File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33 "version" : " 0.0.0" ,
44 "scripts" : {
55 "ng" : " ng" ,
6- "prebuild" : " mkdir -p .src && cp -r ./src/* .src && cp -r ./ patch/* .src " ,
6+ "prebuild" : " node ../scripts/ patch.js " ,
77 "build" : " ng-packagr -p ng-nested.js -c tsconfig.json"
88 },
99 "devDependencies" : {
Original file line number Diff line number Diff line change 33 "version" : " 0.0.0" ,
44 "scripts" : {
55 "ng" : " ng" ,
6- "prebuild" : " mkdir -p .src && cp -r ./src/* .src && cp -r ./ patch/* .src " ,
6+ "prebuild" : " node ../scripts/ patch.js " ,
77 "build" : " ng-packagr -p ng-nested.js -c tsconfig.json" ,
88 "postbuild" : " rm ../dist/17/.npmignore"
99 },
Original file line number Diff line number Diff line change 33 "version" : " 0.0.0" ,
44 "scripts" : {
55 "ng" : " ng" ,
6- "prebuild" : " mkdir -p .src && cp -r ./src/* .src && cp -r ./ patch/* .src " ,
6+ "prebuild" : " node ../scripts/ patch.js " ,
77 "build" : " ng-packagr -p ng-nested.js -c tsconfig.json" ,
88 "postbuild" : " rm ../dist/18/.npmignore"
99 },
Original file line number Diff line number Diff line change 1+ const { execSync } = require ( 'child_process' )
2+ const fs = require ( 'fs' )
3+ const { basename, dirname, join } = require ( 'path' )
4+
5+ console . log ( 'Patching source code...' )
6+
7+ execSync ( 'mkdir -p .src && cp -r ./src/* .src' , { stdio : 'inherit' } )
8+
9+ const patchFiles = execSync ( 'find ./patch -type f' ) . toString ( ) . split ( '\n' ) . filter ( Boolean )
10+
11+ for ( const file of patchFiles ) {
12+ const content = fs . readFileSync ( file , { encoding : 'utf-8' } )
13+ const dir = dirname ( file ) . replace ( / ^ \. \/ p a t c h / , './.src' )
14+ const filename = basename ( file ) . replace ( / ^ \. / , '' )
15+ const target = join ( dir , filename )
16+
17+ const nextContent = content
18+
19+ fs . writeFileSync ( target , nextContent )
20+ }
21+
22+ console . log ( 'Source code patched!' )
23+
You can’t perform that action at this time.
0 commit comments