UNPKG

646 BJavaScriptView Raw
1var gulp = require('gulp');
2var del = require('del');
3var merge = require('merge2');
4var ts = require('gulp-typescript');
5var tslint = require('gulp-tslint');
6
7gulp.task('clean', function() {
8 return del(['dist/**/*']);
9});
10
11gulp.task('lint', function() {
12 return gulp.src('src/**/*.ts')
13 .pipe(tslint())
14 .pipe(tslint.report("verbose"));
15});
16
17gulp.task('build', function() {
18 var tsProject = ts.createProject('tsconfig.json');
19 var tsResult = gulp.src(["typings/index.d.ts", "src/**/*.ts"])
20 .pipe(ts(tsProject));
21
22 return merge([
23 tsResult.dts.pipe(gulp.dest('dist/es5')),
24 tsResult.js.pipe(gulp.dest('dist/es5'))
25 ]);
26});