UNPKG

813 BJavaScriptView Raw
1/**
2 * taken from angular2-webpack-starter
3 */
4var path = require('path');
5
6// Helper functions
7var ROOT = path.resolve(__dirname, '..');
8
9function hasProcessFlag(flag) {
10 return process.argv.join('').indexOf(flag) > -1;
11}
12
13function isWebpackDevServer() {
14 return process.argv[1] && !! (/webpack-dev-server$/.exec(process.argv[1]));
15}
16
17function root(args) {
18 args = Array.prototype.slice.call(arguments, 0);
19 return path.join.apply(path, [ROOT].concat(args));
20}
21
22function checkNodeImport(context, request, cb) {
23 if (!path.isAbsolute(request) && request.charAt(0) !== '.') {
24 cb(null, 'commonjs ' + request); return;
25 }
26 cb();
27}
28
29exports.hasProcessFlag = hasProcessFlag;
30exports.isWebpackDevServer = isWebpackDevServer;
31exports.root = root;
32exports.checkNodeImport = checkNodeImport;