chore(deps): update test (#12984)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This commit is contained in:
renovate[bot] 2025-03-04 08:26:16 +08:00 committed by GitHub
parent 8bd9cdb77e
commit 9b708cf5f7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 107 additions and 88 deletions

View File

@ -74,8 +74,8 @@
"@types/node": "^22.13.5",
"@types/semver": "^7.5.8",
"@types/serve-handler": "^6.1.4",
"@vitest/coverage-v8": "^3.0.5",
"@vitest/eslint-plugin": "^1.1.31",
"@vitest/coverage-v8": "^3.0.7",
"@vitest/eslint-plugin": "^1.1.36",
"@vue/consolidate": "1.0.0",
"conventional-changelog-cli": "^5.0.0",
"enquirer": "^2.4.1",
@ -95,7 +95,7 @@
"prettier": "^3.5.1",
"pretty-bytes": "^6.1.1",
"pug": "^3.0.3",
"puppeteer": "~24.2.1",
"puppeteer": "~24.3.1",
"rimraf": "^6.0.1",
"rollup": "^4.34.8",
"rollup-plugin-dts": "^6.1.1",
@ -110,7 +110,7 @@
"typescript": "~5.6.2",
"typescript-eslint": "^8.24.0",
"vite": "catalog:",
"vitest": "^3.0.5"
"vitest": "^3.0.7"
},
"pnpm": {
"peerDependencyRules": {

View File

@ -69,11 +69,11 @@ importers:
specifier: ^6.1.4
version: 6.1.4
'@vitest/coverage-v8':
specifier: ^3.0.5
version: 3.0.5(vitest@3.0.5(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0))
specifier: ^3.0.7
version: 3.0.7(vitest@3.0.7(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0))
'@vitest/eslint-plugin':
specifier: ^1.1.31
version: 1.1.31(@typescript-eslint/utils@8.24.0(eslint@9.20.1)(typescript@5.6.2))(eslint@9.20.1)(typescript@5.6.2)(vitest@3.0.5(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0))
specifier: ^1.1.36
version: 1.1.36(@typescript-eslint/utils@8.24.0(eslint@9.20.1)(typescript@5.6.2))(eslint@9.20.1)(typescript@5.6.2)(vitest@3.0.7(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0))
'@vue/consolidate':
specifier: 1.0.0
version: 1.0.0
@ -132,8 +132,8 @@ importers:
specifier: ^3.0.3
version: 3.0.3
puppeteer:
specifier: ~24.2.1
version: 24.2.1(typescript@5.6.2)
specifier: ~24.3.1
version: 24.3.1(typescript@5.6.2)
rimraf:
specifier: ^6.0.1
version: 6.0.1
@ -177,8 +177,8 @@ importers:
specifier: 'catalog:'
version: 5.4.14(@types/node@22.13.5)(sass@1.85.0)
vitest:
specifier: ^3.0.5
version: 3.0.5(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0)
specifier: ^3.0.7
version: 3.0.7(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0)
packages-private/dts-built-test:
dependencies:
@ -1452,19 +1452,19 @@ packages:
vite: ^5.0.0 || ^6.0.0
vue: ^3.2.25
'@vitest/coverage-v8@3.0.5':
resolution: {integrity: sha512-zOOWIsj5fHh3jjGwQg+P+J1FW3s4jBu1Zqga0qW60yutsBtqEqNEJKWYh7cYn1yGD+1bdPsPdC/eL4eVK56xMg==}
'@vitest/coverage-v8@3.0.7':
resolution: {integrity: sha512-Av8WgBJLTrfLOer0uy3CxjlVuWK4CzcLBndW1Nm2vI+3hZ2ozHututkfc7Blu1u6waeQ7J8gzPK/AsBRnWA5mQ==}
peerDependencies:
'@vitest/browser': 3.0.5
vitest: 3.0.5
'@vitest/browser': 3.0.7
vitest: 3.0.7
peerDependenciesMeta:
'@vitest/browser':
optional: true
'@vitest/eslint-plugin@1.1.31':
resolution: {integrity: sha512-xlsLr+e+AXZ/00eVZCtNmMeCJoJaRCoLDiAgLcxgQjSS1EertieB2MUHf8xIqPKs9lECc/UpL+y1xDcpvi02hw==}
'@vitest/eslint-plugin@1.1.36':
resolution: {integrity: sha512-IjBV/fcL9NJRxGw221ieaDsqKqj8qUo7rvSupDxMjTXyhsCusHC6M+jFUNqBp4PCkYFcf5bjrKxeZoCEWoPxig==}
peerDependencies:
'@typescript-eslint/utils': '>= 8.0'
'@typescript-eslint/utils': ^8.24.0
eslint: '>= 8.57.0'
typescript: '>= 5.0.0'
vitest: '*'
@ -1474,11 +1474,11 @@ packages:
vitest:
optional: true
'@vitest/expect@3.0.5':
resolution: {integrity: sha512-nNIOqupgZ4v5jWuQx2DSlHLEs7Q4Oh/7AYwNyE+k0UQzG7tSmjPXShUikn1mpNGzYEN2jJbTvLejwShMitovBA==}
'@vitest/expect@3.0.7':
resolution: {integrity: sha512-QP25f+YJhzPfHrHfYHtvRn+uvkCFCqFtW9CktfBxmB+25QqWsx7VB2As6f4GmwllHLDhXNHvqedwhvMmSnNmjw==}
'@vitest/mocker@3.0.5':
resolution: {integrity: sha512-CLPNBFBIE7x6aEGbIjaQAX03ZZlBMaWwAjBdMkIf/cAn6xzLTiM3zYqO/WAbieEjsAZir6tO71mzeHZoodThvw==}
'@vitest/mocker@3.0.7':
resolution: {integrity: sha512-qui+3BLz9Eonx4EAuR/i+QlCX6AUZ35taDQgwGkK/Tw6/WgwodSrjN1X2xf69IA/643ZX5zNKIn2svvtZDrs4w==}
peerDependencies:
msw: ^2.4.9
vite: ^5.0.0 || ^6.0.0
@ -1488,20 +1488,20 @@ packages:
vite:
optional: true
'@vitest/pretty-format@3.0.5':
resolution: {integrity: sha512-CjUtdmpOcm4RVtB+up8r2vVDLR16Mgm/bYdkGFe3Yj/scRfCpbSi2W/BDSDcFK7ohw8UXvjMbOp9H4fByd/cOA==}
'@vitest/pretty-format@3.0.7':
resolution: {integrity: sha512-CiRY0BViD/V8uwuEzz9Yapyao+M9M008/9oMOSQydwbwb+CMokEq3XVaF3XK/VWaOK0Jm9z7ENhybg70Gtxsmg==}
'@vitest/runner@3.0.5':
resolution: {integrity: sha512-BAiZFityFexZQi2yN4OX3OkJC6scwRo8EhRB0Z5HIGGgd2q+Nq29LgHU/+ovCtd0fOfXj5ZI6pwdlUmC5bpi8A==}
'@vitest/runner@3.0.7':
resolution: {integrity: sha512-WeEl38Z0S2ZcuRTeyYqaZtm4e26tq6ZFqh5y8YD9YxfWuu0OFiGFUbnxNynwLjNRHPsXyee2M9tV7YxOTPZl2g==}
'@vitest/snapshot@3.0.5':
resolution: {integrity: sha512-GJPZYcd7v8QNUJ7vRvLDmRwl+a1fGg4T/54lZXe+UOGy47F9yUfE18hRCtXL5aHN/AONu29NGzIXSVFh9K0feA==}
'@vitest/snapshot@3.0.7':
resolution: {integrity: sha512-eqTUryJWQN0Rtf5yqCGTQWsCFOQe4eNz5Twsu21xYEcnFJtMU5XvmG0vgebhdLlrHQTSq5p8vWHJIeJQV8ovsA==}
'@vitest/spy@3.0.5':
resolution: {integrity: sha512-5fOzHj0WbUNqPK6blI/8VzZdkBlQLnT25knX0r4dbZI9qoZDf3qAdjoMmDcLG5A83W6oUUFJgUd0EYBc2P5xqg==}
'@vitest/spy@3.0.7':
resolution: {integrity: sha512-4T4WcsibB0B6hrKdAZTM37ekuyFZt2cGbEGd2+L0P8ov15J1/HUsUaqkXEQPNAWr4BtPPe1gI+FYfMHhEKfR8w==}
'@vitest/utils@3.0.5':
resolution: {integrity: sha512-N9AX0NUoUtVwKwy21JtwzaqR5L5R5A99GAbrHfCCXK1lp593i/3AZAXhSP43wRQuxYsflrdzEfXZFo1reR1Nkg==}
'@vitest/utils@3.0.7':
resolution: {integrity: sha512-xePVpCRfooFX3rANQjwoditoXgWb1MaFbzmGuPP59MK6i13mrnDw/yEIyJudLeW6/38mCNcwCiJIGmpDPibAIg==}
'@vue/consolidate@1.0.0':
resolution: {integrity: sha512-oTyUE+QHIzLw2PpV14GD/c7EohDyP64xCniWTcqcEmTd699eFqTIwOmtDYjcO1j3QgdXoJEoWv1/cCdLrRoOfg==}
@ -1673,8 +1673,8 @@ packages:
resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==}
engines: {node: '>=14.16'}
chai@5.1.2:
resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==}
chai@5.2.0:
resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==}
engines: {node: '>=12'}
chalk-template@0.4.0:
@ -1712,8 +1712,8 @@ packages:
resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
engines: {node: '>= 14.16.0'}
chromium-bidi@1.3.0:
resolution: {integrity: sha512-G3x1bkST13kmbL7+dT/oRkNH/7C4UqG+0YQpmySrzXspyOhYgDNc6lhSGpj3cuexvH25WTENhTYq2Tt9JRXtbw==}
chromium-bidi@2.1.2:
resolution: {integrity: sha512-vtRWBK2uImo5/W2oG6/cDkkHSm+2t6VHgnj+Rcwhb0pP74OoUb4GipyRX/T/y39gYQPhioP0DPShn+A7P6CHNw==}
peerDependencies:
devtools-protocol: '*'
@ -2859,6 +2859,9 @@ packages:
pathe@2.0.2:
resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==}
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
pathval@2.0.0:
resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
engines: {node: '>= 14.16'}
@ -2999,12 +3002,12 @@ packages:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
puppeteer-core@24.2.1:
resolution: {integrity: sha512-bCypUh3WXzETafv1TCFAjIUnI8BiQ/d+XvEfEXDLcIMm9CAvROqnBmbt79yBjwasoDZsgfXnUmIJU7Y27AalVQ==}
puppeteer-core@24.3.1:
resolution: {integrity: sha512-585ccfcTav4KmlSmYbwwOSeC8VdutQHn2Fuk0id/y/9OoeO7Gg5PK1aUGdZjEmos0TAq+pCpChqFurFbpNd3wA==}
engines: {node: '>=18'}
puppeteer@24.2.1:
resolution: {integrity: sha512-Euno62ou0cd0dTkOYTNioSOsFF4VpSnz4ldD38hi9ov9xCNtr8DbhmoJRUx+V9OuPgecueZbKOohRrnrhkbg3Q==}
puppeteer@24.3.1:
resolution: {integrity: sha512-k0OJ7itRwkr06owp0CP3f/PsRD7Pdw4DjoCUZvjGr+aNgS1z6n/61VajIp0uBjl+V5XAQO1v/3k9bzeZLWs9OQ==}
engines: {node: '>=18'}
hasBin: true
@ -3453,8 +3456,8 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
vite-node@3.0.5:
resolution: {integrity: sha512-02JEJl7SbtwSDJdYS537nU6l+ktdvcREfLksk/NDAqtdKWGqHl+joXzEubHROmS3E6pip+Xgu2tFezMu75jH7A==}
vite-node@3.0.7:
resolution: {integrity: sha512-2fX0QwX4GkkkpULXdT1Pf4q0tC1i1lFOyseKoonavXUNlQ77KpW2XqBGGNIm/J4Ows4KxgGJzDguYVPKwG/n5A==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
@ -3489,16 +3492,16 @@ packages:
terser:
optional: true
vitest@3.0.5:
resolution: {integrity: sha512-4dof+HvqONw9bvsYxtkfUp2uHsTN9bV2CZIi1pWgoFpL1Lld8LA1ka9q/ONSsoScAKG7NVGf2stJTI7XRkXb2Q==}
vitest@3.0.7:
resolution: {integrity: sha512-IP7gPK3LS3Fvn44x30X1dM9vtawm0aesAa2yBIZ9vQf+qB69NXC5776+Qmcr7ohUXIQuLhk7xQR0aSUIDPqavg==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.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.0.5
'@vitest/ui': 3.0.5
'@vitest/browser': 3.0.7
'@vitest/ui': 3.0.7
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
@ -3598,6 +3601,18 @@ packages:
utf-8-validate:
optional: true
ws@8.18.1:
resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: '>=5.0.2'
peerDependenciesMeta:
bufferutil:
optional: true
utf-8-validate:
optional: true
xml-name-validator@5.0.0:
resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==}
engines: {node: '>=18'}
@ -4406,7 +4421,7 @@ snapshots:
vite: 5.4.14(@types/node@22.13.5)(sass@1.85.0)
vue: link:packages/vue
'@vitest/coverage-v8@3.0.5(vitest@3.0.5(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0))':
'@vitest/coverage-v8@3.0.7(vitest@3.0.7(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0))':
dependencies:
'@ampproject/remapping': 2.3.0
'@bcoe/v8-coverage': 1.0.2
@ -4420,55 +4435,55 @@ snapshots:
std-env: 3.8.0
test-exclude: 7.0.1
tinyrainbow: 2.0.0
vitest: 3.0.5(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0)
vitest: 3.0.7(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0)
transitivePeerDependencies:
- supports-color
'@vitest/eslint-plugin@1.1.31(@typescript-eslint/utils@8.24.0(eslint@9.20.1)(typescript@5.6.2))(eslint@9.20.1)(typescript@5.6.2)(vitest@3.0.5(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0))':
'@vitest/eslint-plugin@1.1.36(@typescript-eslint/utils@8.24.0(eslint@9.20.1)(typescript@5.6.2))(eslint@9.20.1)(typescript@5.6.2)(vitest@3.0.7(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0))':
dependencies:
'@typescript-eslint/utils': 8.24.0(eslint@9.20.1)(typescript@5.6.2)
eslint: 9.20.1
optionalDependencies:
typescript: 5.6.2
vitest: 3.0.5(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0)
vitest: 3.0.7(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0)
'@vitest/expect@3.0.5':
'@vitest/expect@3.0.7':
dependencies:
'@vitest/spy': 3.0.5
'@vitest/utils': 3.0.5
chai: 5.1.2
'@vitest/spy': 3.0.7
'@vitest/utils': 3.0.7
chai: 5.2.0
tinyrainbow: 2.0.0
'@vitest/mocker@3.0.5(vite@5.4.14(@types/node@22.13.5)(sass@1.85.0))':
'@vitest/mocker@3.0.7(vite@5.4.14(@types/node@22.13.5)(sass@1.85.0))':
dependencies:
'@vitest/spy': 3.0.5
'@vitest/spy': 3.0.7
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
vite: 5.4.14(@types/node@22.13.5)(sass@1.85.0)
'@vitest/pretty-format@3.0.5':
'@vitest/pretty-format@3.0.7':
dependencies:
tinyrainbow: 2.0.0
'@vitest/runner@3.0.5':
'@vitest/runner@3.0.7':
dependencies:
'@vitest/utils': 3.0.5
pathe: 2.0.2
'@vitest/utils': 3.0.7
pathe: 2.0.3
'@vitest/snapshot@3.0.5':
'@vitest/snapshot@3.0.7':
dependencies:
'@vitest/pretty-format': 3.0.5
'@vitest/pretty-format': 3.0.7
magic-string: 0.30.17
pathe: 2.0.2
pathe: 2.0.3
'@vitest/spy@3.0.5':
'@vitest/spy@3.0.7':
dependencies:
tinyspy: 3.0.2
'@vitest/utils@3.0.5':
'@vitest/utils@3.0.7':
dependencies:
'@vitest/pretty-format': 3.0.5
'@vitest/pretty-format': 3.0.7
loupe: 3.1.3
tinyrainbow: 2.0.0
@ -4628,7 +4643,7 @@ snapshots:
camelcase@7.0.1: {}
chai@5.1.2:
chai@5.2.0:
dependencies:
assertion-error: 2.0.1
check-error: 2.1.1
@ -4667,7 +4682,7 @@ snapshots:
dependencies:
readdirp: 4.0.1
chromium-bidi@1.3.0(devtools-protocol@0.0.1402036):
chromium-bidi@2.1.2(devtools-protocol@0.0.1402036):
dependencies:
devtools-protocol: 0.0.1402036
mitt: 3.0.1
@ -5891,6 +5906,8 @@ snapshots:
pathe@2.0.2: {}
pathe@2.0.3: {}
pathval@2.0.0: {}
pend@1.2.0: {}
@ -6057,26 +6074,26 @@ snapshots:
punycode@2.3.1: {}
puppeteer-core@24.2.1:
puppeteer-core@24.3.1:
dependencies:
'@puppeteer/browsers': 2.7.1
chromium-bidi: 1.3.0(devtools-protocol@0.0.1402036)
chromium-bidi: 2.1.2(devtools-protocol@0.0.1402036)
debug: 4.4.0
devtools-protocol: 0.0.1402036
typed-query-selector: 2.12.0
ws: 8.18.0
ws: 8.18.1
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
puppeteer@24.2.1(typescript@5.6.2):
puppeteer@24.3.1(typescript@5.6.2):
dependencies:
'@puppeteer/browsers': 2.7.1
chromium-bidi: 1.3.0(devtools-protocol@0.0.1402036)
chromium-bidi: 2.1.2(devtools-protocol@0.0.1402036)
cosmiconfig: 9.0.0(typescript@5.6.2)
devtools-protocol: 0.0.1402036
puppeteer-core: 24.2.1
puppeteer-core: 24.3.1
typed-query-selector: 2.12.0
transitivePeerDependencies:
- bufferutil
@ -6563,12 +6580,12 @@ snapshots:
vary@1.1.2: {}
vite-node@3.0.5(@types/node@22.13.5)(sass@1.85.0):
vite-node@3.0.7(@types/node@22.13.5)(sass@1.85.0):
dependencies:
cac: 6.7.14
debug: 4.4.0
es-module-lexer: 1.6.0
pathe: 2.0.2
pathe: 2.0.3
vite: 5.4.14(@types/node@22.13.5)(sass@1.85.0)
transitivePeerDependencies:
- '@types/node'
@ -6591,27 +6608,27 @@ snapshots:
fsevents: 2.3.3
sass: 1.85.0
vitest@3.0.5(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0):
vitest@3.0.7(@types/node@22.13.5)(jsdom@26.0.0)(sass@1.85.0):
dependencies:
'@vitest/expect': 3.0.5
'@vitest/mocker': 3.0.5(vite@5.4.14(@types/node@22.13.5)(sass@1.85.0))
'@vitest/pretty-format': 3.0.5
'@vitest/runner': 3.0.5
'@vitest/snapshot': 3.0.5
'@vitest/spy': 3.0.5
'@vitest/utils': 3.0.5
chai: 5.1.2
'@vitest/expect': 3.0.7
'@vitest/mocker': 3.0.7(vite@5.4.14(@types/node@22.13.5)(sass@1.85.0))
'@vitest/pretty-format': 3.0.7
'@vitest/runner': 3.0.7
'@vitest/snapshot': 3.0.7
'@vitest/spy': 3.0.7
'@vitest/utils': 3.0.7
chai: 5.2.0
debug: 4.4.0
expect-type: 1.1.0
magic-string: 0.30.17
pathe: 2.0.2
pathe: 2.0.3
std-env: 3.8.0
tinybench: 2.9.0
tinyexec: 0.3.2
tinypool: 1.0.2
tinyrainbow: 2.0.0
vite: 5.4.14(@types/node@22.13.5)(sass@1.85.0)
vite-node: 3.0.5(@types/node@22.13.5)(sass@1.85.0)
vite-node: 3.0.7(@types/node@22.13.5)(sass@1.85.0)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 22.13.5
@ -6696,6 +6713,8 @@ snapshots:
ws@8.18.0: {}
ws@8.18.1: {}
xml-name-validator@5.0.0: {}
xmlchars@2.2.0: {}