UNPKG

1.11 kBJavaScriptView Raw
1var gulp = require('gulp');
2var wrap = require('gulp-wrap-umd');
3var uglify = require('gulp-uglify');
4var rename = require('gulp-rename');
5var del = require('del');
6var ts = require("gulp-typescript");
7var tsProject = ts.createProject("tsconfig.json");
8
9gulp.task('clean', function(cb) {
10 del(['dist/*']);
11 return cb();
12});
13
14gulp.task('umd', ['clean'], function(file) {
15 var umdCountup = gulp
16 .src('countUp.js')
17 .pipe(wrap({
18 namespace: 'CountUp',
19 exports: 'CountUp'
20 }))
21 .pipe(gulp.dest('dist/'))
22 .pipe(uglify({preserveComments: 'license'}))
23 .pipe(rename({
24 suffix: '.min'
25 }))
26 .pipe(gulp.dest('dist/'));
27 var angularCountup = gulp
28 .src('angular-countUp.js')
29 .pipe(gulp.dest('dist/'))
30 .pipe(uglify())
31 .pipe(rename({
32 suffix: '.min'
33 }))
34 .pipe(gulp.dest('dist/'));
35 var angular2Countup = tsProject
36 .src()
37 .pipe(tsProject())
38 .pipe(gulp.dest('dist/'));
39});
40
41gulp.task('build', ['umd']);
42gulp.task('default', ['build']);