diff --git a/package.json b/package.json index 55ae46d..f08567e 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "@vitest/coverage-v8": "^3.2.6", "@vitest/eslint-plugin": "^1.6.20", "autoprefixer": "^10.5.2", - "commitlint": "^21.0.2", + "commitlint": "^21.1.0", "concurrently": "^10.0.3", "eslint": "^10.6.0", "eslint-import-resolver-custom-alias": "^1.3.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ad89992..0776a57 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,8 +69,8 @@ importers: specifier: ^10.5.2 version: 10.5.2(postcss@8.5.16) commitlint: - specifier: ^21.0.2 - version: 21.0.2(@types/node@22.19.21)(conventional-commits-parser@6.4.0)(typescript@5.9.3) + specifier: ^21.1.0 + version: 21.1.0(@types/node@22.19.21)(conventional-commits-parser@6.4.0)(typescript@5.9.3) concurrently: specifier: ^10.0.3 version: 10.0.3 @@ -215,18 +215,35 @@ packages: engines: {node: '>=22.12.0'} hasBin: true + '@commitlint/cli@21.1.0': + resolution: {integrity: sha512-CVwY6TxGv5naEaWxBdgNHko1xgL95Mb4WcIqp9iik33H0ctVqRv6YtekCntayhEP0T/apuiGvHu5HcCwFuVxEA==} + engines: {node: '>=22.12.0'} + hasBin: true + '@commitlint/config-conventional@21.0.2': resolution: {integrity: sha512-P/ZRhryQmkj0Z0dY9FOoRwe3xkwJyyAdtXwt01NT2kuZttcG2CNYp1q5Ci3u+nDT2jcbJRw2kt13Czl1qKNPfg==} engines: {node: '>=22.12.0'} + '@commitlint/config-conventional@21.1.0': + resolution: {integrity: sha512-BIFl8xM+3SLy3jrblUC3wmQLCVbLty+++6o859BDCmybVrQdXmIWO+dlkGIbv/M2bBoC55wGuh0zGiw3TPjL1g==} + engines: {node: '>=22.12.0'} + '@commitlint/config-validator@21.0.1': resolution: {integrity: sha512-Zd2UFdndeMMaW2O96HK0tdfT4gOImUvidMpAd/pws2zZ4m1nrAZ/9b/v2JYuE8fs86GpXv9F7LNaIuCIWhY+pA==} engines: {node: '>=22.12.0'} + '@commitlint/config-validator@21.1.0': + resolution: {integrity: sha512-gHczt1xqQSwfNqBmOI3HjejtTljkiBEUneExMmTBLD0WwTC78lAqDvNMyydbySt3DhpH0F9oX7Vvuks6s5XPFw==} + engines: {node: '>=22.12.0'} + '@commitlint/ensure@21.0.1': resolution: {integrity: sha512-jJ1037967wU7YN/xkv+iRlOBlmaOXPhPO5KQSqya6GyXzBlwuLzELBFao16DVg9dZyqmNrhewzwZ3SAibetHBQ==} engines: {node: '>=22.12.0'} + '@commitlint/ensure@21.1.0': + resolution: {integrity: sha512-/S8Mo3Q1NtQUYDQjDmyQVPxfIwtnxq+guzMOkuGk8OSdwlzanm1WB9wDPIuuzlbMDDnBNbiAuBEUCcCNlfjrTQ==} + engines: {node: '>=22.12.0'} + '@commitlint/execute-rule@21.0.1': resolution: {integrity: sha512-RifH+FmImozKBE6mozhF4K3r2RRKP7SMi/Q/zLCmExtp5e05lhHOUYqGBlFBAGNHaZxU/WYw1XuugYK9jQzqnA==} engines: {node: '>=22.12.0'} @@ -235,18 +252,34 @@ packages: resolution: {integrity: sha512-ksmG2+cHGtuDPQQbhBbC4unwm444+6TiPw0d1bKf67hntgZqZ8E0g1MuYKUuyT5IH4IMmXZhKq22/Z3jBvtQIw==} engines: {node: '>=22.12.0'} + '@commitlint/format@21.1.0': + resolution: {integrity: sha512-ySymqKYBfjNrQ5N4W/l1iF2ISW1W7Eu/Oi/wRxlri31N0yjNyzUyUzQwyuZLDzTXIlMs4IZ7hIOfAZx8lO18gA==} + engines: {node: '>=22.12.0'} + '@commitlint/is-ignored@21.0.2': resolution: {integrity: sha512-H5z4t8PC9tUsmZ/o+EptM3Nq8sTFtskAShdcqxCoyzklW5eaVT5xbrDAET2uypzir9Vsj4ZZmBtyKjYe2XqgeQ==} engines: {node: '>=22.12.0'} + '@commitlint/is-ignored@21.1.0': + resolution: {integrity: sha512-RoRh1/YI+fYH+aid5lMQ2UD0vZ3p3Vf1KeUWT1ir3H/p/7T/6SFv1OiXLgLwUT8dP72EVWeEIyOfkiSWLZYVvw==} + engines: {node: '>=22.12.0'} + '@commitlint/lint@21.0.2': resolution: {integrity: sha512-PnUmLYGeGLfW8oVatR9KpNxSHYAnJOEWlMZzfdeFOUq6WUrFx1fGQaWCWJqMoIll/xPM+GdfJV+tKHZVHhl0Fg==} engines: {node: '>=22.12.0'} + '@commitlint/lint@21.1.0': + resolution: {integrity: sha512-0DbfVVUjAWBfixW6v7CXXWVxMcj6Ukf/oB7O8NAbouP3jxmqUaC4eVQphxl3B3M0ii3cCQiR3sRAYxICwU2gAA==} + engines: {node: '>=22.12.0'} + '@commitlint/load@21.0.2': resolution: {integrity: sha512-lwUE70hN0/qE/ZRROhbaX65ly/FF12DrqfReLCESo37M0OQCFAf2jRS+2tSCSORq+bm4Kdju7qNDj46uc1QzTA==} engines: {node: '>=22.12.0'} + '@commitlint/load@21.1.0': + resolution: {integrity: sha512-juiClVEcoreNB0TNVkseO2EmNcpEs/Yhnmgbnm/hQAKBFRynKwIaoNIljXkx/3yvZcMO0EE8I2XOEI7d5KZG8Q==} + engines: {node: '>=22.12.0'} + '@commitlint/message@21.0.2': resolution: {integrity: sha512-5n4aqHGD/FNnom/D5L8i7cYtV+xjuXcBL832C3w9VglEsZzIsoHpJsvxzJ7cgiOsOdc/2jU4t5+7qMHh7GBX3g==} engines: {node: '>=22.12.0'} @@ -255,18 +288,34 @@ packages: resolution: {integrity: sha512-QVZJhGHTm+oiuWyEKOCTQ0ZM3mfJ0eGWFeHuj7WzSKEth+UukcCHac9GD8pgdFlg/qGkFWOtyaNd1T8REgagaw==} engines: {node: '>=22.12.0'} + '@commitlint/parse@21.1.0': + resolution: {integrity: sha512-HdAqbbjQS8eEtbR74Ysg2VNmbvAfeWLVYMkip/lHibNrtjRsC/97XAYN3/H5P0pEJtDfyTb3iLs8x6y0eu4OYA==} + engines: {node: '>=22.12.0'} + '@commitlint/read@21.0.2': resolution: {integrity: sha512-BtsrnLVycSSKf4Q0gMch4giCj5NNlmcbhc8ra5vONgGtP2IjRDo33bEFtr5Pm+2N+5fXGWb2MksWPrspPfdhdw==} engines: {node: '>=22.12.0'} + '@commitlint/read@21.1.0': + resolution: {integrity: sha512-ID7m79aw8d0dMlxuXHD2QGxEX3Fhl/mUPA80WwEW5VgeOpUHNahhwWJefDdoBDVZcDfbHuf429NrcK0gxQsQjA==} + engines: {node: '>=22.12.0'} + '@commitlint/resolve-extends@21.0.1': resolution: {integrity: sha512-0DhjYWL6uYrY16Efa032fYk3woGJDU4AGWiG1XXltT9AMUNYKyb5cIZU2ivbaMZ3+kKFqUjikD2cjh66Sbh/Sg==} engines: {node: '>=22.12.0'} + '@commitlint/resolve-extends@21.1.0': + resolution: {integrity: sha512-SANYkxJDfMl3TvnyALWHEaiF5nc6FFaOnh7VvfxjT4X2vD4i2gVHhmfMm1fsrBwDRX98/XyM1XDo5sAd/KXcyQ==} + engines: {node: '>=22.12.0'} + '@commitlint/rules@21.0.2': resolution: {integrity: sha512-k6tQ69Td7t2qUSIbik8D3TL1q3ZJpkEbV+yLogDzCRAdOxJm4ndhtBNREsLA1/puRfWvzS9eioF2w43WT+hHgQ==} engines: {node: '>=22.12.0'} + '@commitlint/rules@21.1.0': + resolution: {integrity: sha512-fOPEYSmKn1ZJptjLmCEjJfYqz0PUYr8ng6VY2ZW26sB7KtENR90CmAXHEmScBbOIZip+d/+OwqK12DFBuHTqsQ==} + engines: {node: '>=22.12.0'} + '@commitlint/to-lines@21.0.1': resolution: {integrity: sha512-bd1BFII7p1EQZre9Kaj+kKaMFP3cFCdt21K7DItVux9XP5WjLgJ0/Uy1pJJh9aPwVJ6SKg62PxqlZaHI8hQAXw==} engines: {node: '>=22.12.0'} @@ -279,6 +328,10 @@ packages: resolution: {integrity: sha512-4u7w8jcoCUFWhjWnASYzZHAP34OqOtuFBN87nQmFvqda03YU0T6z+yB4w0gSAMpekiRqqGk5rt+qSlW+a2vSEg==} engines: {node: '>=22.12.0'} + '@commitlint/types@21.1.0': + resolution: {integrity: sha512-YodnnnH1Cp+08nP8HGNJAIuB6L3/vdCTHVRTfF8Ik/wRCLOTsU9zwv3yO1cSPQRDa9CLYtE+UJ2K67r7CwMSFw==} + engines: {node: '>=22.12.0'} + '@conventional-changelog/git-client@2.7.0': resolution: {integrity: sha512-j7A8/LBEQ+3rugMzPXoKYzyUPpw/0CBQCyvtTR7Lmu4olG4yRC/Tfkq79Mr3yuPs0SUitlO2HwGP3gitMJnRFw==} engines: {node: '>=18'} @@ -1421,8 +1474,8 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - commitlint@21.0.2: - resolution: {integrity: sha512-396jFlB/RPVbd8/fM959insMb1WHNV8a5QlBDtBHfX3k5+APHpJI9b7quP3TFDtwBiVfXVTItE6mOhc08hKzlg==} + commitlint@21.1.0: + resolution: {integrity: sha512-zhOptGgfRqtw+uEPYENa3Uaz5fe94SJ4sKf4yh6ODGr8LZin0aOxTIwiyyDaTP2xp3EQ6JInZMspGXPRfjaFsg==} engines: {node: '>=22.12.0'} hasBin: true @@ -1470,6 +1523,15 @@ packages: typescript: optional: true + cosmiconfig@9.0.2: + resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -1605,6 +1667,9 @@ packages: es-toolkit@1.47.0: resolution: {integrity: sha512-n1GuoD0WEQZMBk5tttoZSqwgyLx01oqa5XsBmCHwPyNe1S9jPBEmtR2pSgp2kJuWE3ciFZ6yRHmY4pM4C3OOkw==} + es-toolkit@1.49.0: + resolution: {integrity: sha512-G5iZ6Pc/FNRY/soKZHC+TxGDD83rHUDXxzaWhGCX44vAv/tMs56WMusnm/KMNK+luUPsgA9U28cGr4RDlSzL2g==} + esbuild@0.28.1: resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==} engines: {node: '>=18'} @@ -2168,6 +2233,10 @@ packages: resolution: {integrity: sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==} hasBin: true + js-yaml@5.2.0: + resolution: {integrity: sha512-YeLUMlvR4Ou1B119LIaM0r65JvbOBooJDc9yEu0dClb/uSC5P4FrLU8OCCz/HXWvtPoIrR0dRzABTjo1sTN9Bw==} + hasBin: true + jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} @@ -3050,8 +3119,8 @@ packages: resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} engines: {node: ^20.19.0 || ^22.12.0 || >=23} - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + yargs@17.7.3: + resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==} engines: {node: '>=12'} yargs@18.0.0: @@ -3143,21 +3212,52 @@ snapshots: - conventional-commits-parser - typescript + '@commitlint/cli@21.1.0(@types/node@22.19.21)(conventional-commits-parser@6.4.0)(typescript@5.9.3)': + dependencies: + '@commitlint/config-conventional': 21.1.0 + '@commitlint/format': 21.1.0 + '@commitlint/lint': 21.1.0 + '@commitlint/load': 21.1.0(@types/node@22.19.21)(typescript@5.9.3) + '@commitlint/read': 21.1.0(conventional-commits-parser@6.4.0) + '@commitlint/types': 21.1.0 + tinyexec: 1.2.4 + yargs: 18.0.0 + transitivePeerDependencies: + - '@types/node' + - conventional-commits-filter + - conventional-commits-parser + - typescript + '@commitlint/config-conventional@21.0.2': dependencies: '@commitlint/types': 21.0.1 conventional-changelog-conventionalcommits: 9.3.1 + '@commitlint/config-conventional@21.1.0': + dependencies: + '@commitlint/types': 21.1.0 + conventional-changelog-conventionalcommits: 9.3.1 + '@commitlint/config-validator@21.0.1': dependencies: - '@commitlint/types': 21.0.1 + '@commitlint/types': 21.1.0 + ajv: 8.20.0 + + '@commitlint/config-validator@21.1.0': + dependencies: + '@commitlint/types': 21.1.0 ajv: 8.20.0 '@commitlint/ensure@21.0.1': dependencies: - '@commitlint/types': 21.0.1 + '@commitlint/types': 21.1.0 es-toolkit: 1.47.0 + '@commitlint/ensure@21.1.0': + dependencies: + '@commitlint/types': 21.1.0 + es-toolkit: 1.49.0 + '@commitlint/execute-rule@21.0.1': {} '@commitlint/format@21.0.1': @@ -3165,9 +3265,19 @@ snapshots: '@commitlint/types': 21.0.1 picocolors: 1.1.1 + '@commitlint/format@21.1.0': + dependencies: + '@commitlint/types': 21.1.0 + picocolors: 1.1.1 + '@commitlint/is-ignored@21.0.2': dependencies: - '@commitlint/types': 21.0.1 + '@commitlint/types': 21.1.0 + semver: 7.8.5 + + '@commitlint/is-ignored@21.1.0': + dependencies: + '@commitlint/types': 21.1.0 semver: 7.8.5 '@commitlint/lint@21.0.2': @@ -3177,6 +3287,13 @@ snapshots: '@commitlint/rules': 21.0.2 '@commitlint/types': 21.0.1 + '@commitlint/lint@21.1.0': + dependencies: + '@commitlint/is-ignored': 21.1.0 + '@commitlint/parse': 21.1.0 + '@commitlint/rules': 21.1.0 + '@commitlint/types': 21.1.0 + '@commitlint/load@21.0.2(@types/node@22.19.21)(typescript@5.9.3)': dependencies: '@commitlint/config-validator': 21.0.1 @@ -3192,11 +3309,32 @@ snapshots: - '@types/node' - typescript + '@commitlint/load@21.1.0(@types/node@22.19.21)(typescript@5.9.3)': + dependencies: + '@commitlint/config-validator': 21.1.0 + '@commitlint/execute-rule': 21.0.1 + '@commitlint/resolve-extends': 21.1.0 + '@commitlint/types': 21.1.0 + cosmiconfig: 9.0.2(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.3.0(@types/node@22.19.21)(cosmiconfig@9.0.2(typescript@5.9.3))(typescript@5.9.3) + es-toolkit: 1.49.0 + is-plain-obj: 4.1.0 + picocolors: 1.1.1 + transitivePeerDependencies: + - '@types/node' + - typescript + '@commitlint/message@21.0.2': {} '@commitlint/parse@21.0.2': dependencies: - '@commitlint/types': 21.0.1 + '@commitlint/types': 21.1.0 + conventional-changelog-angular: 8.3.1 + conventional-commits-parser: 6.4.0 + + '@commitlint/parse@21.1.0': + dependencies: + '@commitlint/types': 21.1.0 conventional-changelog-angular: 8.3.1 conventional-commits-parser: 6.4.0 @@ -3210,20 +3348,45 @@ snapshots: - conventional-commits-filter - conventional-commits-parser + '@commitlint/read@21.1.0(conventional-commits-parser@6.4.0)': + dependencies: + '@commitlint/top-level': 21.0.2 + '@commitlint/types': 21.1.0 + git-raw-commits: 5.0.1(conventional-commits-parser@6.4.0) + tinyexec: 1.2.4 + transitivePeerDependencies: + - conventional-commits-filter + - conventional-commits-parser + '@commitlint/resolve-extends@21.0.1': dependencies: '@commitlint/config-validator': 21.0.1 - '@commitlint/types': 21.0.1 + '@commitlint/types': 21.1.0 es-toolkit: 1.47.0 global-directory: 5.0.0 resolve-from: 5.0.0 + '@commitlint/resolve-extends@21.1.0': + dependencies: + '@commitlint/config-validator': 21.1.0 + '@commitlint/types': 21.1.0 + es-toolkit: 1.49.0 + global-directory: 5.0.0 + resolve-from: 5.0.0 + '@commitlint/rules@21.0.2': dependencies: '@commitlint/ensure': 21.0.1 '@commitlint/message': 21.0.2 '@commitlint/to-lines': 21.0.1 - '@commitlint/types': 21.0.1 + '@commitlint/types': 21.1.0 + + '@commitlint/rules@21.1.0': + dependencies: + '@commitlint/ensure': 21.1.0 + '@commitlint/message': 21.0.2 + '@commitlint/to-lines': 21.0.1 + '@commitlint/types': 21.1.0 '@commitlint/to-lines@21.0.1': {} @@ -3236,6 +3399,11 @@ snapshots: conventional-commits-parser: 6.4.0 picocolors: 1.1.1 + '@commitlint/types@21.1.0': + dependencies: + conventional-commits-parser: 6.4.0 + picocolors: 1.1.1 + '@conventional-changelog/git-client@2.7.0(conventional-commits-parser@6.4.0)': dependencies: '@simple-libs/child-process-utils': 1.0.2 @@ -4300,10 +4468,10 @@ snapshots: color-name@1.1.4: {} - commitlint@21.0.2(@types/node@22.19.21)(conventional-commits-parser@6.4.0)(typescript@5.9.3): + commitlint@21.1.0(@types/node@22.19.21)(conventional-commits-parser@6.4.0)(typescript@5.9.3): dependencies: - '@commitlint/cli': 21.0.2(@types/node@22.19.21)(conventional-commits-parser@6.4.0)(typescript@5.9.3) - '@commitlint/types': 21.0.1 + '@commitlint/cli': 21.1.0(@types/node@22.19.21)(conventional-commits-parser@6.4.0)(typescript@5.9.3) + '@commitlint/types': 21.1.0 transitivePeerDependencies: - '@types/node' - conventional-commits-filter @@ -4350,6 +4518,13 @@ snapshots: jiti: 2.6.1 typescript: 5.9.3 + cosmiconfig-typescript-loader@6.3.0(@types/node@22.19.21)(cosmiconfig@9.0.2(typescript@5.9.3))(typescript@5.9.3): + dependencies: + '@types/node': 22.19.21 + cosmiconfig: 9.0.2(typescript@5.9.3) + jiti: 2.6.1 + typescript: 5.9.3 + cosmiconfig@9.0.1(typescript@5.9.3): dependencies: env-paths: 2.2.1 @@ -4359,6 +4534,15 @@ snapshots: optionalDependencies: typescript: 5.9.3 + cosmiconfig@9.0.2(typescript@5.9.3): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.1 + js-yaml: 5.2.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.9.3 + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -4535,6 +4719,8 @@ snapshots: es-toolkit@1.47.0: {} + es-toolkit@1.49.0: {} + esbuild@0.28.1: optionalDependencies: '@esbuild/aix-ppc64': 0.28.1 @@ -5191,6 +5377,10 @@ snapshots: dependencies: argparse: 2.0.1 + js-yaml@5.2.0: + dependencies: + argparse: 2.0.1 + jsesc@3.1.0: {} json-buffer@3.0.1: {} @@ -5842,7 +6032,7 @@ snapshots: '@types/yargs': 17.0.33 tsutils: 3.21.0(typescript@5.9.3) typescript: 5.9.3 - yargs: 17.7.2 + yargs: 17.7.3 tsutils@3.21.0(typescript@5.9.3): dependencies: @@ -6126,7 +6316,7 @@ snapshots: yargs-parser@22.0.0: {} - yargs@17.7.2: + yargs@17.7.3: dependencies: cliui: 8.0.1 escalade: 3.2.0