diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index e7bfcfc..c027883 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -19,7 +19,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup pnpm
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
+ uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10
- name: Use Node.js
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml
index 2fdeebc..d26ee85 100644
--- a/.github/workflows/node.js.yml
+++ b/.github/workflows/node.js.yml
@@ -26,7 +26,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup pnpm
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
+ uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10
- name: Use Node.js
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
diff --git a/.github/workflows/pr-commit-messages.yml b/.github/workflows/pr-commit-messages.yml
index 3c1cf12..f46a441 100644
--- a/.github/workflows/pr-commit-messages.yml
+++ b/.github/workflows/pr-commit-messages.yml
@@ -20,7 +20,7 @@ jobs:
fetch-depth: 0
- name: Setup pnpm
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
+ uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10
- name: Use Node.js
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 00a9e7a..7125d02 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -27,7 +27,7 @@ jobs:
fetch-depth: 0
- name: Setup pnpm
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
+ uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10
- name: Use Node.js
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
diff --git a/package.json b/package.json
index a57fbd2..1a61584 100644
--- a/package.json
+++ b/package.json
@@ -66,7 +66,7 @@
"url": "https://github.com/webdeveric/utils/issues"
},
"homepage": "https://github.com/webdeveric/utils/#readme",
- "packageManager": "pnpm@11.19.0+sha512.7881f3ed590d472c4a955e2b88b2121791116066dcc88cbca3849ec9b60f1bbaa6d2ccb221fa91da4e1c65bef2bcbe379365aea7ac539c7bf86dedc3a1b22dce",
+ "packageManager": "pnpm@11.22.0+sha512.1ff870c4c6133dfd88fb2afc46dd13d47f09c9794b438c6fdb47ca98caf3bc16381ee0be93a091b8e3824cf01f889f46d7d9e20910fb0be1ab0fb5baa80dd621",
"scripts": {
"clean": "rimraf ./dist/ ./cache/ ./coverage/",
"prebuild": "pnpm clean",
@@ -86,15 +86,15 @@
},
"prettier": "@webdeveric/prettier-config",
"devDependencies": {
- "@commitlint/config-conventional": "^21.2.0",
+ "@commitlint/config-conventional": "^21.2.2",
"@commitlint/types": "^21.2.0",
"@types/node": "^24.13.3",
"@typescript/native": "npm:typescript@^7.0.2",
- "@vitest/coverage-v8": "^4.1.10",
+ "@vitest/coverage-v8": "^4.1.11",
"@webdeveric/eslint-config-ts": "^0.12.1",
"@webdeveric/prettier-config": "^0.4.0",
"@webdeveric/ts-data-structures": "^1.0.1",
- "commitlint": "^21.2.1",
+ "commitlint": "^21.2.2",
"commitlint-plugin-cspell": "^0.9.4",
"conventional-changelog-conventionalcommits": "^9.3.1",
"cspell": "^10.0.1",
@@ -107,10 +107,10 @@
"lint-staged": "^17.3.0",
"prettier": "^3.9.6",
"rimraf": "^6.1.3",
- "semantic-release": "^25.0.8",
+ "semantic-release": "^25.0.9",
"typedoc": "^0.28.20",
"typescript": "npm:@typescript/typescript6@^6.0.2",
"validate-package-exports": "^1.3.3",
- "vitest": "^4.1.10"
+ "vitest": "^4.1.11"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1c0c101..0cb2813 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,8 +9,8 @@ importers:
.:
devDependencies:
'@commitlint/config-conventional':
- specifier: ^21.2.0
- version: 21.2.0
+ specifier: ^21.2.2
+ version: 21.2.2
'@commitlint/types':
specifier: ^21.2.0
version: 21.2.0
@@ -21,8 +21,8 @@ importers:
specifier: npm:typescript@^7.0.2
version: typescript@7.0.2
'@vitest/coverage-v8':
- specifier: ^4.1.10
- version: 4.1.10(vitest@4.1.10)
+ specifier: ^4.1.11
+ version: 4.1.11(vitest@4.1.11)
'@webdeveric/eslint-config-ts':
specifier: ^0.12.1
version: 0.12.1(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
@@ -33,11 +33,11 @@ importers:
specifier: ^1.0.1
version: 1.0.1
commitlint:
- specifier: ^21.2.1
- version: 21.2.1(@types/node@24.13.3)(@typescript/typescript6@6.0.2)(conventional-commits-parser@7.1.2)
+ specifier: ^21.2.2
+ version: 21.2.2(@types/node@24.13.3)(@typescript/typescript6@6.0.2)(conventional-commits-parser@7.1.2)
commitlint-plugin-cspell:
specifier: ^0.9.4
- version: 0.9.4(@commitlint/lint@21.2.0)
+ version: 0.9.4(@commitlint/lint@21.2.2)
conventional-changelog-conventionalcommits:
specifier: ^9.3.1
version: 9.3.1
@@ -55,7 +55,7 @@ importers:
version: 4.4.5(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
eslint-plugin-import:
specifier: ^2.32.0
- version: 2.32.0(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
+ version: 2.32.0(@typescript-eslint/parser@8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
husky:
specifier: ^9.1.7
version: 9.1.7
@@ -72,8 +72,8 @@ importers:
specifier: ^6.1.3
version: 6.1.3
semantic-release:
- specifier: ^25.0.8
- version: 25.0.8(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
+ specifier: ^25.0.9
+ version: 25.0.9(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
typedoc:
specifier: ^0.28.20
version: 0.28.20(@typescript/typescript6@6.0.2)
@@ -84,8 +84,8 @@ importers:
specifier: ^1.3.3
version: 1.3.3(supports-color@7.2.0)
vitest:
- specifier: ^4.1.10
- version: 4.1.10(@types/node@24.13.3)(@vitest/coverage-v8@4.1.10)(jsdom@30.0.1)(vite@8.2.0(@types/node@24.13.3)(jiti@2.6.1)(yaml@2.9.0))
+ specifier: ^4.1.11
+ version: 4.1.11(@types/node@24.13.3)(@vitest/coverage-v8@4.1.11)(jsdom@30.0.1)(vite@8.2.0(@types/node@24.13.3)(jiti@2.6.1)(yaml@2.9.0))
packages:
@@ -101,12 +101,12 @@ packages:
'@actions/io@3.0.2':
resolution: {integrity: sha512-nRBchcMM+QK1pdjO7/idu86rbJI5YHUKCvKs0KxnSYbVe3F51UfGxuZX4Qy/fWlp6l7gWFwIkrOzN+oUK03kfw==}
- '@asamuzakjp/css-color@6.0.5':
- resolution: {integrity: sha512-mbhpPMmnw/kwW19aRNmSUl1QzLbdGo1SCuE49BT98MNwqF6zaHb3o2owssFc/PEO/4t2UjqtCNwocuDtJornzA==}
+ '@asamuzakjp/css-color@6.0.7':
+ resolution: {integrity: sha512-vC/bk1Lz7Tn/EfU9/apOTBk80/8dyGyWMowPoV1tJ52muDGsDqt2HPT2klrFUiY60MQmQv9q8yIht15JnBgDGw==}
engines: {node: ^22.13.0 || >=24.0.0}
- '@asamuzakjp/dom-selector@8.3.0':
- resolution: {integrity: sha512-UJLfKXBhrc8i1vH2eJXuYQMwlsLKWFw3O+CPqXSuVEiikeAim3UgrfWX0k4tA/X8cRFM8iZ7OaqBokFGbYusdg==}
+ '@asamuzakjp/dom-selector@8.3.2':
+ resolution: {integrity: sha512-93Z1N+BQNXysodoicpOIyNh2drHfz/CTf9nnT0FEx72GJcIiwgydD7tGAr78j41LsYn3hlRn+LdGPuBLn1Bl8Q==}
engines: {node: ^22.13.0 || >=24.0.0}
'@babel/code-frame@7.29.7':
@@ -142,13 +142,13 @@ packages:
resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
engines: {node: '>=0.1.90'}
- '@commitlint/cli@21.2.1':
- resolution: {integrity: sha512-blsZGe29hJ72VGEFVl72IVYX+1vsfINpjA9yWQA6i7OKD/McGEOXg08sKIRKjFk4JvzhV/9n0l3i6NooPLTNfg==}
+ '@commitlint/cli@21.2.2':
+ resolution: {integrity: sha512-a+6hQxIxnpdvSvS2apvttPNbEliYsVC3PqFYDiiB2kjbwIsQsj1urvQ4Tkf70pKYozPalKAuRQmm/GHwndduqA==}
engines: {node: '>=22.12.0'}
hasBin: true
- '@commitlint/config-conventional@21.2.0':
- resolution: {integrity: sha512-Qf8WRDVcyVd14if6VTWenebxFbKnVnbzPUJjlzjkyJGeHK2xCGd63Dr1XZzj0plXKQb9P0BfOxoc1HVeCo2BWQ==}
+ '@commitlint/config-conventional@21.2.2':
+ resolution: {integrity: sha512-NxA37SZviusFUEYOQZ5hNnZ1h7O/KiemPkxjOlpzKJNnWxThiwc6/SaZhaPa8fyLvfRBAywhQhJJk8XESHWlpQ==}
engines: {node: '>=22.12.0'}
'@commitlint/config-validator@21.2.0':
@@ -163,40 +163,40 @@ packages:
resolution: {integrity: sha512-RifH+FmImozKBE6mozhF4K3r2RRKP7SMi/Q/zLCmExtp5e05lhHOUYqGBlFBAGNHaZxU/WYw1XuugYK9jQzqnA==}
engines: {node: '>=22.12.0'}
- '@commitlint/format@21.2.0':
- resolution: {integrity: sha512-c4q64xaav2U83t7k7RyzJerBZurPer7FxUOY0RL5L/6CZijZ7K+s6HIBGIghj0ey1P2+seRX0J9XQYtDued6tg==}
+ '@commitlint/format@21.2.2':
+ resolution: {integrity: sha512-v6fvxZSc/AvVMROlr3H34+1766bZSYApRUSCAMjWamStPjKMvZ8GdvVA5YW/VQNgbFTmcMz6OYmSTJEvIjPrfA==}
engines: {node: '>=22.12.0'}
- '@commitlint/is-ignored@21.2.0':
- resolution: {integrity: sha512-4/eB0vBN7L88O/oC4ajAEqi7j2ZfNgxl/+11RfAV9YosejZgDXhY2C9VcHnHJhOzPLoSy5P3Mg/46kqeyJfXKw==}
+ '@commitlint/is-ignored@21.2.2':
+ resolution: {integrity: sha512-9UoKNgfFE3LU7FrzierCvk3CdDfMDeVGC86qZiT/n0TIjfq/dmZ9MHuXd45OTNRa26ZanmJRxEtmiXk/lEJihg==}
engines: {node: '>=22.12.0'}
- '@commitlint/lint@21.2.0':
- resolution: {integrity: sha512-ceO5dp9pLjEZ6y6qbq/uXWXDPykqqlTsyzoQ0NzecpisSJhK3kTy9qzQoPeJuWG/IMNdV1lO0RgmzqoAlSi1uw==}
+ '@commitlint/lint@21.2.2':
+ resolution: {integrity: sha512-Fy8JxEBzdmsYWFude/61GxXu5O+wEymwiRK2z9GL9R8mCsXphCoGxAFc5iHn5mjlfcSrhiiONE+ksf4KOjnaPg==}
engines: {node: '>=22.12.0'}
- '@commitlint/load@21.2.0':
- resolution: {integrity: sha512-RjlzWQqruRwIenJEfZtq7kG97co97nKoHpflE5YnF61tDLXxHPrdWImgzw6VL6MlFyaOcVlk74eBV8ZQmc3oIA==}
+ '@commitlint/load@21.2.2':
+ resolution: {integrity: sha512-0Tt6wDPX167cjKC5D4zhm0+20wJJG+TN/TKovMOspfSe78rOnKX+MNzlVNiu6HyQPZChPJ8QBH31MVt6Bb8fCg==}
engines: {node: '>=22.12.0'}
'@commitlint/message@21.2.0':
resolution: {integrity: sha512-YxGoiXD/HXNXLJPrQwE5poXa+XH0CBEm+mdvbHQP0g6MV/dmJyUFCzPNzZbxL93GvZ70TmtTK0Z0/IBpAqHv8g==}
engines: {node: '>=22.12.0'}
- '@commitlint/parse@21.2.0':
- resolution: {integrity: sha512-QHWxG4d0PLTF634/AdyZ0MQS+CLn5YOuJlCFhMMlSGKFxzYGUetkHBj18xgBD+6fVzUrA2lrCdi/vlS2f/oYXg==}
+ '@commitlint/parse@21.2.2':
+ resolution: {integrity: sha512-MEkobPfvRp+z06Wro8HMG1BDGHzZmj82A1LH1nWeG3ipHpg/x4m6v3wEDvMBIKjRFUnfR3nBeFs3MVCr7UdAmg==}
engines: {node: '>=22.12.0'}
'@commitlint/read@21.2.1':
resolution: {integrity: sha512-hUW7EJQnNTL0vPOmVMNK4CrnrNBN0nN+JJHReFkdHO5y4iyHeEmTBwuC15OCqUTjxWo7idnH1LftfpWVIaPWIA==}
engines: {node: '>=22.12.0'}
- '@commitlint/resolve-extends@21.2.0':
- resolution: {integrity: sha512-4O/1j51+79Wth9s/MGxt/5gs0XYLDgNlYpltQfhAvLE0itusLKs9zruxbiNg1oOkmkb9L9L4USYGjEj7n87NxA==}
+ '@commitlint/resolve-extends@21.2.2':
+ resolution: {integrity: sha512-RPkJ/IFi7sMUUVbZLqwWFtWw/zRDcfFsmrPSiTMrt5wb7AdxOr86EGQFvmGzef5QKV5IPBWWCujqVTw1RWX44A==}
engines: {node: '>=22.12.0'}
- '@commitlint/rules@21.2.0':
- resolution: {integrity: sha512-C2yXMNpiB8ETZKfx5JD8+ExgF8vTU1VQMKPSUUYwqKpw9oJWQBrlXBpdU038mj2WPjof7o9UzFpmTyBeGMZwZg==}
+ '@commitlint/rules@21.2.2':
+ resolution: {integrity: sha512-eplQzyYkBjYB1HyyRj8hkcK11Y9DU9nuBz7uOKEd6NpE9NGDytLFCAnlRE+OoiK/5sHEJsaz2RGhuWBvYzIbNA==}
engines: {node: '>=22.12.0'}
'@commitlint/to-lines@21.0.1':
@@ -211,20 +211,20 @@ packages:
resolution: {integrity: sha512-7zVFCDB2reMvJH5dmbKnOQPjZEvjdJTH8jc0U/PIPU1r3/+vf5pD1HlfitV2MWsWXrvu7u39iY1lyLUPOaN0Gw==}
engines: {node: '>=22.12.0'}
- '@conventional-changelog/git-client@3.1.0':
- resolution: {integrity: sha512-Tqa/gHco2WJWa740NRjOrfKVvzIqxkZpecb8bemaQ8sKM5PXb1UK4uTyTb/1wIqNuOVaDOFxyBdhTIQZn6gdjQ==}
+ '@conventional-changelog/git-client@3.1.2':
+ resolution: {integrity: sha512-jZqwnJwf7nboIlAcw/mkOjVa6DexCcUOgT2oOQgkoi3z9vR8tGFkcMy2BFcYwjhL9sYcDDXkRQDayiDieCoW7A==}
engines: {node: '>=22'}
peerDependencies:
conventional-commits-filter: ^6.0.1
- conventional-commits-parser: ^7.0.1
+ conventional-commits-parser: ^7.1.2
peerDependenciesMeta:
conventional-commits-filter:
optional: true
conventional-commits-parser:
optional: true
- '@conventional-changelog/template@1.2.1':
- resolution: {integrity: sha512-TzlTVpKPjaqW6qOYjQcYUDuGsLCNsvFHVBXkYGTAnf5V37jCWrE5haKNXzz0WZUtVHjrpV76L1buANjwXMfT8w==}
+ '@conventional-changelog/template@1.4.0':
+ resolution: {integrity: sha512-aalGyl7dbB5PArRebDIX43ZvBlXrYm9uWzGJ26t+4SzJVPsOuvfILGGbw5X4yX7i50YEmJ8zvbiWnqH/AAnZqg==}
engines: {node: '>=22'}
'@cspell/cspell-bundled-dicts@10.0.1':
@@ -274,8 +274,8 @@ packages:
'@cspell/dict-companies@3.2.12':
resolution: {integrity: sha512-mjiz/N3zWOCsz5VfwMUydSl7uW0OU9H2PnbCNc3RV44Vj6Q59CSp6EYGSGZQxrXU1gpsuZUrwr6QCjNjFOOg5A==}
- '@cspell/dict-cpp@7.0.2':
- resolution: {integrity: sha512-dfbeERiVNeqmo/npivdR6rDiBCqZi3QtjH2Z0HFcXwpdj6i97dX1xaKyK2GUsO/p4u1TOv63Dmj5Vm48haDpuA==}
+ '@cspell/dict-cpp@7.1.0':
+ resolution: {integrity: sha512-rcjycobioQUd9Jm/Y1n8U+sq6ytpZ0iV8AYIo+vyEFfutC5x7g6hL6Fh3bCdh6IporGHRqfEutGK/4sfopD2ZA==}
'@cspell/dict-cryptocurrencies@5.0.5':
resolution: {integrity: sha512-R68hYYF/rtlE6T/dsObStzN5QZw+0aQBinAXuWCVqwdS7YZo0X33vGMfChkHaiCo3Z2+bkegqHlqxZF4TD3rUA==}
@@ -304,8 +304,8 @@ packages:
'@cspell/dict-elixir@4.0.8':
resolution: {integrity: sha512-CyfphrbMyl4Ms55Vzuj+mNmd693HjBFr9hvU+B2YbFEZprE5AG+EXLYTMRWrXbpds4AuZcvN3deM2XVB80BN/Q==}
- '@cspell/dict-en-common-misspellings@2.1.13':
- resolution: {integrity: sha512-00rpydUxKNWY2xxrSx+h46aNWLvbkJdd57SsnEFt24fbs1fROhXZ6XSQu+gQz/zNuiCvFi4Ro3ej9DLbEdWQmQ==}
+ '@cspell/dict-en-common-misspellings@2.2.0':
+ resolution: {integrity: sha512-5PmCHv+AhY0LVNo3bE1FdRKMmw1esKj83GPwLymnVPYNtlI2Jf6y27EjC0azg4zny5keWmku0GQiMf55Fi+qeA==}
'@cspell/dict-en-gb-mit@3.1.25':
resolution: {integrity: sha512-zGODptk24CMrXi49ieG2SUm94CKxEsVF0dYNF+1ZYH0MSsQDZ/PKDlrrbvtBqSupKdPSj0Z9sjOmMNfHHW9ZSg==}
@@ -334,8 +334,8 @@ packages:
'@cspell/dict-git@3.1.0':
resolution: {integrity: sha512-KEt9zGkxqGy2q1nwH4CbyqTSv5nadpn8BAlDnzlRcnL0Xb3LX9xTgSGShKvzb0bw35lHoYyLWN2ZKAqbC4pgGQ==}
- '@cspell/dict-golang@6.0.26':
- resolution: {integrity: sha512-YKA7Xm5KeOd14v5SQ4ll6afe9VSy3a2DWM7L9uBq4u3lXToRBQ1W5PRa+/Q9udd+DTURyVVnQ+7b9cnOlNxaRg==}
+ '@cspell/dict-golang@6.0.27':
+ resolution: {integrity: sha512-rRDb2JL8EefaezHGTEclKXCs4eMOS0q/datk94Lm7KQOhlGlzS9FDVZiR1/guh0o+iJCmejQuf5NR2FQeQSWsg==}
'@cspell/dict-google@1.0.9':
resolution: {integrity: sha512-biL65POqialY0i4g6crj7pR6JnBkbsPovB2WDYkj3H4TuC/QXv7Pu5pdPxeUJA6TSCHI7T5twsO4VSVyRxD9CA==}
@@ -346,8 +346,8 @@ packages:
'@cspell/dict-html-symbol-entities@4.0.5':
resolution: {integrity: sha512-429alTD4cE0FIwpMucvSN35Ld87HCyuM8mF731KU5Rm4Je2SG6hmVx7nkBsLyrmH3sQukTcr1GaiZsiEg8svPA==}
- '@cspell/dict-html@4.0.15':
- resolution: {integrity: sha512-GJYnYKoD9fmo2OI0aySEGZOjThnx3upSUvV7mmqUu8oG+mGgzqm82P/f7OqsuvTaInZZwZbo+PwJQd/yHcyFIw==}
+ '@cspell/dict-html@4.0.16':
+ resolution: {integrity: sha512-9B6/Cpb5YVcYgsEAlKudun1yd4ONllYS/ZibKLYea2apPR+l2vQdARnPrP9kTqa7NUNfRKl7m9Fb6k9rjimnow==}
'@cspell/dict-java@5.0.12':
resolution: {integrity: sha512-qPSNhTcl7LGJ5Qp6VN71H8zqvRQK04S08T67knMq9hTA8U7G1sTKzLmBaDOFhq17vNX/+rT+rbRYp+B5Nwza1A==}
@@ -373,22 +373,22 @@ packages:
'@cspell/dict-makefile@1.0.5':
resolution: {integrity: sha512-4vrVt7bGiK8Rx98tfRbYo42Xo2IstJkAF4tLLDMNQLkQ86msDlYSKG1ZCk8Abg+EdNcFAjNhXIiNO+w4KflGAQ==}
- '@cspell/dict-markdown@2.0.17':
- resolution: {integrity: sha512-H8bAxih6U8NOnSPL7R8My+tqjaB4tmnJTjERuz4zYqmf+cH+5xshX3UVgKlwWFcyjsYfv/zEDuRdMctQv1q6HQ==}
+ '@cspell/dict-markdown@2.0.18':
+ resolution: {integrity: sha512-KLRSwVrwKDz4n7bl2XQjzvaBZbGgx5QKkP5Ok1b24xaO3TpXsLhAbAn1mItvFlI2tF6Rkt83iYjQcYppywuf5Q==}
peerDependencies:
'@cspell/dict-css': ^4.1.2
- '@cspell/dict-html': ^4.0.15
+ '@cspell/dict-html': ^4.0.16
'@cspell/dict-html-symbol-entities': ^4.0.5
'@cspell/dict-typescript': ^3.2.3
- '@cspell/dict-monkeyc@1.0.12':
- resolution: {integrity: sha512-MN7Vs11TdP5mbdNFQP5x2Ac8zOBm97ARg6zM5Sb53YQt/eMvXOMvrep7+/+8NJXs0jkp70bBzjqU4APcqBFNAw==}
+ '@cspell/dict-monkeyc@1.1.0':
+ resolution: {integrity: sha512-mc/hgvSy/emOIYtc8kuVEaLUlnaERunfAubfJ5plUXq6s0A69bcukJzUzSt9C0UTCwS28641ILRPv80m3L9QbA==}
'@cspell/dict-node@5.0.9':
resolution: {integrity: sha512-hO+ga+uYZ/WA4OtiMEyKt5rDUlUyu3nXMf8KVEeqq2msYvAPdldKBGH7lGONg6R/rPhv53Rb+0Y1SLdoK1+7wQ==}
- '@cspell/dict-npm@5.2.43':
- resolution: {integrity: sha512-H2gYwtu59dNO9662Uq0usfuhyNd7lZJE1C61a/UXcpRyWWSrTo2Bz+vwGYp1bXZ1LmjXadqvwJ8ArFlGdiadNQ==}
+ '@cspell/dict-npm@5.2.46':
+ resolution: {integrity: sha512-Z5GG59c17UEk6BPZ3lVD/++GvPBI+O05OTGm4sRA/0I/qszbstuYRw+j2//5f8SWzOFXKaGYI8kygwKX9EQZ9Q==}
'@cspell/dict-php@4.1.1':
resolution: {integrity: sha512-EXelI+4AftmdIGtA8HL8kr4WlUE11OqCSVlnIgZekmTkEGSZdYnkFdiJ5IANSALtlQ1mghKjz+OFqVs6yowgWA==}
@@ -399,14 +399,14 @@ packages:
'@cspell/dict-public-licenses@2.0.16':
resolution: {integrity: sha512-EQRrPvEOmwhwWezV+W7LjXbIBjiy6y/shrET6Qcpnk3XANTzfvWflf9PnJ5kId/oKWvihFy0za0AV1JHd03pSQ==}
- '@cspell/dict-python@4.2.29':
- resolution: {integrity: sha512-OnEt1a35iuQzc2Ize1qU/43ZyF10urRKAm+mlTz++vnAgDLBHpKfWakpSK50nyL5/1WvyQ8BaMjb52MBLEpTeA==}
+ '@cspell/dict-python@4.4.0':
+ resolution: {integrity: sha512-49Eju/a97V6ExAeMJDM2Tk4jsYr0pm+kQzqQrKLAZdrRd6VrLIgseI481EQSmgoVkPPdsuwK1xj9ZlpDQIF4qg==}
'@cspell/dict-r@2.1.1':
resolution: {integrity: sha512-71Ka+yKfG4ZHEMEmDxc6+blFkeTTvgKbKAbwiwQAuKl3zpqs1Y0vUtwW2N4b3LgmSPhV3ODVY0y4m5ofqDuKMw==}
- '@cspell/dict-ruby@5.1.1':
- resolution: {integrity: sha512-LHrp84oEV6q1ZxPPyj4z+FdKyq1XAKYPtmGptrd+uwHbrF/Ns5+fy6gtSi7pS+uc0zk3JdO9w/tPK+8N1/7WUA==}
+ '@cspell/dict-ruby@5.1.2':
+ resolution: {integrity: sha512-f6Slf11N91ittf71AWlfVVG9GZPezVRBfcMPCTNTWhUsY/VEspkBRZYDhPXjV4df3jqHy5YJs8nlsFcFVF/bMA==}
'@cspell/dict-rust@4.1.2':
resolution: {integrity: sha512-O1FHrumYcO+HZti3dHfBPUdnDFkI+nbYK3pxYmiM1sr+G0ebOd6qchmswS0Wsc6ZdEVNiPYJY/gZQR6jfW3uOg==}
@@ -417,8 +417,8 @@ packages:
'@cspell/dict-shell@1.2.0':
resolution: {integrity: sha512-PVctvT22lJ49niMiakO8xieY7ELCAzjSqhejWR7bAMb5AZ9F4WDEs+XdGMnoVHWeXq7K5rcepLPmEJb+37zzIw==}
- '@cspell/dict-software-terms@5.2.4':
- resolution: {integrity: sha512-z6y/TGH3QNf5wB4pVvN/P3GfFEW/Whf6QAekNsIn06VKl95dnamfpkPWqV8rEtCixQFaKalb5+y9hRQXH3XQ1g==}
+ '@cspell/dict-software-terms@5.4.1':
+ resolution: {integrity: sha512-tY88gnOWj2ax6h+i7BjU7dIH1f3fvY4WypS0a+TpjBgXC318AdOMmy0zK1SzxGNOjhWJfCeCZNVoLFM/DuOG4g==}
'@cspell/dict-sql@2.2.1':
resolution: {integrity: sha512-qDHF8MpAYCf4pWU8NKbnVGzkoxMNrFqBHyG/dgrlic5EQiKANCLELYtGlX5auIMDLmTf1inA0eNtv74tyRJ/vg==}
@@ -461,8 +461,8 @@ packages:
resolution: {integrity: sha512-abYYgI29wJhWIfWTYrYuzRYDcHQUQ1N5ylnhxYn1NJnIQMqUWGLbDmt12JABtZ+R6h6UNatQrS7rhP86etvJyQ==}
engines: {node: '>=22.18.0'}
- '@csstools/color-helpers@6.1.0':
- resolution: {integrity: sha512-064IFJdjTfUqnjpCVpMOdbr8FLQBhinbZj6yRv2An2E41O/pLEXqfFRWqGq/SxlE5PEUYTlvWsG2r8MswAVvkg==}
+ '@csstools/color-helpers@6.1.1':
+ resolution: {integrity: sha512-gLNsunvwf3mCi5u5o46/Z/JcJMnhbHSaZ69rkgPzNM3J4s8hWwpPUQB6/tt0EDFyCiWzxANlx+2LJwpYj4zS1w==}
engines: {node: '>=20.19.0'}
'@csstools/css-calc@3.3.0':
@@ -472,8 +472,8 @@ packages:
'@csstools/css-parser-algorithms': ^4.0.0
'@csstools/css-tokenizer': ^4.0.0
- '@csstools/css-color-parser@4.1.10':
- resolution: {integrity: sha512-UZhQLIUyJaaMepqehrCODwCg2KW25vFvLWBmqYFaPclYvvxzj/sG8LBOhBFCp11i9uE7t1EyS+RAoV9tztPFyw==}
+ '@csstools/css-color-parser@4.2.0':
+ resolution: {integrity: sha512-5+5LEmFuY1AjXdYhmgjTJogtQnP1evJ1zrBZGUNZ0thkpwnnmKxcHdAMn/OtFjAb25zA+jKDVYVRl+5G7rjv1A==}
engines: {node: '>=20.19.0'}
peerDependencies:
'@csstools/css-parser-algorithms': ^4.0.0
@@ -485,8 +485,8 @@ packages:
peerDependencies:
'@csstools/css-tokenizer': ^4.0.0
- '@csstools/css-syntax-patches-for-csstree@1.1.7':
- resolution: {integrity: sha512-fQ+05118eQS1cofO3aJpB5efgpBZMvIzwr/sbC8kDLVA5XLG8q1kJV5yzrUAI1f7lvhPnm8fgIjzFB8/O/5Dig==}
+ '@csstools/css-syntax-patches-for-csstree@1.1.8':
+ resolution: {integrity: sha512-CpMLjAvwQg3BL5S0IeqsZNMH7EQrEWi0kLKOC13ZBF0ZwERiLWlibNPJr8G1kdU3Ms/r2KiNrF81pUh2HwAHdg==}
peerDependencies:
css-tree: ^3.2.1
peerDependenciesMeta:
@@ -579,19 +579,12 @@ packages:
'@jridgewell/trace-mapping@0.3.31':
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
- '@napi-rs/wasm-runtime@1.2.1':
- resolution: {integrity: sha512-KjZdi8Q1wh89gsVmghvbrMgWl6ZWmRmHV6wjB7/g4Zf0dyO+hH3neZUtuDNPO00qq5YE5RITVWvrIZKRaAmzGQ==}
- engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0}
- peerDependencies:
- '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.3
- '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.3
-
- '@napi-rs/wasm-runtime@1.2.2':
- resolution: {integrity: sha512-JfB4kuJQjaoHuCTseIINHtHWeJnvgEcxjwA5t/Y00ZgaOO1Crz3fjT/p8kT28zA/Caz7oiUMn3d6H2yOVCVwuw==}
+ '@napi-rs/wasm-runtime@1.2.3':
+ resolution: {integrity: sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==}
engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0}
peerDependencies:
- '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.3
- '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.3
+ '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.4
+ '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.4
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
@@ -667,50 +660,56 @@ packages:
resolution: {integrity: sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==}
engines: {node: '>= 20'}
- '@octokit/core@7.0.6':
- resolution: {integrity: sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==}
+ '@octokit/core@7.0.7':
+ resolution: {integrity: sha512-DcB0M3KFgr9ECI328lhBMVsyFT2DnmNucSBTqEN3exyNKUzkkpUSCHmTRcunF41Eou2TIQKW4seewri8ON9bSA==}
engines: {node: '>= 20'}
- '@octokit/endpoint@11.0.3':
- resolution: {integrity: sha512-FWFlNxghg4HrXkD3ifYbS/IdL/mDHjh9QcsNyhQjN8dplUoZbejsdpmuqdA76nxj2xoWPs7p8uX2SNr9rYu0Ag==}
+ '@octokit/endpoint@11.0.4':
+ resolution: {integrity: sha512-f1cOWoHPmxryJFknxbtDdjODWfV8A9tc8Aae6ermXPNgHFZ/x91AtHIz4gicEjL8hkJiip+u21QHJORfBv/qiA==}
engines: {node: '>= 20'}
- '@octokit/graphql@9.0.3':
- resolution: {integrity: sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA==}
+ '@octokit/graphql@9.0.4':
+ resolution: {integrity: sha512-5s15CCiY8XXQ+FG+b1YQcl6Z2FA++nwAz/tg2VUrTmnMncP+2nnGUEYANImdnxsA2Fnq+Mbl7hDjUTw7cFAwcg==}
engines: {node: '>= 20'}
'@octokit/openapi-types@27.0.0':
resolution: {integrity: sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==}
+ '@octokit/openapi-types@28.0.0':
+ resolution: {integrity: sha512-0rFyLuyHvIj6uuZWuDslxkowFYdPXoNIkeAv4b27dzm2Tf4vGWXnPsMcxs7d65kLdMERgP3wc1AEPlqMz8e1cQ==}
+
'@octokit/plugin-paginate-rest@14.0.0':
resolution: {integrity: sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw==}
engines: {node: '>= 20'}
peerDependencies:
'@octokit/core': '>=6'
- '@octokit/plugin-retry@8.1.0':
- resolution: {integrity: sha512-O1FZgXeiGb2sowEr/hYTr6YunGdSAFWnr2fyW39Ah85H8O33ELASQxcvOFF5LE6Tjekcyu2ms4qAzJVhSaJxTw==}
+ '@octokit/plugin-retry@8.1.1':
+ resolution: {integrity: sha512-VCVvZ/R1+u3WuiBWpNavZ0mY4aaJNAsENrpBP9aLSR2QyOpQgd7DhM5j4AW7z4MQpnJYgwBPf0XqPQoNBRdQwg==}
engines: {node: '>= 20'}
peerDependencies:
'@octokit/core': '>=7'
- '@octokit/plugin-throttling@11.0.3':
- resolution: {integrity: sha512-34eE0RkFCKycLl2D2kq7W+LovheM/ex3AwZCYN8udpi6bxsyjZidb2McXs69hZhLmJlDqTSP8cH+jSRpiaijBg==}
+ '@octokit/plugin-throttling@11.0.5':
+ resolution: {integrity: sha512-LIdrkrUv+DWbKeg/49rGuFJ3SU0d3hUS+B4MhNZLepBoNUFXms8Ic9edJjrlx+zycqJHjrMRudVpVb/bAXM2Lw==}
engines: {node: '>= 20'}
peerDependencies:
'@octokit/core': ^7.0.0
- '@octokit/request-error@7.1.0':
- resolution: {integrity: sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw==}
+ '@octokit/request-error@7.1.1':
+ resolution: {integrity: sha512-+eaY7G2VVpSf2pc5Gn1+mph837V/d/TYTJAgWL9Tb0ogGYcpN3IlAVFgjL+Vv93F/sevrxkvsYCedtpLdcFLzA==}
engines: {node: '>= 20'}
- '@octokit/request@10.0.11':
- resolution: {integrity: sha512-+s7HUxjfFqOMS9VlIwDffq0MikjSAK0gSpG73W+meAvVAvX4MBrHYTK5Bj3Uot55qFT4gzUtfzE4mGWY4Br8/Q==}
+ '@octokit/request@10.0.14':
+ resolution: {integrity: sha512-bgWgiSfFS689/AxQDarU+b3Qu1FYewfVr5vI/jhV84s7GQ3C2OsdRxukGGYKB37MCgwcS50UrfBLlHzhiG13sw==}
engines: {node: '>= 20'}
'@octokit/types@16.0.0':
resolution: {integrity: sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==}
+ '@octokit/types@17.0.0':
+ resolution: {integrity: sha512-ByP1v7YL5SMveFPP7+sj0/ZuWCOOg/Chs4NafOMpq6WNIM/hdGY0S7C0TCGDBWu1aGmOxmUIhMx3cO+IdwYZ1Q==}
+
'@oxc-project/types@0.142.0':
resolution: {integrity: sha512-7W+2q5AKQVU36fkaryontrHn3YDt1RyUYXatw9i5H8ocYe2sPKSFB6eS8WNPeRKiN1qAWWZUPm7gwFzJGrccqQ==}
@@ -892,8 +891,8 @@ packages:
resolution: {integrity: sha512-Zyqg9tcHps3uRAlKHLNmsW4ohsUZAjb9G+31r7lg0ICh/JOcadzmJsIRdjKljlRHpaR0K4aJ2kXXIdywdcdMlA==}
engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}
- '@sigstore/verify@4.1.0':
- resolution: {integrity: sha512-p/s720RiWxLG8XtmfdPfEJOlATA6H/2knFqmtQbFkHKN3IrhWGUwPfpQAf1UnQIEES9IaH6zzhfjkrhTfeSdZw==}
+ '@sigstore/verify@4.1.2':
+ resolution: {integrity: sha512-BfD9eLrz3A/DG58aSgfgZYmIR6V9Yw96QVN/frtu2bEH7ctSTk2TDvHU12un3JsDPBTqTNkqkIkucjxljpOFqQ==}
engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}
'@simple-libs/child-process-utils@2.0.0':
@@ -954,63 +953,63 @@ packages:
'@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
- '@typescript-eslint/eslint-plugin@8.65.0':
- resolution: {integrity: sha512-IEgob78X12rHpUmtcwFsXhZdVGJtwTVP8FiCLZkR6GlYVrl2PcuB+KhCE5BlVC/eQpQnu8WXRtkHZuPar+gCRA==}
+ '@typescript-eslint/eslint-plugin@8.67.0':
+ resolution: {integrity: sha512-Un7Heoyj65NREbKAyIrFxeM143NZpExWmy1Nep4DLeQOeLlTeumPjoNKnBrU5D5moWXbPJgRa5Uwcdu0faVNGQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.65.0
+ '@typescript-eslint/parser': ^8.67.0
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/parser@8.65.0':
- resolution: {integrity: sha512-CZ4nMxWwgu1HEEFNkeaCptra9QCtkmKdgf3sWh1rl1trIhmxLilgTV4cwcbQ4wemnT4sWQN8CaKOmdYx+g2gMA==}
+ '@typescript-eslint/parser@8.67.0':
+ resolution: {integrity: sha512-fUBfTuuEulWqX6V8+O3PtScV01tzYYRUDTAirHFKoRAt7nOzoGiPt0M/bB47wWNy0coOOcgEwAMUtBpykMxl6w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/project-service@8.65.0':
- resolution: {integrity: sha512-SxnPhbTsGahizDgbu7oqFH/xVtzIqMd/s+WtnSxNxJZJpLbdT5IPdzg8EZxO3+PoKahXmwJLeNQOpKJb3/bi7Q==}
+ '@typescript-eslint/project-service@8.67.0':
+ resolution: {integrity: sha512-cvE8c7ulYeXN9fYuszhCeCsbzyVEXuhrRCybnBre7TUmqb5nRmBfQAwCj0O3WJFDeyAZt4VYv51vMCC9LHSdYw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/scope-manager@8.65.0':
- resolution: {integrity: sha512-Esbl8OSYiVxBokYgWPf7VVWg/BE798wXhimnn9ML9Pt5qoDf8bfQlgjlKXR/k98+AcNzlLKYrpCcrcuZ9DZLgg==}
+ '@typescript-eslint/scope-manager@8.67.0':
+ resolution: {integrity: sha512-EgvsleTwS4E+WzzSvem8fAUubLwatMNF1B5hHSLQxcvs7q2dtRhGyujHwLJSYlG41niJ7GP24Aha2+0mb1b2kg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/tsconfig-utils@8.65.0':
- resolution: {integrity: sha512-j6GzGqCiRdA7Qhur2VVmKZAkBLfnHFQfx4TaJGL9RMveZqCo48jSHHO0DTgizEnGhtWnqmbtCUSrqSkdiY/0Hg==}
+ '@typescript-eslint/tsconfig-utils@8.67.0':
+ resolution: {integrity: sha512-vV+LUSv5njUWsknE71fqKTlXUva+R76SaeORd6Zojcunk/6DvKFXONU3BrAs2H49mbygUXt6gbYunzwqNwlhdg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/type-utils@8.65.0':
- resolution: {integrity: sha512-YjaZ7PRI5qY7ax2L3PbvX0rRyGtipAReCWs0mhhDBHjH/vl0g0BonaGXrKdKpMbIIsMIwDgbk/xzkBTyAltS5g==}
+ '@typescript-eslint/type-utils@8.67.0':
+ resolution: {integrity: sha512-aVWDXbRmdXO9siTfX4ditQI1T9+zVcNazT48EJCD0v40/9RIFoUgZ05CmGEq9H2gixRpjUn/iplwvlcvutJW/Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/types@8.65.0':
- resolution: {integrity: sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg==}
+ '@typescript-eslint/types@8.67.0':
+ resolution: {integrity: sha512-sBtgslww8nsMYUjhdPBiSyUqSzT8uR6g93A2QXnQC8+cGdjz0CyaOdqHDRJb1AtORbZCNUJBBeFA/tNR2uQmww==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.65.0':
- resolution: {integrity: sha512-JboAE2swaYt4tb1fHhHTABE2K+OLy09XfcTbhnk4Pw96f9dd2e9iYsJ28gBggHlo5z5x1rkyWvcPoTuNTd4oGg==}
+ '@typescript-eslint/typescript-estree@8.67.0':
+ resolution: {integrity: sha512-EKQBCE9yNlRJYm7jdTW5AhDacDUmSwQb0FAJAmK2EKYrNXIsa2vxcSZx6PvJ/dEdI6lS+Y9W+EXckLj0iPFGcw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/utils@8.65.0':
- resolution: {integrity: sha512-gXiwIHsYreboxeJucHKPvgwl7dXt50mF8s1/c00cP/WoVTyWKFdtfhRWwZiXYFU5H2O8vVoSLNrexFZjYS/SGA==}
+ '@typescript-eslint/utils@8.67.0':
+ resolution: {integrity: sha512-U9D1FdwEWBwok3hxxSdhclMb0twvt9QnjIQ0VfQ1AiX2epnpSgv2ubVDsayOFyY8K6FX+AQ7E0FKWVG3iKsj1A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/visitor-keys@8.65.0':
- resolution: {integrity: sha512-8C71BQkGjiMmXtop7pHVJu1l2NNShFdkCyD6a2ezzs5vU/L3LRtb69EtcteFwz0mYMPzIgOw0n6OV4VBUWZd7A==}
+ '@typescript-eslint/visitor-keys@8.67.0':
+ resolution: {integrity: sha512-fkv8dHRDqfGtTHuJeebdrQ7cX6Ad4WAS00rgHh9UGvMycF1mjBfsxry1XsLIFhWZ6Judlh6UdzK+TYlbpCXgnA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript/typescript-aix-ppc64@7.0.2':
@@ -1260,20 +1259,20 @@ packages:
cpu: [x64]
os: [win32]
- '@vitest/coverage-v8@4.1.10':
- resolution: {integrity: sha512-IM49HmthevbgAO4anp1hwtoT9wYe59w0LR00gr+eagHE+ZJ5lK4sLPeO0ubgoJcwLk6dehU3R24N+FbEEKDc8g==}
+ '@vitest/coverage-v8@4.1.11':
+ resolution: {integrity: sha512-8MVGEFnJIcdGjcbfKmeq8z0pZHH0JlVtoVZH9Q/qwUp6wyFnEJUBMrw9DCaj+ra3vShGmhavjalMIhPNxZAUcw==}
peerDependencies:
- '@vitest/browser': 4.1.10
- vitest: 4.1.10
+ '@vitest/browser': 4.1.11
+ vitest: 4.1.11
peerDependenciesMeta:
'@vitest/browser':
optional: true
- '@vitest/expect@4.1.10':
- resolution: {integrity: sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA==}
+ '@vitest/expect@4.1.11':
+ resolution: {integrity: sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==}
- '@vitest/mocker@4.1.10':
- resolution: {integrity: sha512-v0xaezt+DKEmKfaxg133ldzADrwLGd7Ze1MfQQTYfvs8OqZIwbxyxaYURivwV7sWy5fqn3rH5uOrSp07bp44Ow==}
+ '@vitest/mocker@4.1.11':
+ resolution: {integrity: sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==}
peerDependencies:
msw: ^2.4.9
vite: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -1283,20 +1282,20 @@ packages:
vite:
optional: true
- '@vitest/pretty-format@4.1.10':
- resolution: {integrity: sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q==}
+ '@vitest/pretty-format@4.1.11':
+ resolution: {integrity: sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==}
- '@vitest/runner@4.1.10':
- resolution: {integrity: sha512-IKI6kpIH+LmpROplyLwBBaCfMgOZOMsygVa6BARD6ahA04VRuJSa6OaVG7kRvSEMD870Vd91rSSw0eegtWyLGg==}
+ '@vitest/runner@4.1.11':
+ resolution: {integrity: sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==}
- '@vitest/snapshot@4.1.10':
- resolution: {integrity: sha512-xRkfOT1qpTAi/Ti4Y1LtfRc3kEuqxGw59eN2jN9pRWMtS/XDevekhcFSqvQqjUNGksfjMJu3Y+oJ+4Ypn2OaJw==}
+ '@vitest/snapshot@4.1.11':
+ resolution: {integrity: sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==}
- '@vitest/spy@4.1.10':
- resolution: {integrity: sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw==}
+ '@vitest/spy@4.1.11':
+ resolution: {integrity: sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==}
- '@vitest/utils@4.1.10':
- resolution: {integrity: sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA==}
+ '@vitest/utils@4.1.11':
+ resolution: {integrity: sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==}
'@webdeveric/eslint-config-ts@0.12.1':
resolution: {integrity: sha512-uYWauD5TVQwU1oHLJlkGFg3LIFqfC5TM02Ry1ReC40izwzcbRfU8ME5tDM3bE/G8etAygGS3m8KR3gJm5NRf7A==}
@@ -1319,8 +1318,8 @@ packages:
resolution: {integrity: sha512-H7AeU7BrEeEOiV82h0s/IPyiRClSUU+NCYU8/rVfrTGY1e7zL+WaIYdVhkJLq49r2WIvURNoQVi7X2cbVoSjOQ==}
engines: {node: '>=22.0.0'}
- '@webdeveric/utils@1.2.0':
- resolution: {integrity: sha512-wYgctwxqRgoOYQq06Q/pjbZK3hsP0LiqJYBpXBlwc8fYSvejQjsdFMFuSS4i+SVQpJA2GKdzI8XNOjXtg5ZLkA==}
+ '@webdeveric/utils@1.3.0':
+ resolution: {integrity: sha512-B8m8KgfXhqRArb3lnF2135IamdrsmPo+GuGsRwRKlkUwVYiJHAjVVGH1RnpWc9R8BxvfTTJSVOkcqObJpNbG/w==}
engines: {node: '>=18.0.0'}
abbrev@5.0.0:
@@ -1359,8 +1358,8 @@ packages:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- ansi-regex@6.2.2:
- resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}
+ ansi-regex@6.3.0:
+ resolution: {integrity: sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==}
engines: {node: '>=12'}
ansi-styles@3.2.1:
@@ -1562,8 +1561,8 @@ packages:
peerDependencies:
'@commitlint/lint': '>=7.6.0'
- commitlint@21.2.1:
- resolution: {integrity: sha512-Ki6U66eL6wXsZf/is2qCs/6W2fNeF/WL2GSiacnuf2wwmCPapjtOoUvwfwMoqUAwosKbJfXVwr2iLnV08J7JmA==}
+ commitlint@21.2.2:
+ resolution: {integrity: sha512-Nu6NYufjRe9QPvFssAE7JjeAzrTpVWlYYNC1alXGj4UjmQiT+8Lt/XiWq///JSuI2QIzQ4oTl4+H/Z6rteM+kg==}
engines: {node: '>=22.12.0'}
hasBin: true
@@ -1580,8 +1579,8 @@ packages:
config-chain@1.1.13:
resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
- content-type@2.0.0:
- resolution: {integrity: sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==}
+ content-type@2.1.0:
+ resolution: {integrity: sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==}
engines: {node: '>=18'}
conventional-changelog-angular@8.3.1:
@@ -1592,8 +1591,8 @@ packages:
resolution: {integrity: sha512-oWSL6ZhnXbYraOFTK3PgRAQJ8fADDAEv5K6AdeyQPLvjFmhG8+ejL0jZZp/R7vTmGJaBvZEE+sE7dB4bCv7sAw==}
engines: {node: '>=22'}
- conventional-changelog-conventionalcommits@10.2.1:
- resolution: {integrity: sha512-n4Kr1HFMTf3iMbES0TMxKIcYtUUv4rKqyQQp2JwfOEfFCOfGT3Tq4mCyJ8S9/YPyWhydjfKrrvnyl+gCjA+mJQ==}
+ conventional-changelog-conventionalcommits@10.4.0:
+ resolution: {integrity: sha512-Rriac6ZrAlVm6cy9Bz4NSp+WMHpwNXoPIYex+HjCgduAVUSbnew29DQjQw0C4g9u3HtSYzGiGY+pdBXAZo+4aA==}
engines: {node: '>=22'}
conventional-changelog-conventionalcommits@9.3.1:
@@ -1614,11 +1613,6 @@ packages:
engines: {node: '>=18'}
hasBin: true
- conventional-commits-parser@7.1.1:
- resolution: {integrity: sha512-B0f42jI++V5Vb7qK+DDw68r0dNxz5hk+RdKUkx2NOi39emc9hsHa3u2M3doF7QQhRFzCrAj7uM90teG+RBTaYQ==}
- engines: {node: '>=22'}
- hasBin: true
-
conventional-commits-parser@7.1.2:
resolution: {integrity: sha512-O+x4N2yH+ijvqWlIyTHsXTAP+algNWgGbjY2duCe8w2vUMvUB95cLRslCPfTMQyLAKlet3bhZTdu6ozn4M+QJQ==}
engines: {node: '>=22'}
@@ -1843,8 +1837,8 @@ packages:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
- es-module-lexer@2.3.1:
- resolution: {integrity: sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==}
+ es-module-lexer@2.3.2:
+ resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==}
es-object-atoms@1.1.2:
resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}
@@ -1862,8 +1856,8 @@ packages:
resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==}
engines: {node: '>= 0.4'}
- es-toolkit@1.50.0:
- resolution: {integrity: sha512-OyZKhUVvEep9ITEiwHn8GKnMRQIVqoSIX7WnRbkWgJkllCujilqP2rD0u979tkl8wqyc8ICwlc1UBVv/Sl1G6w==}
+ es-toolkit@1.51.0:
+ resolution: {integrity: sha512-zC2lQGkM7QX+Gm6iM3+WIdZJzthsEd14LvRNJneSO2hzyz/zNBENR8+YXWo1cKxgPBtV6ksPYHELbcwBRzmdCw==}
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
@@ -2145,8 +2139,8 @@ packages:
resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
engines: {node: '>= 0.4'}
- get-tsconfig@4.14.0:
- resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==}
+ get-tsconfig@4.14.3:
+ resolution: {integrity: sha512-++QEw4DIY7WGoukz+/+A/8dGYPT9l9yIadnmSgZ8Rjr3YVSVDipQSO9CdnJo9ePqFqUUqh+wk9uIaoiAwsiPkA==}
git-log-parser@1.2.1:
resolution: {integrity: sha512-PI+sPDvHXNPl5WNOErAK05s3j0lgwUzMN6o8cyQrDaKfT3qd7TmNJKeXX+SknI5I0QhG5fVPAEwSY4tRGDtYoQ==}
@@ -2339,8 +2333,8 @@ packages:
resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
engines: {node: '>= 0.4'}
- ip-address@10.4.0:
- resolution: {integrity: sha512-oSK96Grm3aP6OrS263xVxbNDGVL7rzBtYdpGqlDG8iQdoenDoTs/nkki+DflYbAEE8Xl6o5YxhxlrKvI3nqKXQ==}
+ ip-address@10.5.0:
+ resolution: {integrity: sha512-R5SnVLJmgYYvf2F2ZgwSBnelz5G4q5AxIC277GDfUaNbrZKNANcBC7RHqYYePlszf4kBolVkJauG0ZjHHFh55g==}
engines: {node: '>= 12'}
is-array-buffer@3.0.5:
@@ -2569,8 +2563,8 @@ packages:
json-stringify-nice@1.1.4:
resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==}
- json-with-bigint@3.5.10:
- resolution: {integrity: sha512-Vcx+JVNEBts/xfcoCS69sKrOhOk/3TVlvlT+XzUOefVKnnrbYSCKpDCm10pohsJFtsJVYnwa/cXRZ4eElzaM6w==}
+ json-with-bigint@3.5.12:
+ resolution: {integrity: sha512-uwbF/wSSuOgC7qqlq27Xp5B6a2MHVug3t0idZdTqu0JnlFvgJuH7ju+KAk/J06C7GfhoYy2gnb9wz2INqcne7w==}
json5@1.0.2:
resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
@@ -3191,8 +3185,8 @@ packages:
resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
engines: {node: '>= 0.4'}
- postcss-selector-parser@7.1.4:
- resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==}
+ postcss-selector-parser@7.1.5:
+ resolution: {integrity: sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw==}
engines: {node: '>=4'}
postcss@8.5.25:
@@ -3359,8 +3353,8 @@ packages:
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
engines: {node: '>=v12.22.7'}
- semantic-release@25.0.8:
- resolution: {integrity: sha512-w/iZ0bur36rKffXZYmIUmy068eoBY3Ij1DCCddx2JwWEM5Tg+eU9ld/E9qSInVvPASyyR2Ln/XGfQ9OZrMlhtw==}
+ semantic-release@25.0.9:
+ resolution: {integrity: sha512-bxve7csK0/Txr++CkfrmV+X1r4jqiSOw2WsSad9E2S68R+ZfLBwDn8IceM8WfiOmKQIHgsQc1cNA8Dzg7U75pg==}
engines: {node: ^22.14.0 || >= 24.10.0}
hasBin: true
@@ -3436,8 +3430,8 @@ packages:
resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
- smol-toml@1.7.1:
- resolution: {integrity: sha512-PPlsspAZ4jbMBu5DMFhfUGDQLu/vrL4SyBROVS37x8ynnVmFIs1VPBz1Co8Xks3TvpIaZXmU85y4DrQ+UyVFoQ==}
+ smol-toml@1.8.0:
+ resolution: {integrity: sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==}
engines: {node: '>= 18'}
socks-proxy-agent@10.1.0:
@@ -3616,8 +3610,8 @@ packages:
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
- tinyexec@1.2.4:
- resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==}
+ tinyexec@1.3.0:
+ resolution: {integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==}
engines: {node: '>=18'}
tinyglobby@0.2.17:
@@ -3755,8 +3749,8 @@ packages:
resolution: {integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==}
engines: {node: '>=20.18.1'}
- undici@8.9.0:
- resolution: {integrity: sha512-aWZpUj7XoGonMClx4gdDRfgBjqeA+F473aDmROQQbM9n6PRfK/u1q/a0X4wMTgcHfT8H6fpbt98PFuDUwFg2YA==}
+ undici@8.10.0:
+ resolution: {integrity: sha512-HvltHd7avK13QIw/oLe4qoOLyoVSoafqJ2jYOrtMRBkbYT31eiBQ8O0ehRKZiEZCMEyLFQNIADpgCWC5fALvYQ==}
engines: {node: '>=22.19.0'}
unicode-emoji-modifier-base@1.0.0:
@@ -3854,20 +3848,20 @@ packages:
yaml:
optional: true
- vitest@4.1.10:
- resolution: {integrity: sha512-R9jUTe5S4Qb0HCd4TNqpC7oGcrMssMRGXLW80ubjWsW9VH5GF8y1Y0SFLY9AbqSk6nt0PnOx4H4WNJYZ13GUPw==}
+ vitest@4.1.11:
+ resolution: {integrity: sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==}
engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
'@opentelemetry/api': ^1.9.0
'@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0
- '@vitest/browser-playwright': 4.1.10
- '@vitest/browser-preview': 4.1.10
- '@vitest/browser-webdriverio': 4.1.10
- '@vitest/coverage-istanbul': 4.1.10
- '@vitest/coverage-v8': 4.1.10
- '@vitest/ui': 4.1.10
+ '@vitest/browser-playwright': 4.1.11
+ '@vitest/browser-preview': 4.1.11
+ '@vitest/browser-webdriverio': 4.1.11
+ '@vitest/coverage-istanbul': 4.1.11
+ '@vitest/coverage-v8': 4.1.11
+ '@vitest/ui': 4.1.11
happy-dom: '*'
jsdom: '*'
vite: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -4054,15 +4048,15 @@ snapshots:
'@actions/io@3.0.2': {}
- '@asamuzakjp/css-color@6.0.5':
+ '@asamuzakjp/css-color@6.0.7':
dependencies:
'@csstools/css-calc': 3.3.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
- '@csstools/css-color-parser': 4.1.10(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
lru-cache: 11.5.2
- '@asamuzakjp/dom-selector@8.3.0':
+ '@asamuzakjp/dom-selector@8.3.2':
dependencies:
bidi-js: 1.0.3
css-tree: 3.2.1
@@ -4097,15 +4091,15 @@ snapshots:
'@colors/colors@1.5.0':
optional: true
- '@commitlint/cli@21.2.1(@types/node@24.13.3)(@typescript/typescript6@6.0.2)(conventional-commits-parser@7.1.2)':
+ '@commitlint/cli@21.2.2(@types/node@24.13.3)(@typescript/typescript6@6.0.2)(conventional-commits-parser@7.1.2)':
dependencies:
- '@commitlint/config-conventional': 21.2.0
- '@commitlint/format': 21.2.0
- '@commitlint/lint': 21.2.0
- '@commitlint/load': 21.2.0(@types/node@24.13.3)(@typescript/typescript6@6.0.2)
+ '@commitlint/config-conventional': 21.2.2
+ '@commitlint/format': 21.2.2
+ '@commitlint/lint': 21.2.2
+ '@commitlint/load': 21.2.2(@types/node@24.13.3)(@typescript/typescript6@6.0.2)
'@commitlint/read': 21.2.1(conventional-commits-parser@7.1.2)
'@commitlint/types': 21.2.0
- tinyexec: 1.2.4
+ tinyexec: 1.3.0
yargs: 18.1.0
transitivePeerDependencies:
- '@types/node'
@@ -4113,10 +4107,10 @@ snapshots:
- conventional-commits-parser
- typescript
- '@commitlint/config-conventional@21.2.0':
+ '@commitlint/config-conventional@21.2.2':
dependencies:
'@commitlint/types': 21.2.0
- conventional-changelog-conventionalcommits: 10.2.1
+ conventional-changelog-conventionalcommits: 10.4.0
'@commitlint/config-validator@21.2.0':
dependencies:
@@ -4126,36 +4120,36 @@ snapshots:
'@commitlint/ensure@21.2.0':
dependencies:
'@commitlint/types': 21.2.0
- es-toolkit: 1.50.0
+ es-toolkit: 1.51.0
'@commitlint/execute-rule@21.0.1': {}
- '@commitlint/format@21.2.0':
+ '@commitlint/format@21.2.2':
dependencies:
'@commitlint/types': 21.2.0
picocolors: 1.1.1
- '@commitlint/is-ignored@21.2.0':
+ '@commitlint/is-ignored@21.2.2':
dependencies:
'@commitlint/types': 21.2.0
semver: 7.8.5
- '@commitlint/lint@21.2.0':
+ '@commitlint/lint@21.2.2':
dependencies:
- '@commitlint/is-ignored': 21.2.0
- '@commitlint/parse': 21.2.0
- '@commitlint/rules': 21.2.0
+ '@commitlint/is-ignored': 21.2.2
+ '@commitlint/parse': 21.2.2
+ '@commitlint/rules': 21.2.2
'@commitlint/types': 21.2.0
- '@commitlint/load@21.2.0(@types/node@24.13.3)(@typescript/typescript6@6.0.2)':
+ '@commitlint/load@21.2.2(@types/node@24.13.3)(@typescript/typescript6@6.0.2)':
dependencies:
'@commitlint/config-validator': 21.2.0
'@commitlint/execute-rule': 21.0.1
- '@commitlint/resolve-extends': 21.2.0
+ '@commitlint/resolve-extends': 21.2.2
'@commitlint/types': 21.2.0
cosmiconfig: 9.0.2(@typescript/typescript6@6.0.2)
cosmiconfig-typescript-loader: 6.3.0(@types/node@24.13.3)(@typescript/typescript6@6.0.2)(cosmiconfig@9.0.2(@typescript/typescript6@6.0.2))
- es-toolkit: 1.50.0
+ es-toolkit: 1.51.0
is-plain-obj: 4.1.0
picocolors: 1.1.1
transitivePeerDependencies:
@@ -4164,31 +4158,31 @@ snapshots:
'@commitlint/message@21.2.0': {}
- '@commitlint/parse@21.2.0':
+ '@commitlint/parse@21.2.2':
dependencies:
'@commitlint/types': 21.2.0
conventional-changelog-angular: 9.2.1
- conventional-commits-parser: 7.1.1
+ conventional-commits-parser: 7.1.2
'@commitlint/read@21.2.1(conventional-commits-parser@7.1.2)':
dependencies:
'@commitlint/top-level': 21.2.0
'@commitlint/types': 21.2.0
- '@conventional-changelog/git-client': 3.1.0(conventional-commits-parser@7.1.2)
- tinyexec: 1.2.4
+ '@conventional-changelog/git-client': 3.1.2(conventional-commits-parser@7.1.2)
+ tinyexec: 1.3.0
transitivePeerDependencies:
- conventional-commits-filter
- conventional-commits-parser
- '@commitlint/resolve-extends@21.2.0':
+ '@commitlint/resolve-extends@21.2.2':
dependencies:
'@commitlint/config-validator': 21.2.0
'@commitlint/types': 21.2.0
- es-toolkit: 1.50.0
+ es-toolkit: 1.51.0
global-directory: 5.0.0
resolve-from: 5.0.0
- '@commitlint/rules@21.2.0':
+ '@commitlint/rules@21.2.2':
dependencies:
'@commitlint/ensure': 21.2.0
'@commitlint/message': 21.2.0
@@ -4206,7 +4200,7 @@ snapshots:
conventional-commits-parser: 7.1.2
picocolors: 1.1.1
- '@conventional-changelog/git-client@3.1.0(conventional-commits-parser@7.1.2)':
+ '@conventional-changelog/git-client@3.1.2(conventional-commits-parser@7.1.2)':
dependencies:
'@simple-libs/child-process-utils': 2.0.0
'@simple-libs/stream-utils': 2.0.0
@@ -4214,7 +4208,7 @@ snapshots:
optionalDependencies:
conventional-commits-parser: 7.1.2
- '@conventional-changelog/template@1.2.1': {}
+ '@conventional-changelog/template@1.4.0': {}
'@cspell/cspell-bundled-dicts@10.0.1':
dependencies:
@@ -4223,7 +4217,7 @@ snapshots:
'@cspell/dict-aws': 4.0.17
'@cspell/dict-bash': 4.2.3
'@cspell/dict-companies': 3.2.12
- '@cspell/dict-cpp': 7.0.2
+ '@cspell/dict-cpp': 7.1.0
'@cspell/dict-cryptocurrencies': 5.0.5
'@cspell/dict-csharp': 4.0.8
'@cspell/dict-css': 4.1.2
@@ -4233,7 +4227,7 @@ snapshots:
'@cspell/dict-docker': 1.1.17
'@cspell/dict-dotnet': 5.0.13
'@cspell/dict-elixir': 4.0.8
- '@cspell/dict-en-common-misspellings': 2.1.13
+ '@cspell/dict-en-common-misspellings': 2.2.0
'@cspell/dict-en-gb-mit': 3.1.25
'@cspell/dict-en_us': 4.4.36
'@cspell/dict-filetypes': 3.0.18
@@ -4243,10 +4237,10 @@ snapshots:
'@cspell/dict-fullstack': 3.2.9
'@cspell/dict-gaming-terms': 1.1.2
'@cspell/dict-git': 3.1.0
- '@cspell/dict-golang': 6.0.26
+ '@cspell/dict-golang': 6.0.27
'@cspell/dict-google': 1.0.9
'@cspell/dict-haskell': 4.0.6
- '@cspell/dict-html': 4.0.15
+ '@cspell/dict-html': 4.0.16
'@cspell/dict-html-symbol-entities': 4.0.5
'@cspell/dict-java': 5.0.12
'@cspell/dict-julia': 1.1.1
@@ -4256,20 +4250,20 @@ snapshots:
'@cspell/dict-lorem-ipsum': 4.0.5
'@cspell/dict-lua': 4.0.8
'@cspell/dict-makefile': 1.0.5
- '@cspell/dict-markdown': 2.0.17(@cspell/dict-css@4.1.2)(@cspell/dict-html-symbol-entities@4.0.5)(@cspell/dict-html@4.0.15)(@cspell/dict-typescript@3.2.3)
- '@cspell/dict-monkeyc': 1.0.12
+ '@cspell/dict-markdown': 2.0.18(@cspell/dict-css@4.1.2)(@cspell/dict-html-symbol-entities@4.0.5)(@cspell/dict-html@4.0.16)(@cspell/dict-typescript@3.2.3)
+ '@cspell/dict-monkeyc': 1.1.0
'@cspell/dict-node': 5.0.9
- '@cspell/dict-npm': 5.2.43
+ '@cspell/dict-npm': 5.2.46
'@cspell/dict-php': 4.1.1
'@cspell/dict-powershell': 5.0.15
'@cspell/dict-public-licenses': 2.0.16
- '@cspell/dict-python': 4.2.29
+ '@cspell/dict-python': 4.4.0
'@cspell/dict-r': 2.1.1
- '@cspell/dict-ruby': 5.1.1
+ '@cspell/dict-ruby': 5.1.2
'@cspell/dict-rust': 4.1.2
'@cspell/dict-scala': 5.0.9
'@cspell/dict-shell': 1.2.0
- '@cspell/dict-software-terms': 5.2.4
+ '@cspell/dict-software-terms': 5.4.1
'@cspell/dict-sql': 2.2.1
'@cspell/dict-svelte': 1.0.7
'@cspell/dict-swift': 2.0.6
@@ -4310,7 +4304,7 @@ snapshots:
'@cspell/dict-companies@3.2.12': {}
- '@cspell/dict-cpp@7.0.2': {}
+ '@cspell/dict-cpp@7.1.0': {}
'@cspell/dict-cryptocurrencies@5.0.5': {}
@@ -4330,7 +4324,7 @@ snapshots:
'@cspell/dict-elixir@4.0.8': {}
- '@cspell/dict-en-common-misspellings@2.1.13': {}
+ '@cspell/dict-en-common-misspellings@2.2.0': {}
'@cspell/dict-en-gb-mit@3.1.25': {}
@@ -4350,7 +4344,7 @@ snapshots:
'@cspell/dict-git@3.1.0': {}
- '@cspell/dict-golang@6.0.26': {}
+ '@cspell/dict-golang@6.0.27': {}
'@cspell/dict-google@1.0.9': {}
@@ -4358,7 +4352,7 @@ snapshots:
'@cspell/dict-html-symbol-entities@4.0.5': {}
- '@cspell/dict-html@4.0.15': {}
+ '@cspell/dict-html@4.0.16': {}
'@cspell/dict-java@5.0.12': {}
@@ -4376,18 +4370,18 @@ snapshots:
'@cspell/dict-makefile@1.0.5': {}
- '@cspell/dict-markdown@2.0.17(@cspell/dict-css@4.1.2)(@cspell/dict-html-symbol-entities@4.0.5)(@cspell/dict-html@4.0.15)(@cspell/dict-typescript@3.2.3)':
+ '@cspell/dict-markdown@2.0.18(@cspell/dict-css@4.1.2)(@cspell/dict-html-symbol-entities@4.0.5)(@cspell/dict-html@4.0.16)(@cspell/dict-typescript@3.2.3)':
dependencies:
'@cspell/dict-css': 4.1.2
- '@cspell/dict-html': 4.0.15
+ '@cspell/dict-html': 4.0.16
'@cspell/dict-html-symbol-entities': 4.0.5
'@cspell/dict-typescript': 3.2.3
- '@cspell/dict-monkeyc@1.0.12': {}
+ '@cspell/dict-monkeyc@1.1.0': {}
'@cspell/dict-node@5.0.9': {}
- '@cspell/dict-npm@5.2.43': {}
+ '@cspell/dict-npm@5.2.46': {}
'@cspell/dict-php@4.1.1': {}
@@ -4395,13 +4389,13 @@ snapshots:
'@cspell/dict-public-licenses@2.0.16': {}
- '@cspell/dict-python@4.2.29':
+ '@cspell/dict-python@4.4.0':
dependencies:
'@cspell/dict-data-science': 2.0.16
'@cspell/dict-r@2.1.1': {}
- '@cspell/dict-ruby@5.1.1': {}
+ '@cspell/dict-ruby@5.1.2': {}
'@cspell/dict-rust@4.1.2': {}
@@ -4409,7 +4403,7 @@ snapshots:
'@cspell/dict-shell@1.2.0': {}
- '@cspell/dict-software-terms@5.2.4': {}
+ '@cspell/dict-software-terms@5.4.1': {}
'@cspell/dict-sql@2.2.1': {}
@@ -4438,16 +4432,16 @@ snapshots:
'@cspell/url@10.0.1': {}
- '@csstools/color-helpers@6.1.0': {}
+ '@csstools/color-helpers@6.1.1': {}
'@csstools/css-calc@3.3.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
dependencies:
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/css-color-parser@4.1.10(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
+ '@csstools/css-color-parser@4.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
dependencies:
- '@csstools/color-helpers': 6.1.0
+ '@csstools/color-helpers': 6.1.1
'@csstools/css-calc': 3.3.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
@@ -4456,7 +4450,7 @@ snapshots:
dependencies:
'@csstools/css-tokenizer': 4.0.0
- '@csstools/css-syntax-patches-for-csstree@1.1.7(css-tree@3.2.1)':
+ '@csstools/css-syntax-patches-for-csstree@1.1.8(css-tree@3.2.1)':
optionalDependencies:
css-tree: 3.2.1
@@ -4556,17 +4550,17 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
- '@napi-rs/wasm-runtime@1.2.1(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)':
+ '@napi-rs/wasm-runtime@1.2.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)':
dependencies:
- '@emnapi/core': 2.0.0-alpha.3
- '@emnapi/runtime': 2.0.0-alpha.3
+ '@emnapi/core': 1.10.0
+ '@emnapi/runtime': 1.10.0
'@tybys/wasm-util': 0.10.3
optional: true
- '@napi-rs/wasm-runtime@1.2.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)':
+ '@napi-rs/wasm-runtime@1.2.3(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)':
dependencies:
- '@emnapi/core': 1.10.0
- '@emnapi/runtime': 1.10.0
+ '@emnapi/core': 2.0.0-alpha.3
+ '@emnapi/runtime': 2.0.0-alpha.3
'@tybys/wasm-util': 0.10.3
optional: true
@@ -4693,7 +4687,7 @@ snapshots:
'@npmcli/query@5.0.0':
dependencies:
- postcss-selector-parser: 7.1.4
+ postcss-selector-parser: 7.1.5
'@npmcli/redact@5.0.0': {}
@@ -4707,64 +4701,70 @@ snapshots:
'@octokit/auth-token@6.0.0': {}
- '@octokit/core@7.0.6':
+ '@octokit/core@7.0.7':
dependencies:
'@octokit/auth-token': 6.0.0
- '@octokit/graphql': 9.0.3
- '@octokit/request': 10.0.11
- '@octokit/request-error': 7.1.0
- '@octokit/types': 16.0.0
+ '@octokit/graphql': 9.0.4
+ '@octokit/request': 10.0.14
+ '@octokit/request-error': 7.1.1
+ '@octokit/types': 17.0.0
before-after-hook: 4.0.0
universal-user-agent: 7.0.3
- '@octokit/endpoint@11.0.3':
+ '@octokit/endpoint@11.0.4':
dependencies:
- '@octokit/types': 16.0.0
+ '@octokit/types': 17.0.0
universal-user-agent: 7.0.3
- '@octokit/graphql@9.0.3':
+ '@octokit/graphql@9.0.4':
dependencies:
- '@octokit/request': 10.0.11
- '@octokit/types': 16.0.0
+ '@octokit/request': 10.0.14
+ '@octokit/types': 17.0.0
universal-user-agent: 7.0.3
'@octokit/openapi-types@27.0.0': {}
- '@octokit/plugin-paginate-rest@14.0.0(@octokit/core@7.0.6)':
+ '@octokit/openapi-types@28.0.0': {}
+
+ '@octokit/plugin-paginate-rest@14.0.0(@octokit/core@7.0.7)':
dependencies:
- '@octokit/core': 7.0.6
+ '@octokit/core': 7.0.7
'@octokit/types': 16.0.0
- '@octokit/plugin-retry@8.1.0(@octokit/core@7.0.6)':
+ '@octokit/plugin-retry@8.1.1(@octokit/core@7.0.7)':
dependencies:
- '@octokit/core': 7.0.6
- '@octokit/request-error': 7.1.0
- '@octokit/types': 16.0.0
+ '@octokit/core': 7.0.7
+ '@octokit/request-error': 7.1.1
+ '@octokit/types': 17.0.0
bottleneck: 2.19.5
- '@octokit/plugin-throttling@11.0.3(@octokit/core@7.0.6)':
+ '@octokit/plugin-throttling@11.0.5(@octokit/core@7.0.7)':
dependencies:
- '@octokit/core': 7.0.6
- '@octokit/types': 16.0.0
+ '@octokit/core': 7.0.7
+ '@octokit/types': 17.0.0
bottleneck: 2.19.5
- '@octokit/request-error@7.1.0':
+ '@octokit/request-error@7.1.1':
dependencies:
- '@octokit/types': 16.0.0
+ '@octokit/types': 17.0.0
- '@octokit/request@10.0.11':
+ '@octokit/request@10.0.14':
dependencies:
- '@octokit/endpoint': 11.0.3
- '@octokit/request-error': 7.1.0
- '@octokit/types': 16.0.0
- content-type: 2.0.0
- json-with-bigint: 3.5.10
+ '@octokit/endpoint': 11.0.4
+ '@octokit/request-error': 7.1.1
+ '@octokit/types': 17.0.0
+ content-type: 2.1.0
+ json-with-bigint: 3.5.12
universal-user-agent: 7.0.3
'@octokit/types@16.0.0':
dependencies:
'@octokit/openapi-types': 27.0.0
+ '@octokit/types@17.0.0':
+ dependencies:
+ '@octokit/openapi-types': 28.0.0
+
'@oxc-project/types@0.142.0': {}
'@pnpm/config.env-replace@1.1.0': {}
@@ -4819,7 +4819,7 @@ snapshots:
dependencies:
'@emnapi/core': 2.0.0-alpha.3
'@emnapi/runtime': 2.0.0-alpha.3
- '@napi-rs/wasm-runtime': 1.2.1(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)
+ '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)
optional: true
'@rolldown/binding-win32-arm64-msvc@1.2.1':
@@ -4834,7 +4834,7 @@ snapshots:
'@sec-ant/readable-stream@0.4.1': {}
- '@semantic-release/commit-analyzer@13.0.1(semantic-release@25.0.8(@typescript/typescript6@6.0.2)(supports-color@7.2.0))(supports-color@7.2.0)':
+ '@semantic-release/commit-analyzer@13.0.1(semantic-release@25.0.9(@typescript/typescript6@6.0.2)(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
conventional-changelog-angular: 8.3.1
conventional-changelog-writer: 8.4.0
@@ -4844,18 +4844,18 @@ snapshots:
import-from-esm: 2.0.0(supports-color@7.2.0)
lodash-es: 4.18.1
micromatch: 4.0.8
- semantic-release: 25.0.8(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
+ semantic-release: 25.0.9(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
'@semantic-release/error@4.0.0': {}
- '@semantic-release/github@12.0.9(semantic-release@25.0.8(@typescript/typescript6@6.0.2)(supports-color@7.2.0))(supports-color@7.2.0)':
+ '@semantic-release/github@12.0.9(semantic-release@25.0.9(@typescript/typescript6@6.0.2)(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@octokit/core': 7.0.6
- '@octokit/plugin-paginate-rest': 14.0.0(@octokit/core@7.0.6)
- '@octokit/plugin-retry': 8.1.0(@octokit/core@7.0.6)
- '@octokit/plugin-throttling': 11.0.3(@octokit/core@7.0.6)
+ '@octokit/core': 7.0.7
+ '@octokit/plugin-paginate-rest': 14.0.0(@octokit/core@7.0.7)
+ '@octokit/plugin-retry': 8.1.1(@octokit/core@7.0.7)
+ '@octokit/plugin-throttling': 11.0.5(@octokit/core@7.0.7)
'@semantic-release/error': 4.0.0
aggregate-error: 5.0.0
debug: 4.4.3(supports-color@7.2.0)
@@ -4866,7 +4866,7 @@ snapshots:
lodash-es: 4.18.1
mime: 4.1.0
p-filter: 4.1.0
- semantic-release: 25.0.8(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
+ semantic-release: 25.0.9(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
tinyglobby: 0.2.17
undici: 7.29.0
url-join: 5.0.0
@@ -4874,7 +4874,7 @@ snapshots:
- kerberos
- supports-color
- '@semantic-release/npm@13.1.5(semantic-release@25.0.8(@typescript/typescript6@6.0.2)(supports-color@7.2.0))':
+ '@semantic-release/npm@13.1.5(semantic-release@25.0.9(@typescript/typescript6@6.0.2)(supports-color@7.2.0))':
dependencies:
'@actions/core': 3.0.1
'@semantic-release/error': 4.0.0
@@ -4889,11 +4889,11 @@ snapshots:
rc: 1.2.8
read-pkg: 10.1.0
registry-auth-token: 5.1.1
- semantic-release: 25.0.8(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
+ semantic-release: 25.0.9(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
semver: 7.8.5
tempy: 3.2.0
- '@semantic-release/release-notes-generator@14.1.1(semantic-release@25.0.8(@typescript/typescript6@6.0.2)(supports-color@7.2.0))(supports-color@7.2.0)':
+ '@semantic-release/release-notes-generator@14.1.1(semantic-release@25.0.9(@typescript/typescript6@6.0.2)(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
conventional-changelog-angular: 8.3.1
conventional-changelog-writer: 8.4.0
@@ -4903,7 +4903,7 @@ snapshots:
import-from-esm: 2.0.0(supports-color@7.2.0)
lodash-es: 4.18.1
read-package-up: 11.0.0
- semantic-release: 25.0.8(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
+ semantic-release: 25.0.9(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
@@ -4954,7 +4954,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@sigstore/verify@4.1.0':
+ '@sigstore/verify@4.1.2':
dependencies:
'@sigstore/bundle': 5.0.0
'@sigstore/core': 4.0.1
@@ -5009,14 +5009,14 @@ snapshots:
'@types/unist@3.0.3': {}
- '@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0))(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)':
+ '@typescript-eslint/eslint-plugin@8.67.0(@typescript-eslint/parser@8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0))(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
- '@typescript-eslint/scope-manager': 8.65.0
- '@typescript-eslint/type-utils': 8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
- '@typescript-eslint/utils': 8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
- '@typescript-eslint/visitor-keys': 8.65.0
+ '@typescript-eslint/parser': 8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
+ '@typescript-eslint/scope-manager': 8.67.0
+ '@typescript-eslint/type-utils': 8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
+ '@typescript-eslint/utils': 8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
+ '@typescript-eslint/visitor-keys': 8.67.0
eslint: 8.57.1(supports-color@7.2.0)
ignore: 7.0.6
natural-compare: 1.4.0
@@ -5025,41 +5025,41 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)':
+ '@typescript-eslint/parser@8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@typescript-eslint/scope-manager': 8.65.0
- '@typescript-eslint/types': 8.65.0
- '@typescript-eslint/typescript-estree': 8.65.0(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
- '@typescript-eslint/visitor-keys': 8.65.0
+ '@typescript-eslint/scope-manager': 8.67.0
+ '@typescript-eslint/types': 8.67.0
+ '@typescript-eslint/typescript-estree': 8.67.0(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
+ '@typescript-eslint/visitor-keys': 8.67.0
debug: 4.4.3(supports-color@7.2.0)
eslint: 8.57.1(supports-color@7.2.0)
typescript: '@typescript/typescript6@6.0.2'
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.65.0(@typescript/typescript6@6.0.2)(supports-color@7.2.0)':
+ '@typescript-eslint/project-service@8.67.0(@typescript/typescript6@6.0.2)(supports-color@7.2.0)':
dependencies:
- '@typescript-eslint/tsconfig-utils': 8.65.0(@typescript/typescript6@6.0.2)
- '@typescript-eslint/types': 8.65.0
+ '@typescript-eslint/tsconfig-utils': 8.67.0(@typescript/typescript6@6.0.2)
+ '@typescript-eslint/types': 8.67.0
debug: 4.4.3(supports-color@7.2.0)
typescript: '@typescript/typescript6@6.0.2'
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.65.0':
+ '@typescript-eslint/scope-manager@8.67.0':
dependencies:
- '@typescript-eslint/types': 8.65.0
- '@typescript-eslint/visitor-keys': 8.65.0
+ '@typescript-eslint/types': 8.67.0
+ '@typescript-eslint/visitor-keys': 8.67.0
- '@typescript-eslint/tsconfig-utils@8.65.0(@typescript/typescript6@6.0.2)':
+ '@typescript-eslint/tsconfig-utils@8.67.0(@typescript/typescript6@6.0.2)':
dependencies:
typescript: '@typescript/typescript6@6.0.2'
- '@typescript-eslint/type-utils@8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)':
+ '@typescript-eslint/type-utils@8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@typescript-eslint/types': 8.65.0
- '@typescript-eslint/typescript-estree': 8.65.0(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
- '@typescript-eslint/utils': 8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
+ '@typescript-eslint/types': 8.67.0
+ '@typescript-eslint/typescript-estree': 8.67.0(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
+ '@typescript-eslint/utils': 8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
debug: 4.4.3(supports-color@7.2.0)
eslint: 8.57.1(supports-color@7.2.0)
ts-api-utils: 2.5.0(@typescript/typescript6@6.0.2)
@@ -5067,14 +5067,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.65.0': {}
+ '@typescript-eslint/types@8.67.0': {}
- '@typescript-eslint/typescript-estree@8.65.0(@typescript/typescript6@6.0.2)(supports-color@7.2.0)':
+ '@typescript-eslint/typescript-estree@8.67.0(@typescript/typescript6@6.0.2)(supports-color@7.2.0)':
dependencies:
- '@typescript-eslint/project-service': 8.65.0(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
- '@typescript-eslint/tsconfig-utils': 8.65.0(@typescript/typescript6@6.0.2)
- '@typescript-eslint/types': 8.65.0
- '@typescript-eslint/visitor-keys': 8.65.0
+ '@typescript-eslint/project-service': 8.67.0(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
+ '@typescript-eslint/tsconfig-utils': 8.67.0(@typescript/typescript6@6.0.2)
+ '@typescript-eslint/types': 8.67.0
+ '@typescript-eslint/visitor-keys': 8.67.0
debug: 4.4.3(supports-color@7.2.0)
minimatch: 10.2.6
semver: 7.8.5
@@ -5084,20 +5084,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)':
+ '@typescript-eslint/utils@8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
'@eslint-community/eslint-utils': 4.10.1(eslint@8.57.1(supports-color@7.2.0))
- '@typescript-eslint/scope-manager': 8.65.0
- '@typescript-eslint/types': 8.65.0
- '@typescript-eslint/typescript-estree': 8.65.0(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
+ '@typescript-eslint/scope-manager': 8.67.0
+ '@typescript-eslint/types': 8.67.0
+ '@typescript-eslint/typescript-estree': 8.67.0(@typescript/typescript6@6.0.2)(supports-color@7.2.0)
eslint: 8.57.1(supports-color@7.2.0)
typescript: '@typescript/typescript6@6.0.2'
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.65.0':
+ '@typescript-eslint/visitor-keys@8.67.0':
dependencies:
- '@typescript-eslint/types': 8.65.0
+ '@typescript-eslint/types': 8.67.0
eslint-visitor-keys: 5.0.1
'@typescript/typescript-aix-ppc64@7.0.2':
@@ -5224,7 +5224,7 @@ snapshots:
dependencies:
'@emnapi/core': 1.10.0
'@emnapi/runtime': 1.10.0
- '@napi-rs/wasm-runtime': 1.2.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)
+ '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)
optional: true
'@unrs/resolver-binding-win32-arm64-msvc@1.12.2':
@@ -5236,10 +5236,10 @@ snapshots:
'@unrs/resolver-binding-win32-x64-msvc@1.12.2':
optional: true
- '@vitest/coverage-v8@4.1.10(vitest@4.1.10)':
+ '@vitest/coverage-v8@4.1.11(vitest@4.1.11)':
dependencies:
'@bcoe/v8-coverage': 1.0.2
- '@vitest/utils': 4.1.10
+ '@vitest/utils': 4.1.11
ast-v8-to-istanbul: 1.0.5
istanbul-lib-coverage: 3.2.2
istanbul-lib-report: 3.0.1
@@ -5248,53 +5248,53 @@ snapshots:
obug: 2.1.4
std-env: 4.2.0
tinyrainbow: 3.1.1
- vitest: 4.1.10(@types/node@24.13.3)(@vitest/coverage-v8@4.1.10)(jsdom@30.0.1)(vite@8.2.0(@types/node@24.13.3)(jiti@2.6.1)(yaml@2.9.0))
+ vitest: 4.1.11(@types/node@24.13.3)(@vitest/coverage-v8@4.1.11)(jsdom@30.0.1)(vite@8.2.0(@types/node@24.13.3)(jiti@2.6.1)(yaml@2.9.0))
- '@vitest/expect@4.1.10':
+ '@vitest/expect@4.1.11':
dependencies:
'@standard-schema/spec': 1.1.0
'@types/chai': 5.2.3
- '@vitest/spy': 4.1.10
- '@vitest/utils': 4.1.10
+ '@vitest/spy': 4.1.11
+ '@vitest/utils': 4.1.11
chai: 6.2.2
tinyrainbow: 3.1.1
- '@vitest/mocker@4.1.10(vite@8.2.0(@types/node@24.13.3)(jiti@2.6.1)(yaml@2.9.0))':
+ '@vitest/mocker@4.1.11(vite@8.2.0(@types/node@24.13.3)(jiti@2.6.1)(yaml@2.9.0))':
dependencies:
- '@vitest/spy': 4.1.10
+ '@vitest/spy': 4.1.11
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
vite: 8.2.0(@types/node@24.13.3)(jiti@2.6.1)(yaml@2.9.0)
- '@vitest/pretty-format@4.1.10':
+ '@vitest/pretty-format@4.1.11':
dependencies:
tinyrainbow: 3.1.1
- '@vitest/runner@4.1.10':
+ '@vitest/runner@4.1.11':
dependencies:
- '@vitest/utils': 4.1.10
+ '@vitest/utils': 4.1.11
pathe: 2.0.3
- '@vitest/snapshot@4.1.10':
+ '@vitest/snapshot@4.1.11':
dependencies:
- '@vitest/pretty-format': 4.1.10
- '@vitest/utils': 4.1.10
+ '@vitest/pretty-format': 4.1.11
+ '@vitest/utils': 4.1.11
magic-string: 0.30.21
pathe: 2.0.3
- '@vitest/spy@4.1.10': {}
+ '@vitest/spy@4.1.11': {}
- '@vitest/utils@4.1.10':
+ '@vitest/utils@4.1.11':
dependencies:
- '@vitest/pretty-format': 4.1.10
+ '@vitest/pretty-format': 4.1.11
convert-source-map: 2.0.0
tinyrainbow: 3.1.1
'@webdeveric/eslint-config-ts@0.12.1(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0))(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
- '@typescript-eslint/parser': 8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
+ '@typescript-eslint/eslint-plugin': 8.67.0(@typescript-eslint/parser@8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0))(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
+ '@typescript-eslint/parser': 8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
'@webdeveric/eslint-config': 0.7.0(eslint@8.57.1(supports-color@7.2.0))
eslint: 8.57.1(supports-color@7.2.0)
typescript: '@typescript/typescript6@6.0.2'
@@ -5311,7 +5311,7 @@ snapshots:
'@webdeveric/ts-data-structures@1.0.1': {}
- '@webdeveric/utils@1.2.0': {}
+ '@webdeveric/utils@1.3.0': {}
abbrev@5.0.0: {}
@@ -5348,7 +5348,7 @@ snapshots:
ansi-regex@5.0.1: {}
- ansi-regex@6.2.2: {}
+ ansi-regex@6.3.0: {}
ansi-styles@3.2.1:
dependencies:
@@ -5576,15 +5576,15 @@ snapshots:
array-timsort: 1.0.3
esprima: 4.0.1
- commitlint-plugin-cspell@0.9.4(@commitlint/lint@21.2.0):
+ commitlint-plugin-cspell@0.9.4(@commitlint/lint@21.2.2):
dependencies:
- '@commitlint/lint': 21.2.0
+ '@commitlint/lint': 21.2.2
'@commitlint/types': 21.2.0
cspell-lib: 10.0.1
- commitlint@21.2.1(@types/node@24.13.3)(@typescript/typescript6@6.0.2)(conventional-commits-parser@7.1.2):
+ commitlint@21.2.2(@types/node@24.13.3)(@typescript/typescript6@6.0.2)(conventional-commits-parser@7.1.2):
dependencies:
- '@commitlint/cli': 21.2.1(@types/node@24.13.3)(@typescript/typescript6@6.0.2)(conventional-commits-parser@7.1.2)
+ '@commitlint/cli': 21.2.2(@types/node@24.13.3)(@typescript/typescript6@6.0.2)(conventional-commits-parser@7.1.2)
'@commitlint/types': 21.2.0
transitivePeerDependencies:
- '@types/node'
@@ -5606,7 +5606,7 @@ snapshots:
ini: 1.3.8
proto-list: 1.2.4
- content-type@2.0.0: {}
+ content-type@2.1.0: {}
conventional-changelog-angular@8.3.1:
dependencies:
@@ -5614,11 +5614,11 @@ snapshots:
conventional-changelog-angular@9.2.1:
dependencies:
- '@conventional-changelog/template': 1.2.1
+ '@conventional-changelog/template': 1.4.0
- conventional-changelog-conventionalcommits@10.2.1:
+ conventional-changelog-conventionalcommits@10.4.0:
dependencies:
- '@conventional-changelog/template': 1.2.1
+ '@conventional-changelog/template': 1.4.0
conventional-changelog-conventionalcommits@9.3.1:
dependencies:
@@ -5639,11 +5639,6 @@ snapshots:
'@simple-libs/stream-utils': 1.2.0
meow: 13.2.0
- conventional-commits-parser@7.1.1:
- dependencies:
- '@simple-libs/stream-utils': 2.0.0
- argue-cli: 3.1.0
-
conventional-commits-parser@7.1.2:
dependencies:
'@simple-libs/stream-utils': 2.0.0
@@ -5685,7 +5680,7 @@ snapshots:
dependencies:
'@cspell/cspell-types': 10.0.1
comment-json: 5.0.0
- smol-toml: 1.7.1
+ smol-toml: 1.8.0
yaml: 2.9.0
cspell-dictionary@10.0.1:
@@ -5756,7 +5751,7 @@ snapshots:
'@cspell/cspell-worker': 10.0.1
'@cspell/dynamic-import': 10.0.1
'@cspell/url': 10.0.1
- ansi-regex: 6.2.2
+ ansi-regex: 6.3.0
chalk: 5.6.2
chalk-template: 1.1.2
commander: 14.0.3
@@ -5958,7 +5953,7 @@ snapshots:
es-errors@1.3.0: {}
- es-module-lexer@2.3.1: {}
+ es-module-lexer@2.3.2: {}
es-object-atoms@1.1.2:
dependencies:
@@ -5984,7 +5979,7 @@ snapshots:
is-date-object: 1.1.0
is-symbol: 1.1.1
- es-toolkit@1.50.0: {}
+ es-toolkit@1.51.0: {}
escalade@3.2.0: {}
@@ -6000,7 +5995,7 @@ snapshots:
eslint-import-context@0.1.9(unrs-resolver@1.12.2):
dependencies:
- get-tsconfig: 4.14.0
+ get-tsconfig: 4.14.3
stable-hash-x: 0.2.0
optionalDependencies:
unrs-resolver: 1.12.2
@@ -6018,28 +6013,28 @@ snapshots:
debug: 4.4.3(supports-color@7.2.0)
eslint: 8.57.1(supports-color@7.2.0)
eslint-import-context: 0.1.9(unrs-resolver@1.12.2)
- get-tsconfig: 4.14.0
+ get-tsconfig: 4.14.3
is-bun-module: 2.0.0
stable-hash-x: 0.2.0
tinyglobby: 0.2.17
unrs-resolver: 1.12.2
optionalDependencies:
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.14.0(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0))(eslint-import-resolver-node@0.3.10(supports-color@7.2.0))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0):
+ eslint-module-utils@2.14.0(@typescript-eslint/parser@8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0))(eslint-import-resolver-node@0.3.10(supports-color@7.2.0))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0):
dependencies:
debug: 3.2.7(supports-color@7.2.0)
optionalDependencies:
- '@typescript-eslint/parser': 8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
+ '@typescript-eslint/parser': 8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
eslint: 8.57.1(supports-color@7.2.0)
eslint-import-resolver-node: 0.3.10(supports-color@7.2.0)
eslint-import-resolver-typescript: 4.4.5(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0):
+ eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.9
@@ -6050,7 +6045,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.1(supports-color@7.2.0)
eslint-import-resolver-node: 0.3.10(supports-color@7.2.0)
- eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0))(eslint-import-resolver-node@0.3.10(supports-color@7.2.0))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
+ eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0))(eslint-import-resolver-node@0.3.10(supports-color@7.2.0))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
hasown: 2.0.4
is-core-module: 2.16.2
is-glob: 4.0.3
@@ -6062,7 +6057,7 @@ snapshots:
string.prototype.trimend: 1.0.10
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 8.65.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
+ '@typescript-eslint/parser': 8.67.0(@typescript/typescript6@6.0.2)(eslint@8.57.1(supports-color@7.2.0))(supports-color@7.2.0)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@@ -6311,7 +6306,7 @@ snapshots:
es-errors: 1.3.0
get-intrinsic: 1.3.0
- get-tsconfig@4.14.0:
+ get-tsconfig@4.14.3:
dependencies:
resolve-pkg-maps: 1.0.0
@@ -6501,7 +6496,7 @@ snapshots:
hasown: 2.0.4
side-channel: 1.1.1
- ip-address@10.4.0: {}
+ ip-address@10.5.0: {}
is-array-buffer@3.0.5:
dependencies:
@@ -6682,10 +6677,10 @@ snapshots:
jsdom@30.0.1:
dependencies:
- '@asamuzakjp/css-color': 6.0.5
- '@asamuzakjp/dom-selector': 8.3.0
+ '@asamuzakjp/css-color': 6.0.7
+ '@asamuzakjp/dom-selector': 8.3.2
'@bramus/specificity': 2.4.2
- '@csstools/css-syntax-patches-for-csstree': 1.1.7(css-tree@3.2.1)
+ '@csstools/css-syntax-patches-for-csstree': 1.1.8(css-tree@3.2.1)
'@exodus/bytes': 1.15.1
css-tree: 3.2.1
data-urls: 7.0.0
@@ -6697,7 +6692,7 @@ snapshots:
saxes: 6.0.0
symbol-tree: 3.2.4
tough-cookie: 6.0.2
- undici: 8.9.0
+ undici: 8.10.0
w3c-xmlserializer: 5.0.0
webidl-conversions: 8.0.1
whatwg-mimetype: 5.0.0
@@ -6722,7 +6717,7 @@ snapshots:
json-stringify-nice@1.1.4: {}
- json-with-bigint@3.5.10: {}
+ json-with-bigint@3.5.12: {}
json5@1.0.2:
dependencies:
@@ -6808,7 +6803,7 @@ snapshots:
dependencies:
picomatch: 4.0.5
string-argv: 0.3.2
- tinyexec: 1.2.4
+ tinyexec: 1.3.0
optionalDependencies:
yaml: 2.9.0
@@ -6898,7 +6893,7 @@ snapshots:
marked-terminal@7.3.0(marked@15.0.12):
dependencies:
ansi-escapes: 7.3.0
- ansi-regex: 6.2.2
+ ansi-regex: 6.3.0
chalk: 5.6.2
cli-highlight: 2.1.11
cli-table3: 0.6.5
@@ -7015,7 +7010,7 @@ snapshots:
semver: 7.8.5
tar: 7.5.22
tinyglobby: 0.2.17
- undici: 8.9.0
+ undici: 8.10.0
which: 7.0.0
nopt@10.0.1:
@@ -7296,7 +7291,7 @@ snapshots:
possible-typed-array-names@1.1.0: {}
- postcss-selector-parser@7.1.4:
+ postcss-selector-parser@7.1.5:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
@@ -7489,13 +7484,13 @@ snapshots:
dependencies:
xmlchars: 2.2.0
- semantic-release@25.0.8(@typescript/typescript6@6.0.2)(supports-color@7.2.0):
+ semantic-release@25.0.9(@typescript/typescript6@6.0.2)(supports-color@7.2.0):
dependencies:
- '@semantic-release/commit-analyzer': 13.0.1(semantic-release@25.0.8(@typescript/typescript6@6.0.2)(supports-color@7.2.0))(supports-color@7.2.0)
+ '@semantic-release/commit-analyzer': 13.0.1(semantic-release@25.0.9(@typescript/typescript6@6.0.2)(supports-color@7.2.0))(supports-color@7.2.0)
'@semantic-release/error': 4.0.0
- '@semantic-release/github': 12.0.9(semantic-release@25.0.8(@typescript/typescript6@6.0.2)(supports-color@7.2.0))(supports-color@7.2.0)
- '@semantic-release/npm': 13.1.5(semantic-release@25.0.8(@typescript/typescript6@6.0.2)(supports-color@7.2.0))
- '@semantic-release/release-notes-generator': 14.1.1(semantic-release@25.0.8(@typescript/typescript6@6.0.2)(supports-color@7.2.0))(supports-color@7.2.0)
+ '@semantic-release/github': 12.0.9(semantic-release@25.0.9(@typescript/typescript6@6.0.2)(supports-color@7.2.0))(supports-color@7.2.0)
+ '@semantic-release/npm': 13.1.5(semantic-release@25.0.9(@typescript/typescript6@6.0.2)(supports-color@7.2.0))
+ '@semantic-release/release-notes-generator': 14.1.1(semantic-release@25.0.9(@typescript/typescript6@6.0.2)(supports-color@7.2.0))(supports-color@7.2.0)
aggregate-error: 5.0.0
cosmiconfig: 9.0.2(@typescript/typescript6@6.0.2)
debug: 4.4.3(supports-color@7.2.0)
@@ -7603,7 +7598,7 @@ snapshots:
'@sigstore/protobuf-specs': 0.5.1
'@sigstore/sign': 5.0.0(supports-color@7.2.0)
'@sigstore/tuf': 5.0.0(supports-color@7.2.0)
- '@sigstore/verify': 4.1.0
+ '@sigstore/verify': 4.1.2
transitivePeerDependencies:
- kerberos
- supports-color
@@ -7614,7 +7609,7 @@ snapshots:
smart-buffer@4.2.0: {}
- smol-toml@1.7.1: {}
+ smol-toml@1.8.0: {}
socks-proxy-agent@10.1.0(supports-color@7.2.0):
dependencies:
@@ -7626,7 +7621,7 @@ snapshots:
socks@2.8.9:
dependencies:
- ip-address: 10.4.0
+ ip-address: 10.5.0
smart-buffer: 4.2.0
source-map-js@1.2.1: {}
@@ -7731,7 +7726,7 @@ snapshots:
strip-ansi@7.2.0:
dependencies:
- ansi-regex: 6.2.2
+ ansi-regex: 6.3.0
strip-bom@3.0.0: {}
@@ -7806,7 +7801,7 @@ snapshots:
tinybench@2.9.0: {}
- tinyexec@1.2.4: {}
+ tinyexec@1.3.0: {}
tinyglobby@0.2.17:
dependencies:
@@ -7962,7 +7957,7 @@ snapshots:
undici@7.29.0: {}
- undici@8.9.0: {}
+ undici@8.10.0: {}
unicode-emoji-modifier-base@1.0.0: {}
@@ -8025,7 +8020,7 @@ snapshots:
validate-package-exports@1.3.3(supports-color@7.2.0):
dependencies:
'@npmcli/arborist': 10.0.2(supports-color@7.2.0)
- '@webdeveric/utils': 1.2.0
+ '@webdeveric/utils': 1.3.0
npm-packlist: 11.3.0
transitivePeerDependencies:
- kerberos
@@ -8044,16 +8039,16 @@ snapshots:
jiti: 2.6.1
yaml: 2.9.0
- vitest@4.1.10(@types/node@24.13.3)(@vitest/coverage-v8@4.1.10)(jsdom@30.0.1)(vite@8.2.0(@types/node@24.13.3)(jiti@2.6.1)(yaml@2.9.0)):
+ vitest@4.1.11(@types/node@24.13.3)(@vitest/coverage-v8@4.1.11)(jsdom@30.0.1)(vite@8.2.0(@types/node@24.13.3)(jiti@2.6.1)(yaml@2.9.0)):
dependencies:
- '@vitest/expect': 4.1.10
- '@vitest/mocker': 4.1.10(vite@8.2.0(@types/node@24.13.3)(jiti@2.6.1)(yaml@2.9.0))
- '@vitest/pretty-format': 4.1.10
- '@vitest/runner': 4.1.10
- '@vitest/snapshot': 4.1.10
- '@vitest/spy': 4.1.10
- '@vitest/utils': 4.1.10
- es-module-lexer: 2.3.1
+ '@vitest/expect': 4.1.11
+ '@vitest/mocker': 4.1.11(vite@8.2.0(@types/node@24.13.3)(jiti@2.6.1)(yaml@2.9.0))
+ '@vitest/pretty-format': 4.1.11
+ '@vitest/runner': 4.1.11
+ '@vitest/snapshot': 4.1.11
+ '@vitest/spy': 4.1.11
+ '@vitest/utils': 4.1.11
+ es-module-lexer: 2.3.2
expect-type: 1.4.0
magic-string: 0.30.21
obug: 2.1.4
@@ -8061,14 +8056,14 @@ snapshots:
picomatch: 4.0.5
std-env: 4.2.0
tinybench: 2.9.0
- tinyexec: 1.2.4
+ tinyexec: 1.3.0
tinyglobby: 0.2.17
tinyrainbow: 3.1.1
vite: 8.2.0(@types/node@24.13.3)(jiti@2.6.1)(yaml@2.9.0)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 24.13.3
- '@vitest/coverage-v8': 4.1.10(vitest@4.1.10)
+ '@vitest/coverage-v8': 4.1.11(vitest@4.1.11)
jsdom: 30.0.1
transitivePeerDependencies:
- msw
diff --git a/src/codePointLength.ts b/src/codePointLength.ts
index 232dfe8..1d3bf14 100644
--- a/src/codePointLength.ts
+++ b/src/codePointLength.ts
@@ -9,5 +9,12 @@
* ```
*/
export function codePointLength(input: string): number {
- return [...input].length;
+ let count = 0;
+
+ // eslint-disable-next-line @typescript-eslint/naming-convention
+ for (const _ of input) {
+ count++;
+ }
+
+ return count;
}
diff --git a/src/combinations.ts b/src/combinations.ts
index 784e531..d228db8 100644
--- a/src/combinations.ts
+++ b/src/combinations.ts
@@ -29,9 +29,7 @@ export function* combinations<
const propertyNames = Object.keys(input);
const propertyValues = Object.values(input).map((value) =>
isIterable(value)
- ? Array.from(value, (item) => {
- return isObject(item) ? [...combinations(item)] : asArray(item);
- }).flat()
+ ? Array.from(value).flatMap((item) => (isObject(item) ? [...combinations(item)] : asArray(item)))
: isObject(value)
? [...combinations(value)]
: asArray(value),
diff --git a/src/convert.ts b/src/convert.ts
index 148a817..f76db57 100644
--- a/src/convert.ts
+++ b/src/convert.ts
@@ -1,5 +1,6 @@
import { getOwnProperties } from './getOwnProperties.js';
import { getType } from './getType.js';
+import { isPrototypePollutionPropertyKey } from './predicate/isPrototypePollutionPropertyKey.js';
import type { Builtin } from './types/common.js';
@@ -27,11 +28,13 @@ export const convert = (input: Readonly, converter: AnyCon
}
if (typeof converter === 'object' && converter !== null) {
- return getOwnProperties(converter).reduce>((data, key) => {
- data[key] = convert(input, converter[key]);
+ return getOwnProperties(converter)
+ .filter((key) => !isPrototypePollutionPropertyKey(key))
+ .reduce>((data, key) => {
+ data[key] = convert(input, converter[key]);
- return data;
- }, {}) as Output;
+ return data;
+ }, {}) as Output;
}
throw new TypeError(`${getType(converter)} is not a valid converter`);
diff --git a/src/deepFreeze.ts b/src/deepFreeze.ts
index b5006ee..00403fa 100644
--- a/src/deepFreeze.ts
+++ b/src/deepFreeze.ts
@@ -24,7 +24,7 @@ export function deepFreeze(
partialOptions: Partial = {},
): Readonly {
const {
- filterProperties = new Set(['prototype', '__proto__']),
+ filterProperties = new Set(['__proto__', 'constructor', 'prototype']),
doNotFreeze = new WeakSet([globalThis]),
frozen = new WeakSet(),
} = partialOptions;
diff --git a/src/findIndentation.ts b/src/findIndentation.ts
index 32e0a5f..96e2c3a 100644
--- a/src/findIndentation.ts
+++ b/src/findIndentation.ts
@@ -1,5 +1,10 @@
import { INDENT_CHAR_RAW_PATTERN, NEWLINE_RAW_PATTERN } from './constants.js';
+const blankLinePattern = /^\s*$/;
+const leadingWhitespacePattern = new RegExp(
+ String.raw`^(?:${NEWLINE_RAW_PATTERN})?(?${INDENT_CHAR_RAW_PATTERN}+)`,
+);
+
/**
* Find indentation on first line that isn't whitespace only.
*
@@ -9,9 +14,5 @@ import { INDENT_CHAR_RAW_PATTERN, NEWLINE_RAW_PATTERN } from './constants.js';
* ```
*/
export function findIndentation(lines: readonly string[]): string | undefined {
- return lines
- .find((line) => !/^\s*$/.test(line))
- ?.match(new RegExp(String.raw`^(?:${NEWLINE_RAW_PATTERN})?(?${INDENT_CHAR_RAW_PATTERN}+)`))?.groups?.[
- 'whiteSpace'
- ];
+ return lines.find((line) => !blankLinePattern.test(line))?.match(leadingWhitespacePattern)?.groups?.['whiteSpace'];
}
diff --git a/src/getOwnPaths.ts b/src/getOwnPaths.ts
index 0b4ed82..6fb175c 100644
--- a/src/getOwnPaths.ts
+++ b/src/getOwnPaths.ts
@@ -14,7 +14,9 @@ export const getOwnPaths = (input: Type): Path[] =
paths.push(key);
if (value && typeof value === 'object') {
- paths.push(...getOwnPaths(value).map((childKey) => `${key}.${childKey}`));
+ for (const childKey of getOwnPaths(value)) {
+ paths.push(`${key}.${childKey}`);
+ }
}
return paths;
diff --git a/src/getPaths.ts b/src/getPaths.ts
index 9f96360..e62cd5c 100644
--- a/src/getPaths.ts
+++ b/src/getPaths.ts
@@ -18,7 +18,9 @@ export const getPaths = (input: Type): Path[] => {
const value = input[key];
if (value && typeof value === 'object') {
- paths.push(...getPaths(value).map((childKey) => `${key}.${childKey}`));
+ for (const childKey of getPaths(value)) {
+ paths.push(`${key}.${childKey}`);
+ }
}
}
diff --git a/src/indent.ts b/src/indent.ts
index 911a108..4e73eaa 100644
--- a/src/indent.ts
+++ b/src/indent.ts
@@ -1,5 +1,7 @@
import { NEWLINE_RAW_PATTERN } from './constants.js';
+const newLinePattern = new RegExp(String.raw`(?${NEWLINE_RAW_PATTERN})`, 'g');
+
/**
* Add `indent` before each line in `input`.
*
@@ -9,8 +11,5 @@ import { NEWLINE_RAW_PATTERN } from './constants.js';
* ```
*/
export function indent(input: string, indentation: string): string {
- return (
- indentation +
- input.replaceAll(new RegExp(String.raw`(?${NEWLINE_RAW_PATTERN})`, 'g'), `$${indentation}`)
- );
+ return indentation + input.replaceAll(newLinePattern, `$${indentation}`);
}
diff --git a/src/normalize.ts b/src/normalize.ts
index ac233be..92c6d83 100644
--- a/src/normalize.ts
+++ b/src/normalize.ts
@@ -1,5 +1,6 @@
import { getOwnProperties } from './getOwnProperties.js';
import { isObject } from './predicate/isObject.js';
+import { isPrototypePollutionPropertyKey } from './predicate/isPrototypePollutionPropertyKey.js';
import type { Builtin } from './types/common.js';
import type { AnyRecord } from './types/records.js';
@@ -78,18 +79,20 @@ export function normalize((data, key) => {
- const innerNormalizers = currentNormalizers[key];
- // If the value is undefined but there is a normalizer record, set value to empty object.
- const value =
- typeof data[key] === 'undefined' && isObject(innerNormalizers)
- ? ({} as unknown as CurrentRecord[keyof CurrentRecord])
- : data[key];
-
- data[key] = walk(value, innerNormalizers);
-
- return data;
- }, currentRecord);
+ return getOwnProperties(currentNormalizers)
+ .filter((key) => !isPrototypePollutionPropertyKey(key))
+ .reduce((data, key) => {
+ const innerNormalizers = currentNormalizers[key];
+ // If the value is undefined but there is a normalizer record, set value to empty object.
+ const value =
+ typeof data[key] === 'undefined' && isObject(innerNormalizers)
+ ? ({} as unknown as CurrentRecord[keyof CurrentRecord])
+ : data[key];
+
+ data[key] = walk(value, innerNormalizers);
+
+ return data;
+ }, currentRecord);
}
return currentRecord;
diff --git a/src/pathParts.ts b/src/pathParts.ts
index bc1dc0f..4beacaa 100644
--- a/src/pathParts.ts
+++ b/src/pathParts.ts
@@ -1,3 +1,5 @@
+const wordPattern = /\w+/g;
+
/**
* Yield each part of `input`, splitting a string path on non-word characters.
*
@@ -17,9 +19,7 @@ export function* pathParts(input: PropertyKey): Generator {
return;
}
- const regexp = /\w+/g;
-
- const iterator = input.matchAll(regexp);
+ const iterator = input.matchAll(wordPattern);
for (const part of iterator) {
yield part[0];
diff --git a/src/predicate/isPrototypePollutionPropertyKey.ts b/src/predicate/isPrototypePollutionPropertyKey.ts
new file mode 100644
index 0000000..637da81
--- /dev/null
+++ b/src/predicate/isPrototypePollutionPropertyKey.ts
@@ -0,0 +1,5 @@
+export type PrototypePollutionPropertyKey = '__proto__' | 'constructor' | 'prototype';
+
+export function isPrototypePollutionPropertyKey(key: unknown): key is PrototypePollutionPropertyKey {
+ return typeof key === 'string' && (key === '__proto__' || key === 'constructor' || key === 'prototype');
+}
diff --git a/src/set.ts b/src/set.ts
index 1653c63..322ac85 100644
--- a/src/set.ts
+++ b/src/set.ts
@@ -2,6 +2,8 @@ import { pathParts } from './pathParts.js';
import type { Path, PathValue } from './types/objects.js';
+const prototypePollutionPattern = /\b(__proto__|constructor|prototype)\b/;
+
export function set, Value extends PathValue>(
input: Input,
path: InputPath,
@@ -34,7 +36,7 @@ export function set | string
throw new Error('Path cannot be an empty string');
}
- if (typeof path === 'string' && /\b(__proto__|constructor|prototype)\b/.test(path)) {
+ if (typeof path === 'string' && prototypePollutionPattern.test(path)) {
throw new Error('Cannot pollute prototype');
}
diff --git a/src/trimIndentation.ts b/src/trimIndentation.ts
index 5d8cc2f..1d71370 100644
--- a/src/trimIndentation.ts
+++ b/src/trimIndentation.ts
@@ -2,6 +2,8 @@ import { NEWLINE_RAW_PATTERN } from './constants.js';
import { findIndentation } from './findIndentation.js';
import { stripIndent } from './stripIndent.js';
+const newLinePattern = new RegExp(NEWLINE_RAW_PATTERN);
+
/**
* Remove common leading indentation from every line in `input` and trim the result.
*
@@ -11,7 +13,7 @@ import { stripIndent } from './stripIndent.js';
* ```
*/
export function trimIndentation(input: string): string {
- const whiteSpace = findIndentation(input.split(new RegExp(NEWLINE_RAW_PATTERN)));
+ const whiteSpace = findIndentation(input.split(newLinePattern));
return (whiteSpace ? stripIndent(input, whiteSpace) : input).trim();
}
diff --git a/test/convert.test.ts b/test/convert.test.ts
index 16ad3fe..2e5765e 100644
--- a/test/convert.test.ts
+++ b/test/convert.test.ts
@@ -1,6 +1,6 @@
-import { describe, it, expect } from 'vitest';
+import { describe, it, expect, vi, afterEach } from 'vitest';
-import { convert, type ConvertFn } from '../src/convert.js';
+import { convert, type AnyConverter, type ConvertFn } from '../src/convert.js';
describe('convert()', () => {
it('Converts from one type to another using a function', () => {
@@ -97,4 +97,40 @@ describe('convert()', () => {
convert(false, null as unknown as ConvertFn);
}).toThrow(TypeError);
});
+
+ describe('Prototype pollution protection', () => {
+ afterEach(() => {
+ // Guard other tests in case an assertion fails before pollution is verified absent.
+ Reflect.deleteProperty(Object.prototype, 'polluted');
+ });
+
+ it('Ignores a "__proto__" key so it cannot reach Object.prototype', () => {
+ const maliciousConverter = {
+ name: (input: { name: string }) => input.name,
+ ['__proto__']: {
+ polluted: () => 'polluted',
+ },
+ };
+
+ const result = convert({ name: 'Test' }, maliciousConverter);
+
+ expect(Object.prototype).not.toHaveProperty('polluted');
+ expect(Object.getPrototypeOf(result)).toBe(Object.prototype);
+ });
+
+ it('Never invokes converters keyed by "constructor" or "prototype"', () => {
+ const constructorConverter = vi.fn(() => 'polluted');
+ const prototypeConverter = vi.fn(() => 'polluted');
+
+ const maliciousConverter = {
+ ['constructor']: constructorConverter,
+ ['prototype']: prototypeConverter,
+ };
+
+ convert({}, maliciousConverter as unknown as AnyConverter);
+
+ expect(constructorConverter).not.toHaveBeenCalled();
+ expect(prototypeConverter).not.toHaveBeenCalled();
+ });
+ });
});
diff --git a/test/normalize.test.ts b/test/normalize.test.ts
index 9a8a588..235c529 100644
--- a/test/normalize.test.ts
+++ b/test/normalize.test.ts
@@ -1,6 +1,6 @@
-import { describe, it, expect } from 'vitest';
+import { describe, it, expect, afterEach, vi } from 'vitest';
-import { normalize, type NormalizerFn } from '../src/normalize.js';
+import { normalize, type AnyNormalizer, type NormalizerFn } from '../src/normalize.js';
type Person = {
name: string;
@@ -85,6 +85,41 @@ describe('normalize()', () => {
expect(normalize(person, null as unknown as NormalizerFn)).toEqual(person);
});
+ describe('Prototype pollution protection', () => {
+ afterEach(() => {
+ // Guard other tests in case an assertion fails before pollution is verified absent.
+ Reflect.deleteProperty(Object.prototype, 'polluted');
+ });
+
+ it('Ignores a "__proto__" key so it cannot reach Object.prototype', () => {
+ const maliciousNormalizers = {
+ name: (name: string) => name,
+ ['__proto__']: {
+ polluted: () => 'polluted',
+ },
+ };
+
+ normalize(person, maliciousNormalizers);
+
+ expect(Object.prototype).not.toHaveProperty('polluted');
+ });
+
+ it('Never invokes normalizers keyed by "constructor" or "prototype"', () => {
+ const constructorNormalizer = vi.fn(() => ({ polluted: () => 'polluted' }));
+ const prototypeNormalizer = vi.fn(() => ({ polluted: () => 'polluted' }));
+
+ const maliciousNormalizers = {
+ ['constructor']: constructorNormalizer,
+ ['prototype']: prototypeNormalizer,
+ };
+
+ normalize(person, maliciousNormalizers as unknown as AnyNormalizer);
+
+ expect(constructorNormalizer).not.toHaveBeenCalled();
+ expect(prototypeNormalizer).not.toHaveBeenCalled();
+ });
+ });
+
describe('NormalizeFn', () => {
it('Receives two arguments', () => {
normalize(person, {