UNPKG

2.1 kBJavaScriptView Raw
1"use strict";
2// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.
3// See LICENSE in the project root for license information.
4function __export(m) {
5 for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
6}
7Object.defineProperty(exports, "__esModule", { value: true });
8const gulp_core_build_1 = require("@microsoft/gulp-core-build");
9const gulp_core_build_typescript_1 = require("@microsoft/gulp-core-build-typescript");
10const 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// pre copy and post copy allows you to specify a map of dest: [sources] to copy from one place to another.
15/**
16 * @public
17 */
18exports.preCopy = new gulp_core_build_1.CopyTask();
19exports.preCopy.name = 'pre-copy';
20/**
21 * @public
22 */
23exports.postCopy = new gulp_core_build_1.CopyTask();
24exports.postCopy.name = 'post-copy';
25const PRODUCTION = process.argv.indexOf('--production') !== -1 || process.argv.indexOf('--ship') !== -1;
26gulp_core_build_1.setConfig({
27 production: PRODUCTION,
28 shouldWarningsFailBuild: PRODUCTION
29});
30const buildSubtask = gulp_core_build_1.serial(exports.preCopy, gulp_core_build_1.parallel(gulp_core_build_typescript_1.lintCmd, gulp_core_build_typescript_1.tscCmd, gulp_core_build_1.copyStaticAssets), gulp_core_build_typescript_1.apiExtractor, exports.postCopy);
31/**
32 * @public
33 */
34exports.buildTasks = gulp_core_build_1.task('build', buildSubtask);
35/**
36 * @public
37 */
38exports.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 * @public
41 */
42exports.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));
43gulp_core_build_1.task('watch', gulp_core_build_1.watch('src/**.ts', exports.testTasks));
44//# sourceMappingURL=index.js.map
\No newline at end of file