From 01a91f05feb0af3867888bf53b18a234f3da0f87 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 7 Aug 2026 09:35:06 +0000 Subject: [PATCH 1/7] chore(deps): update dependency publint to v0.3.23 (#951) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [publint](https://publint.dev) ([source](https://redirect.github.com/publint/publint/tree/HEAD/packages/publint)) | [`0.3.22` → `0.3.23`](https://renovatebot.com/diffs/npm/publint/0.3.22/0.3.23) | ![age](https://developer.mend.io/api/mc/badges/age/npm/publint/0.3.23?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/publint/0.3.22/0.3.23?slim=true) | --- ### Release Notes
publint/publint (publint) ### [`v0.3.23`](https://redirect.github.com/publint/publint/blob/HEAD/packages/publint/CHANGELOG.md#0323) ##### Patch Changes - [#​248](https://redirect.github.com/publint/publint/pull/248) [`9ff88ac`](https://redirect.github.com/publint/publint/commit/9ff88ac3784a33cb36d9d78064586588de07e9e1) - Recursively detect test files (e.g. `*.test.js`, `*.spec.ts`) for the `USE_FILES` suggestion. - [#​245](https://redirect.github.com/publint/publint/pull/245) [`ad737a3`](https://redirect.github.com/publint/publint/commit/ad737a386b1b8e8e4b2dce1bf7a7ce8d4506ebba) - The `USE_FILES` message now reports which internal files or directories triggered it via `args.internalFilePaths`
--- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/semantic-release/commit-analyzer). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index dfc1d8ac..e1633cf7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "ls-engines": "0.9.4", "npm-run-all2": "9.0.3", "prettier": "3.9.6", - "publint": "0.3.22", + "publint": "0.3.23", "semantic-release": "25.0.8", "sinon": "22.1.0" }, @@ -10613,9 +10613,9 @@ "license": "ISC" }, "node_modules/publint": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/publint/-/publint-0.3.22.tgz", - "integrity": "sha512-6Z/scsr5CA7APdwyF35EY88CqgDj1textWuY788DVTJYPCWVv/Wn9G6KmLnrVRnStgYcahqN4wCDLZGSbQJ69w==", + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/publint/-/publint-0.3.23.tgz", + "integrity": "sha512-5MQipUPcB7MWw84zLUkHrg/H/UBtk3LL+A0GngTTBSsiNJLQurMUaSIRG3edlOrRz4UFe0AOKK9TZdIWviV+jQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index daf507bc..2259bcbd 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "ls-engines": "0.9.4", "npm-run-all2": "9.0.3", "prettier": "3.9.6", - "publint": "0.3.22", + "publint": "0.3.23", "semantic-release": "25.0.8", "sinon": "22.1.0" }, From 2c6b209acc22c1f7cc5231917e43927b16cb5a8d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 8 Aug 2026 09:07:24 +0000 Subject: [PATCH 2/7] chore(deps): update dependency semantic-release to v25.0.9 (#952) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [semantic-release](https://redirect.github.com/semantic-release/semantic-release) | [`25.0.8` → `25.0.9`](https://renovatebot.com/diffs/npm/semantic-release/25.0.8/25.0.9) | ![age](https://developer.mend.io/api/mc/badges/age/npm/semantic-release/25.0.9?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/semantic-release/25.0.8/25.0.9?slim=true) | --- ### Release Notes
semantic-release/semantic-release (semantic-release) ### [`v25.0.9`](https://redirect.github.com/semantic-release/semantic-release/compare/v25.0.8...8d905a56e80030c141a71a32c0c4cb870e90470a) [Compare Source](https://redirect.github.com/semantic-release/semantic-release/compare/v25.0.8...v25.0.9)
--- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/semantic-release/commit-analyzer). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package-lock.json | 53 +++++++++++++++++++++++++++++++---------------- package.json | 2 +- 2 files changed, 36 insertions(+), 19 deletions(-) diff --git a/package-lock.json b/package-lock.json index e1633cf7..3dfefa48 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33,7 +33,7 @@ "npm-run-all2": "9.0.3", "prettier": "3.9.6", "publint": "0.3.23", - "semantic-release": "25.0.8", + "semantic-release": "25.0.9", "sinon": "22.1.0" }, "engines": { @@ -1573,9 +1573,9 @@ } }, "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, "license": "MIT", "engines": { @@ -4267,9 +4267,9 @@ } }, "node_modules/get-east-asian-width": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", - "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", "dev": true, "license": "MIT", "engines": { @@ -11151,9 +11151,9 @@ "license": "MIT" }, "node_modules/semantic-release": { - "version": "25.0.8", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-25.0.8.tgz", - "integrity": "sha512-w/iZ0bur36rKffXZYmIUmy068eoBY3Ij1DCCddx2JwWEM5Tg+eU9ld/E9qSInVvPASyyR2Ln/XGfQ9OZrMlhtw==", + "version": "25.0.9", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-25.0.9.tgz", + "integrity": "sha512-bxve7csK0/Txr++CkfrmV+X1r4jqiSOw2WsSad9E2S68R+ZfLBwDn8IceM8WfiOmKQIHgsQc1cNA8Dzg7U75pg==", "dev": true, "license": "MIT", "dependencies": { @@ -11327,16 +11327,16 @@ } }, "node_modules/semantic-release/node_modules/yargs": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", - "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.1.0.tgz", + "integrity": "sha512-2rAgRKu54VsHkqI0/tYkmluGXHD4KW7yZoycuqDQ15QOTnc2VVfy0nN/1eMhnQLO00A+dwtK20xuCnc1YGeUyg==", "dev": true, "license": "MIT", "dependencies": { "cliui": "^9.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", - "string-width": "^7.2.0", + "string-width": "^8.2.1", "y18n": "^5.0.5", "yargs-parser": "^22.0.0" }, @@ -11354,6 +11354,23 @@ "node": "^20.19.0 || ^22.12.0 || >=23" } }, + "node_modules/semantic-release/node_modules/yargs/node_modules/string-width": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.2.tgz", + "integrity": "sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.5.0", + "strip-ansi": "^7.1.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/semver": { "version": "7.7.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", @@ -12247,13 +12264,13 @@ } }, "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "ansi-regex": "^6.2.2" }, "engines": { "node": ">=12" diff --git a/package.json b/package.json index 2259bcbd..11211973 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "npm-run-all2": "9.0.3", "prettier": "3.9.6", "publint": "0.3.23", - "semantic-release": "25.0.8", + "semantic-release": "25.0.9", "sinon": "22.1.0" }, "engines": { From dc43940cc5c0cdf849897adb46fcc838ff92d466 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 14 Aug 2026 02:52:17 +0000 Subject: [PATCH 3/7] chore(deps): update dependency conventional-changelog-conventionalcommits to v10.3.0 (#953) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [conventional-changelog-conventionalcommits](https://conventional-changelog.js.org/presets/conventional-commits/) ([source](https://redirect.github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits)) | [`10.2.1` → `10.3.0`](https://renovatebot.com/diffs/npm/conventional-changelog-conventionalcommits/10.2.1/10.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/conventional-changelog-conventionalcommits/10.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/conventional-changelog-conventionalcommits/10.2.1/10.3.0?slim=true) | --- ### Release Notes
conventional-changelog/conventional-changelog (conventional-changelog-conventionalcommits) ### [`v10.3.0`](https://redirect.github.com/conventional-changelog/conventional-changelog/blob/HEAD/packages/conventional-changelog-conventionalcommits/CHANGELOG.md#1030-2026-08-10) [Compare Source](https://redirect.github.com/conventional-changelog/conventional-changelog/compare/conventional-changelog-conventionalcommits-v10.2.1...conventional-changelog-conventionalcommits-v10.3.0) ##### Features - format references in breaking change notes ([#​1529](https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1529)) ([a8ef1ed](https://redirect.github.com/conventional-changelog/conventional-changelog/commit/a8ef1eda4526785460daa1f85a415eee326f291c)), closes [#​631](https://redirect.github.com/conventional-changelog/conventional-changelog/issues/631) - group notes by their keyword ([#​1533](https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1533)) ([7be33d4](https://redirect.github.com/conventional-changelog/conventional-changelog/commit/7be33d4bac4917340063e2186477f3a121541734)), closes [#​815](https://redirect.github.com/conventional-changelog/conventional-changelog/issues/815) ##### Bug Fixes - use current host url paths ([#​1534](https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1534)) ([612d368](https://redirect.github.com/conventional-changelog/conventional-changelog/commit/612d36822d3f0bf4c3041e85d19175faf55da7cf)), closes [#​986](https://redirect.github.com/conventional-changelog/conventional-changelog/issues/986)
--- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/semantic-release/commit-analyzer). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3dfefa48..da20e043 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,7 +23,7 @@ "c8": "11.0.0", "conventional-changelog-angular": "8.0.0", "conventional-changelog-atom": "5.1.0", - "conventional-changelog-conventionalcommits": "10.2.1", + "conventional-changelog-conventionalcommits": "10.3.0", "conventional-changelog-ember": "5.1.0", "conventional-changelog-eslint": "6.1.0", "conventional-changelog-express": "5.1.0", @@ -129,9 +129,9 @@ } }, "node_modules/@conventional-changelog/template": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@conventional-changelog/template/-/template-1.2.1.tgz", - "integrity": "sha512-TzlTVpKPjaqW6qOYjQcYUDuGsLCNsvFHVBXkYGTAnf5V37jCWrE5haKNXzz0WZUtVHjrpV76L1buANjwXMfT8w==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@conventional-changelog/template/-/template-1.3.0.tgz", + "integrity": "sha512-GsCw/qu92GI0EX6s7fxUi/SG1lmFjG9XZivxxEDZXqztuQKCn5o5wKdz4v005zci0Md7EZzgAwmQLoIEDZoaow==", "dev": true, "license": "MIT", "engines": { @@ -2890,13 +2890,13 @@ } }, "node_modules/conventional-changelog-conventionalcommits": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-10.2.1.tgz", - "integrity": "sha512-n4Kr1HFMTf3iMbES0TMxKIcYtUUv4rKqyQQp2JwfOEfFCOfGT3Tq4mCyJ8S9/YPyWhydjfKrrvnyl+gCjA+mJQ==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-10.3.0.tgz", + "integrity": "sha512-qag0zFD867Qq1DK0jAWicyWlEMS1FFC/BLVLISaoeI7Y6Em6aWchk7BCkhOTsecRpMsV6qX41XmlNnghiiTmSw==", "dev": true, "license": "ISC", "dependencies": { - "@conventional-changelog/template": "^1.2.1" + "@conventional-changelog/template": "^1.3.0" }, "engines": { "node": ">=22" diff --git a/package.json b/package.json index 11211973..e72a93f2 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "c8": "11.0.0", "conventional-changelog-angular": "8.0.0", "conventional-changelog-atom": "5.1.0", - "conventional-changelog-conventionalcommits": "10.2.1", + "conventional-changelog-conventionalcommits": "10.3.0", "conventional-changelog-ember": "5.1.0", "conventional-changelog-eslint": "6.1.0", "conventional-changelog-express": "5.1.0", From 69aca3e5293b7247d2721b4b013dc7b4204befd5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 16 Aug 2026 22:47:00 +0000 Subject: [PATCH 4/7] chore(deps): update dependency lockfile-lint to v5.0.1 (#954) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [lockfile-lint](https://redirect.github.com/lirantal/lockfile-lint/tree/master/packages/lockfile-lint) ([source](https://redirect.github.com/lirantal/lockfile-lint/tree/HEAD/packages/lockfile-lint)) | [`5.0.0` → `5.0.1`](https://renovatebot.com/diffs/npm/lockfile-lint/5.0.0/5.0.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/lockfile-lint/5.0.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lockfile-lint/5.0.0/5.0.1?slim=true) | --- ### Release Notes
lirantal/lockfile-lint (lockfile-lint) ### [`v5.0.1`](https://redirect.github.com/lirantal/lockfile-lint/blob/HEAD/packages/lockfile-lint/CHANGELOG.md#501) [Compare Source](https://redirect.github.com/lirantal/lockfile-lint/compare/lockfile-lint@5.0.0...lockfile-lint@5.0.1) ##### Patch Changes - [`6ca1c1871c861888744c314652dd0e59da17fad2`](https://redirect.github.com/lirantal/lockfile-lint/commit/6ca1c1871c861888744c314652dd0e59da17fad2) Thanks [@​lirantal](https://redirect.github.com/lirantal)! - chore: release patch for security fix
--- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/semantic-release/commit-analyzer). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index da20e043..92f6eab1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "conventional-changelog-eslint": "6.1.0", "conventional-changelog-express": "5.1.0", "conventional-changelog-jshint": "5.2.0", - "lockfile-lint": "5.0.0", + "lockfile-lint": "5.0.1", "ls-engines": "0.9.4", "npm-run-all2": "9.0.3", "prettier": "3.9.6", @@ -5741,16 +5741,16 @@ } }, "node_modules/lockfile-lint": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/lockfile-lint/-/lockfile-lint-5.0.0.tgz", - "integrity": "sha512-QcVIVITLZAhWYHU2wbNSOMgwc6EN4Y2sy6mjgS5aikYyRzgDIfotXUsCrm38En+3fZpc58Yu7DF9dNeT/goi1A==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/lockfile-lint/-/lockfile-lint-5.0.1.tgz", + "integrity": "sha512-Ukjf5yGBQwfl7L2niV3in7bU5wEww3+4Dkw89JGTzOuq18tzS7jaszl2oO7M6u+jcim080MfX5E4Gokt1KhRHQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "cosmiconfig": "^9.0.0", "debug": "^4.3.4", - "fast-glob": "^3.3.2", "lockfile-lint-api": "^5.9.2", + "tinyglobby": "^0.2.15", "yargs": "^17.7.2" }, "bin": { diff --git a/package.json b/package.json index e72a93f2..0e785268 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "conventional-changelog-eslint": "6.1.0", "conventional-changelog-express": "5.1.0", "conventional-changelog-jshint": "5.2.0", - "lockfile-lint": "5.0.0", + "lockfile-lint": "5.0.1", "ls-engines": "0.9.4", "npm-run-all2": "9.0.3", "prettier": "3.9.6", From fc2daa0b3c2b1299b3eecb072af841716c6cde69 Mon Sep 17 00:00:00 2001 From: babblebey Date: Tue, 18 Aug 2026 20:50:41 +0100 Subject: [PATCH 5/7] chore(deps): remove unused conventional-changelog-writer dependency --- package-lock.json | 11 +++++++++-- package.json | 1 - 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 92f6eab1..0035af30 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,6 @@ "license": "MIT", "dependencies": { "conventional-changelog-conventionalcommits": "^9.0.0", - "conventional-changelog-writer": "^8.0.0", "conventional-commits-filter": "^5.0.0", "conventional-commits-parser": "^6.0.0", "debug": "^4.0.0", @@ -37,7 +36,7 @@ "sinon": "22.1.0" }, "engines": { - "node": "^22.14.0 || >= 24.10.0" + "node": "^22.22.2 || >=24.15" }, "peerDependencies": { "semantic-release": ">=20.1.0" @@ -2949,6 +2948,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-8.1.0.tgz", "integrity": "sha512-dpC440QnORNCO81XYuRRFOLCsjKj4W7tMkUIn3lR6F/FAaJcWLi7iCj6IcEvSQY2zw6VUgwUKd5DEHKEWrpmEQ==", + "dev": true, "license": "MIT", "dependencies": { "conventional-commits-filter": "^5.0.0", @@ -4475,6 +4475,7 @@ "version": "4.7.8", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, "license": "MIT", "dependencies": { "minimist": "^1.2.5", @@ -6430,6 +6431,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6686,6 +6688,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, "license": "MIT" }, "node_modules/nerf-dart": { @@ -11375,6 +11378,7 @@ "version": "7.7.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -11994,6 +11998,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -13140,6 +13145,7 @@ "version": "3.19.3", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, "license": "BSD-2-Clause", "optional": true, "bin": { @@ -13525,6 +13531,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true, "license": "MIT" }, "node_modules/wrap-ansi": { diff --git a/package.json b/package.json index 0e785268..e9222c50 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,6 @@ ], "dependencies": { "conventional-changelog-conventionalcommits": "^9.0.0", - "conventional-changelog-writer": "^8.0.0", "conventional-commits-filter": "^5.0.0", "conventional-commits-parser": "^6.0.0", "debug": "^4.0.0", From 049cb7a7ae5c6556ab79bb80ffc30e100ba40f35 Mon Sep 17 00:00:00 2001 From: babblebey Date: Tue, 18 Aug 2026 21:06:55 +0100 Subject: [PATCH 6/7] fix(deps): update dependencies for conventional-changelog packages BREAKING CHANGE: From `conventional-changelog-parser@v7`, footer notes must start at the beginning of a line, a leading space now defeats note detection. BREAKING CHANGE: From `conventional-changelog-parser@v7`, named capture groups in `headerPattern` now take precedence over `headerCorrespondence`. In v6 the correspondence array won, in v7 the named groups win and the correspondence keys come back `null`. --- package-lock.json | 175 +++++++++++++++++++++++++++++++++++++++++----- package.json | 9 ++- 2 files changed, 161 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0035af30..ef241b90 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,9 @@ "version": "0.0.0-development", "license": "MIT", "dependencies": { - "conventional-changelog-conventionalcommits": "^9.0.0", - "conventional-commits-filter": "^5.0.0", - "conventional-commits-parser": "^6.0.0", + "conventional-changelog-conventionalcommits": "^10.0.0", + "conventional-commits-filter": "^6.0.0", + "conventional-commits-parser": "^7.0.0", "debug": "^4.0.0", "import-from-esm": "^2.0.0", "lodash-es": "^4.17.21", @@ -20,9 +20,8 @@ "devDependencies": { "ava": "6.4.1", "c8": "11.0.0", - "conventional-changelog-angular": "8.0.0", + "conventional-changelog-angular": "9.3.0", "conventional-changelog-atom": "5.1.0", - "conventional-changelog-conventionalcommits": "10.3.0", "conventional-changelog-ember": "5.1.0", "conventional-changelog-eslint": "6.1.0", "conventional-changelog-express": "5.1.0", @@ -131,7 +130,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/@conventional-changelog/template/-/template-1.3.0.tgz", "integrity": "sha512-GsCw/qu92GI0EX6s7fxUi/SG1lmFjG9XZivxxEDZXqztuQKCn5o5wKdz4v005zci0Md7EZzgAwmQLoIEDZoaow==", - "dev": true, "license": "MIT", "engines": { "node": ">=22" @@ -953,6 +951,59 @@ "semantic-release": ">=20.1.0" } }, + "node_modules/@semantic-release/commit-analyzer/node_modules/@simple-libs/stream-utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@simple-libs/stream-utils/-/stream-utils-1.2.0.tgz", + "integrity": "sha512-KxXvfapcixpz6rVEB6HPjOUZT22yN6v0vI0urQSk1L8MlEWPDFCZkhw2xmkyoTGYeFw7tWTZd7e3lVzRZRN/EA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://ko-fi.com/dangreen" + } + }, + "node_modules/@semantic-release/commit-analyzer/node_modules/conventional-changelog-angular": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-8.3.1.tgz", + "integrity": "sha512-6gfI3otXK5Ph5DfCOI1dblr+kN3FAm5a97hYoQkqNZxOaYa5WKfXH+AnpsmS+iUH2mgVC2Cg2Qw9m5OKcmNrIg==", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@semantic-release/commit-analyzer/node_modules/conventional-commits-filter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-5.0.0.tgz", + "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@semantic-release/commit-analyzer/node_modules/conventional-commits-parser": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.4.0.tgz", + "integrity": "sha512-tvRg7FIBNlyPzjdG8wWRlPHQJJHI7DylhtRGeU9Lq+JuoPh5BKpPRX83ZdLrvXuOSu5Eo/e7SzOQhU4Hd2Miuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@simple-libs/stream-utils": "^1.2.0", + "meow": "^13.0.0" + }, + "bin": { + "conventional-commits-parser": "dist/cli/index.js" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@semantic-release/error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", @@ -1049,6 +1100,59 @@ "semantic-release": ">=20.1.0" } }, + "node_modules/@semantic-release/release-notes-generator/node_modules/@simple-libs/stream-utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@simple-libs/stream-utils/-/stream-utils-1.2.0.tgz", + "integrity": "sha512-KxXvfapcixpz6rVEB6HPjOUZT22yN6v0vI0urQSk1L8MlEWPDFCZkhw2xmkyoTGYeFw7tWTZd7e3lVzRZRN/EA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://ko-fi.com/dangreen" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-changelog-angular": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-8.3.1.tgz", + "integrity": "sha512-6gfI3otXK5Ph5DfCOI1dblr+kN3FAm5a97hYoQkqNZxOaYa5WKfXH+AnpsmS+iUH2mgVC2Cg2Qw9m5OKcmNrIg==", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-commits-filter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-5.0.0.tgz", + "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-commits-parser": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.4.0.tgz", + "integrity": "sha512-tvRg7FIBNlyPzjdG8wWRlPHQJJHI7DylhtRGeU9Lq+JuoPh5BKpPRX83ZdLrvXuOSu5Eo/e7SzOQhU4Hd2Miuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@simple-libs/stream-utils": "^1.2.0", + "meow": "^13.0.0" + }, + "bin": { + "conventional-commits-parser": "dist/cli/index.js" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@semantic-release/release-notes-generator/node_modules/get-stream": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-7.0.1.tgz", @@ -1258,6 +1362,18 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@simple-libs/stream-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@simple-libs/stream-utils/-/stream-utils-2.0.0.tgz", + "integrity": "sha512-fCTuZK4QBa+39Oz9l4OGfJfz+GpwCp3AqO7Zch3to99xHPgstVsRFpeQ8LNd2o1Gv8raL2mCFwiaHh7bFSp5DQ==", + "license": "MIT", + "engines": { + "node": ">=22" + }, + "funding": { + "url": "https://ko-fi.com/dangreen" + } + }, "node_modules/@sindresorhus/is": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", @@ -1629,6 +1745,18 @@ "dev": true, "license": "Python-2.0" }, + "node_modules/argue-cli": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/argue-cli/-/argue-cli-3.1.0.tgz", + "integrity": "sha512-DhBpBfXL4SS2uC0N922MMajKR3CdrTG0u2or1PNYgXMsrSzViJrbtvT0nCLlLGUI0plam/ZZCs7aAauHtW9thw==", + "license": "MIT", + "engines": { + "node": ">=22" + }, + "funding": { + "url": "https://ko-fi.com/dangreen" + } + }, "node_modules/argv-formatter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", @@ -2866,16 +2994,16 @@ "license": "ISC" }, "node_modules/conventional-changelog-angular": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-8.0.0.tgz", - "integrity": "sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-9.3.0.tgz", + "integrity": "sha512-0MWQLVUT1oVCsUGs9aAWteBVxPlLwJTn5VbQH7B0B3fDizZgrJ9QGnKl/2mp1+5P7153GCBCjO/v1aKJ6eysCg==", "dev": true, "license": "ISC", "dependencies": { - "compare-func": "^2.0.0" + "@conventional-changelog/template": "^1.3.0" }, "engines": { - "node": ">=18" + "node": ">=22" } }, "node_modules/conventional-changelog-atom": { @@ -2892,7 +3020,6 @@ "version": "10.3.0", "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-10.3.0.tgz", "integrity": "sha512-qag0zFD867Qq1DK0jAWicyWlEMS1FFC/BLVLISaoeI7Y6Em6aWchk7BCkhOTsecRpMsV6qX41XmlNnghiiTmSw==", - "dev": true, "license": "ISC", "dependencies": { "@conventional-changelog/template": "^1.3.0" @@ -2963,28 +3090,39 @@ "node": ">=18" } }, - "node_modules/conventional-commits-filter": { + "node_modules/conventional-changelog-writer/node_modules/conventional-commits-filter": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-5.0.0.tgz", "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", + "dev": true, "license": "MIT", "engines": { "node": ">=18" } }, + "node_modules/conventional-commits-filter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-6.0.1.tgz", + "integrity": "sha512-cs+LadpH7Kpw0M3k8wurk+sOVVDAENA0iK4OBOrkL94j5lEVYRJ4j3zd2bhY9qgzyrPqthdcYT3axzRN7AliMg==", + "license": "MIT", + "engines": { + "node": ">=22" + } + }, "node_modules/conventional-commits-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.1.0.tgz", - "integrity": "sha512-5nxDo7TwKB5InYBl4ZC//1g9GRwB/F3TXOGR9hgUjMGfvSP4Vu5NkpNro2+1+TIEy1vwxApl5ircECr2ri5JIw==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-7.1.2.tgz", + "integrity": "sha512-O+x4N2yH+ijvqWlIyTHsXTAP+algNWgGbjY2duCe8w2vUMvUB95cLRslCPfTMQyLAKlet3bhZTdu6ozn4M+QJQ==", "license": "MIT", "dependencies": { - "meow": "^13.0.0" + "@simple-libs/stream-utils": "^2.0.0", + "argue-cli": "^3.1.0" }, "bin": { "conventional-commits-parser": "dist/cli/index.js" }, "engines": { - "node": ">=18" + "node": ">=22" } }, "node_modules/convert-hrtime": { @@ -6319,6 +6457,7 @@ "version": "13.2.0", "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "dev": true, "license": "MIT", "engines": { "node": ">=18" diff --git a/package.json b/package.json index e9222c50..46d282aa 100644 --- a/package.json +++ b/package.json @@ -19,9 +19,9 @@ "Matt Travi (https://matt.travi.org/)" ], "dependencies": { - "conventional-changelog-conventionalcommits": "^9.0.0", - "conventional-commits-filter": "^5.0.0", - "conventional-commits-parser": "^6.0.0", + "conventional-changelog-conventionalcommits": "^10.0.0", + "conventional-commits-filter": "^6.0.0", + "conventional-commits-parser": "^7.0.0", "debug": "^4.0.0", "import-from-esm": "^2.0.0", "lodash-es": "^4.17.21", @@ -30,9 +30,8 @@ "devDependencies": { "ava": "6.4.1", "c8": "11.0.0", - "conventional-changelog-angular": "8.0.0", + "conventional-changelog-angular": "9.3.0", "conventional-changelog-atom": "5.1.0", - "conventional-changelog-conventionalcommits": "10.3.0", "conventional-changelog-ember": "5.1.0", "conventional-changelog-eslint": "6.1.0", "conventional-changelog-express": "5.1.0", From 328013b347c8f597b6a7c03cb16fa494fb2a46c6 Mon Sep 17 00:00:00 2001 From: babblebey Date: Tue, 18 Aug 2026 21:07:08 +0100 Subject: [PATCH 7/7] fix(tests): adjust header pattern and formatting for breaking change messages --- test/integration.test.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/integration.test.js b/test/integration.test.js index e58afcd4..7451a637 100644 --- a/test/integration.test.js +++ b/test/integration.test.js @@ -64,7 +64,7 @@ test('Accept a "parseOpts" object as option', async (t) => { { hash: "456", message: "%%FEATURE%% Second feature (fixes #456)" }, ]; const releaseType = await analyzeCommits( - { parserOpts: { headerPattern: /^%%(?.*?)%% (?.*)$/, headerCorrespondence: ["tag", "shortDesc"] } }, + { parserOpts: { headerPattern: /^%%(.*?)%% (.*)$/, headerCorrespondence: ["tag", "shortDesc"] } }, { cwd, commits, logger: t.context.logger } ); @@ -132,7 +132,7 @@ test('Accept a "releaseRules" option that reference a requirable module', async test('Return "major" if there is a breaking change, using default releaseRules', async (t) => { const commits = [ { hash: "123", message: "Fix: First fix (fixes #123)" }, - { hash: "456", message: "Update: Second feature (fixes #456) \n\n BREAKING CHANGE: break something" }, + { hash: "456", message: "Update: Second feature (fixes #456) \n\nBREAKING CHANGE: break something" }, ]; const releaseType = await analyzeCommits({ preset: "eslint" }, { cwd, commits, logger: t.context.logger }); @@ -240,7 +240,7 @@ test("Process rules in order and apply highest match", async (t) => { test("Process rules in order and apply highest match from config even if default has an higher match", async (t) => { const commits = [ { hash: "123", message: "Chore: First chore (fixes #123)" }, - { hash: "456", message: "Docs: update README (fixes #456) \n\n BREAKING CHANGE: break something" }, + { hash: "456", message: "Docs: update README (fixes #456) \n\nBREAKING CHANGE: break something" }, ]; const releaseType = await analyzeCommits( {