microsoft/vscode-react-native
Publicmirrored from https://github.com/microsoft/vscode-react-nativeAvailable
gulpfile.js
45lines · modecode
| 1 | // Copyright (c) Microsoft Corporation. All rights reserved. |
| 2 | // Licensed under the MIT license. See LICENSE file in the project root for details. |
| 3 | |
| 4 | const gulp = require("gulp"); |
| 5 | const log = require("fancy-log"); |
| 6 | const path = require("path"); |
| 7 | const { series } = require("gulp"); |
| 8 | |
| 9 | global.appRoot = path.resolve(__dirname); |
| 10 | |
| 11 | const getFormatter = require("./gulp_scripts/formatter"); |
| 12 | const getWebpackBundle = require("./gulp_scripts/webpackBundle"); |
| 13 | const getCleaner = require("./gulp_scripts/cleaner"); |
| 14 | const getBuilder = require("./gulp_scripts/builder"); |
| 15 | const getTester = require("./gulp_scripts/tester"); |
| 16 | const getWatcher = require("./gulp_scripts/watcher"); |
| 17 | const getPacker = require("./gulp_scripts/packager"); |
| 18 | const getRelease = require("./gulp_scripts/release"); |
| 19 | const getTranslator = require("./gulp_scripts/translator"); |
| 20 | |
| 21 | module.exports = { |
| 22 | "format:prettier": getFormatter.formatPrettier, |
| 23 | "format:eslint": getFormatter.formatEslint, |
| 24 | format: getFormatter.format, |
| 25 | "lint:prettier": getFormatter.lintPrettier, |
| 26 | "lint:eslint": getFormatter.lintEslint, |
| 27 | lint: getFormatter.lint, |
| 28 | "webpack-bundle": getWebpackBundle.webpackBundle, |
| 29 | clean: getCleaner.clean, |
| 30 | build: getBuilder.buildTask, |
| 31 | "build-dev": getBuilder.buildDev, |
| 32 | "quick-build": gulp.series(getBuilder.buildDev), |
| 33 | watch: getWatcher.watch, |
| 34 | "prod-build": getBuilder.buildProd, |
| 35 | default: gulp.series(getBuilder.buildProd), |
| 36 | test: getTester.test, |
| 37 | "test-no-build": getTester.test, |
| 38 | "test:coverage": getTester.testCoverage, |
| 39 | "watch-build-test": getWatcher.watchBuildTest, |
| 40 | package: getPacker.package, |
| 41 | release: getRelease.release, |
| 42 | "add-i18n": getTranslator.addi18n, |
| 43 | "translations-export": getTranslator.translationsExport, |
| 44 | "translations-import": getTranslator.translationImport, |
| 45 | }; |
| 46 | |