diff --git a/package-lock.json b/package-lock.json index 24c0d6a67c3..23b10ad137a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,7 +5,6 @@ "packages": { "": { "name": "root", - "hasInstallScript": true, "license": "Apache-2.0", "workspaces": [ "packages/*" @@ -15,8 +14,7 @@ "@semantic-release/npm": "^13.0.0", "@semantic-release/release-notes-generator": "^12.0.0", "lerna": "^9.0.0", - "multi-semantic-release": "3.0.2", - "patch-package": "^8.0.0", + "multi-semantic-release": "3.1.0", "prettier": "^3.3.2", "semantic-release": "^25.0.0" } @@ -5696,23 +5694,6 @@ "node": ">= 0.4" } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -8191,16 +8172,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/find-yarn-workspace-root": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", - "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "micromatch": "^4.0.2" - } - }, "node_modules/flat": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", @@ -10212,33 +10183,6 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "node_modules/json-stable-stringify": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz", - "integrity": "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "isarray": "^2.0.5", - "jsonify": "^0.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/json-stable-stringify/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, "node_modules/json-stringify-nice": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", @@ -10288,16 +10232,6 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsonify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", - "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", - "dev": true, - "license": "Public Domain", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", @@ -10349,16 +10283,6 @@ "node": ">=0.10.0" } }, - "node_modules/klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.11" - } - }, "node_modules/launch-editor": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.1.tgz", @@ -12074,33 +11998,33 @@ "license": "MIT" }, "node_modules/multi-semantic-release": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/multi-semantic-release/-/multi-semantic-release-3.0.2.tgz", - "integrity": "sha512-2q4aKAlfrgm9XRt0hGRSH7Hle1oZoQlotmvK4ur+VFsZTEX33TmFYVfO7An/ywFrq9Ufa1/dFJFTfSEGeDB2KQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/multi-semantic-release/-/multi-semantic-release-3.1.0.tgz", + "integrity": "sha512-jffiIZM5rWGKla3Iy90fmNjycz5i5JtXY71o3YdNdMxEF/JKE5Dsnj3uQvUh3LU/jiLzrOcWVWyDK/s4kPb24A==", "dev": true, "license": "0BSD", "dependencies": { "@manypkg/get-packages": "^1.1.3", "blork": "^9.3.0", "cosmiconfig": "^7.0.1", - "debug": "^4.3.4", + "debug": "^4.4.3", "detect-indent": "^6.1.0", "detect-newline": "^3.1.0", "execa": "^4.1.0", "get-stream": "^6.0.1", - "git-log-parser": "^1.2.0", + "git-log-parser": "^1.2.1", "globby": "11.0.4", "lodash": "^4.17.21", "meow": "^8.1.2", "promise-events": "^0.2.4", - "semantic-release": "^19.0.5", - "semver": "^7.3.7", + "semantic-release": ">=19.0.5", + "semver": "^7.5.2", "signale": "^1.4.0", - "stream-buffers": "^3.0.2", + "stream-buffers": "^3.0.3", "unixify": "^1.0.0" }, "bin": { - "multi-semantic-release": "bin/cli.js" + "multi-semantic-release": "bin/cli.mjs" }, "engines": { "node": ">=16 || ^14.17", @@ -16463,107 +16387,6 @@ "tslib": "^2.0.3" } }, - "node_modules/patch-package": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.1.tgz", - "integrity": "sha512-VsKRIA8f5uqHQ7NGhwIna6Bx6D9s/1iXlA1hthBVBEbkq+t4kXD0HHt+rJhf/Z+Ci0F/HCB2hvn0qLdLG+Qxlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@yarnpkg/lockfile": "^1.1.0", - "chalk": "^4.1.2", - "ci-info": "^3.7.0", - "cross-spawn": "^7.0.3", - "find-yarn-workspace-root": "^2.0.0", - "fs-extra": "^10.0.0", - "json-stable-stringify": "^1.0.2", - "klaw-sync": "^6.0.0", - "minimist": "^1.2.6", - "open": "^7.4.2", - "semver": "^7.5.3", - "slash": "^2.0.0", - "tmp": "^0.2.4", - "yaml": "^2.2.2" - }, - "bin": { - "patch-package": "index.js" - }, - "engines": { - "node": ">=14", - "npm": ">5" - } - }, - "node_modules/patch-package/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/patch-package/node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/patch-package/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/patch-package/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/patch-package/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", diff --git a/package.json b/package.json index 3be28cdc805..44420ada94d 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,7 @@ }, "license": "Apache-2.0", "scripts": { - "check-fmt": "npm run --workspaces check-fmt", - "postinstall": "patch-package" + "check-fmt": "npm run --workspaces check-fmt" }, "devDependencies": { "prettier": "^3.3.2", @@ -20,8 +19,7 @@ "@semantic-release/commit-analyzer": "^12.0.0", "@semantic-release/release-notes-generator": "^12.0.0", "@semantic-release/npm": "^13.0.0", - "multi-semantic-release": "3.0.2", - "patch-package": "^8.0.0" + "multi-semantic-release": "3.1.0" }, "overrides": { "semantic-release": "^25.0.0", diff --git a/patches/multi-semantic-release+3.0.2.patch b/patches/multi-semantic-release+3.0.2.patch deleted file mode 100644 index 5baada2ff58..00000000000 --- a/patches/multi-semantic-release+3.0.2.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff --git a/node_modules/multi-semantic-release/lib/getConfigSemantic.js b/node_modules/multi-semantic-release/lib/getConfigSemantic.js -index 020b3d7..37c3843 100644 ---- a/node_modules/multi-semantic-release/lib/getConfigSemantic.js -+++ b/node_modules/multi-semantic-release/lib/getConfigSemantic.js -@@ -1,4 +1,8 @@ --const semanticGetConfig = require("semantic-release/lib/get-config"); -+let semanticGetConfig = require("semantic-release/lib/get-config"); -+// SR v25 ESM default export compatibility -+if (semanticGetConfig && typeof semanticGetConfig !== "function" && typeof semanticGetConfig.default === "function") { -+ semanticGetConfig = semanticGetConfig.default; -+} - const { WritableStreamBuffer } = require("stream-buffers"); - const { Signale } = require("signale"); - -diff --git a/node_modules/multi-semantic-release/lib/multiSemanticRelease.js b/node_modules/multi-semantic-release/lib/multiSemanticRelease.js -index 912a363..ca5b19c 100644 ---- a/node_modules/multi-semantic-release/lib/multiSemanticRelease.js -+++ b/node_modules/multi-semantic-release/lib/multiSemanticRelease.js -@@ -1,5 +1,9 @@ - const { dirname } = require("path"); --const semanticRelease = require("semantic-release"); -+let semanticRelease = require("semantic-release"); -+// SR v25 ESM default export compatibility -+if (semanticRelease && typeof semanticRelease !== "function" && typeof semanticRelease.default === "function") { -+ semanticRelease = semanticRelease.default; -+} - const { uniq } = require("lodash"); - const { check } = require("./blork"); - const getLogger = require("./getLogger");