diff --git a/package.json b/package.json index 248180c..aa8e5a8 100644 --- a/package.json +++ b/package.json @@ -30,11 +30,11 @@ "destr": "^2.0.3" }, "devDependencies": { - "@types/node": "^20.14.15", + "@types/node": "^20.16.1", "@vitest/coverage-v8": "^1.6.0", "automd": "^0.3.8", "changelogen": "^0.5.5", - "eslint": "^9.9.0", + "eslint": "^9.9.1", "eslint-config-unjs": "^0.3.2", "flat": "^6.0.1", "prettier": "^3.3.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a0d6135..2d50516 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,8 +14,8 @@ dependencies: devDependencies: '@types/node': - specifier: ^20.14.15 - version: 20.14.15 + specifier: ^20.16.1 + version: 20.16.1 '@vitest/coverage-v8': specifier: ^1.6.0 version: 1.6.0(vitest@1.6.0) @@ -26,11 +26,11 @@ devDependencies: specifier: ^0.5.5 version: 0.5.5 eslint: - specifier: ^9.9.0 - version: 9.9.0 + specifier: ^9.9.1 + version: 9.9.1 eslint-config-unjs: specifier: ^0.3.2 - version: 0.3.2(eslint@9.9.0)(typescript@5.5.4) + version: 0.3.2(eslint@9.9.1)(typescript@5.5.4) flat: specifier: ^6.0.1 version: 6.0.1 @@ -45,7 +45,7 @@ devDependencies: version: 2.0.0(typescript@5.5.4) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.15) + version: 1.6.0(@types/node@20.16.1) packages: @@ -690,13 +690,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@9.9.0): + /@eslint-community/eslint-utils@4.4.0(eslint@9.9.1): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 9.9.0 + eslint: 9.9.1 eslint-visitor-keys: 3.4.3 dev: true @@ -705,8 +705,8 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/config-array@0.17.1: - resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==} + /@eslint/config-array@0.18.0: + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: '@eslint/object-schema': 2.1.4 @@ -738,8 +738,8 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@eslint/js@9.9.0: - resolution: {integrity: sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==} + /@eslint/js@9.9.1: + resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true @@ -1187,10 +1187,10 @@ packages: '@types/unist': 2.0.10 dev: true - /@types/node@20.14.15: - resolution: {integrity: sha512-Fz1xDMCF/B00/tYSVMlmK7hVeLh7jE5f3B7X1/hmV0MJBwE27KlS7EvD/Yp+z1lm8mVhwV5w+n8jOZG8AfTlKw==} + /@types/node@20.16.1: + resolution: {integrity: sha512-zJDo7wEadFtSyNz5QITDfRcrhqDvQI1xQNQ0VoizPjM/dVAODqqIUWbJPkvsxmTI0MYRGRikcdjMPhOssnPejQ==} dependencies: - undici-types: 5.26.5 + undici-types: 6.19.8 dev: true /@types/normalize-package-data@2.4.4: @@ -1205,7 +1205,7 @@ packages: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} dev: true - /@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0)(eslint@9.9.0)(typescript@5.5.4): + /@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0)(eslint@9.9.1)(typescript@5.5.4): resolution: {integrity: sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -1217,12 +1217,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.12.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/parser': 7.12.0(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/type-utils': 7.12.0(eslint@9.9.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.12.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/type-utils': 7.12.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 7.12.0(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/visitor-keys': 7.12.0 - eslint: 9.9.0 + eslint: 9.9.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -1232,7 +1232,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@7.12.0(eslint@9.9.0)(typescript@5.5.4): + /@typescript-eslint/parser@7.12.0(eslint@9.9.1)(typescript@5.5.4): resolution: {integrity: sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -1247,7 +1247,7 @@ packages: '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 7.12.0 debug: 4.3.4 - eslint: 9.9.0 + eslint: 9.9.1 typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -1261,7 +1261,7 @@ packages: '@typescript-eslint/visitor-keys': 7.12.0 dev: true - /@typescript-eslint/type-utils@7.12.0(eslint@9.9.0)(typescript@5.5.4): + /@typescript-eslint/type-utils@7.12.0(eslint@9.9.1)(typescript@5.5.4): resolution: {integrity: sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -1272,9 +1272,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.12.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.12.0(eslint@9.9.1)(typescript@5.5.4) debug: 4.3.4 - eslint: 9.9.0 + eslint: 9.9.1 ts-api-utils: 1.3.0(typescript@5.5.4) typescript: 5.5.4 transitivePeerDependencies: @@ -1308,17 +1308,17 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@7.12.0(eslint@9.9.0)(typescript@5.5.4): + /@typescript-eslint/utils@7.12.0(eslint@9.9.1)(typescript@5.5.4): resolution: {integrity: sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) '@typescript-eslint/scope-manager': 7.12.0 '@typescript-eslint/types': 7.12.0 '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.5.4) - eslint: 9.9.0 + eslint: 9.9.1 transitivePeerDependencies: - supports-color - typescript @@ -1350,7 +1350,7 @@ packages: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.15) + vitest: 1.6.0(@types/node@20.16.1) transitivePeerDependencies: - supports-color dev: true @@ -2159,48 +2159,48 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-unjs@0.3.2(eslint@9.9.0)(typescript@5.5.4): + /eslint-config-unjs@0.3.2(eslint@9.9.1)(typescript@5.5.4): resolution: {integrity: sha512-Cr8oSPyPIDdupAj3eZcBYMLXNcpYQKnqnli/rfEzw/q9YtdsFVQbr7sYXsfNh8AsR2TvI6prtlcvNrgVR12/Nw==} peerDependencies: eslint: '*' typescript: '*' dependencies: '@eslint/js': 9.4.0 - eslint: 9.9.0 - eslint-plugin-markdown: 5.0.0(eslint@9.9.0) - eslint-plugin-unicorn: 53.0.0(eslint@9.9.0) + eslint: 9.9.1 + eslint-plugin-markdown: 5.0.0(eslint@9.9.1) + eslint-plugin-unicorn: 53.0.0(eslint@9.9.1) globals: 15.3.0 typescript: 5.5.4 - typescript-eslint: 7.12.0(eslint@9.9.0)(typescript@5.5.4) + typescript-eslint: 7.12.0(eslint@9.9.1)(typescript@5.5.4) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-markdown@5.0.0(eslint@9.9.0): + /eslint-plugin-markdown@5.0.0(eslint@9.9.1): resolution: {integrity: sha512-kY2u9yDhzvfZ0kmRTsvgm3mTnvZgTSGIIPeHg3yesSx4R5CTCnITUjCPhzCD1MUhNcqHU5Tr6lzx+02EclVPbw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8' dependencies: - eslint: 9.9.0 + eslint: 9.9.1 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-unicorn@53.0.0(eslint@9.9.0): + /eslint-plugin-unicorn@53.0.0(eslint@9.9.1): resolution: {integrity: sha512-kuTcNo9IwwUCfyHGwQFOK/HjJAYzbODHN3wP0PgqbW+jbXqpNWxNVpVhj2tO9SixBwuAdmal8rVcWKBxwFnGuw==} engines: {node: '>=18.18'} peerDependencies: eslint: '>=8.56.0' dependencies: '@babel/helper-validator-identifier': 7.24.6 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) '@eslint/eslintrc': 3.1.0 ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.37.1 - eslint: 9.9.0 + eslint: 9.9.1 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -2233,8 +2233,8 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /eslint@9.9.0: - resolution: {integrity: sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==} + /eslint@9.9.1: + resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2243,11 +2243,11 @@ packages: jiti: optional: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.17.1 + '@eslint/config-array': 0.18.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.9.0 + '@eslint/js': 9.9.1 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 @@ -4224,7 +4224,7 @@ packages: engines: {node: '>=8'} dev: true - /typescript-eslint@7.12.0(eslint@9.9.0)(typescript@5.5.4): + /typescript-eslint@7.12.0(eslint@9.9.1)(typescript@5.5.4): resolution: {integrity: sha512-D6HKNbQcnNu3BaN4HkQCR16tgG8Q2AMUWPgvhrJksOXu+d6ys07yC06ONiV2kcsEfWC22voB6C3PvK2MqlBZ7w==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -4234,10 +4234,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0)(eslint@9.9.0)(typescript@5.5.4) - '@typescript-eslint/parser': 7.12.0(eslint@9.9.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.12.0(eslint@9.9.0)(typescript@5.5.4) - eslint: 9.9.0 + '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0)(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/parser': 7.12.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 7.12.0(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -4292,8 +4292,8 @@ packages: - supports-color dev: true - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} dev: true /unicorn-magic@0.1.0: @@ -4360,7 +4360,7 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vite-node@1.6.0(@types/node@20.14.15): + /vite-node@1.6.0(@types/node@20.16.1): resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -4369,7 +4369,7 @@ packages: debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.8(@types/node@20.14.15) + vite: 5.2.8(@types/node@20.16.1) transitivePeerDependencies: - '@types/node' - less @@ -4381,7 +4381,7 @@ packages: - terser dev: true - /vite@5.2.8(@types/node@20.14.15): + /vite@5.2.8(@types/node@20.16.1): resolution: {integrity: sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -4409,7 +4409,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.1 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.14.1 @@ -4417,7 +4417,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.6.0(@types/node@20.14.15): + /vitest@1.6.0(@types/node@20.16.1): resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -4442,7 +4442,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.1 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -4460,8 +4460,8 @@ packages: strip-literal: 2.1.0 tinybench: 2.6.0 tinypool: 0.8.3 - vite: 5.2.8(@types/node@20.14.15) - vite-node: 1.6.0(@types/node@20.14.15) + vite: 5.2.8(@types/node@20.16.1) + vite-node: 1.6.0(@types/node@20.16.1) why-is-node-running: 2.2.2 transitivePeerDependencies: - less