1 | const gulpUtils = require("./gulp/gulp-utils.js"); |
||
2 | const utils = require("./gulp/utils.js"); |
||
3 | const yargs = require("yargs"); |
||
4 | const fs = require("fs"); |
||
5 | const { series, parallel } = require("gulp"); |
||
6 | const gulp = require("gulp"); |
||
0 ignored issues
–
show
Unused Code
introduced
by
![]() |
|||
7 | |||
8 | // const allExtensionTypes = ["components", "libraries", "plugins"]; |
||
9 | const allExtensionTypes = ["modules"]; |
||
10 | const extensionTypes = []; |
||
11 | |||
12 | allExtensionTypes.forEach(function (type) { |
||
13 | if (fs.existsSync("./extensions/" + type)) { |
||
14 | require("./gulp/" + type + ".js"); |
||
15 | extensionTypes.push(type); |
||
16 | } |
||
17 | }); |
||
18 | |||
19 | const mainTasks = gulpUtils.getBaseTasks(); |
||
20 | |||
21 | // Configuration read task. Stores it in gulpUtils.config variable |
||
22 | const config = function (done) { |
||
23 | gulpUtils.setConfigurationFromData(utils.readJSON("gulp-config.json")); |
||
24 | gulpUtils.setConfigurationFromData(yargs.argv); |
||
25 | done(); |
||
26 | }; |
||
27 | |||
28 | extensionTypes.forEach(function (type) { |
||
29 | Object.keys(mainTasks).forEach((task) => { |
||
30 | mainTasks[task].push(task + ":" + type); |
||
31 | }); |
||
32 | }); |
||
33 | |||
34 | exports.release = series(config, parallel(mainTasks.release)); |
||
35 | exports.clean = series(config, parallel(mainTasks.clean)); |
||
36 | exports.copy = series(config, parallel(mainTasks.copy)); |
||
37 | exports.watch = series(config, parallel(mainTasks.watch)); |
||
38 | exports.default = parallel(exports[gulpUtils.config.defaultTasks]); |
||
39 |