diff --git a/package.json b/package.json index 3f271014e8..40b20ef13c 100755 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "postbuild": "lerna run --ignore=@asu/unity-bootstrap-theme docs", "test": "lerna run test --stream --parallel", "test:e2e": "jest", - "prepublish-packages": "node scripts/copy-license.js", + "prepublish-packages": "node scripts/copy-license.js && node scripts/copy-release-rc.js", "publish-packages": "yarn prepublish-packages && lerna exec --concurrency 1 -- npx --no-install semantic-release --debug -e semantic-release-monorepo", "start": "node server/server.js", "stop": "node server/server.stop.js", @@ -101,6 +101,9 @@ "webpack-merge": "^5.7.3", "webpack-node-externals": "^2.5.0" }, + "resolutions": { + "cosmiconfig": "<9" + }, "config": { "commitizen": { "path": "./scripts/conventional-commits.js" diff --git a/scripts/copy-release-rc.js b/scripts/copy-release-rc.js new file mode 100644 index 0000000000..477a1ec9d3 --- /dev/null +++ b/scripts/copy-release-rc.js @@ -0,0 +1,31 @@ +const fs = require('fs'); +const path = require('path'); + +const sourcePath = path.join(__dirname, '..', '.releaserc.json'); +const packagesDir = path.join(__dirname, '..', 'packages'); + +function copyReleaseRC() { + fs.readdir(packagesDir, (err, files) => { + if (err) { + console.error('Error reading packages directory:', err); + return; + } + + files.forEach(file => { + const packagePath = path.join(packagesDir, file); + const destPath = path.join(packagePath, '.releaserc'); + + if (fs.lstatSync(packagePath).isDirectory()) { + fs.copyFile(sourcePath, destPath, (err) => { + if (err) { + console.error(`Error copying .releaserc to ${packagePath}:`, err); + } else { + console.log(`.releaserc.json copied to ${packagePath}`); + } + }); + } + }); + }); +} + +copyReleaseRC(); diff --git a/yarn.lock b/yarn.lock index a8461e2b39..8070b146ea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9764,13 +9764,6 @@ __metadata: languageName: node linkType: hard -"@types/parse-json@npm:^4.0.0": - version: 4.0.2 - resolution: "@types/parse-json@npm:4.0.2" - checksum: 10c0/b1b863ac34a2c2172fbe0807a1ec4d5cb684e48d422d15ec95980b81475fac4fdb3768a8b13eef39130203a7c04340fc167bae057c7ebcafd7dec9fe6c36aeb1 - languageName: node - linkType: hard - "@types/prettier@npm:^2.0.0": version: 2.7.3 resolution: "@types/prettier@npm:2.7.3" @@ -14199,33 +14192,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:7.0.0": - version: 7.0.0 - resolution: "cosmiconfig@npm:7.0.0" - dependencies: - "@types/parse-json": "npm:^4.0.0" - import-fresh: "npm:^3.2.1" - parse-json: "npm:^5.0.0" - path-type: "npm:^4.0.0" - yaml: "npm:^1.10.0" - checksum: 10c0/532cb7fc3690afb00fa989d8127a824439e2e926a3d40b4e07c3e563fe1910b91ed19d611143267fa607538f324f07eeb79e917aea85859786e6e1c0c00b1cda - languageName: node - linkType: hard - -"cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.0.1": - version: 7.1.0 - resolution: "cosmiconfig@npm:7.1.0" - dependencies: - "@types/parse-json": "npm:^4.0.0" - import-fresh: "npm:^3.2.1" - parse-json: "npm:^5.0.0" - path-type: "npm:^4.0.0" - yaml: "npm:^1.10.0" - checksum: 10c0/b923ff6af581638128e5f074a5450ba12c0300b71302398ea38dbeabd33bbcaa0245ca9adbedfcf284a07da50f99ede5658c80bb3e39e2ce770a99d28a21ef03 - languageName: node - linkType: hard - -"cosmiconfig@npm:^8.0.0, cosmiconfig@npm:^8.2.0, cosmiconfig@npm:^8.3.5": +"cosmiconfig@npm:<9": version: 8.3.6 resolution: "cosmiconfig@npm:8.3.6" dependencies: @@ -14242,23 +14209,6 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^9.0.0": - version: 9.0.0 - resolution: "cosmiconfig@npm:9.0.0" - dependencies: - env-paths: "npm:^2.2.1" - import-fresh: "npm:^3.3.0" - js-yaml: "npm:^4.1.0" - parse-json: "npm:^5.2.0" - peerDependencies: - typescript: ">=4.9.5" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/1c1703be4f02a250b1d6ca3267e408ce16abfe8364193891afc94c2d5c060b69611fdc8d97af74b7e6d5d1aac0ab2fb94d6b079573146bc2d756c2484ce5f0ee - languageName: node - linkType: hard - "create-jest@npm:^29.7.0": version: 29.7.0 resolution: "create-jest@npm:29.7.0" @@ -15748,7 +15698,7 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": +"env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 @@ -34273,7 +34223,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^1.10.0, yaml@npm:^1.10.2": +"yaml@npm:^1.10.2": version: 1.10.2 resolution: "yaml@npm:1.10.2" checksum: 10c0/5c28b9eb7adc46544f28d9a8d20c5b3cb1215a886609a2fd41f51628d8aaa5878ccd628b755dbcd29f6bb4921bd04ffbc6dcc370689bb96e594e2f9813d2605f