21 lines
570 B
JavaScript
21 lines
570 B
JavaScript
module.exports = function(gulp, options, plugins) {
|
|
options = Object.assign({}, options, {
|
|
declaration: true,
|
|
dtsDest: 'dts',
|
|
});
|
|
|
|
gulp.task('clean-dts', function() {
|
|
return new Promise((resolve, reject)=> {
|
|
plugins.rimraf(options.dtsDest, (error)=> {
|
|
if (error) {
|
|
reject(error);
|
|
} else {
|
|
resolve();
|
|
}
|
|
});
|
|
});
|
|
});
|
|
|
|
gulp.task('dts', ['clean-dts'], plugins.declarationTask(gulp, options, plugins, true));
|
|
};
|