remove dist on install and make most tasks run in parrallel
This commit is contained in:
parent
30b6851f24
commit
6f51acd667
2 changed files with 11 additions and 1 deletions
11
gulpfile.cjs
11
gulpfile.cjs
|
@ -3,6 +3,7 @@ const ts = require("gulp-typescript");
|
|||
const swc = require("gulp-swc");
|
||||
const tsProject = ts.createProject("tsconfig.json");
|
||||
const argv = require("yargs").argv;
|
||||
const rimraf = require("rimraf");
|
||||
|
||||
const swcOptions = {
|
||||
jsc: {
|
||||
|
@ -33,6 +34,11 @@ const swcOptions = {
|
|||
minify: false,
|
||||
};
|
||||
|
||||
// Clean task to delete the dist directory
|
||||
gulp.task("clean", () => {
|
||||
return rimraf.rimraf("dist");
|
||||
});
|
||||
|
||||
// Task to compile TypeScript files using SWC
|
||||
gulp.task("scripts", () => {
|
||||
if (argv.swc) {
|
||||
|
@ -70,4 +76,7 @@ gulp.task("copy-assets", () => {
|
|||
});
|
||||
|
||||
// Default task to run all tasks
|
||||
gulp.task("default", gulp.series("scripts", "copy-html", "copy-assets"));
|
||||
gulp.task(
|
||||
"default",
|
||||
gulp.series("clean", gulp.parallel("scripts", "copy-html", "copy-assets"))
|
||||
);
|
||||
|
|
|
@ -22,6 +22,7 @@
|
|||
"express": "^4.19.2",
|
||||
"gulp-swc": "^2.2.0",
|
||||
"node-fetch": "^3.3.2",
|
||||
"rimraf": "^6.0.1",
|
||||
"ts-to-jsdoc": "^2.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue