31 строка
698 B
JavaScript
31 строка
698 B
JavaScript
const gulp = require('gulp');
|
|
const shell = require('gulp-shell');
|
|
const ts = require('gulp-typescript');
|
|
|
|
const tsProject = ts.createProject('tsconfig.json');
|
|
|
|
function clean(cb) {
|
|
import('del')
|
|
.then((del) => del.deleteSync(['dist']))
|
|
.then(() => cb());
|
|
}
|
|
|
|
function compile(cb) {
|
|
tsProject
|
|
.src()
|
|
.pipe(tsProject()).js
|
|
.pipe(gulp.dest('dist'));
|
|
cb();
|
|
}
|
|
|
|
function copyPackageJson(cb) {
|
|
gulp
|
|
.src('package.json')
|
|
.pipe(gulp.dest('dist'));
|
|
cb();
|
|
}
|
|
|
|
exports.clean = clean;
|
|
exports.compile = compile;
|
|
exports.build = gulp.series(clean, compile, copyPackageJson);
|
|
exports.default = exports.build; |