From 31cbd278da2a0f382248b0702b58decb9c2c51a5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Jan 2026 13:49:35 +0000 Subject: [PATCH 1/2] chore(deps): update commitlint monorepo to v20.3.0 --- package-lock.json | 76 ++++++++++++++++++++++++++++------------------- package.json | 10 +++---- 2 files changed, 51 insertions(+), 35 deletions(-) diff --git a/package-lock.json b/package-lock.json index 33a4a03..fce9e31 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,13 +10,13 @@ "license": "GPL-3.0-or-later", "devDependencies": { "@ava/typescript": "6.0.0", - "@commitlint/cli": "20.2.0", - "@commitlint/config-conventional": "20.2.0", + "@commitlint/cli": "20.3.0", + "@commitlint/config-conventional": "20.3.0", "@commitlint/lint-19.x": "npm:@commitlint/lint@19.8.1", - "@commitlint/lint-20.x": "npm:@commitlint/lint@20.2.0", + "@commitlint/lint-20.x": "npm:@commitlint/lint@20.3.0", "@commitlint/load-19.x": "npm:@commitlint/load@19.8.1", - "@commitlint/load-20.x": "npm:@commitlint/load@20.2.0", - "@commitlint/rules": "20.2.0", + "@commitlint/load-20.x": "npm:@commitlint/load@20.3.0", + "@commitlint/rules": "20.3.0", "@commitlint/types": "20.2.0", "@types/sinon": "21.0.0", "@vidavidorra/eslint-config": "1.0.3", @@ -97,6 +97,7 @@ "integrity": "sha512-+8oDYc4J5cCaWZh1VUbyc+cegGplJO9FqHpqR4LVAVx8fRLVRaYlC4yyA6cqHJ1vWP23Ff/ECS5U68Zz6OLZlg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "escape-string-regexp": "^5.0.0", "execa": "^9.6.0" @@ -152,15 +153,15 @@ } }, "node_modules/@commitlint/cli": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-20.2.0.tgz", - "integrity": "sha512-l37HkrPZ2DZy26rKiTUvdq/LZtlMcxz+PeLv9dzK9NzoFGuJdOQyYU7IEkEQj0pO++uYue89wzOpZ0hcTtoqUA==", + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-20.3.0.tgz", + "integrity": "sha512-HXO8YVfqdBK+MnlX2zqNrv6waGYPs6Ysjm5W2Y0GMagWXwiIKx7C8dcIX9ca+QdHq4WA0lcMnZLQ0pzQh1piZg==", "dev": true, "license": "MIT", "dependencies": { "@commitlint/format": "^20.2.0", - "@commitlint/lint": "^20.2.0", - "@commitlint/load": "^20.2.0", + "@commitlint/lint": "^20.3.0", + "@commitlint/load": "^20.3.0", "@commitlint/read": "^20.2.0", "@commitlint/types": "^20.2.0", "tinyexec": "^1.0.0", @@ -174,9 +175,9 @@ } }, "node_modules/@commitlint/config-conventional": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-20.2.0.tgz", - "integrity": "sha512-MsRac+yNIbTB4Q/psstKK4/ciVzACHicSwz+04Sxve+4DW+PiJeTjU0JnS4m/oOnulrXYN+yBPlKaBSGemRfgQ==", + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-20.3.0.tgz", + "integrity": "sha512-g1OXVl6E2v0xF1Ru2RpxQ+Vfy7XUcUsCmLKzGUrhFLS4hSNykje0QSy6djBtzOiOBQCepBrmIlqx/gRlzrSh5A==", "dev": true, "license": "MIT", "dependencies": { @@ -256,14 +257,15 @@ } }, "node_modules/@commitlint/lint": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-20.2.0.tgz", - "integrity": "sha512-cQEEB+jlmyQbyiji/kmh8pUJSDeUmPiWq23kFV0EtW3eM+uAaMLMuoTMajbrtWYWQpPzOMDjYltQ8jxHeHgITg==", + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-20.3.0.tgz", + "integrity": "sha512-X19HOGU5nRo6i9DIY0kG0mhgtvpn1UGO1D6aLX1ILLyeqSM5yJyMcrRqNj8SLgeSeUDODhLY9QYsBIG0LdNHkA==", "license": "MIT", + "peer": true, "dependencies": { "@commitlint/is-ignored": "^20.2.0", "@commitlint/parse": "^20.2.0", - "@commitlint/rules": "^20.2.0", + "@commitlint/rules": "^20.3.0", "@commitlint/types": "^20.2.0" }, "engines": { @@ -386,15 +388,15 @@ }, "node_modules/@commitlint/lint-20.x": { "name": "@commitlint/lint", - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-20.2.0.tgz", - "integrity": "sha512-cQEEB+jlmyQbyiji/kmh8pUJSDeUmPiWq23kFV0EtW3eM+uAaMLMuoTMajbrtWYWQpPzOMDjYltQ8jxHeHgITg==", + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-20.3.0.tgz", + "integrity": "sha512-X19HOGU5nRo6i9DIY0kG0mhgtvpn1UGO1D6aLX1ILLyeqSM5yJyMcrRqNj8SLgeSeUDODhLY9QYsBIG0LdNHkA==", "dev": true, "license": "MIT", "dependencies": { "@commitlint/is-ignored": "^20.2.0", "@commitlint/parse": "^20.2.0", - "@commitlint/rules": "^20.2.0", + "@commitlint/rules": "^20.3.0", "@commitlint/types": "^20.2.0" }, "engines": { @@ -402,9 +404,9 @@ } }, "node_modules/@commitlint/load": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-20.2.0.tgz", - "integrity": "sha512-iAK2GaBM8sPFTSwtagI67HrLKHIUxQc2BgpgNc/UMNme6LfmtHpIxQoN1TbP+X1iz58jq32HL1GbrFTCzcMi6g==", + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-20.3.0.tgz", + "integrity": "sha512-amkdVZTXp5R65bsRXRSCwoNXbJHR2aAIY/RGFkoyd63t8UEwqEgT3f0MgeLqYw4hwXyq+TYXKdaW133E29pnGQ==", "dev": true, "license": "MIT", "dependencies": { @@ -504,9 +506,9 @@ }, "node_modules/@commitlint/load-20.x": { "name": "@commitlint/load", - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-20.2.0.tgz", - "integrity": "sha512-iAK2GaBM8sPFTSwtagI67HrLKHIUxQc2BgpgNc/UMNme6LfmtHpIxQoN1TbP+X1iz58jq32HL1GbrFTCzcMi6g==", + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-20.3.0.tgz", + "integrity": "sha512-amkdVZTXp5R65bsRXRSCwoNXbJHR2aAIY/RGFkoyd63t8UEwqEgT3f0MgeLqYw4hwXyq+TYXKdaW133E29pnGQ==", "dev": true, "license": "MIT", "dependencies": { @@ -584,9 +586,9 @@ } }, "node_modules/@commitlint/rules": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-20.2.0.tgz", - "integrity": "sha512-27rHGpeAjnYl/A+qUUiYDa7Yn1WIjof/dFJjYW4gA1Ug+LUGa1P0AexzGZ5NBxTbAlmDgaxSZkLLxtLVqtg8PQ==", + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-20.3.0.tgz", + "integrity": "sha512-TGgXN/qBEhbzVD13crE1l7YSMJRrbPbUL0OBZALbUM5ER36RZmiZRu2ud2W/AA7HO9YLBRbyx6YVi2t/2Be0yQ==", "license": "MIT", "dependencies": { "@commitlint/ensure": "^20.2.0", @@ -1194,6 +1196,7 @@ "integrity": "sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@octokit/auth-token": "^6.0.0", "@octokit/graphql": "^9.0.3", @@ -2164,6 +2167,7 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz", "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~7.16.0" } @@ -2227,6 +2231,7 @@ "integrity": "sha512-hM5faZwg7aVNa819m/5r7D0h0c9yC4DUlWAOvHAtISdFTc8xB86VmX5Xqabrama3wIPJ/q9RbGS1worb6JfnMg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.50.1", "@typescript-eslint/types": "8.50.1", @@ -2772,6 +2777,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3293,6 +3299,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -4308,6 +4315,7 @@ "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -5165,6 +5173,7 @@ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -5241,6 +5250,7 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", + "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -8720,6 +8730,7 @@ "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", "dev": true, "license": "MIT", + "peer": true, "bin": { "marked": "bin/marked.js" }, @@ -11554,6 +11565,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -12586,6 +12598,7 @@ "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -13142,6 +13155,7 @@ "integrity": "sha512-6qGjWccl5yoyugHt3jTgztJ9Y0JVzyH8/Voc/D8PlLat9pwxQYXz7W1Dpnq5h0/G5GCYGUaDSlYcyk3AMh5A6g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@semantic-release/commit-analyzer": "^13.0.1", "@semantic-release/error": "^4.0.0", @@ -14683,6 +14697,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -14827,6 +14842,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "napi-postinstall": "^0.3.0" }, diff --git a/package.json b/package.json index 3529003..703602d 100644 --- a/package.json +++ b/package.json @@ -67,13 +67,13 @@ }, "devDependencies": { "@ava/typescript": "6.0.0", - "@commitlint/cli": "20.2.0", - "@commitlint/config-conventional": "20.2.0", + "@commitlint/cli": "20.3.0", + "@commitlint/config-conventional": "20.3.0", "@commitlint/lint-19.x": "npm:@commitlint/lint@19.8.1", - "@commitlint/lint-20.x": "npm:@commitlint/lint@20.2.0", + "@commitlint/lint-20.x": "npm:@commitlint/lint@20.3.0", "@commitlint/load-19.x": "npm:@commitlint/load@19.8.1", - "@commitlint/load-20.x": "npm:@commitlint/load@20.2.0", - "@commitlint/rules": "20.2.0", + "@commitlint/load-20.x": "npm:@commitlint/load@20.3.0", + "@commitlint/rules": "20.3.0", "@commitlint/types": "20.2.0", "@types/sinon": "21.0.0", "@vidavidorra/eslint-config": "1.0.3", From c51a0810a7a6fec667e59de9032e42794618c268 Mon Sep 17 00:00:00 2001 From: Jeroen de Bruijn Date: Tue, 6 Jan 2026 12:13:58 +0100 Subject: [PATCH 2/2] feat(rules): add `scope-delimiter-style` rule for commitlint v20.3.0 --- README.md | 2 +- package-lock.json | 16 ---------------- src/rules.ts | 1 + 3 files changed, 2 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 2f05ef2..b30cc15 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ Please refer to the [Security Policy on GitHub](https://github.com/vidavidorra/c This project is licensed under the [GPLv3 license](https://www.gnu.org/licenses/gpl.html). -Copyright © 2020-2025 Jeroen de Bruijn +Copyright © 2020-2026 Jeroen de Bruijn
License notice

diff --git a/package-lock.json b/package-lock.json index fce9e31..bb65f8d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -97,7 +97,6 @@ "integrity": "sha512-+8oDYc4J5cCaWZh1VUbyc+cegGplJO9FqHpqR4LVAVx8fRLVRaYlC4yyA6cqHJ1vWP23Ff/ECS5U68Zz6OLZlg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "escape-string-regexp": "^5.0.0", "execa": "^9.6.0" @@ -261,7 +260,6 @@ "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-20.3.0.tgz", "integrity": "sha512-X19HOGU5nRo6i9DIY0kG0mhgtvpn1UGO1D6aLX1ILLyeqSM5yJyMcrRqNj8SLgeSeUDODhLY9QYsBIG0LdNHkA==", "license": "MIT", - "peer": true, "dependencies": { "@commitlint/is-ignored": "^20.2.0", "@commitlint/parse": "^20.2.0", @@ -1196,7 +1194,6 @@ "integrity": "sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@octokit/auth-token": "^6.0.0", "@octokit/graphql": "^9.0.3", @@ -2167,7 +2164,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz", "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~7.16.0" } @@ -2231,7 +2227,6 @@ "integrity": "sha512-hM5faZwg7aVNa819m/5r7D0h0c9yC4DUlWAOvHAtISdFTc8xB86VmX5Xqabrama3wIPJ/q9RbGS1worb6JfnMg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.50.1", "@typescript-eslint/types": "8.50.1", @@ -2777,7 +2772,6 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3299,7 +3293,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -4315,7 +4308,6 @@ "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -5173,7 +5165,6 @@ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -5250,7 +5241,6 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", - "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -8730,7 +8720,6 @@ "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", "dev": true, "license": "MIT", - "peer": true, "bin": { "marked": "bin/marked.js" }, @@ -11565,7 +11554,6 @@ "dev": true, "inBundle": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -12598,7 +12586,6 @@ "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -13155,7 +13142,6 @@ "integrity": "sha512-6qGjWccl5yoyugHt3jTgztJ9Y0JVzyH8/Voc/D8PlLat9pwxQYXz7W1Dpnq5h0/G5GCYGUaDSlYcyk3AMh5A6g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@semantic-release/commit-analyzer": "^13.0.1", "@semantic-release/error": "^4.0.0", @@ -14697,7 +14683,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -14842,7 +14827,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "dependencies": { "napi-postinstall": "^0.3.0" }, diff --git a/src/rules.ts b/src/rules.ts index 58919c1..24690fb 100644 --- a/src/rules.ts +++ b/src/rules.ts @@ -22,6 +22,7 @@ const rules: Plugin['rules'] = { 'function-rules/header-trim': functionRule, 'function-rules/references-empty': functionRule, 'function-rules/scope-case': functionRule, + 'function-rules/scope-delimiter-style': functionRule, 'function-rules/scope-empty': functionRule, 'function-rules/scope-enum': functionRule, 'function-rules/scope-max-length': functionRule,