-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
40 lines (33 loc) · 1.07 KB
/
gulpfile.js
File metadata and controls
40 lines (33 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
var gulp = require( 'gulp' ),
browserify = require( 'gulp-browserify' ),
rename = require( 'gulp-rename' ),
debug = require( 'gulp-debug' ),
uglify = require( 'gulp-uglify' );
gulp.task( 'build', function ( ) {
gulp.src( './index.js' )
// .pipe( debug( { verbose: true } ) )
.pipe( browserify( {
transform: [ 'es6ify' ],
debug: true
} ) )
.pipe( rename( 'metrics.js' ) )
.pipe( gulp.dest( './dist' ) );
} );
gulp.task( 'compress', function ( ) {
gulp.src( './index.js' )
// .pipe( debug( { verbose: true } ) )
.pipe( browserify( {
transform: [ 'es6ify' ],
debug: false
} ) )
.pipe( uglify() )
.pipe( rename( 'metrics.min.js') )
.pipe( gulp.dest( './dist' ) );
} );
gulp.task( 'startup-script', function() {
gulp.src( './src/startup.js')
.pipe( uglify() )
.pipe( rename( 'startup.min.js' ) )
.pipe( gulp.dest( './dist' ) );
} );
gulp.task( 'default', ['build', 'compress', 'startup-script'] );