File tree Expand file tree Collapse file tree 2 files changed +32
-1
lines changed Expand file tree Collapse file tree 2 files changed +32
-1
lines changed Original file line number Diff line number Diff line change 2222 "test:e2e" : " jest" ,
2323 "prepublish-packages" : " node scripts/copy-license.js" ,
2424 "publish-packages" : " yarn prepublish-packages && lerna exec --concurrency 1 -- npx --no-install semantic-release --debug -e semantic-release-monorepo" ,
25- "test-publish-packages" : " lerna exec --concurrency 1 -- npx --no-install semantic-release --debug --dry-run -e semantic-release-monorepo" ,
25+ "test-publish-packages" : " node scripts/copy-release-rc.js lerna exec --concurrency 1 -- npx --no-install semantic-release --debug --dry-run -e semantic-release-monorepo" ,
2626 "start" : " node server/server.js" ,
2727 "stop" : " node server/server.stop.js" ,
2828 "prepare" : " husky install" ,
Original file line number Diff line number Diff line change 1+ const fs = require ( 'fs' ) ;
2+ const path = require ( 'path' ) ;
3+
4+ const sourcePath = path . join ( __dirname , '..' , '.releaserc.json' ) ;
5+ const packagesDir = path . join ( __dirname , '..' , 'packages' ) ;
6+
7+ function copyReleaseRC ( ) {
8+ fs . readdir ( packagesDir , ( err , files ) => {
9+ if ( err ) {
10+ console . error ( 'Error reading packages directory:' , err ) ;
11+ return ;
12+ }
13+
14+ files . forEach ( file => {
15+ const packagePath = path . join ( packagesDir , file ) ;
16+ const destPath = path . join ( packagePath , '.releaserc' ) ;
17+
18+ if ( fs . lstatSync ( packagePath ) . isDirectory ( ) ) {
19+ fs . copyFile ( sourcePath , destPath , ( err ) => {
20+ if ( err ) {
21+ console . error ( `Error copying .releaserc to ${ packagePath } :` , err ) ;
22+ } else {
23+ console . log ( `.releaserc.json copied to ${ packagePath } ` ) ;
24+ }
25+ } ) ;
26+ }
27+ } ) ;
28+ } ) ;
29+ }
30+
31+ copyReleaseRC ( ) ;
You can’t perform that action at this time.
0 commit comments