@@ -6,6 +6,7 @@ const gulp = require("gulp"),
6
6
concat = require ( "gulp-concat" ) ,
7
7
ignore = require ( "gulp-ignore" ) ,
8
8
insert = require ( "gulp-insert" ) ,
9
+ replace = require ( "gulp-replace" ) ,
9
10
source = require ( "gulp-sourcemaps" ) ,
10
11
uglify = require ( "gulp-uglify" ) ;
11
12
@@ -14,6 +15,7 @@ gulp.task("min", () => {
14
15
. src ( [ "./src/xlsx.js" ] )
15
16
. pipe ( concat ( "xlsx.min.js" ) )
16
17
. pipe ( uglify ( ) )
18
+ . pipe ( replace ( "./dist/cpexcel.js" , "./cpexcel.js" ) )
17
19
. pipe ( insert . prepend ( "/* xlsx-js-style " + pkg . version + " @ " + new Date ( ) . toISOString ( ) + " */\n" ) )
18
20
. pipe ( source . init ( ) )
19
21
. pipe ( ignore . exclude ( [ "**/*.map" ] ) )
@@ -26,14 +28,19 @@ gulp.task("bundle", () => {
26
28
. src ( [ "./libs/*" , "./src/xlsx.js" ] )
27
29
. pipe ( concat ( "xlsx.bundle.js" ) )
28
30
. pipe ( uglify ( ) )
31
+ . pipe ( replace ( "./dist/cpexcel.js" , "./cpexcel.js" ) )
29
32
. pipe ( insert . prepend ( "/* xlsx-js-style " + pkg . version + " @ " + new Date ( ) . toISOString ( ) + " */\n" ) )
30
33
. pipe ( source . init ( ) )
31
34
. pipe ( ignore . exclude ( [ "**/*.map" ] ) )
32
35
. pipe ( source . write ( "./" ) )
33
36
. pipe ( gulp . dest ( "./dist/" ) ) ;
34
37
} ) ;
35
38
39
+ gulp . task ( "nodeTest" , ( ) => {
40
+ return gulp . src ( [ "./dist/xlsx.min.js" ] ) . pipe ( gulp . dest ( "./demos/node/node_modules/xlsx-js-style/dist" ) ) ;
41
+ } ) ;
42
+
36
43
// Build/Deploy (ad-hoc, no watch)
37
- gulp . task ( "ship" , gulp . series ( "min" , "bundle" ) , ( ) => {
44
+ gulp . task ( "ship" , gulp . series ( "min" , "bundle" , "nodeTest" ) , ( ) => {
38
45
console . log ( "... ./dist/*.js files created!" ) ;
39
46
} ) ;
0 commit comments