mirror of
https://iceshrimp.dev/crimekillz/iceshrimp-161sh.git
synced 2024-11-22 04:03:49 +01:00
Sort tasks by topological ordering
This commit is contained in:
parent
69d4ef64ef
commit
188d3ce388
36
gulpfile.ts
36
gulpfile.ts
@ -32,14 +32,6 @@ if (isDebug) {
|
|||||||
console.warn(chalk.yellow.bold(' built script will not be compressed.'));
|
console.warn(chalk.yellow.bold(' built script will not be compressed.'));
|
||||||
}
|
}
|
||||||
|
|
||||||
gulp.task('build', gulp.parallel(
|
|
||||||
'build:ts',
|
|
||||||
'build:copy',
|
|
||||||
'build:client',
|
|
||||||
'locales',
|
|
||||||
'doc'
|
|
||||||
));
|
|
||||||
|
|
||||||
gulp.task('build:ts', () => {
|
gulp.task('build:ts', () => {
|
||||||
const tsProject = ts.createProject('./tsconfig.json');
|
const tsProject = ts.createProject('./tsconfig.json');
|
||||||
|
|
||||||
@ -66,8 +58,6 @@ gulp.task('build:copy', gulp.parallel('build:copy:views', () =>
|
|||||||
]).pipe(gulp.dest('./built/'))
|
]).pipe(gulp.dest('./built/'))
|
||||||
));
|
));
|
||||||
|
|
||||||
gulp.task('test', gulp.task('mocha'));
|
|
||||||
|
|
||||||
gulp.task('lint', () =>
|
gulp.task('lint', () =>
|
||||||
gulp.src('./src/**/*.ts')
|
gulp.src('./src/**/*.ts')
|
||||||
.pipe(tslint({
|
.pipe(tslint({
|
||||||
@ -93,6 +83,8 @@ gulp.task('mocha', () =>
|
|||||||
} as any))
|
} as any))
|
||||||
);
|
);
|
||||||
|
|
||||||
|
gulp.task('test', gulp.task('mocha'));
|
||||||
|
|
||||||
gulp.task('clean', cb =>
|
gulp.task('clean', cb =>
|
||||||
rimraf('./built', cb)
|
rimraf('./built', cb)
|
||||||
);
|
);
|
||||||
@ -101,14 +93,6 @@ gulp.task('cleanall', gulp.parallel('clean', cb =>
|
|||||||
rimraf('./node_modules', cb)
|
rimraf('./node_modules', cb)
|
||||||
));
|
));
|
||||||
|
|
||||||
gulp.task('default', gulp.task('build'));
|
|
||||||
|
|
||||||
gulp.task('build:client', gulp.parallel(
|
|
||||||
'build:client:script',
|
|
||||||
'build:client:styles',
|
|
||||||
'copy:client'
|
|
||||||
));
|
|
||||||
|
|
||||||
gulp.task('build:client:script', () => {
|
gulp.task('build:client:script', () => {
|
||||||
const client = require('./built/client/meta.json');
|
const client = require('./built/client/meta.json');
|
||||||
return gulp.src(['./src/client/app/boot.js', './src/client/app/safe.js'])
|
return gulp.src(['./src/client/app/boot.js', './src/client/app/safe.js'])
|
||||||
@ -154,3 +138,19 @@ gulp.task('doc', () =>
|
|||||||
.pipe((cssnano as any)())
|
.pipe((cssnano as any)())
|
||||||
.pipe(gulp.dest('./built/docs/assets/'))
|
.pipe(gulp.dest('./built/docs/assets/'))
|
||||||
);
|
);
|
||||||
|
|
||||||
|
gulp.task('build:client', gulp.parallel(
|
||||||
|
'build:client:script',
|
||||||
|
'build:client:styles',
|
||||||
|
'copy:client'
|
||||||
|
));
|
||||||
|
|
||||||
|
gulp.task('build', gulp.parallel(
|
||||||
|
'build:ts',
|
||||||
|
'build:copy',
|
||||||
|
'build:client',
|
||||||
|
'locales',
|
||||||
|
'doc'
|
||||||
|
));
|
||||||
|
|
||||||
|
gulp.task('default', gulp.task('build'));
|
||||||
|
Loading…
Reference in New Issue
Block a user