-
Notifications
You must be signed in to change notification settings - Fork 69
/
Copy pathgulpfile.js
52 lines (48 loc) · 2.05 KB
/
gulpfile.js
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for details.
const path = require("path");
const ts = require("gulp-typescript");
const GulpExtras = require("./tools/gulp-extras");
const minimist = require("minimist");
const os = require("os");
const fs = require("fs");
const webpack = require("webpack");
const filter = require("gulp-filter");
const cp = require("child_process");
const executeCommand = GulpExtras.executeCommand;
global.appRoot = path.resolve(__dirname);
const getFormatter = require("./gulp_scripts/formatter");
const getWebpackBundle = require("./gulp_scripts/webpackBundle");
const getCleaner = require("./gulp_scripts/cleaner");
const getBuilder = require("./gulp_scripts/builder");
const getTester = require("./gulp_scripts/tester");
const getWatcher = require("./gulp_scripts/watcher");
const getPacker = require("./gulp_scripts/packager");
const getRelease = require("./gulp_scripts/release");
const getTranslator = require("./gulp_scripts/translator");
module.exports = {
"format:prettier": getFormatter.runPrettierForFormat,
"format:eslint": getFormatter.runEsLintForFormat,
format: getFormatter.format,
"lint:prettier": getFormatter.runPrettierForLint,
"lint:eslint": getFormatter.runEslintForLint,
lint: getFormatter.lint,
"webpack-bundle": getWebpackBundle.webpackBundle,
clean: getCleaner.clean,
build: getBuilder.buildTask,
"build-src": getBuilder.buildSrc,
"build-dev": getBuilder.buildDev,
"quick-build": getBuilder.quickBuild,
watch: getWatcher.watch,
"prod-build": getBuilder.prodBuild,
default: getBuilder.defaultTask,
test: getTester.test,
"test-no-build": getTester.testNoBuild,
"test:coverage": getTester.testCoverage,
"watch-build-test": getWatcher.watchBuildTest,
package: getPacker.package,
release: getRelease.release,
"add-i18n": getTranslator.addi18n,
"translations-export": getTranslator.translationsExport,
"translations-import": getTranslator.translationImport,
};