1- var
2- browsersync = require ( 'browser-sync' ) . create ( ) ,
3- concat = require ( 'gulp-concat' ) ,
4- gulp = require ( 'gulp' ) ,
5- sourcemaps = require ( 'gulp-sourcemaps' ) ,
6- uglify = require ( 'gulp-uglify' ) ,
7- paths = {
8- jsdev : [
9- './javascripts-dev/vendor/jszip.js' ,
10- './javascripts-dev/vendor/jszip-utils.js' ,
11- './javascripts-dev/vendor/FileSaver.js' ,
12- './javascripts-dev/src/downloader.js' ,
13- './javascripts-dev/src/zipper.js' ,
14- './javascripts-dev/src/ui.js' ,
15- './javascripts-dev/main.js' ,
16- ] ,
17- jsdist : './javascripts/' ,
18- } ;
1+ const browsersync = require ( 'browser-sync' ) . create ( ) ;
2+ const concat = require ( 'gulp-concat' ) ;
3+ const gulp = require ( 'gulp' ) ;
4+ const sourcemaps = require ( 'gulp-sourcemaps' ) ;
5+ const uglify = require ( 'gulp-uglify' ) ;
196
20- gulp . task ( 'js' , function ( ) {
7+ const paths = {
8+ jsdev : [
9+ './javascripts-dev/vendor/jszip.js' ,
10+ './javascripts-dev/vendor/jszip-utils.js' ,
11+ './javascripts-dev/vendor/FileSaver.js' ,
12+ './javascripts-dev/src/downloader.js' ,
13+ './javascripts-dev/src/zipper.js' ,
14+ './javascripts-dev/src/ui.js' ,
15+ './javascripts-dev/main.js' ,
16+ ] ,
17+ jsdist : './javascripts/' ,
18+ } ;
19+ 20+ function js ( ) {
2121 return gulp
22- . src ( paths . jsdev )
23- . pipe ( sourcemaps . init ( ) )
24- . pipe ( concat ( 'downloader-bundle.js' ) )
25- . pipe ( uglify ( ) )
26- . pipe ( sourcemaps . write ( './' ) )
27- . pipe ( gulp . dest ( paths . jsdist ) ) ;
28- } ) ;
22+ . src ( paths . jsdev )
23+ . pipe ( sourcemaps . init ( ) )
24+ . pipe ( concat ( 'downloader-bundle.js' ) )
25+ . pipe ( uglify ( ) )
26+ . pipe ( sourcemaps . write ( './' ) )
27+ . pipe ( gulp . dest ( paths . jsdist ) ) ;
28+ }
2929
30- gulp . task ( 'watch' , function ( ) {
31- gulp . watch ( paths . jsdev , [ 'js' ] ) ;
32- } ) ;
30+ function watch ( ) {
31+ gulp . watch ( paths . jsdev , js ) ;
32+ }
3333
34- gulp . task ( 'server' , function ( ) {
34+ function server ( ) {
3535 browsersync . init ( {
3636 server : {
3737 baseDir : './' ,
3838 routes : {
39- "/test" : 'javascripts-dev'
40- }
39+ "/test" : 'javascripts-dev' ,
40+ } ,
4141 } ,
42- port : 4000 ,
42+ port : 4000 ,
4343 notify : false ,
44- open : false
44+ open : false ,
4545 } ) ;
46- } ) ;
46+ }
47+ 48+ const build = gulp . series ( js , gulp . parallel ( watch , server ) ) ;
4749
48- gulp . task ( 'default' , [ 'js' , 'watch' , 'server' ] ) ;
50+ gulp . task ( 'default' , build ) ;
0 commit comments