diff --git a/.husky/commit-msg b/.husky/commit-msg
index 0a4b97d..6a2e4c8 100755
--- a/.husky/commit-msg
+++ b/.husky/commit-msg
@@ -1 +1 @@
-npx --no -- commitlint --edit $1
+pnpm exec commitlint --edit $1
diff --git a/.husky/pre-commit b/.husky/pre-commit
index a498e11..801f097 100755
--- a/.husky/pre-commit
+++ b/.husky/pre-commit
@@ -1 +1 @@
-npx --no lint-staged -- --relative
+pnpm exec lint-staged --relative
diff --git a/.npmrc b/.npmrc
deleted file mode 100644
index 193e9a2..0000000
--- a/.npmrc
+++ /dev/null
@@ -1,7 +0,0 @@
-# https://pnpm.io/npmrc
-# node-linker=hoisted
-# symlink=false
-# shared-workspace-lockfile=false
-auto-install-peers=true
-enable-pre-post-scripts=true
-engine-strict=true
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 638a57d..312e96a 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,5 +1,4 @@
{
- "typescript.tsdk": "node_modules/typescript/lib",
"eslint.validate": ["javascript", "typescript"],
"eslint.format.enable": true,
"eslint.lintTask.enable": true,
@@ -9,12 +8,13 @@
},
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
- "javascript.format.semicolons": "insert",
- "javascript.preferences.quoteStyle": "single",
- "javascript.updateImportsOnFileMove.enabled": "always",
- "typescript.format.semicolons": "insert",
- "typescript.preferences.quoteStyle": "single",
- "typescript.updateImportsOnFileMove.enabled": "always",
+ "js/ts.format.semicolons": "insert",
+ "js/ts.preferences.quoteStyle": "single",
+ "js/ts.updateImportsOnFileMove.enabled": "always",
+ "js/ts.preferences.importModuleSpecifier": "non-relative",
+ "js/ts.preferences.importModuleSpecifierEnding": "js",
+ "js/ts.preferences.preferTypeOnlyAutoImports": true,
+ "js/ts.tsdk.path": "node_modules/typescript/lib",
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
@@ -49,10 +49,5 @@
},
"editor.formatOnSaveMode": "file",
"workbench.settings.openDefaultSettings": true,
- "git.inputValidationSubjectLength": 60,
- "javascript.preferences.importModuleSpecifier": "non-relative",
- "javascript.preferences.importModuleSpecifierEnding": "js",
- "typescript.preferences.importModuleSpecifier": "non-relative",
- "typescript.preferences.importModuleSpecifierEnding": "js",
- "typescript.preferences.preferTypeOnlyAutoImports": true
+ "git.inputValidationSubjectLength": 60
}
diff --git a/package.json b/package.json
index ffb7f4d..c78edb9 100644
--- a/package.json
+++ b/package.json
@@ -85,15 +85,15 @@
},
"prettier": "@webdeveric/prettier-config",
"devDependencies": {
- "@commitlint/config-conventional": "^20.4.2",
- "@commitlint/types": "^20.4.0",
+ "@commitlint/config-conventional": "^20.4.3",
+ "@commitlint/types": "^20.4.3",
"@types/node": "^22.19.13",
- "@vitest/coverage-v8": "^3.2.4",
+ "@vitest/coverage-v8": "^4.0.18",
"@webdeveric/eslint-config-ts": "^0.12.0",
"@webdeveric/prettier-config": "^0.3.0",
- "commitlint": "^20.4.2",
+ "commitlint": "^20.4.3",
"commitlint-plugin-cspell": "^0.6.0",
- "conventional-changelog-conventionalcommits": "^9.2.0",
+ "conventional-changelog-conventionalcommits": "^9.3.0",
"cspell": "^9.7.0",
"eslint": "^8.57.1",
"eslint-config-prettier": "^10.1.8",
@@ -101,13 +101,13 @@
"eslint-plugin-import": "^2.32.0",
"husky": "^9.1.7",
"jsdom": "^28.1.0",
- "lint-staged": "^16.3.1",
+ "lint-staged": "^16.3.2",
"prettier": "^3.8.1",
"rimraf": "^6.1.3",
"semantic-release": "^24.2.9",
- "typescript": "^5.9.3",
+ "typescript": "6.0.0-dev.20260304",
"validate-package-exports": "^0.19.1",
- "vitest": "^3.2.4"
+ "vitest": "^4.0.18"
},
"pnpm": {
"onlyBuiltDependencies": [
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 17fb9fa..9854bc4 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,32 +9,32 @@ importers:
.:
devDependencies:
'@commitlint/config-conventional':
- specifier: ^20.4.2
- version: 20.4.2
+ specifier: ^20.4.3
+ version: 20.4.3
'@commitlint/types':
- specifier: ^20.4.0
- version: 20.4.0
+ specifier: ^20.4.3
+ version: 20.4.3
'@types/node':
specifier: ^22.19.13
version: 22.19.13
'@vitest/coverage-v8':
- specifier: ^3.2.4
- version: 3.2.4(vitest@3.2.4(@types/node@22.19.13)(jiti@2.6.1)(jsdom@28.1.0)(yaml@2.8.2))
+ specifier: ^4.0.18
+ version: 4.0.18(vitest@4.0.18(@types/node@22.19.13)(jiti@2.6.1)(jsdom@28.1.0)(yaml@2.8.2))
'@webdeveric/eslint-config-ts':
specifier: ^0.12.0
- version: 0.12.0(eslint@8.57.1)(typescript@5.9.3)
+ version: 0.12.0(eslint@8.57.1)(typescript@6.0.0-dev.20260304)
'@webdeveric/prettier-config':
specifier: ^0.3.0
version: 0.3.0(prettier@3.8.1)
commitlint:
- specifier: ^20.4.2
- version: 20.4.2(@types/node@22.19.13)(typescript@5.9.3)
+ specifier: ^20.4.3
+ version: 20.4.3(@types/node@22.19.13)(typescript@6.0.0-dev.20260304)
commitlint-plugin-cspell:
specifier: ^0.6.0
- version: 0.6.0(@commitlint/lint@20.4.2)
+ version: 0.6.0(@commitlint/lint@20.4.3)
conventional-changelog-conventionalcommits:
- specifier: ^9.2.0
- version: 9.2.0
+ specifier: ^9.3.0
+ version: 9.3.0
cspell:
specifier: ^9.7.0
version: 9.7.0
@@ -49,7 +49,7 @@ importers:
version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@8.57.1)
eslint-plugin-import:
specifier: ^2.32.0
- version: 2.32.0(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1)
+ version: 2.32.0(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304))(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1)
husky:
specifier: ^9.1.7
version: 9.1.7
@@ -57,8 +57,8 @@ importers:
specifier: ^28.1.0
version: 28.1.0
lint-staged:
- specifier: ^16.3.1
- version: 16.3.1
+ specifier: ^16.3.2
+ version: 16.3.2
prettier:
specifier: ^3.8.1
version: 3.8.1
@@ -67,26 +67,22 @@ importers:
version: 6.1.3
semantic-release:
specifier: ^24.2.9
- version: 24.2.9(typescript@5.9.3)
+ version: 24.2.9(typescript@6.0.0-dev.20260304)
typescript:
- specifier: ^5.9.3
- version: 5.9.3
+ specifier: 6.0.0-dev.20260304
+ version: 6.0.0-dev.20260304
validate-package-exports:
specifier: ^0.19.1
version: 0.19.1
vitest:
- specifier: ^3.2.4
- version: 3.2.4(@types/node@22.19.13)(jiti@2.6.1)(jsdom@28.1.0)(yaml@2.8.2)
+ specifier: ^4.0.18
+ version: 4.0.18(@types/node@22.19.13)(jiti@2.6.1)(jsdom@28.1.0)(yaml@2.8.2)
packages:
'@acemir/cssom@0.9.31':
resolution: {integrity: sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==}
- '@ampproject/remapping@2.3.0':
- resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
- engines: {node: '>=6.0.0'}
-
'@asamuzakjp/css-color@5.0.1':
resolution: {integrity: sha512-2SZFvqMyvboVV1d15lMf7XiI3m7SDqXUuKaTymJYLN6dSGadqp+fVojqJlVoMlbZnlTmu3S0TLwLTJpvBMO1Aw==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
@@ -130,73 +126,73 @@ packages:
resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
engines: {node: '>=0.1.90'}
- '@commitlint/cli@20.4.2':
- resolution: {integrity: sha512-YjYSX2yj/WsVoxh9mNiymfFS2ADbg2EK4+1WAsMuckwKMCqJ5PDG0CJU/8GvmHWcv4VRB2V02KqSiecRksWqZQ==}
+ '@commitlint/cli@20.4.3':
+ resolution: {integrity: sha512-Z37EMoDT7+Upg500vlr/vZrgRsb6Xc5JAA3Tv7BYbobnN/ZpqUeZnSLggBg2+1O+NptRDtyujr2DD1CPV2qwhA==}
engines: {node: '>=v18'}
hasBin: true
- '@commitlint/config-conventional@20.4.2':
- resolution: {integrity: sha512-rwkTF55q7Q+6dpSKUmJoScV0f3EpDlWKw2UPzklkLS4o5krMN1tPWAVOgHRtyUTMneIapLeQwaCjn44Td6OzBQ==}
+ '@commitlint/config-conventional@20.4.3':
+ resolution: {integrity: sha512-9RtLySbYQAs8yEqWEqhSZo9nYhbm57jx7qHXtgRmv/nmeQIjjMcwf6Dl+y5UZcGWgWx435TAYBURONaJIuCjWg==}
engines: {node: '>=v18'}
- '@commitlint/config-validator@20.4.0':
- resolution: {integrity: sha512-zShmKTF+sqyNOfAE0vKcqnpvVpG0YX8F9G/ZIQHI2CoKyK+PSdladXMSns400aZ5/QZs+0fN75B//3Q5CHw++w==}
+ '@commitlint/config-validator@20.4.3':
+ resolution: {integrity: sha512-jCZpZFkcSL3ZEdL5zgUzFRdytv3xPo8iukTe9VA+QGus/BGhpp1xXSVu2B006GLLb2gYUAEGEqv64kTlpZNgmA==}
engines: {node: '>=v18'}
- '@commitlint/ensure@20.4.1':
- resolution: {integrity: sha512-WLQqaFx1pBooiVvBrA1YfJNFqZF8wS/YGOtr5RzApDbV9tQ52qT5VkTsY65hFTnXhW8PcDfZLaknfJTmPejmlw==}
+ '@commitlint/ensure@20.4.3':
+ resolution: {integrity: sha512-WcXGKBNn0wBKpX8VlXgxqedyrLxedIlLBCMvdamLnJFEbUGJ9JZmBVx4vhLV3ZyA8uONGOb+CzW0Y9HDbQ+ONQ==}
engines: {node: '>=v18'}
'@commitlint/execute-rule@20.0.0':
resolution: {integrity: sha512-xyCoOShoPuPL44gVa+5EdZsBVao/pNzpQhkzq3RdtlFdKZtjWcLlUFQHSWBuhk5utKYykeJPSz2i8ABHQA+ZZw==}
engines: {node: '>=v18'}
- '@commitlint/format@20.4.0':
- resolution: {integrity: sha512-i3ki3WR0rgolFVX6r64poBHXM1t8qlFel1G1eCBvVgntE3fCJitmzSvH5JD/KVJN/snz6TfaX2CLdON7+s4WVQ==}
+ '@commitlint/format@20.4.3':
+ resolution: {integrity: sha512-UDJVErjLbNghop6j111rsHJYGw6MjCKAi95K0GT2yf4eeiDHy3JDRLWYWEjIaFgO+r+dQSkuqgJ1CdMTtrvHsA==}
engines: {node: '>=v18'}
- '@commitlint/is-ignored@20.4.1':
- resolution: {integrity: sha512-In5EO4JR1lNsAv1oOBBO24V9ND1IqdAJDKZiEpdfjDl2HMasAcT7oA+5BKONv1pRoLG380DGPE2W2RIcUwdgLA==}
+ '@commitlint/is-ignored@20.4.3':
+ resolution: {integrity: sha512-W5VQKZ7fdJ1X3Tko+h87YZaqRMGN1KvQKXyCM8xFdxzMIf1KCZgN4uLz3osLB1zsFcVS4ZswHY64LI26/9ACag==}
engines: {node: '>=v18'}
- '@commitlint/lint@20.4.2':
- resolution: {integrity: sha512-buquzNRtFng6xjXvBU1abY/WPEEjCgUipNQrNmIWe8QuJ6LWLtei/LDBAzEe5ASm45+Q9L2Xi3/GVvlj50GAug==}
+ '@commitlint/lint@20.4.3':
+ resolution: {integrity: sha512-CYOXL23e+nRKij81+d0+dymtIi7Owl9QzvblJYbEfInON/4MaETNSLFDI74LDu+YJ0ML5HZyw9Vhp9QpckwQ0A==}
engines: {node: '>=v18'}
- '@commitlint/load@20.4.0':
- resolution: {integrity: sha512-Dauup/GfjwffBXRJUdlX/YRKfSVXsXZLnINXKz0VZkXdKDcaEILAi9oflHGbfydonJnJAbXEbF3nXPm9rm3G6A==}
+ '@commitlint/load@20.4.3':
+ resolution: {integrity: sha512-3cdJOUVP+VcgHa7bhJoWS+Z8mBNXB5aLWMBu7Q7uX8PSeWDzdbrBlR33J1MGGf7r1PZDp+mPPiFktk031PgdRw==}
engines: {node: '>=v18'}
- '@commitlint/message@20.4.0':
- resolution: {integrity: sha512-B5lGtvHgiLAIsK5nLINzVW0bN5hXv+EW35sKhYHE8F7V9Uz1fR4tx3wt7mobA5UNhZKUNgB/+ldVMQE6IHZRyA==}
+ '@commitlint/message@20.4.3':
+ resolution: {integrity: sha512-6akwCYrzcrFcTYz9GyUaWlhisY4lmQ3KvrnabmhoeAV8nRH4dXJAh4+EUQ3uArtxxKQkvxJS78hNX2EU3USgxQ==}
engines: {node: '>=v18'}
- '@commitlint/parse@20.4.1':
- resolution: {integrity: sha512-XNtZjeRcFuAfUnhYrCY02+mpxwY4OmnvD3ETbVPs25xJFFz1nRo/25nHj+5eM+zTeRFvWFwD4GXWU2JEtoK1/w==}
+ '@commitlint/parse@20.4.3':
+ resolution: {integrity: sha512-hzC3JCo3zs3VkQ833KnGVuWjWIzR72BWZWjQM7tY/7dfKreKAm7fEsy71tIFCRtxf2RtMP2d3RLF1U9yhFSccA==}
engines: {node: '>=v18'}
- '@commitlint/read@20.4.0':
- resolution: {integrity: sha512-QfpFn6/I240ySEGv7YWqho4vxqtPpx40FS7kZZDjUJ+eHxu3azfhy7fFb5XzfTqVNp1hNoI3tEmiEPbDB44+cg==}
+ '@commitlint/read@20.4.3':
+ resolution: {integrity: sha512-j42OWv3L31WfnP8WquVjHZRt03w50Y/gEE8FAyih7GQTrIv2+pZ6VZ6pWLD/ml/3PO+RV2SPtRtTp/MvlTb8rQ==}
engines: {node: '>=v18'}
- '@commitlint/resolve-extends@20.4.0':
- resolution: {integrity: sha512-ay1KM8q0t+/OnlpqXJ+7gEFQNlUtSU5Gxr8GEwnVf2TPN3+ywc5DzL3JCxmpucqxfHBTFwfRMXxPRRnR5Ki20g==}
+ '@commitlint/resolve-extends@20.4.3':
+ resolution: {integrity: sha512-QucxcOy+00FhS9s4Uy0OyS5HeUV+hbC6OLqkTSIm6fwMdKva+OEavaCDuLtgd9akZZlsUo//XzSmPP3sLKBPog==}
engines: {node: '>=v18'}
- '@commitlint/rules@20.4.2':
- resolution: {integrity: sha512-oz83pnp5Yq6uwwTAabuVQPNlPfeD2Y5ZjMb7Wx8FSUlu4sLYJjbBWt8031Z0osCFPfHzAwSYrjnfDFKtuSMdKg==}
+ '@commitlint/rules@20.4.3':
+ resolution: {integrity: sha512-Yuosd7Grn5qiT7FovngXLyRXTMUbj9PYiSkvUgWK1B5a7+ZvrbWDS7epeUapYNYatCy/KTpPFPbgLUdE+MUrBg==}
engines: {node: '>=v18'}
'@commitlint/to-lines@20.0.0':
resolution: {integrity: sha512-2l9gmwiCRqZNWgV+pX1X7z4yP0b3ex/86UmUFgoRt672Ez6cAM2lOQeHFRUTuE6sPpi8XBCGnd8Kh3bMoyHwJw==}
engines: {node: '>=v18'}
- '@commitlint/top-level@20.4.0':
- resolution: {integrity: sha512-NDzq8Q6jmFaIIBC/GG6n1OQEaHdmaAAYdrZRlMgW6glYWGZ+IeuXmiymDvQNXPc82mVxq2KiE3RVpcs+1OeDeA==}
+ '@commitlint/top-level@20.4.3':
+ resolution: {integrity: sha512-qD9xfP6dFg5jQ3NMrOhG0/w5y3bBUsVGyJvXxdWEwBm8hyx4WOk3kKXw28T5czBYvyeCVJgJJ6aoJZUWDpaacQ==}
engines: {node: '>=v18'}
- '@commitlint/types@20.4.0':
- resolution: {integrity: sha512-aO5l99BQJ0X34ft8b0h7QFkQlqxC6e7ZPVmBKz13xM9O8obDaM1Cld4sQlJDXXU/VFuUzQ30mVtHjVz74TuStw==}
+ '@commitlint/types@20.4.3':
+ resolution: {integrity: sha512-51OWa1Gi6ODOasPmfJPq6js4pZoomima4XLZZCrkldaH2V5Nb3bVhNXPeT6XV0gubbainSpTw4zi68NqAeCNCg==}
engines: {node: '>=v18'}
'@cspell/cspell-bundled-dicts@9.7.0':
@@ -255,8 +251,8 @@ packages:
'@cspell/dict-csharp@4.0.8':
resolution: {integrity: sha512-qmk45pKFHSxckl5mSlbHxmDitSsGMlk/XzFgt7emeTJWLNSTUK//MbYAkBNRtfzB4uD7pAFiKgpKgtJrTMRnrQ==}
- '@cspell/dict-css@4.0.19':
- resolution: {integrity: sha512-VYHtPnZt/Zd/ATbW3rtexWpBnHUohUrQOHff/2JBhsVgxOrksAxJnLAO43Q1ayLJBJUUwNVo+RU0sx0aaysZfg==}
+ '@cspell/dict-css@4.1.0':
+ resolution: {integrity: sha512-bfuvlTeGoK5QgXzzjn+PvqXU5J6mwraIdESNDSvPyplr/EbGFSuvgW3TOuoVNqW4WdDI7eM4tmoP5Dn1ZVgLag==}
'@cspell/dict-dart@2.3.2':
resolution: {integrity: sha512-sUiLW56t9gfZcu8iR/5EUg+KYyRD83Cjl3yjDEA2ApVuJvK1HhX+vn4e4k4YfjpUQMag8XO2AaRhARE09+/rqw==}
@@ -279,11 +275,11 @@ packages:
'@cspell/dict-en-common-misspellings@2.1.12':
resolution: {integrity: sha512-14Eu6QGqyksqOd4fYPuRb58lK1Va7FQK9XxFsRKnZU8LhL3N+kj7YKDW+7aIaAN/0WGEqslGP6lGbQzNti8Akw==}
- '@cspell/dict-en-gb-mit@3.1.18':
- resolution: {integrity: sha512-AXaMzbaxhSc32MSzKX0cpwT+Thv1vPfxQz1nTly1VHw3wQcwPqVFSqrLOYwa8VNqAPR45583nnhD6iqJ9YESoQ==}
+ '@cspell/dict-en-gb-mit@3.1.19':
+ resolution: {integrity: sha512-Ni8eobxohZjVnzpUufMK2oLLRTUwFY4tF7pE2clAmM8ELgBaAheXlm5U52SpWmyhumz/c9fzburEYXKHG4spzQ==}
- '@cspell/dict-en_us@4.4.29':
- resolution: {integrity: sha512-G3B27++9ziRdgbrY/G/QZdFAnMzzx17u8nCb2Xyd4q6luLpzViRM/CW3jA+Mb/cGT5zR/9N+Yz9SrGu1s0bq7g==}
+ '@cspell/dict-en_us@4.4.30':
+ resolution: {integrity: sha512-+eVO/VNw8IzQpDIL/SCj+ytd5WbzbHZdU+GAM8eUY2ZU1KTxRw6BoDO+hEFB4cGkD9x+BXm0OKVGSWHNCSGdVw==}
'@cspell/dict-filetypes@3.0.16':
resolution: {integrity: sha512-SyrtuK2/sx+cr94jOp2/uOAb43ngZEVISUTRj4SR6SfoGULVV1iJS7Drqn7Ul9HJ731QDttwWlOUgcQ+yMRblg==}
@@ -345,10 +341,10 @@ packages:
'@cspell/dict-makefile@1.0.5':
resolution: {integrity: sha512-4vrVt7bGiK8Rx98tfRbYo42Xo2IstJkAF4tLLDMNQLkQ86msDlYSKG1ZCk8Abg+EdNcFAjNhXIiNO+w4KflGAQ==}
- '@cspell/dict-markdown@2.0.14':
- resolution: {integrity: sha512-uLKPNJsUcumMQTsZZgAK9RgDLyQhUz/uvbQTEkvF/Q4XfC1i/BnA8XrOrd0+Vp6+tPOKyA+omI5LRWfMu5K/Lw==}
+ '@cspell/dict-markdown@2.0.15':
+ resolution: {integrity: sha512-xz3LJfFCIJaxHu5Msu9UUSev1R1urVkERb5h1Yc5lJyNOkk/SQTSlNyME0Oma1sXlp6dLnIekL8GyeXJYszQ2w==}
peerDependencies:
- '@cspell/dict-css': ^4.0.19
+ '@cspell/dict-css': ^4.1.0
'@cspell/dict-html': ^4.0.14
'@cspell/dict-html-symbol-entities': ^4.0.5
'@cspell/dict-typescript': ^3.2.3
@@ -359,8 +355,8 @@ packages:
'@cspell/dict-node@5.0.9':
resolution: {integrity: sha512-hO+ga+uYZ/WA4OtiMEyKt5rDUlUyu3nXMf8KVEeqq2msYvAPdldKBGH7lGONg6R/rPhv53Rb+0Y1SLdoK1+7wQ==}
- '@cspell/dict-npm@5.2.35':
- resolution: {integrity: sha512-w0VIDUvzHSTt4S9pfvSatApxtCesLMFrDUYD0Wjtw91EBRkB2wVw/RV3q1Ni9Nzpx6pCFpcB7c1xBY8l22cyiQ==}
+ '@cspell/dict-npm@5.2.36':
+ resolution: {integrity: sha512-QeoanpVt8QrSxDQVseXn+qk4sy79TAkbgB0G7q3klsZAByr61gXd1yDQ/0wp8xXsyPx+M/BIj5Qd6B8GnozFLA==}
'@cspell/dict-php@4.1.1':
resolution: {integrity: sha512-EXelI+4AftmdIGtA8HL8kr4WlUE11OqCSVlnIgZekmTkEGSZdYnkFdiJ5IANSALtlQ1mghKjz+OFqVs6yowgWA==}
@@ -389,8 +385,8 @@ packages:
'@cspell/dict-shell@1.1.2':
resolution: {integrity: sha512-WqOUvnwcHK1X61wAfwyXq04cn7KYyskg90j4lLg3sGGKMW9Sq13hs91pqrjC44Q+lQLgCobrTkMDw9Wyl9nRFA==}
- '@cspell/dict-software-terms@5.1.23':
- resolution: {integrity: sha512-YzxBeqP1j8+hg/+pmw7XHvYrQLO5ttDpZ0rqZiS7y2vnku3Cv1OQZgt9y/3SsTgcUPSCWSRHGgWfrMGqEGNB6g==}
+ '@cspell/dict-software-terms@5.1.24':
+ resolution: {integrity: sha512-Y+5b5mw8lnovcoyuiVJJX5PpNPMbdpNyILR4wJDsUMWPK2ZVcl0yyG2UYJmevY7jq/+LY48Ai9RSp0ARAlDzEQ==}
'@cspell/dict-sql@2.2.1':
resolution: {integrity: sha512-qDHF8MpAYCf4pWU8NKbnVGzkoxMNrFqBHyG/dgrlic5EQiKANCLELYtGlX5auIMDLmTf1inA0eNtv74tyRJ/vg==}
@@ -457,8 +453,8 @@ packages:
peerDependencies:
'@csstools/css-tokenizer': ^4.0.0
- '@csstools/css-syntax-patches-for-csstree@1.0.28':
- resolution: {integrity: sha512-1NRf1CUBjnr3K7hu8BLxjQrKCxEe8FP/xmPTenAxCRZWVLbmGotkFvG9mfNpjA6k7Bw1bw4BilZq9cu19RA5pg==}
+ '@csstools/css-syntax-patches-for-csstree@1.0.29':
+ resolution: {integrity: sha512-jx9GjkkP5YHuTmko2eWAvpPnb0mB4mGRr2U7XwVNwevm8nlpobZEVk+GNmiYMk2VuA75v+plfXWyroWKmICZXg==}
'@csstools/css-tokenizer@4.0.0':
resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==}
@@ -647,8 +643,8 @@ packages:
resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- '@exodus/bytes@1.14.1':
- resolution: {integrity: sha512-OhkBFWI6GcRMUroChZiopRiSp2iAMvEBK47NhJooDqz1RERO4QuZIZnjP63TXX8GAiLABkYmX+fuQsdJ1dd2QQ==}
+ '@exodus/bytes@1.15.0':
+ resolution: {integrity: sha512-UY0nlA+feH81UGSHv92sLEPLCeZFjXOuHhrIo0HQydScuQc8s0A7kL/UdgwgDq8g8ilksmuoF35YVTNphV2aBQ==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
'@noble/hashes': ^1.8.0 || ^2.0.0
@@ -673,10 +669,6 @@ packages:
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
deprecated: Use @eslint/object-schema instead
- '@isaacs/cliui@8.0.2':
- resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
- engines: {node: '>=12'}
-
'@isaacs/fs-minipass@4.0.1':
resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
engines: {node: '>=18.0.0'}
@@ -684,13 +676,6 @@ packages:
'@isaacs/string-locale-compare@1.1.0':
resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==}
- '@istanbuljs/schema@0.1.3':
- resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
- engines: {node: '>=8'}
-
- '@jridgewell/gen-mapping@0.3.13':
- resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
-
'@jridgewell/resolve-uri@3.1.2':
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines: {node: '>=6.0.0'}
@@ -828,10 +813,6 @@ packages:
'@octokit/types@16.0.0':
resolution: {integrity: sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==}
- '@pkgjs/parseargs@0.11.0':
- resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
- engines: {node: '>=14'}
-
'@pnpm/config.env-replace@1.1.0':
resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==}
engines: {node: '>=12.22.0'}
@@ -1052,6 +1033,9 @@ packages:
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
engines: {node: '>=18'}
+ '@standard-schema/spec@1.1.0':
+ resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
+
'@tufjs/canonical-json@2.0.0':
resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==}
engines: {node: ^16.14.0 || >=18.0.0}
@@ -1246,43 +1230,43 @@ packages:
cpu: [x64]
os: [win32]
- '@vitest/coverage-v8@3.2.4':
- resolution: {integrity: sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==}
+ '@vitest/coverage-v8@4.0.18':
+ resolution: {integrity: sha512-7i+N2i0+ME+2JFZhfuz7Tg/FqKtilHjGyGvoHYQ6iLV0zahbsJ9sljC9OcFcPDbhYKCet+sG8SsVqlyGvPflZg==}
peerDependencies:
- '@vitest/browser': 3.2.4
- vitest: 3.2.4
+ '@vitest/browser': 4.0.18
+ vitest: 4.0.18
peerDependenciesMeta:
'@vitest/browser':
optional: true
- '@vitest/expect@3.2.4':
- resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==}
+ '@vitest/expect@4.0.18':
+ resolution: {integrity: sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==}
- '@vitest/mocker@3.2.4':
- resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==}
+ '@vitest/mocker@4.0.18':
+ resolution: {integrity: sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==}
peerDependencies:
msw: ^2.4.9
- vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0
+ vite: ^6.0.0 || ^7.0.0-0
peerDependenciesMeta:
msw:
optional: true
vite:
optional: true
- '@vitest/pretty-format@3.2.4':
- resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==}
+ '@vitest/pretty-format@4.0.18':
+ resolution: {integrity: sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==}
- '@vitest/runner@3.2.4':
- resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==}
+ '@vitest/runner@4.0.18':
+ resolution: {integrity: sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==}
- '@vitest/snapshot@3.2.4':
- resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==}
+ '@vitest/snapshot@4.0.18':
+ resolution: {integrity: sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==}
- '@vitest/spy@3.2.4':
- resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==}
+ '@vitest/spy@4.0.18':
+ resolution: {integrity: sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==}
- '@vitest/utils@3.2.4':
- resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==}
+ '@vitest/utils@4.0.18':
+ resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==}
'@webdeveric/eslint-config-ts@0.12.0':
resolution: {integrity: sha512-iAbQgJw3HgbeUQlSWS5ofa6bBZLZjxq4yte+lb46O7HoBi3xLhtlW9pLrs7vI6RGOw9YFGFM+bO76O48+jzLPw==}
@@ -1433,9 +1417,6 @@ packages:
brace-expansion@1.1.12:
resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
- brace-expansion@2.0.2:
- resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
-
brace-expansion@5.0.4:
resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==}
engines: {node: 18 || 20 || >=22}
@@ -1444,10 +1425,6 @@ packages:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
- cac@6.7.14:
- resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
- engines: {node: '>=8'}
-
cacache@20.0.3:
resolution: {integrity: sha512-3pUp4e8hv07k1QlijZu6Kn7c9+ZpWWk4j3F8N3xPuCExULobqJydKYOTj1FTq58srkJsXvO7LbGAH4C0ZU3WGw==}
engines: {node: ^20.17.0 || >=22.9.0}
@@ -1468,8 +1445,8 @@ packages:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- chai@5.3.3:
- resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==}
+ chai@6.2.2:
+ resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==}
engines: {node: '>=18'}
chalk-template@1.1.2:
@@ -1492,10 +1469,6 @@ packages:
resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
engines: {node: '>=10'}
- check-error@2.1.3:
- resolution: {integrity: sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==}
- engines: {node: '>= 16'}
-
chownr@3.0.0:
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
engines: {node: '>=18'}
@@ -1556,8 +1529,8 @@ packages:
resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==}
engines: {node: '>=20'}
- comment-json@4.5.1:
- resolution: {integrity: sha512-taEtr3ozUmOB7it68Jll7s0Pwm+aoiHyXKrEC8SEodL4rNpdfDLqa7PfBlrgFoCNNdR8ImL+muti5IGvktJAAg==}
+ comment-json@4.6.2:
+ resolution: {integrity: sha512-R2rze/hDX30uul4NZoIZ76ImSJLFxn/1/ZxtKC1L77y2X1k+yYu1joKbAtMA2Fg3hZrTOiw0I5mwVMo0cf250w==}
engines: {node: '>= 6'}
commitlint-plugin-cspell@0.6.0:
@@ -1565,8 +1538,8 @@ packages:
peerDependencies:
'@commitlint/lint': '>=7.6.0'
- commitlint@20.4.2:
- resolution: {integrity: sha512-y11c0fuclx7vsP3Onm+sUdjrq4FuKhpFCxG7pW1yWNLMKcTq356Cji6Js+dQ0DU8lSwPm26FURjtcd/G77lDTQ==}
+ commitlint@20.4.3:
+ resolution: {integrity: sha512-qW5IAj7fMnW4HlVE4SIz46cLUucpLEyU7uJzSmVAZlCnoVBsSYddTCkf5dgboqJ1vvGm7XY/mBKXrBWzBh15Dg==}
engines: {node: '>=v18'}
hasBin: true
@@ -1583,16 +1556,16 @@ packages:
config-chain@1.1.13:
resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
- conventional-changelog-angular@8.2.0:
- resolution: {integrity: sha512-4YB1zEXqB17oBI8yRsAs1T+ZhbdsOgJqkl6Trz+GXt/eKf1e4jnA0oW+sOd9BEENzEViuNW0DNoFFjSf3CeC5Q==}
+ conventional-changelog-angular@8.3.0:
+ resolution: {integrity: sha512-DOuBwYSqWzfwuRByY9O4oOIvDlkUCTDzfbOgcSbkY+imXXj+4tmrEFao3K+FxemClYfYnZzsvudbwrhje9VHDA==}
engines: {node: '>=18'}
- conventional-changelog-conventionalcommits@9.2.0:
- resolution: {integrity: sha512-fCf+ODjseueTV09wVBoC0HXLi3OyuBJ+HfE3L63Khxqnr99f9nUcnQh3a15lCWHlGLihyZShW/mVVkBagr9JvQ==}
+ conventional-changelog-conventionalcommits@9.3.0:
+ resolution: {integrity: sha512-kYFx6gAyjSIMwNtASkI3ZE99U1fuVDJr0yTYgVy+I2QG46zNZfl2her+0+eoviG82c5WQvW1jMt1eOQTeJLodA==}
engines: {node: '>=18'}
- conventional-changelog-writer@8.3.0:
- resolution: {integrity: sha512-l5hDOHjcTUVtnZJapoqXMCJ3IbyF6oV/vnxKL13AHulFH7mDp4PMJARxI7LWzob6UDDvhxIUWGTNUPW84JabQg==}
+ conventional-changelog-writer@8.4.0:
+ resolution: {integrity: sha512-HHBFkk1EECxxmCi4CTu091iuDpQv5/OavuCUAuZmrkWpmYfyD816nom1CvtfXJ/uYfAAjavgHvXHX291tSLK8g==}
engines: {node: '>=18'}
hasBin: true
@@ -1620,8 +1593,8 @@ packages:
cosmiconfig: '>=9'
typescript: '>=5'
- cosmiconfig@9.0.0:
- resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
+ cosmiconfig@9.0.1:
+ resolution: {integrity: sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==}
engines: {node: '>=14'}
peerDependencies:
typescript: '>=4.9.5'
@@ -1678,8 +1651,8 @@ packages:
engines: {node: '>=20.18'}
hasBin: true
- css-tree@3.1.0:
- resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
+ css-tree@3.2.0:
+ resolution: {integrity: sha512-t99A4LolkP0ZX9WUoaHz4YrPT1FKNlV8IDCeCPPpGaWyxegh64tt/BSUqN3u5necrYRon+ddZ6mPMjxIlfpobg==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
cssesc@3.0.0:
@@ -1687,8 +1660,8 @@ packages:
engines: {node: '>=4'}
hasBin: true
- cssstyle@6.1.0:
- resolution: {integrity: sha512-Ml4fP2UT2K3CUBQnVlbdV/8aFDdlY69E+YnwJM+3VUWl08S3J8c8aRuJqCkD9Py8DHZ7zNNvsfKl8psocHZEFg==}
+ cssstyle@6.2.0:
+ resolution: {integrity: sha512-Fm5NvhYathRnXNVndkUsCCuR63DCLVVwGOOwQw782coXFi5HhkXdu289l59HlXZBawsyNccXfWRYvLzcDCdDig==}
engines: {node: '>=20'}
dargs@8.1.0:
@@ -1731,10 +1704,6 @@ packages:
decimal.js@10.6.0:
resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==}
- deep-eql@5.0.2:
- resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
- engines: {node: '>=6'}
-
deep-extend@0.6.0:
resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
engines: {node: '>=4.0.0'}
@@ -1773,18 +1742,12 @@ packages:
duplexer2@0.1.4:
resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==}
- eastasianwidth@0.2.0:
- resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
-
emoji-regex@10.6.0:
resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
- emoji-regex@9.2.2:
- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
-
emojilib@2.4.0:
resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==}
@@ -2059,22 +2022,18 @@ packages:
resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
engines: {node: ^10.12.0 || >=12.0.0}
- flatted@3.3.3:
- resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
+ flatted@3.3.4:
+ resolution: {integrity: sha512-3+mMldrTAPdta5kjX2G2J7iX4zxtnwpdA8Tr2ZSjkyPSanvbZAcy6flmtnXbEybHrDcU9641lxrMfFuUxVz9vA==}
for-each@0.3.5:
resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
engines: {node: '>= 0.4'}
- foreground-child@3.3.1:
- resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
- engines: {node: '>=14'}
-
from2@2.3.0:
resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==}
- fs-extra@11.3.3:
- resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==}
+ fs-extra@11.3.4:
+ resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==}
engines: {node: '>=14.14'}
fs-minipass@3.0.3:
@@ -2163,11 +2122,6 @@ packages:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
- glob@10.5.0:
- resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
- deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
- hasBin: true
-
glob@13.0.6:
resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}
engines: {node: 18 || 20 || >=22}
@@ -2530,17 +2484,10 @@ packages:
resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
engines: {node: '>=10'}
- istanbul-lib-source-maps@5.0.6:
- resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==}
- engines: {node: '>=10'}
-
istanbul-reports@3.2.0:
resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==}
engines: {node: '>=8'}
- jackspeak@3.4.3:
- resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
-
java-properties@1.0.2:
resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==}
engines: {node: '>= 0.6.0'}
@@ -2555,9 +2502,6 @@ packages:
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- js-tokens@9.0.1:
- resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}
-
js-yaml@4.1.1:
resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
hasBin: true
@@ -2626,8 +2570,8 @@ packages:
lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- lint-staged@16.3.1:
- resolution: {integrity: sha512-bqvvquXzFBAlSbluugR4KXAe4XnO/QZcKVszpkBtqLWa2KEiVy8n6Xp38OeUbv/gOJOX4Vo9u5pFt/ADvbm42Q==}
+ lint-staged@16.3.2:
+ resolution: {integrity: sha512-xKqhC2AeXLwiAHXguxBjuChoTTWFC6Pees0SHPwOpwlvI3BH7ZADFPddAdN3pgo3aiKgPUx/bxE78JfUnxQnlg==}
engines: {node: '>=20.17'}
hasBin: true
@@ -2690,9 +2634,6 @@ packages:
resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
engines: {node: '>=18'}
- loupe@3.2.1:
- resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==}
-
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
@@ -2703,8 +2644,8 @@ packages:
magic-string@0.30.21:
resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
- magicast@0.3.5:
- resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
+ magicast@0.5.2:
+ resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==}
make-asynchronous@1.1.0:
resolution: {integrity: sha512-ayF7iT+44LXdxJLTrTd3TLQpFDDvPCBxXxbv+pMUSuHA5Q8zyAfwkRP6aHHwNVFBUFWtxAHqwNJxF8vMZLAbVg==}
@@ -2733,8 +2674,8 @@ packages:
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
engines: {node: '>= 0.4'}
- mdn-data@2.12.2:
- resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
+ mdn-data@2.27.1:
+ resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==}
meow@12.1.1:
resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==}
@@ -2771,10 +2712,6 @@ packages:
minimatch@3.1.5:
resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
- minimatch@9.0.9:
- resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
- engines: {node: '>=16 || 14 >=14.17'}
-
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
@@ -2897,8 +2834,8 @@ packages:
resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
engines: {node: '>=18'}
- npm@10.9.4:
- resolution: {integrity: sha512-OnUG836FwboQIbqtefDNlyR0gTHzIfwRfE3DuiNewBvnMnWEpB0VEXwBlFVgqpNzIgYo/MHh3d2Hel/pszapAA==}
+ npm@10.9.5:
+ resolution: {integrity: sha512-tFABtwt8S5KDs6DKs4p8uQ+u+8Hpx4ReD6bmkrPzPI0hsYkRWIkY/esz6ZtHyHvqVOltTB9DM/812Lx++SIXRw==}
engines: {node: ^18.17.0 || >=20.5.0}
hasBin: true
bundledDependencies:
@@ -2999,6 +2936,9 @@ packages:
resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}
engines: {node: '>= 0.4'}
+ obug@2.1.1:
+ resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}
+
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
@@ -3137,10 +3077,6 @@ packages:
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- path-scurry@1.11.1:
- resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
- engines: {node: '>=16 || 14 >=14.18'}
-
path-scurry@2.0.2:
resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}
engines: {node: 18 || 20 || >=22}
@@ -3152,10 +3088,6 @@ packages:
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
- pathval@2.0.1:
- resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==}
- engines: {node: '>= 14.16'}
-
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -3183,8 +3115,8 @@ packages:
resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==}
engines: {node: '>=4'}
- postcss@8.5.6:
- resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
+ postcss@8.5.8:
+ resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==}
engines: {node: ^10 || ^12 || >=14}
prelude-ls@1.2.1:
@@ -3509,10 +3441,6 @@ packages:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
- string-width@5.1.2:
- resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
- engines: {node: '>=12'}
-
string-width@7.2.0:
resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
engines: {node: '>=18'}
@@ -3564,9 +3492,6 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- strip-literal@3.1.0:
- resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==}
-
super-regex@1.1.0:
resolution: {integrity: sha512-WHkws2ZflZe41zj6AolvvmaTrWds/VuyeYr9iPVv/oQeaIoVxMKaushfFWpOGDT+GuBrM/sVqF8KUCYQlSSTdQ==}
engines: {node: '>=18'}
@@ -3590,8 +3515,8 @@ packages:
symbol-tree@3.2.4:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
- tar@7.5.9:
- resolution: {integrity: sha512-BTLcK0xsDh2+PUe9F6c2TlRp4zOOBMTkoQHQIWSIzI0R7KG46uEwq4OPk2W7bZcprBMsuaeFsqwYr7pjh6CuHg==}
+ tar@7.5.10:
+ resolution: {integrity: sha512-8mOPs1//5q/rlkNSPcCegA6hiHJYDmSLEI8aMH/CdSQJNWztHC9WHNam5zdQlfpTwB9Xp7IBEsHfV5LKMJGVAw==}
engines: {node: '>=18'}
temp-dir@3.0.0:
@@ -3602,10 +3527,6 @@ packages:
resolution: {integrity: sha512-d79HhZya5Djd7am0q+W4RTsSU+D/aJzM+4Y4AGJGuGlgM2L6sx5ZvOYTmZjqPhrDrV6xJTtRSm1JCLj6V6LHLQ==}
engines: {node: '>=14.16'}
- test-exclude@7.0.2:
- resolution: {integrity: sha512-u9E6A+ZDYdp7a4WnarkXPZOx8Ilz46+kby6p1yZ8zsGTz9gYa6FIS7lj2oezzNKmtdyyJNNmmXDppga5GB7kSw==}
- engines: {node: '>=18'}
-
text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
@@ -3626,9 +3547,6 @@ packages:
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
- tinyexec@0.3.2:
- resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
-
tinyexec@1.0.2:
resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==}
engines: {node: '>=18'}
@@ -3637,23 +3555,15 @@ packages:
resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
engines: {node: '>=12.0.0'}
- tinypool@1.1.1:
- resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==}
- engines: {node: ^18.0.0 || >=20.0.0}
-
- tinyrainbow@2.0.0:
- resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==}
- engines: {node: '>=14.0.0'}
-
- tinyspy@4.0.4:
- resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==}
+ tinyrainbow@3.0.3:
+ resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==}
engines: {node: '>=14.0.0'}
- tldts-core@7.0.23:
- resolution: {integrity: sha512-0g9vrtDQLrNIiCj22HSe9d4mLVG3g5ph5DZ8zCKBr4OtrspmNB6ss7hVyzArAeE88ceZocIEGkyW1Ime7fxPtQ==}
+ tldts-core@7.0.24:
+ resolution: {integrity: sha512-pj7yygNMoMRqG7ML2SDQ0xNIOfN3IBDUcPVM2Sg6hP96oFNN2nqnzHreT3z9xLq85IWJyNTvD38O002DdOrPMw==}
- tldts@7.0.23:
- resolution: {integrity: sha512-ASdhgQIBSay0R/eXggAkQ53G4nTJqTXqC2kbaBbdDwM7SkjyZyO0OaaN1/FH7U/yCeqOHDwFO5j8+Os/IS1dXw==}
+ tldts@7.0.24:
+ resolution: {integrity: sha512-1r6vQTTt1rUiJkI5vX7KG8PR342Ru/5Oh13kEQP2SMbRSZpOey9SrBe27IDxkoWulx8ShWu4K6C0BkctP8Z1bQ==}
hasBin: true
to-regex-range@5.0.1:
@@ -3728,8 +3638,8 @@ packages:
resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
engines: {node: '>= 0.4'}
- typescript@5.9.3:
- resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
+ typescript@6.0.0-dev.20260304:
+ resolution: {integrity: sha512-fnQpDzqreEAYrNlSwXvA87Q2/3HIfsdybaAoV6rCRu3fD9dGk4zhXIYgyuGwinkhCyIvqrlg1SwWP1H9GjkfHw==}
engines: {node: '>=14.17'}
hasBin: true
@@ -3805,11 +3715,6 @@ packages:
engines: {node: '>=20.17.0'}
hasBin: true
- vite-node@3.2.4:
- resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
- hasBin: true
-
vite@7.3.1:
resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -3850,26 +3755,32 @@ packages:
yaml:
optional: true
- vitest@3.2.4:
- resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
+ vitest@4.0.18:
+ resolution: {integrity: sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==}
+ engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
- '@types/debug': ^4.1.12
- '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
- '@vitest/browser': 3.2.4
- '@vitest/ui': 3.2.4
+ '@opentelemetry/api': ^1.9.0
+ '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0
+ '@vitest/browser-playwright': 4.0.18
+ '@vitest/browser-preview': 4.0.18
+ '@vitest/browser-webdriverio': 4.0.18
+ '@vitest/ui': 4.0.18
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
'@edge-runtime/vm':
optional: true
- '@types/debug':
+ '@opentelemetry/api':
optional: true
'@types/node':
optional: true
- '@vitest/browser':
+ '@vitest/browser-playwright':
+ optional: true
+ '@vitest/browser-preview':
+ optional: true
+ '@vitest/browser-webdriverio':
optional: true
'@vitest/ui':
optional: true
@@ -3949,10 +3860,6 @@ packages:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
- wrap-ansi@8.1.0:
- resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
- engines: {node: '>=12'}
-
wrap-ansi@9.0.2:
resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==}
engines: {node: '>=18'}
@@ -4023,11 +3930,6 @@ snapshots:
'@acemir/cssom@0.9.31': {}
- '@ampproject/remapping@2.3.0':
- dependencies:
- '@jridgewell/gen-mapping': 0.3.13
- '@jridgewell/trace-mapping': 0.3.31
-
'@asamuzakjp/css-color@5.0.1':
dependencies:
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
@@ -4040,7 +3942,7 @@ snapshots:
dependencies:
'@asamuzakjp/nwsapi': 2.3.9
bidi-js: 1.0.3
- css-tree: 3.1.0
+ css-tree: 3.2.0
is-potential-custom-element-name: 1.0.1
lru-cache: 11.2.6
@@ -4069,37 +3971,37 @@ snapshots:
'@bramus/specificity@2.4.2':
dependencies:
- css-tree: 3.1.0
+ css-tree: 3.2.0
'@colors/colors@1.5.0':
optional: true
- '@commitlint/cli@20.4.2(@types/node@22.19.13)(typescript@5.9.3)':
+ '@commitlint/cli@20.4.3(@types/node@22.19.13)(typescript@6.0.0-dev.20260304)':
dependencies:
- '@commitlint/format': 20.4.0
- '@commitlint/lint': 20.4.2
- '@commitlint/load': 20.4.0(@types/node@22.19.13)(typescript@5.9.3)
- '@commitlint/read': 20.4.0
- '@commitlint/types': 20.4.0
+ '@commitlint/format': 20.4.3
+ '@commitlint/lint': 20.4.3
+ '@commitlint/load': 20.4.3(@types/node@22.19.13)(typescript@6.0.0-dev.20260304)
+ '@commitlint/read': 20.4.3
+ '@commitlint/types': 20.4.3
tinyexec: 1.0.2
yargs: 17.7.2
transitivePeerDependencies:
- '@types/node'
- typescript
- '@commitlint/config-conventional@20.4.2':
+ '@commitlint/config-conventional@20.4.3':
dependencies:
- '@commitlint/types': 20.4.0
- conventional-changelog-conventionalcommits: 9.2.0
+ '@commitlint/types': 20.4.3
+ conventional-changelog-conventionalcommits: 9.3.0
- '@commitlint/config-validator@20.4.0':
+ '@commitlint/config-validator@20.4.3':
dependencies:
- '@commitlint/types': 20.4.0
+ '@commitlint/types': 20.4.3
ajv: 8.18.0
- '@commitlint/ensure@20.4.1':
+ '@commitlint/ensure@20.4.3':
dependencies:
- '@commitlint/types': 20.4.0
+ '@commitlint/types': 20.4.3
lodash.camelcase: 4.3.0
lodash.kebabcase: 4.1.1
lodash.snakecase: 4.1.1
@@ -4108,31 +4010,31 @@ snapshots:
'@commitlint/execute-rule@20.0.0': {}
- '@commitlint/format@20.4.0':
+ '@commitlint/format@20.4.3':
dependencies:
- '@commitlint/types': 20.4.0
+ '@commitlint/types': 20.4.3
picocolors: 1.1.1
- '@commitlint/is-ignored@20.4.1':
+ '@commitlint/is-ignored@20.4.3':
dependencies:
- '@commitlint/types': 20.4.0
+ '@commitlint/types': 20.4.3
semver: 7.7.4
- '@commitlint/lint@20.4.2':
+ '@commitlint/lint@20.4.3':
dependencies:
- '@commitlint/is-ignored': 20.4.1
- '@commitlint/parse': 20.4.1
- '@commitlint/rules': 20.4.2
- '@commitlint/types': 20.4.0
+ '@commitlint/is-ignored': 20.4.3
+ '@commitlint/parse': 20.4.3
+ '@commitlint/rules': 20.4.3
+ '@commitlint/types': 20.4.3
- '@commitlint/load@20.4.0(@types/node@22.19.13)(typescript@5.9.3)':
+ '@commitlint/load@20.4.3(@types/node@22.19.13)(typescript@6.0.0-dev.20260304)':
dependencies:
- '@commitlint/config-validator': 20.4.0
+ '@commitlint/config-validator': 20.4.3
'@commitlint/execute-rule': 20.0.0
- '@commitlint/resolve-extends': 20.4.0
- '@commitlint/types': 20.4.0
- cosmiconfig: 9.0.0(typescript@5.9.3)
- cosmiconfig-typescript-loader: 6.2.0(@types/node@22.19.13)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3)
+ '@commitlint/resolve-extends': 20.4.3
+ '@commitlint/types': 20.4.3
+ cosmiconfig: 9.0.1(typescript@6.0.0-dev.20260304)
+ cosmiconfig-typescript-loader: 6.2.0(@types/node@22.19.13)(cosmiconfig@9.0.1(typescript@6.0.0-dev.20260304))(typescript@6.0.0-dev.20260304)
is-plain-obj: 4.1.0
lodash.mergewith: 4.6.2
picocolors: 1.1.1
@@ -4140,45 +4042,45 @@ snapshots:
- '@types/node'
- typescript
- '@commitlint/message@20.4.0': {}
+ '@commitlint/message@20.4.3': {}
- '@commitlint/parse@20.4.1':
+ '@commitlint/parse@20.4.3':
dependencies:
- '@commitlint/types': 20.4.0
- conventional-changelog-angular: 8.2.0
+ '@commitlint/types': 20.4.3
+ conventional-changelog-angular: 8.3.0
conventional-commits-parser: 6.3.0
- '@commitlint/read@20.4.0':
+ '@commitlint/read@20.4.3':
dependencies:
- '@commitlint/top-level': 20.4.0
- '@commitlint/types': 20.4.0
+ '@commitlint/top-level': 20.4.3
+ '@commitlint/types': 20.4.3
git-raw-commits: 4.0.0
minimist: 1.2.8
tinyexec: 1.0.2
- '@commitlint/resolve-extends@20.4.0':
+ '@commitlint/resolve-extends@20.4.3':
dependencies:
- '@commitlint/config-validator': 20.4.0
- '@commitlint/types': 20.4.0
+ '@commitlint/config-validator': 20.4.3
+ '@commitlint/types': 20.4.3
global-directory: 4.0.1
import-meta-resolve: 4.2.0
lodash.mergewith: 4.6.2
resolve-from: 5.0.0
- '@commitlint/rules@20.4.2':
+ '@commitlint/rules@20.4.3':
dependencies:
- '@commitlint/ensure': 20.4.1
- '@commitlint/message': 20.4.0
+ '@commitlint/ensure': 20.4.3
+ '@commitlint/message': 20.4.3
'@commitlint/to-lines': 20.0.0
- '@commitlint/types': 20.4.0
+ '@commitlint/types': 20.4.3
'@commitlint/to-lines@20.0.0': {}
- '@commitlint/top-level@20.4.0':
+ '@commitlint/top-level@20.4.3':
dependencies:
escalade: 3.2.0
- '@commitlint/types@20.4.0':
+ '@commitlint/types@20.4.3':
dependencies:
conventional-commits-parser: 6.3.0
picocolors: 1.1.1
@@ -4193,7 +4095,7 @@ snapshots:
'@cspell/dict-cpp': 7.0.2
'@cspell/dict-cryptocurrencies': 5.0.5
'@cspell/dict-csharp': 4.0.8
- '@cspell/dict-css': 4.0.19
+ '@cspell/dict-css': 4.1.0
'@cspell/dict-dart': 2.3.2
'@cspell/dict-data-science': 2.0.13
'@cspell/dict-django': 4.1.6
@@ -4201,8 +4103,8 @@ snapshots:
'@cspell/dict-dotnet': 5.0.12
'@cspell/dict-elixir': 4.0.8
'@cspell/dict-en-common-misspellings': 2.1.12
- '@cspell/dict-en-gb-mit': 3.1.18
- '@cspell/dict-en_us': 4.4.29
+ '@cspell/dict-en-gb-mit': 3.1.19
+ '@cspell/dict-en_us': 4.4.30
'@cspell/dict-filetypes': 3.0.16
'@cspell/dict-flutter': 1.1.1
'@cspell/dict-fonts': 4.0.5
@@ -4223,10 +4125,10 @@ 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.14(@cspell/dict-css@4.0.19)(@cspell/dict-html-symbol-entities@4.0.5)(@cspell/dict-html@4.0.14)(@cspell/dict-typescript@3.2.3)
+ '@cspell/dict-markdown': 2.0.15(@cspell/dict-css@4.1.0)(@cspell/dict-html-symbol-entities@4.0.5)(@cspell/dict-html@4.0.14)(@cspell/dict-typescript@3.2.3)
'@cspell/dict-monkeyc': 1.0.12
'@cspell/dict-node': 5.0.9
- '@cspell/dict-npm': 5.2.35
+ '@cspell/dict-npm': 5.2.36
'@cspell/dict-php': 4.1.1
'@cspell/dict-powershell': 5.0.15
'@cspell/dict-public-licenses': 2.0.16
@@ -4236,7 +4138,7 @@ snapshots:
'@cspell/dict-rust': 4.1.2
'@cspell/dict-scala': 5.0.9
'@cspell/dict-shell': 1.1.2
- '@cspell/dict-software-terms': 5.1.23
+ '@cspell/dict-software-terms': 5.1.24
'@cspell/dict-sql': 2.2.1
'@cspell/dict-svelte': 1.0.7
'@cspell/dict-swift': 2.0.6
@@ -4283,7 +4185,7 @@ snapshots:
'@cspell/dict-csharp@4.0.8': {}
- '@cspell/dict-css@4.0.19': {}
+ '@cspell/dict-css@4.1.0': {}
'@cspell/dict-dart@2.3.2': {}
@@ -4299,9 +4201,9 @@ snapshots:
'@cspell/dict-en-common-misspellings@2.1.12': {}
- '@cspell/dict-en-gb-mit@3.1.18': {}
+ '@cspell/dict-en-gb-mit@3.1.19': {}
- '@cspell/dict-en_us@4.4.29': {}
+ '@cspell/dict-en_us@4.4.30': {}
'@cspell/dict-filetypes@3.0.16': {}
@@ -4343,9 +4245,9 @@ snapshots:
'@cspell/dict-makefile@1.0.5': {}
- '@cspell/dict-markdown@2.0.14(@cspell/dict-css@4.0.19)(@cspell/dict-html-symbol-entities@4.0.5)(@cspell/dict-html@4.0.14)(@cspell/dict-typescript@3.2.3)':
+ '@cspell/dict-markdown@2.0.15(@cspell/dict-css@4.1.0)(@cspell/dict-html-symbol-entities@4.0.5)(@cspell/dict-html@4.0.14)(@cspell/dict-typescript@3.2.3)':
dependencies:
- '@cspell/dict-css': 4.0.19
+ '@cspell/dict-css': 4.1.0
'@cspell/dict-html': 4.0.14
'@cspell/dict-html-symbol-entities': 4.0.5
'@cspell/dict-typescript': 3.2.3
@@ -4354,7 +4256,7 @@ snapshots:
'@cspell/dict-node@5.0.9': {}
- '@cspell/dict-npm@5.2.35': {}
+ '@cspell/dict-npm@5.2.36': {}
'@cspell/dict-php@4.1.1': {}
@@ -4376,7 +4278,7 @@ snapshots:
'@cspell/dict-shell@1.1.2': {}
- '@cspell/dict-software-terms@5.1.23': {}
+ '@cspell/dict-software-terms@5.1.24': {}
'@cspell/dict-sql@2.2.1': {}
@@ -4423,7 +4325,7 @@ snapshots:
dependencies:
'@csstools/css-tokenizer': 4.0.0
- '@csstools/css-syntax-patches-for-csstree@1.0.28': {}
+ '@csstools/css-syntax-patches-for-csstree@1.0.29': {}
'@csstools/css-tokenizer@4.0.0': {}
@@ -4544,7 +4446,7 @@ snapshots:
'@eslint/js@8.57.1': {}
- '@exodus/bytes@1.14.1': {}
+ '@exodus/bytes@1.15.0': {}
'@gar/promise-retry@1.0.2':
dependencies:
@@ -4562,28 +4464,12 @@ snapshots:
'@humanwhocodes/object-schema@2.0.3': {}
- '@isaacs/cliui@8.0.2':
- dependencies:
- string-width: 5.1.2
- string-width-cjs: string-width@4.2.3
- strip-ansi: 7.2.0
- strip-ansi-cjs: strip-ansi@6.0.1
- wrap-ansi: 8.1.0
- wrap-ansi-cjs: wrap-ansi@7.0.0
-
'@isaacs/fs-minipass@4.0.1':
dependencies:
minipass: 7.1.3
'@isaacs/string-locale-compare@1.1.0': {}
- '@istanbuljs/schema@0.1.3': {}
-
- '@jridgewell/gen-mapping@0.3.13':
- dependencies:
- '@jridgewell/sourcemap-codec': 1.5.5
- '@jridgewell/trace-mapping': 0.3.31
-
'@jridgewell/resolve-uri@3.1.2': {}
'@jridgewell/sourcemap-codec@1.5.5': {}
@@ -4797,9 +4683,6 @@ snapshots:
dependencies:
'@octokit/openapi-types': 27.0.0
- '@pkgjs/parseargs@0.11.0':
- optional: true
-
'@pnpm/config.env-replace@1.1.0': {}
'@pnpm/network.ca-file@1.0.2':
@@ -4891,23 +4774,23 @@ snapshots:
'@sec-ant/readable-stream@0.4.1': {}
- '@semantic-release/commit-analyzer@13.0.1(semantic-release@24.2.9(typescript@5.9.3))':
+ '@semantic-release/commit-analyzer@13.0.1(semantic-release@24.2.9(typescript@6.0.0-dev.20260304))':
dependencies:
- conventional-changelog-angular: 8.2.0
- conventional-changelog-writer: 8.3.0
+ conventional-changelog-angular: 8.3.0
+ conventional-changelog-writer: 8.4.0
conventional-commits-filter: 5.0.0
conventional-commits-parser: 6.3.0
debug: 4.4.3
import-from-esm: 2.0.0
lodash-es: 4.17.23
micromatch: 4.0.8
- semantic-release: 24.2.9(typescript@5.9.3)
+ semantic-release: 24.2.9(typescript@6.0.0-dev.20260304)
transitivePeerDependencies:
- supports-color
'@semantic-release/error@4.0.0': {}
- '@semantic-release/github@11.0.6(semantic-release@24.2.9(typescript@5.9.3))':
+ '@semantic-release/github@11.0.6(semantic-release@24.2.9(typescript@6.0.0-dev.20260304))':
dependencies:
'@octokit/core': 7.0.6
'@octokit/plugin-paginate-rest': 13.2.1(@octokit/core@7.0.6)
@@ -4923,33 +4806,33 @@ snapshots:
lodash-es: 4.17.23
mime: 4.1.0
p-filter: 4.1.0
- semantic-release: 24.2.9(typescript@5.9.3)
+ semantic-release: 24.2.9(typescript@6.0.0-dev.20260304)
tinyglobby: 0.2.15
url-join: 5.0.0
transitivePeerDependencies:
- supports-color
- '@semantic-release/npm@12.0.2(semantic-release@24.2.9(typescript@5.9.3))':
+ '@semantic-release/npm@12.0.2(semantic-release@24.2.9(typescript@6.0.0-dev.20260304))':
dependencies:
'@semantic-release/error': 4.0.0
aggregate-error: 5.0.0
execa: 9.6.1
- fs-extra: 11.3.3
+ fs-extra: 11.3.4
lodash-es: 4.17.23
nerf-dart: 1.0.0
normalize-url: 8.1.1
- npm: 10.9.4
+ npm: 10.9.5
rc: 1.2.8
read-pkg: 9.0.1
registry-auth-token: 5.1.1
- semantic-release: 24.2.9(typescript@5.9.3)
+ semantic-release: 24.2.9(typescript@6.0.0-dev.20260304)
semver: 7.7.4
tempy: 3.2.0
- '@semantic-release/release-notes-generator@14.1.0(semantic-release@24.2.9(typescript@5.9.3))':
+ '@semantic-release/release-notes-generator@14.1.0(semantic-release@24.2.9(typescript@6.0.0-dev.20260304))':
dependencies:
- conventional-changelog-angular: 8.2.0
- conventional-changelog-writer: 8.3.0
+ conventional-changelog-angular: 8.3.0
+ conventional-changelog-writer: 8.4.0
conventional-commits-filter: 5.0.0
conventional-commits-parser: 6.3.0
debug: 4.4.3
@@ -4958,7 +4841,7 @@ snapshots:
into-stream: 7.0.0
lodash-es: 4.17.23
read-package-up: 11.0.0
- semantic-release: 24.2.9(typescript@5.9.3)
+ semantic-release: 24.2.9(typescript@6.0.0-dev.20260304)
transitivePeerDependencies:
- supports-color
@@ -5000,6 +4883,8 @@ snapshots:
'@sindresorhus/merge-streams@4.0.0': {}
+ '@standard-schema/spec@1.1.0': {}
+
'@tufjs/canonical-json@2.0.0': {}
'@tufjs/models@4.1.0':
@@ -5029,40 +4914,40 @@ snapshots:
'@types/normalize-package-data@2.4.4': {}
- '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)':
+ '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304))(eslint@8.57.1)(typescript@6.0.0-dev.20260304)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304)
'@typescript-eslint/scope-manager': 8.56.1
- '@typescript-eslint/type-utils': 8.56.1(eslint@8.57.1)(typescript@5.9.3)
- '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@5.9.3)
+ '@typescript-eslint/type-utils': 8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304)
+ '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304)
'@typescript-eslint/visitor-keys': 8.56.1
eslint: 8.57.1
ignore: 7.0.5
natural-compare: 1.4.0
- ts-api-utils: 2.4.0(typescript@5.9.3)
- typescript: 5.9.3
+ ts-api-utils: 2.4.0(typescript@6.0.0-dev.20260304)
+ typescript: 6.0.0-dev.20260304
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3)':
+ '@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304)':
dependencies:
'@typescript-eslint/scope-manager': 8.56.1
'@typescript-eslint/types': 8.56.1
- '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.56.1(typescript@6.0.0-dev.20260304)
'@typescript-eslint/visitor-keys': 8.56.1
debug: 4.4.3
eslint: 8.57.1
- typescript: 5.9.3
+ typescript: 6.0.0-dev.20260304
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.56.1(typescript@5.9.3)':
+ '@typescript-eslint/project-service@8.56.1(typescript@6.0.0-dev.20260304)':
dependencies:
- '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@5.9.3)
+ '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@6.0.0-dev.20260304)
'@typescript-eslint/types': 8.56.1
debug: 4.4.3
- typescript: 5.9.3
+ typescript: 6.0.0-dev.20260304
transitivePeerDependencies:
- supports-color
@@ -5071,47 +4956,47 @@ snapshots:
'@typescript-eslint/types': 8.56.1
'@typescript-eslint/visitor-keys': 8.56.1
- '@typescript-eslint/tsconfig-utils@8.56.1(typescript@5.9.3)':
+ '@typescript-eslint/tsconfig-utils@8.56.1(typescript@6.0.0-dev.20260304)':
dependencies:
- typescript: 5.9.3
+ typescript: 6.0.0-dev.20260304
- '@typescript-eslint/type-utils@8.56.1(eslint@8.57.1)(typescript@5.9.3)':
+ '@typescript-eslint/type-utils@8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304)':
dependencies:
'@typescript-eslint/types': 8.56.1
- '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
- '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.56.1(typescript@6.0.0-dev.20260304)
+ '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304)
debug: 4.4.3
eslint: 8.57.1
- ts-api-utils: 2.4.0(typescript@5.9.3)
- typescript: 5.9.3
+ ts-api-utils: 2.4.0(typescript@6.0.0-dev.20260304)
+ typescript: 6.0.0-dev.20260304
transitivePeerDependencies:
- supports-color
'@typescript-eslint/types@8.56.1': {}
- '@typescript-eslint/typescript-estree@8.56.1(typescript@5.9.3)':
+ '@typescript-eslint/typescript-estree@8.56.1(typescript@6.0.0-dev.20260304)':
dependencies:
- '@typescript-eslint/project-service': 8.56.1(typescript@5.9.3)
- '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@5.9.3)
+ '@typescript-eslint/project-service': 8.56.1(typescript@6.0.0-dev.20260304)
+ '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@6.0.0-dev.20260304)
'@typescript-eslint/types': 8.56.1
'@typescript-eslint/visitor-keys': 8.56.1
debug: 4.4.3
minimatch: 10.2.4
semver: 7.7.4
tinyglobby: 0.2.15
- ts-api-utils: 2.4.0(typescript@5.9.3)
- typescript: 5.9.3
+ ts-api-utils: 2.4.0(typescript@6.0.0-dev.20260304)
+ typescript: 6.0.0-dev.20260304
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.56.1(eslint@8.57.1)(typescript@5.9.3)':
+ '@typescript-eslint/utils@8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304)':
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1)
'@typescript-eslint/scope-manager': 8.56.1
'@typescript-eslint/types': 8.56.1
- '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.56.1(typescript@6.0.0-dev.20260304)
eslint: 8.57.1
- typescript: 5.9.3
+ typescript: 6.0.0-dev.20260304
transitivePeerDependencies:
- supports-color
@@ -5181,74 +5066,66 @@ snapshots:
'@unrs/resolver-binding-win32-x64-msvc@1.11.1':
optional: true
- '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@22.19.13)(jiti@2.6.1)(jsdom@28.1.0)(yaml@2.8.2))':
+ '@vitest/coverage-v8@4.0.18(vitest@4.0.18(@types/node@22.19.13)(jiti@2.6.1)(jsdom@28.1.0)(yaml@2.8.2))':
dependencies:
- '@ampproject/remapping': 2.3.0
'@bcoe/v8-coverage': 1.0.2
+ '@vitest/utils': 4.0.18
ast-v8-to-istanbul: 0.3.12
- debug: 4.4.3
istanbul-lib-coverage: 3.2.2
istanbul-lib-report: 3.0.1
- istanbul-lib-source-maps: 5.0.6
istanbul-reports: 3.2.0
- magic-string: 0.30.21
- magicast: 0.3.5
+ magicast: 0.5.2
+ obug: 2.1.1
std-env: 3.10.0
- test-exclude: 7.0.2
- tinyrainbow: 2.0.0
- vitest: 3.2.4(@types/node@22.19.13)(jiti@2.6.1)(jsdom@28.1.0)(yaml@2.8.2)
- transitivePeerDependencies:
- - supports-color
+ tinyrainbow: 3.0.3
+ vitest: 4.0.18(@types/node@22.19.13)(jiti@2.6.1)(jsdom@28.1.0)(yaml@2.8.2)
- '@vitest/expect@3.2.4':
+ '@vitest/expect@4.0.18':
dependencies:
+ '@standard-schema/spec': 1.1.0
'@types/chai': 5.2.3
- '@vitest/spy': 3.2.4
- '@vitest/utils': 3.2.4
- chai: 5.3.3
- tinyrainbow: 2.0.0
+ '@vitest/spy': 4.0.18
+ '@vitest/utils': 4.0.18
+ chai: 6.2.2
+ tinyrainbow: 3.0.3
- '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(yaml@2.8.2))':
+ '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(yaml@2.8.2))':
dependencies:
- '@vitest/spy': 3.2.4
+ '@vitest/spy': 4.0.18
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(yaml@2.8.2)
- '@vitest/pretty-format@3.2.4':
+ '@vitest/pretty-format@4.0.18':
dependencies:
- tinyrainbow: 2.0.0
+ tinyrainbow: 3.0.3
- '@vitest/runner@3.2.4':
+ '@vitest/runner@4.0.18':
dependencies:
- '@vitest/utils': 3.2.4
+ '@vitest/utils': 4.0.18
pathe: 2.0.3
- strip-literal: 3.1.0
- '@vitest/snapshot@3.2.4':
+ '@vitest/snapshot@4.0.18':
dependencies:
- '@vitest/pretty-format': 3.2.4
+ '@vitest/pretty-format': 4.0.18
magic-string: 0.30.21
pathe: 2.0.3
- '@vitest/spy@3.2.4':
- dependencies:
- tinyspy: 4.0.4
+ '@vitest/spy@4.0.18': {}
- '@vitest/utils@3.2.4':
+ '@vitest/utils@4.0.18':
dependencies:
- '@vitest/pretty-format': 3.2.4
- loupe: 3.2.1
- tinyrainbow: 2.0.0
+ '@vitest/pretty-format': 4.0.18
+ tinyrainbow: 3.0.3
- '@webdeveric/eslint-config-ts@0.12.0(eslint@8.57.1)(typescript@5.9.3)':
+ '@webdeveric/eslint-config-ts@0.12.0(eslint@8.57.1)(typescript@6.0.0-dev.20260304)':
dependencies:
- '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)
- '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@5.9.3)
+ '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304))(eslint@8.57.1)(typescript@6.0.0-dev.20260304)
+ '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304)
'@webdeveric/eslint-config': 0.7.0(eslint@8.57.1)
eslint: 8.57.1
- typescript: 5.9.3
+ typescript: 6.0.0-dev.20260304
transitivePeerDependencies:
- supports-color
@@ -5408,10 +5285,6 @@ snapshots:
balanced-match: 1.0.2
concat-map: 0.0.1
- brace-expansion@2.0.2:
- dependencies:
- balanced-match: 1.0.2
-
brace-expansion@5.0.4:
dependencies:
balanced-match: 4.0.4
@@ -5420,8 +5293,6 @@ snapshots:
dependencies:
fill-range: 7.1.1
- cac@6.7.14: {}
-
cacache@20.0.3:
dependencies:
'@npmcli/fs': 5.0.0
@@ -5455,13 +5326,7 @@ snapshots:
callsites@3.1.0: {}
- chai@5.3.3:
- dependencies:
- assertion-error: 2.0.1
- check-error: 2.1.3
- deep-eql: 5.0.2
- loupe: 3.2.1
- pathval: 2.0.1
+ chai@6.2.2: {}
chalk-template@1.1.2:
dependencies:
@@ -5482,8 +5347,6 @@ snapshots:
char-regex@1.0.2: {}
- check-error@2.1.3: {}
-
chownr@3.0.0: {}
clean-stack@5.3.0:
@@ -5549,22 +5412,21 @@ snapshots:
commander@14.0.3: {}
- comment-json@4.5.1:
+ comment-json@4.6.2:
dependencies:
array-timsort: 1.0.3
- core-util-is: 1.0.3
esprima: 4.0.1
- commitlint-plugin-cspell@0.6.0(@commitlint/lint@20.4.2):
+ commitlint-plugin-cspell@0.6.0(@commitlint/lint@20.4.3):
dependencies:
- '@commitlint/lint': 20.4.2
- '@commitlint/types': 20.4.0
+ '@commitlint/lint': 20.4.3
+ '@commitlint/types': 20.4.3
cspell-lib: 9.7.0
- commitlint@20.4.2(@types/node@22.19.13)(typescript@5.9.3):
+ commitlint@20.4.3(@types/node@22.19.13)(typescript@6.0.0-dev.20260304):
dependencies:
- '@commitlint/cli': 20.4.2(@types/node@22.19.13)(typescript@5.9.3)
- '@commitlint/types': 20.4.0
+ '@commitlint/cli': 20.4.3(@types/node@22.19.13)(typescript@6.0.0-dev.20260304)
+ '@commitlint/types': 20.4.3
transitivePeerDependencies:
- '@types/node'
- typescript
@@ -5583,15 +5445,15 @@ snapshots:
ini: 1.3.8
proto-list: 1.2.4
- conventional-changelog-angular@8.2.0:
+ conventional-changelog-angular@8.3.0:
dependencies:
compare-func: 2.0.0
- conventional-changelog-conventionalcommits@9.2.0:
+ conventional-changelog-conventionalcommits@9.3.0:
dependencies:
compare-func: 2.0.0
- conventional-changelog-writer@8.3.0:
+ conventional-changelog-writer@8.4.0:
dependencies:
'@simple-libs/stream-utils': 1.2.0
conventional-commits-filter: 5.0.0
@@ -5610,21 +5472,21 @@ snapshots:
core-util-is@1.0.3: {}
- cosmiconfig-typescript-loader@6.2.0(@types/node@22.19.13)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3):
+ cosmiconfig-typescript-loader@6.2.0(@types/node@22.19.13)(cosmiconfig@9.0.1(typescript@6.0.0-dev.20260304))(typescript@6.0.0-dev.20260304):
dependencies:
'@types/node': 22.19.13
- cosmiconfig: 9.0.0(typescript@5.9.3)
+ cosmiconfig: 9.0.1(typescript@6.0.0-dev.20260304)
jiti: 2.6.1
- typescript: 5.9.3
+ typescript: 6.0.0-dev.20260304
- cosmiconfig@9.0.0(typescript@5.9.3):
+ cosmiconfig@9.0.1(typescript@6.0.0-dev.20260304):
dependencies:
env-paths: 2.2.1
import-fresh: 3.3.1
js-yaml: 4.1.1
parse-json: 5.2.0
optionalDependencies:
- typescript: 5.9.3
+ typescript: 6.0.0-dev.20260304
cross-spawn@7.0.6:
dependencies:
@@ -5639,7 +5501,7 @@ snapshots:
cspell-config-lib@9.7.0:
dependencies:
'@cspell/cspell-types': 9.7.0
- comment-json: 4.5.1
+ comment-json: 4.6.2
smol-toml: 1.6.0
yaml: 2.8.2
@@ -5723,22 +5585,22 @@ snapshots:
cspell-io: 9.7.0
cspell-lib: 9.7.0
fast-json-stable-stringify: 2.1.0
- flatted: 3.3.3
+ flatted: 3.3.4
semver: 7.7.4
tinyglobby: 0.2.15
- css-tree@3.1.0:
+ css-tree@3.2.0:
dependencies:
- mdn-data: 2.12.2
+ mdn-data: 2.27.1
source-map-js: 1.2.1
cssesc@3.0.0: {}
- cssstyle@6.1.0:
+ cssstyle@6.2.0:
dependencies:
'@asamuzakjp/css-color': 5.0.1
- '@csstools/css-syntax-patches-for-csstree': 1.0.28
- css-tree: 3.1.0
+ '@csstools/css-syntax-patches-for-csstree': 1.0.29
+ css-tree: 3.2.0
lru-cache: 11.2.6
dargs@8.1.0: {}
@@ -5778,8 +5640,6 @@ snapshots:
decimal.js@10.6.0: {}
- deep-eql@5.0.2: {}
-
deep-extend@0.6.0: {}
deep-is@0.1.4: {}
@@ -5822,14 +5682,10 @@ snapshots:
dependencies:
readable-stream: 2.3.8
- eastasianwidth@0.2.0: {}
-
emoji-regex@10.6.0: {}
emoji-regex@8.0.0: {}
- emoji-regex@9.2.2: {}
-
emojilib@2.4.0: {}
entities@6.0.1: {}
@@ -6004,22 +5860,22 @@ snapshots:
tinyglobby: 0.2.15
unrs-resolver: 1.11.1
optionalDependencies:
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1)
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304))(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1)
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1):
+ eslint-module-utils@2.12.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304)
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0)(eslint@8.57.1)
transitivePeerDependencies:
- supports-color
- eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1):
+ eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304))(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.9
@@ -6030,7 +5886,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1)
+ eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1)
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
@@ -6042,7 +5898,7 @@ snapshots:
string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@6.0.0-dev.20260304)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@@ -6211,27 +6067,22 @@ snapshots:
flat-cache@3.2.0:
dependencies:
- flatted: 3.3.3
+ flatted: 3.3.4
keyv: 4.5.4
rimraf: 3.0.2
- flatted@3.3.3: {}
+ flatted@3.3.4: {}
for-each@0.3.5:
dependencies:
is-callable: 1.2.7
- foreground-child@3.3.1:
- dependencies:
- cross-spawn: 7.0.6
- signal-exit: 4.1.0
-
from2@2.3.0:
dependencies:
inherits: 2.0.4
readable-stream: 2.3.8
- fs-extra@11.3.3:
+ fs-extra@11.3.4:
dependencies:
graceful-fs: 4.2.11
jsonfile: 6.2.0
@@ -6327,15 +6178,6 @@ snapshots:
dependencies:
is-glob: 4.0.3
- glob@10.5.0:
- dependencies:
- foreground-child: 3.3.1
- jackspeak: 3.4.3
- minimatch: 9.0.9
- minipass: 7.1.3
- package-json-from-dist: 1.0.1
- path-scurry: 1.11.1
-
glob@13.0.6:
dependencies:
minimatch: 10.2.4
@@ -6427,7 +6269,7 @@ snapshots:
html-encoding-sniffer@6.0.0:
dependencies:
- '@exodus/bytes': 1.14.1
+ '@exodus/bytes': 1.15.0
transitivePeerDependencies:
- '@noble/hashes'
@@ -6674,25 +6516,11 @@ snapshots:
make-dir: 4.0.0
supports-color: 7.2.0
- istanbul-lib-source-maps@5.0.6:
- dependencies:
- '@jridgewell/trace-mapping': 0.3.31
- debug: 4.4.3
- istanbul-lib-coverage: 3.2.2
- transitivePeerDependencies:
- - supports-color
-
istanbul-reports@3.2.0:
dependencies:
html-escaper: 2.0.2
istanbul-lib-report: 3.0.1
- jackspeak@3.4.3:
- dependencies:
- '@isaacs/cliui': 8.0.2
- optionalDependencies:
- '@pkgjs/parseargs': 0.11.0
-
java-properties@1.0.2: {}
jiti@2.6.1: {}
@@ -6701,8 +6529,6 @@ snapshots:
js-tokens@4.0.0: {}
- js-tokens@9.0.1: {}
-
js-yaml@4.1.1:
dependencies:
argparse: 2.0.1
@@ -6712,8 +6538,8 @@ snapshots:
'@acemir/cssom': 0.9.31
'@asamuzakjp/dom-selector': 6.8.1
'@bramus/specificity': 2.4.2
- '@exodus/bytes': 1.14.1
- cssstyle: 6.1.0
+ '@exodus/bytes': 1.15.0
+ cssstyle: 6.2.0
data-urls: 7.0.0
decimal.js: 10.6.0
html-encoding-sniffer: 6.0.0
@@ -6779,7 +6605,7 @@ snapshots:
lines-and-columns@1.2.4: {}
- lint-staged@16.3.1:
+ lint-staged@16.3.2:
dependencies:
commander: 14.0.3
listr2: 9.0.5
@@ -6847,8 +6673,6 @@ snapshots:
strip-ansi: 7.2.0
wrap-ansi: 9.0.2
- loupe@3.2.1: {}
-
lru-cache@10.4.3: {}
lru-cache@11.2.6: {}
@@ -6857,7 +6681,7 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
- magicast@0.3.5:
+ magicast@0.5.2:
dependencies:
'@babel/parser': 7.29.0
'@babel/types': 7.29.0
@@ -6904,7 +6728,7 @@ snapshots:
math-intrinsics@1.1.0: {}
- mdn-data@2.12.2: {}
+ mdn-data@2.27.1: {}
meow@12.1.1: {}
@@ -6931,10 +6755,6 @@ snapshots:
dependencies:
brace-expansion: 1.1.12
- minimatch@9.0.9:
- dependencies:
- brace-expansion: 2.0.2
-
minimist@1.2.8: {}
minipass-collect@2.0.1:
@@ -7007,7 +6827,7 @@ snapshots:
nopt: 9.0.0
proc-log: 6.1.0
semver: 7.7.4
- tar: 7.5.9
+ tar: 7.5.10
tinyglobby: 0.2.15
which: 6.0.1
transitivePeerDependencies:
@@ -7076,7 +6896,7 @@ snapshots:
path-key: 4.0.0
unicorn-magic: 0.3.0
- npm@10.9.4: {}
+ npm@10.9.5: {}
object-assign@4.1.1: {}
@@ -7113,6 +6933,8 @@ snapshots:
define-properties: 1.2.1
es-object-atoms: 1.1.1
+ obug@2.1.1: {}
+
once@1.4.0:
dependencies:
wrappy: 1.0.2
@@ -7196,7 +7018,7 @@ snapshots:
proc-log: 6.1.0
sigstore: 4.1.0
ssri: 13.0.1
- tar: 7.5.9
+ tar: 7.5.10
transitivePeerDependencies:
- supports-color
@@ -7258,11 +7080,6 @@ snapshots:
path-parse@1.0.7: {}
- path-scurry@1.11.1:
- dependencies:
- lru-cache: 10.4.3
- minipass: 7.1.3
-
path-scurry@2.0.2:
dependencies:
lru-cache: 11.2.6
@@ -7272,8 +7089,6 @@ snapshots:
pathe@2.0.3: {}
- pathval@2.0.1: {}
-
picocolors@1.1.1: {}
picomatch@2.3.1: {}
@@ -7294,7 +7109,7 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss@8.5.6:
+ postcss@8.5.8:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
@@ -7487,15 +7302,15 @@ snapshots:
dependencies:
xmlchars: 2.2.0
- semantic-release@24.2.9(typescript@5.9.3):
+ semantic-release@24.2.9(typescript@6.0.0-dev.20260304):
dependencies:
- '@semantic-release/commit-analyzer': 13.0.1(semantic-release@24.2.9(typescript@5.9.3))
+ '@semantic-release/commit-analyzer': 13.0.1(semantic-release@24.2.9(typescript@6.0.0-dev.20260304))
'@semantic-release/error': 4.0.0
- '@semantic-release/github': 11.0.6(semantic-release@24.2.9(typescript@5.9.3))
- '@semantic-release/npm': 12.0.2(semantic-release@24.2.9(typescript@5.9.3))
- '@semantic-release/release-notes-generator': 14.1.0(semantic-release@24.2.9(typescript@5.9.3))
+ '@semantic-release/github': 11.0.6(semantic-release@24.2.9(typescript@6.0.0-dev.20260304))
+ '@semantic-release/npm': 12.0.2(semantic-release@24.2.9(typescript@6.0.0-dev.20260304))
+ '@semantic-release/release-notes-generator': 14.1.0(semantic-release@24.2.9(typescript@6.0.0-dev.20260304))
aggregate-error: 5.0.0
- cosmiconfig: 9.0.0(typescript@5.9.3)
+ cosmiconfig: 9.0.1(typescript@6.0.0-dev.20260304)
debug: 4.4.3
env-ci: 11.2.0
execa: 9.6.1
@@ -7699,12 +7514,6 @@ snapshots:
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- string-width@5.1.2:
- dependencies:
- eastasianwidth: 0.2.0
- emoji-regex: 9.2.2
- strip-ansi: 7.2.0
-
string-width@7.2.0:
dependencies:
emoji-regex: 10.6.0
@@ -7761,10 +7570,6 @@ snapshots:
strip-json-comments@3.1.1: {}
- strip-literal@3.1.0:
- dependencies:
- js-tokens: 9.0.1
-
super-regex@1.1.0:
dependencies:
function-timeout: 1.0.2
@@ -7788,7 +7593,7 @@ snapshots:
symbol-tree@3.2.4: {}
- tar@7.5.9:
+ tar@7.5.10:
dependencies:
'@isaacs/fs-minipass': 4.0.1
chownr: 3.0.0
@@ -7805,12 +7610,6 @@ snapshots:
type-fest: 2.19.0
unique-string: 3.0.0
- test-exclude@7.0.2:
- dependencies:
- '@istanbuljs/schema': 0.1.3
- glob: 10.5.0
- minimatch: 10.2.4
-
text-table@0.2.0: {}
thenify-all@1.6.0:
@@ -7832,8 +7631,6 @@ snapshots:
tinybench@2.9.0: {}
- tinyexec@0.3.2: {}
-
tinyexec@1.0.2: {}
tinyglobby@0.2.15:
@@ -7841,17 +7638,13 @@ snapshots:
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
- tinypool@1.1.1: {}
-
- tinyrainbow@2.0.0: {}
+ tinyrainbow@3.0.3: {}
- tinyspy@4.0.4: {}
+ tldts-core@7.0.24: {}
- tldts-core@7.0.23: {}
-
- tldts@7.0.23:
+ tldts@7.0.24:
dependencies:
- tldts-core: 7.0.23
+ tldts-core: 7.0.24
to-regex-range@5.0.1:
dependencies:
@@ -7859,7 +7652,7 @@ snapshots:
tough-cookie@6.0.0:
dependencies:
- tldts: 7.0.23
+ tldts: 7.0.24
tr46@6.0.0:
dependencies:
@@ -7869,9 +7662,9 @@ snapshots:
treeverse@3.0.0: {}
- ts-api-utils@2.4.0(typescript@5.9.3):
+ ts-api-utils@2.4.0(typescript@6.0.0-dev.20260304):
dependencies:
- typescript: 5.9.3
+ typescript: 6.0.0-dev.20260304
tsconfig-paths@3.15.0:
dependencies:
@@ -7936,7 +7729,7 @@ snapshots:
possible-typed-array-names: 1.1.0
reflect.getprototypeof: 1.0.10
- typescript@5.9.3: {}
+ typescript@6.0.0-dev.20260304: {}
uglify-js@3.19.3:
optional: true
@@ -8021,33 +7814,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vite-node@3.2.4(@types/node@22.19.13)(jiti@2.6.1)(yaml@2.8.2):
- dependencies:
- cac: 6.7.14
- debug: 4.4.3
- es-module-lexer: 1.7.0
- pathe: 2.0.3
- vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(yaml@2.8.2)
- transitivePeerDependencies:
- - '@types/node'
- - jiti
- - less
- - lightningcss
- - sass
- - sass-embedded
- - stylus
- - sugarss
- - supports-color
- - terser
- - tsx
- - yaml
-
vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(yaml@2.8.2):
dependencies:
esbuild: 0.27.3
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
- postcss: 8.5.6
+ postcss: 8.5.8
rollup: 4.59.0
tinyglobby: 0.2.15
optionalDependencies:
@@ -8056,30 +7828,27 @@ snapshots:
jiti: 2.6.1
yaml: 2.8.2
- vitest@3.2.4(@types/node@22.19.13)(jiti@2.6.1)(jsdom@28.1.0)(yaml@2.8.2):
+ vitest@4.0.18(@types/node@22.19.13)(jiti@2.6.1)(jsdom@28.1.0)(yaml@2.8.2):
dependencies:
- '@types/chai': 5.2.3
- '@vitest/expect': 3.2.4
- '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(yaml@2.8.2))
- '@vitest/pretty-format': 3.2.4
- '@vitest/runner': 3.2.4
- '@vitest/snapshot': 3.2.4
- '@vitest/spy': 3.2.4
- '@vitest/utils': 3.2.4
- chai: 5.3.3
- debug: 4.4.3
+ '@vitest/expect': 4.0.18
+ '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@22.19.13)(jiti@2.6.1)(yaml@2.8.2))
+ '@vitest/pretty-format': 4.0.18
+ '@vitest/runner': 4.0.18
+ '@vitest/snapshot': 4.0.18
+ '@vitest/spy': 4.0.18
+ '@vitest/utils': 4.0.18
+ es-module-lexer: 1.7.0
expect-type: 1.3.0
magic-string: 0.30.21
+ obug: 2.1.1
pathe: 2.0.3
picomatch: 4.0.3
std-env: 3.10.0
tinybench: 2.9.0
- tinyexec: 0.3.2
+ tinyexec: 1.0.2
tinyglobby: 0.2.15
- tinypool: 1.1.1
- tinyrainbow: 2.0.0
+ tinyrainbow: 3.0.3
vite: 7.3.1(@types/node@22.19.13)(jiti@2.6.1)(yaml@2.8.2)
- vite-node: 3.2.4(@types/node@22.19.13)(jiti@2.6.1)(yaml@2.8.2)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 22.19.13
@@ -8093,7 +7862,6 @@ snapshots:
- sass-embedded
- stylus
- sugarss
- - supports-color
- terser
- tsx
- yaml
@@ -8116,7 +7884,7 @@ snapshots:
whatwg-url@16.0.1:
dependencies:
- '@exodus/bytes': 1.14.1
+ '@exodus/bytes': 1.15.0
tr46: 6.0.0
webidl-conversions: 8.0.1
transitivePeerDependencies:
@@ -8186,12 +7954,6 @@ snapshots:
string-width: 4.2.3
strip-ansi: 6.0.1
- wrap-ansi@8.1.0:
- dependencies:
- ansi-styles: 6.2.3
- string-width: 5.1.2
- strip-ansi: 7.2.0
-
wrap-ansi@9.0.2:
dependencies:
ansi-styles: 6.2.3
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 09ac383..3a09631 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1 +1,4 @@
+autoInstallPeers: true
+enablePrePostScripts: true
+engineStrict: true
minimumReleaseAge: 2880 # 2 days
diff --git a/src/deepFreeze.ts b/src/deepFreeze.ts
index e3106f3..4cb8265 100644
--- a/src/deepFreeze.ts
+++ b/src/deepFreeze.ts
@@ -17,7 +17,7 @@ export function deepFreeze(
): Readonly {
const {
filterProperties = new Set(['prototype', '__proto__']),
- doNotFreeze = new WeakSet(typeof globalThis !== 'undefined' ? [globalThis] : []),
+ doNotFreeze = new WeakSet([globalThis]),
frozen = new WeakSet(),
} = partialOptions;
@@ -32,9 +32,7 @@ export function deepFreeze(
const freeze = (inputObject: InputObject): Readonly => {
if (Array.isArray(inputObject)) {
inputObject.forEach((item) => {
- if (shouldFreeze(item)) {
- freeze(item);
- }
+ shouldFreeze(item) && freeze(item);
});
} else {
const properties = Reflect.ownKeys(inputObject).filter((prop) => !filterProperties.has(prop));
@@ -48,9 +46,7 @@ export function deepFreeze(
}
}
- if (!frozen.has(inputObject)) {
- frozen.add(Object.freeze(inputObject));
- }
+ !frozen.has(inputObject) && frozen.add(Object.freeze(inputObject));
return inputObject;
};
diff --git a/src/describeInput.ts b/src/describeInput.ts
index 185042b..fe4d9c8 100644
--- a/src/describeInput.ts
+++ b/src/describeInput.ts
@@ -52,13 +52,13 @@ export const describeInput = (input: unknown): string => {
return 'Integer';
}
- if (Number.isFinite(input)) {
- return 'Finite Number';
- }
-
if (Number.isNaN(input)) {
return 'NaN';
}
+
+ // Only remaining option is finite number, which we will
+ // call "Float" since we've already covered integers
+ return 'Float';
}
}
diff --git a/src/predicate/isTimeoutError.ts b/src/predicate/isTimeoutError.ts
index 78fe533..376acf0 100644
--- a/src/predicate/isTimeoutError.ts
+++ b/src/predicate/isTimeoutError.ts
@@ -1,4 +1,46 @@
+import { literal } from './factory/literal.js';
+import { optional } from './factory/optional.js';
+import { shape } from './factory/shape.js';
+import { isNumber } from './isNumber.js';
+import { isString } from './isString.js';
+
import type { TimeoutError } from '../types/errors.js';
-export const isTimeoutError = (error: unknown): error is TimeoutError =>
- error instanceof DOMException && error.name === 'TimeoutError';
+/**
+ * Checks if a input is a TimeoutError.
+ *
+ * @privateRemarks
+ * Using `instanceof` is not reliable for cross-realm errors.
+ * We must check the shape of the input instead. 🦆
+ */
+export const isTimeoutError = shape({
+ name: literal('TimeoutError'),
+ message: isString,
+ stack: optional(isString),
+ code: isNumber,
+ INDEX_SIZE_ERR: literal(1),
+ DOMSTRING_SIZE_ERR: literal(2),
+ HIERARCHY_REQUEST_ERR: literal(3),
+ WRONG_DOCUMENT_ERR: literal(4),
+ INVALID_CHARACTER_ERR: literal(5),
+ NO_DATA_ALLOWED_ERR: literal(6),
+ NO_MODIFICATION_ALLOWED_ERR: literal(7),
+ NOT_FOUND_ERR: literal(8),
+ NOT_SUPPORTED_ERR: literal(9),
+ INUSE_ATTRIBUTE_ERR: literal(10),
+ INVALID_STATE_ERR: literal(11),
+ SYNTAX_ERR: literal(12),
+ INVALID_MODIFICATION_ERR: literal(13),
+ NAMESPACE_ERR: literal(14),
+ INVALID_ACCESS_ERR: literal(15),
+ VALIDATION_ERR: literal(16),
+ TYPE_MISMATCH_ERR: literal(17),
+ SECURITY_ERR: literal(18),
+ NETWORK_ERR: literal(19),
+ ABORT_ERR: literal(20),
+ URL_MISMATCH_ERR: literal(21),
+ QUOTA_EXCEEDED_ERR: literal(22),
+ TIMEOUT_ERR: literal(23),
+ INVALID_NODE_TYPE_ERR: literal(24),
+ DATA_CLONE_ERR: literal(25),
+});
diff --git a/test/describeInput.test.ts b/test/describeInput.test.ts
index 0b7dbf0..843da56 100644
--- a/test/describeInput.test.ts
+++ b/test/describeInput.test.ts
@@ -21,7 +21,7 @@ describe('describeInput()', () => {
expect(describeInput(-1)).toBe('Safe Integer');
expect(describeInput(2 ** 52)).toBe('Safe Integer');
expect(describeInput(2 ** 53)).toBe('Integer');
- expect(describeInput(1.2)).toBe('Finite Number');
+ expect(describeInput(1.2)).toBe('Float');
expect(describeInput(Number.NaN)).toBe('NaN');
expect(describeInput('123')).toBe('Numeric String');
expect(describeInput('Basic TOKEN')).toBe('Basic Authorization');
diff --git a/test/predicate/isTimeoutError.test.ts b/test/predicate/isTimeoutError.test.ts
index 53f340b..21ed997 100644
--- a/test/predicate/isTimeoutError.test.ts
+++ b/test/predicate/isTimeoutError.test.ts
@@ -1,5 +1,3 @@
-import { setTimeout } from 'timers/promises';
-
import { describe, it, expect } from 'vitest';
import { isTimeoutError } from '../../src/predicate/isTimeoutError.js';
@@ -12,9 +10,11 @@ describe('isTimeoutError()', () => {
});
it('recognizes timeouts from AbortSignal', async () => {
- const signal = AbortSignal.timeout(0);
+ const signal = AbortSignal.timeout(1);
- await setTimeout(1);
+ await new Promise((resolve) => {
+ signal.addEventListener('abort', () => resolve(), { once: true });
+ });
try {
signal.throwIfAborted();
diff --git a/test/redactCredentialsInURL.test.ts b/test/redactCredentialsInURL.test.ts
index fb09658..11ec16b 100644
--- a/test/redactCredentialsInURL.test.ts
+++ b/test/redactCredentialsInURL.test.ts
@@ -5,6 +5,7 @@ import { redactCredentialsInURL } from '../src/redactCredentialsInURL.js';
describe('redactCredentialsInURL()', () => {
it('Redacts credentials in a URL', () => {
expect(redactCredentialsInURL('http://user:pass@example.com/')).toBe('http://REDACTED:REDACTED@example.com/');
+ expect(redactCredentialsInURL('http://user@example.com/')).toBe('http://REDACTED@example.com/');
});
it('Can customize the mask', () => {
diff --git a/tsconfig.base.json b/tsconfig.base.json
index 1795bef..c32e3b7 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -8,7 +8,6 @@
"declaration": true,
"declarationDir": "./dist/types",
"declarationMap": false,
- "downlevelIteration": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"incremental": true,
@@ -30,6 +29,7 @@
"rootDir": "./",
"skipLibCheck": true,
"sourceMap": false,
+ "stableTypeOrdering": true,
"strict": true,
"target": "ES2022"
},
diff --git a/tsconfig.cjs.json b/tsconfig.cjs.json
index 79ec483..c884f41 100644
--- a/tsconfig.cjs.json
+++ b/tsconfig.cjs.json
@@ -5,7 +5,7 @@
"rootDir": "./src",
"outDir": "./dist/cjs",
"module": "CommonJS",
- "moduleResolution": "Node",
+ "moduleResolution": "bundler",
"tsBuildInfoFile": "./cache/cjs.tsbuildinfo"
},
"include": ["src/**/*"]
diff --git a/tsconfig.test.json b/tsconfig.test.json
index 6c8e1fd..8a5e557 100644
--- a/tsconfig.test.json
+++ b/tsconfig.test.json
@@ -3,7 +3,8 @@
"compilerOptions": {
"noEmit": true,
"verbatimModuleSyntax": true,
- "tsBuildInfoFile": "./cache/test.tsbuildinfo"
+ "tsBuildInfoFile": "./cache/test.tsbuildinfo",
+ "types": ["node"]
},
"include": ["src/**/*", "test/**/*", "bench/**/*"]
}
diff --git a/vitest.config.mts b/vitest.config.mts
index ef6628e..20f6fdf 100644
--- a/vitest.config.mts
+++ b/vitest.config.mts
@@ -12,7 +12,6 @@ export default defineConfig({
include: ['./test/**/*.test-d.ts'],
},
coverage: {
- all: false,
provider: 'v8',
},
},