1 | "use strict";
|
2 |
|
3 |
|
4 | function __export(m) {
|
5 | for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
|
6 | }
|
7 | Object.defineProperty(exports, "__esModule", { value: true });
|
8 | const gulp_core_build_1 = require("@microsoft/gulp-core-build");
|
9 | const gulp_core_build_typescript_1 = require("@microsoft/gulp-core-build-typescript");
|
10 | const gulp_core_build_mocha_1 = require("@microsoft/gulp-core-build-mocha");
|
11 | __export(require("@microsoft/gulp-core-build"));
|
12 | __export(require("@microsoft/gulp-core-build-typescript"));
|
13 | __export(require("@microsoft/gulp-core-build-mocha"));
|
14 |
|
15 |
|
16 |
|
17 |
|
18 | exports.preCopy = new gulp_core_build_1.CopyTask();
|
19 | exports.preCopy.name = 'pre-copy';
|
20 |
|
21 |
|
22 |
|
23 | exports.postCopy = new gulp_core_build_1.CopyTask();
|
24 | exports.postCopy.name = 'post-copy';
|
25 | const PRODUCTION = process.argv.indexOf('--production') !== -1 || process.argv.indexOf('--ship') !== -1;
|
26 | gulp_core_build_1.setConfig({
|
27 | production: PRODUCTION,
|
28 | shouldWarningsFailBuild: PRODUCTION
|
29 | });
|
30 | const buildSubtask = gulp_core_build_1.serial(exports.preCopy, gulp_core_build_1.parallel(gulp_core_build_typescript_1.tslintCmd, gulp_core_build_typescript_1.tscCmd, gulp_core_build_1.copyStaticAssets), gulp_core_build_typescript_1.apiExtractor, exports.postCopy);
|
31 |
|
32 |
|
33 |
|
34 | exports.buildTasks = gulp_core_build_1.task('build', buildSubtask);
|
35 |
|
36 |
|
37 |
|
38 | exports.testTasks = gulp_core_build_1.task('test', gulp_core_build_1.serial(buildSubtask, gulp_core_build_mocha_1.mocha, gulp_core_build_1.jest));
|
39 |
|
40 |
|
41 |
|
42 | exports.defaultTasks = gulp_core_build_1.task('default', gulp_core_build_1.serial(buildSubtask, gulp_core_build_mocha_1.instrument, gulp_core_build_mocha_1.mocha, gulp_core_build_1.jest));
|
43 | gulp_core_build_1.task('watch', gulp_core_build_1.watch('src/**.ts', exports.testTasks));
|
44 |
|
\ | No newline at end of file |