UNPKG

744 BPlain TextView Raw
1import { platform } from 'os';
2
3export const NODE_ENV = process.env.NODE_ENV;
4
5export const ALWAYSAI_AUDIT_LOG = process.env.ALWAYSAI_AUDIT_LOG;
6export const ALWAYSAI_DO_NOT_TRACK = parseBoolean(process.env.ALWAYSAI_DO_NOT_TRACK);
7export const ALWAYSAI_HOME = process.env.ALWAYSAI_HOME;
8export const ALWAYSAI_OS_PLATFORM = parseOsPlatform(process.env.ALWAYSAI_OS_PLATFORM);
9export const ALWAYSAI_SHOW_HIDDEN = parseBoolean(process.env.ALWAYSAI_SHOW_HIDDEN);
10
11function parseOsPlatform(str: string | undefined): NodeJS.Platform {
12 switch (str) {
13 case 'win32':
14 case 'darwin':
15 case 'linux': {
16 return str;
17 }
18 default:
19 return platform();
20 }
21}
22
23function parseBoolean(str: string | undefined) {
24 return str === '1';
25}