1 |
|
2 |
|
3 |
|
4 |
|
5 | 'use strict';
|
6 |
|
7 | const
|
8 | fs = require('fs'),
|
9 | path = require('path');
|
10 |
|
11 | const
|
12 | argv = process.argv.slice(2),
|
13 | _ei = argv.indexOf('-e') > -1 ? argv.indexOf('-e') : argv.indexOf('--env') > -1 ? argv.indexOf('--env') : -2,
|
14 | _di = argv.indexOf('-d') > -1 ? argv.indexOf('-d') : argv.indexOf('--dest') > -1 ? argv.indexOf('--dest') : -2,
|
15 |
|
16 |
|
17 | env = argv[_ei + 1] || 'local',
|
18 | dist = argv[_di + 1] || 'dist';
|
19 |
|
20 | module.exports = {
|
21 | name: env,
|
22 | envIndex: _ei,
|
23 | isLocal: env === 'local',
|
24 | isDev: env === 'dev',
|
25 | isStg: env === 'stg',
|
26 | isProduction: env === 'prd',
|
27 | isIf: env === 'stg' || env === 'prd',
|
28 |
|
29 | dest: {
|
30 | name: dist,
|
31 | index: _di,
|
32 | path: path.isAbsolute(dist) ? dist : path.resolve(process.cwd(), dist)
|
33 | },
|
34 | source: {
|
35 | path: path.resolve(process.cwd(), 'src')
|
36 | }
|
37 | };
|
38 |
|
39 |
|