@@ -8,9 +8,6 @@ const rimraf = require('rimraf');
88let args = process . argv . length <= 2 ? [ ] : process . argv . slice ( 2 , process . argv . length ) ;
99
1010let frameworks = args . filter ( a => ! a . startsWith ( "--" ) ) ;
11- let justCopyAndBuild = args . some ( f => f == "--justCopyAndBuild" )
12-
13- console . log ( "justCopyAndBuild" , justCopyAndBuild ) ;
1411
1512if ( frameworks . length == 0 ) {
1613 console . log ( "ERROR: Missing arguments. Command: docker-rebuild keyed/framework1 non-keyed/framework2 ..." ) ;
@@ -31,29 +28,22 @@ for (f of frameworks) {
3128 }
3229 let [ keyed , name ] = components ;
3330 let path = `frameworks/${ keyed } /${ name } `
34- if ( justCopyAndBuild ) {
35- rsync ( keyed , name ) ;
36- exec ( 'npm run build-prod' , {
37- cwd : path ,
38- stdio : 'inherit'
39- } ) ;
40- } else {
41- if ( fs . existsSync ( path ) ) {
42- console . log ( "deleting folder " , path ) ;
43- exec ( `rm -r ${ path } ` ) ;
44- }
45- rsync ( keyed , name ) ;
46- exec ( 'rm -rf package-lock.json yarn.lock dist elm-stuff bower_components node_modules' , {
47- cwd : path ,
48- stdio : 'inherit'
49- } ) ;
50- console . log ( "running npm install && npm run build-prod" ) ;
51- exec ( 'npm install && npm run build-prod' , {
52- cwd : path ,
53- stdio : 'inherit'
54- } ) ;
55-
56- }
31+ if ( fs . existsSync ( path ) ) {
32+ console . log ( "deleting folder " , path ) ;
33+ exec ( `rm -r ${ path } ` ) ;
34+ }
35+ rsync ( keyed , name ) ;
36+ exec ( 'rm -rf package-lock.json yarn.lock dist elm-stuff bower_components node_modules output' , {
37+ cwd : path ,
38+ stdio : 'inherit'
39+ } ) ;
40+ console . log ( "running npm install && npm run build-prod" ) ;
41+ exec ( 'npm install && npm run build-prod' , {
42+ cwd : path ,
43+ stdio : 'inherit'
44+ } ) ;
45+ let packageLockPath = path + "/package-lock.json" ;
46+ fs . copyFileSync ( packageLockPath , "/src/" + packageLockPath )
5747}
5848
5949let frameworkNames = frameworks . join ( " " ) ;
0 commit comments