]>
Commit | Line | Data |
---|---|---|
4a6995be C |
1 | const path = require('path') |
2 | ||
c16ce1de | 3 | // Helper functions |
4a6995be | 4 | const ROOT = path.resolve(__dirname, '..') |
c16ce1de | 5 | const EVENT = process.env.npm_lifecycle_event || '' |
4a6995be C |
6 | |
7 | function hasProcessFlag (flag) { | |
8 | return process.argv.join('').indexOf(flag) > -1 | |
9 | } | |
10 | ||
c16ce1de C |
11 | function hasNpmFlag (flag) { |
12 | return EVENT.includes(flag) | |
13 | } | |
14 | ||
ab32b0fc C |
15 | function isWebpackDevServer () { |
16 | return process.argv[1] && !!(/webpack-dev-server$/.exec(process.argv[1])) | |
17 | } | |
18 | ||
4a6995be C |
19 | function root (args) { |
20 | args = Array.prototype.slice.call(arguments, 0) | |
21 | return path.join.apply(path, [ROOT].concat(args)) | |
22 | } | |
23 | ||
24 | exports.hasProcessFlag = hasProcessFlag | |
c16ce1de | 25 | exports.hasNpmFlag = hasNpmFlag |
ab32b0fc | 26 | exports.isWebpackDevServer = isWebpackDevServer |
4a6995be | 27 | exports.root = root |