UNPKG

ng2-pipes

Version:
26 lines (22 loc) 712 B
const gulp = require('gulp'); const tsc = require('gulp-typescript'); const sourcemaps = require('gulp-sourcemaps'); const merge = require('merge2'); const clean = require('gulp-clean'); const tsProject = tsc.createProject('tsconfig.json'); gulp.task('clean', () => { return gulp.src(['./src/**/*.d.ts', './src/**/*.js', './src/**/*.js', './src/**/*.js.map']) .pipe(clean()); }); gulp.task('release', ['clean'], () => { const tsResult = gulp.src(['./src/**/*.ts', '!./src/**/*.spec.ts']) .pipe(sourcemaps.init()) .pipe(tsProject()); return merge([ tsResult.js .pipe(sourcemaps.write('.')) .pipe(gulp.dest('./src')), tsResult.dts .pipe(gulp.dest('./src')) ]); });