11const { resolve, join} = require ( 'path' ) ;
2- const { ghu, includeit , jszip, mapfn, pug, read, remove, uglify, webpack, wrap, write} = require ( 'ghu' ) ;
2+ const { ghu, jszip, mapfn, pug, read, remove, uglify, webpack, wrap, write} = require ( 'ghu' ) ;
33
44const NAME = 'kjua' ;
55
66const ROOT = resolve ( __dirname ) ;
77const SRC = join ( ROOT , 'src' ) ;
8- const DEMO = join ( SRC , 'demo' ) ;
98const BUILD = join ( ROOT , 'build' ) ;
109const DIST = join ( ROOT , 'dist' ) ;
1110
@@ -24,30 +23,35 @@ ghu.task('clean', () => {
2423
2524ghu . task ( 'build:script' , runtime => {
2625 return read ( `${ SRC } /${ NAME } .js` )
27- . then ( webpack ( webpack . cfg_umd ( NAME , [ SRC ] ) , { showStats : false } ) )
28- . then ( includeit ( ) )
26+ . then ( webpack ( webpack . cfg_umd ( NAME , [ SRC ] ) ) )
2927 . then ( uglify ( ) )
3028 . then ( wrap ( runtime . commentJs ) )
3129 . then ( write ( `${ DIST } /${ NAME } .min.js` , { overwrite : true } ) )
3230 . then ( write ( `${ BUILD } /${ NAME } -${ runtime . pkg . version } .min.js` , { overwrite : true } ) ) ;
3331} ) ;
3432
35- ghu . task ( 'build:copy' , ( ) => {
36- return read ( `${ ROOT } /*.md` )
37- . then ( write ( mapfn . p ( ROOT , BUILD ) , { overwrite : true } ) ) ;
38- } ) ;
39-
40- ghu . task ( 'build:demo' , runtime => {
33+ ghu . task ( 'build:other' , runtime => {
34+ const mapper = mapfn . p ( SRC , BUILD ) . s ( '.pug' , '' ) ;
4135 return Promise . all ( [
42- read ( `${ DEMO } /*.pug` )
36+ read ( `${ ROOT } /*.md` )
37+ . then ( write ( mapfn . p ( ROOT , BUILD ) , { overwrite : true } ) ) ,
38+
39+ read ( `${ SRC } /demo/*.pug` )
40+ . then ( pug ( { pkg : runtime . pkg } ) )
41+ . then ( write ( mapper , { overwrite : true } ) ) ,
42+ read ( `${ SRC } /demo: *, !*.pug` )
43+ . then ( write ( mapper , { overwrite : true } ) ) ,
44+
45+ read ( `${ SRC } /test/*.pug` )
4346 . then ( pug ( { pkg : runtime . pkg } ) )
44- . then ( write ( mapfn . p ( SRC , BUILD ) . s ( '.pug' , '' ) , { overwrite : true } ) ) ,
45- read ( `${ DEMO } : *, !*.pug` )
46- . then ( write ( mapfn . p ( SRC , BUILD ) , { overwrite : true } ) )
47+ . then ( write ( mapper , { overwrite : true } ) ) ,
48+ read ( `${ SRC } /test/*.js` )
49+ . then ( webpack ( webpack . cfg ( [ SRC ] ) ) )
50+ . then ( write ( mapper , { overwrite : true } ) )
4751 ] ) ;
4852} ) ;
4953
50- ghu . task ( 'build' , [ 'build:script' , 'build:copy' , 'build:demo '] ) ;
54+ ghu . task ( 'build' , [ 'build:script' , 'build:other ' ] ) ;
5155
5256ghu . task ( 'zip' , [ 'build' ] , runtime => {
5357 return read ( `${ BUILD } /**` )
0 commit comments