forked from angular/material
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconst.js
More file actions
35 lines (33 loc) · 1.1 KB
/
const.js
File metadata and controls
35 lines (33 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
var config = require('./config');
var path = require('path');
var args = require('minimist')(process.argv.slice(2));
var utils = require('../scripts/gulp-utils.js');
exports.ROOT = path.normalize(__dirname + '/..');
exports.VERSION = args.version || require('../package.json').version;
exports.LR_PORT = args.port || args.p || 8080;
exports.IS_DEV = args.dev;
exports.SHA = args.sha;
exports.BUILD_MODE = getBuildMode();
function getBuildMode () {
var mode = (args.module || args.m || args.c) ? 'demos' : args.mode;
switch (mode) {
case 'closure': return {
name: 'closure',
transform: utils.addClosurePrefixes,
outputDir: path.join(config.outputDir, 'modules/closure') + path.sep,
useBower: false
};
case 'demos': return {
name: 'demos',
transform: utils.addJsWrapper,
outputDir: path.join(config.outputDir, 'demos') + path.sep,
useBower: false
};
default: return {
name: 'default',
transform: utils.addJsWrapper,
outputDir: path.join(config.outputDir, 'modules/js') + path.sep,
useBower: true
};
}
}