UNPKG

647 BJavaScriptView Raw
1// @flow
2import { platform } from 'os';
3import { worker, isWorker } from 'cluster';
4
5const { env: ENV } = process;
6
7function getPID(): number {
8 let { pid } = process;
9
10 if (isWorker && typeof worker.pid === 'number') {
11 pid = worker.pid;
12 }
13
14 return pid;
15}
16
17export const CWD = process.cwd();
18export const PID = getPID();
19export const PORT = parseInt(ENV.PORT, 10) || 4000;
20export const NODE_ENV = ENV.NODE_ENV || 'development';
21export const DATABASE_URL = ENV.DATABASE_URL;
22export const LUX_CONSOLE = ENV.LUX_CONSOLE || false;
23export const PLATFORM = platform();
24export const CIRCLECI = ENV.CIRCLECI;
25export const APPVEYOR = ENV.APPVEYOR;