UNPKG

648 BJavaScriptView Raw
1/**
2 * Environment variable prod | dev | test
3 *
4 * @type {String}
5 */
6
7module.exports = function getEnv() {
8 let env;
9
10 // check in process.arg
11 if (process.argv.includes('--dev')) {
12 env = 'dev';
13 } else if (process.argv.includes('--test')) {
14 env = 'test';
15 } else if (process.argv.includes('--prod')) {
16 env = 'prod';
17 }
18
19 if (!env) {
20 switch (process.env.NODE_ENV) {
21 case 'production':
22 case 'prod':
23 env = 'prod';
24 break;
25 case 'test':
26 env = 'test';
27 break;
28 case 'development':
29 case 'dev':
30 env = 'dev';
31 break;
32 }
33 }
34
35 return ( env || 'dev' );
36};
\No newline at end of file