From ad00e40ffb323308b1454001a9adb0612eec71d0 Mon Sep 17 00:00:00 2001 From: Eugene Chybisov Date: Thu, 10 Oct 2024 14:21:13 +0200 Subject: [PATCH] chore: bump packages --- .vscode/extensions.json | 5 ++ .vscode/settings.json | 33 ++++++++++ biome.json | 38 +++-------- package.json | 12 ++-- pnpm-lock.yaml | 136 ++++++++++++++++++++-------------------- 5 files changed, 122 insertions(+), 102 deletions(-) create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..de51190c --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "biomejs.biome" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..6e1d4662 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,33 @@ +{ + "editor.defaultFormatter": "biomejs.biome", + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "quickfix.biome": "explicit", + "source.organizeImports.biome": "explicit" + }, + "javascript.updateImportsOnFileMove.enabled": "always", + "typescript.updateImportsOnFileMove.enabled": "always", + "typescript.tsdk": "node_modules/typescript/lib", + "typescript.enablePromptUseWorkspaceTsdk": true, + "javascript.preferences.autoImportFileExcludePatterns": [ + "**/_types/**" + ], + "typescript.preferences.autoImportFileExcludePatterns": [ + "**/_types/**" + ], + "[json]": { + "editor.defaultFormatter": "biomejs.biome" + }, + "[javascript]": { + "editor.defaultFormatter": "biomejs.biome" + }, + "[javascriptreact]": { + "editor.defaultFormatter": "biomejs.biome" + }, + "[typescript]": { + "editor.defaultFormatter": "biomejs.biome" + }, + "[typescriptreact]": { + "editor.defaultFormatter": "biomejs.biome" + } +} diff --git a/biome.json b/biome.json index 4e84da3c..cd9650aa 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/1.9.3/schema.json", + "$schema": "./node_modules/@biomejs/biome/configuration_schema.json", "vcs": { "enabled": true, "clientKind": "git", @@ -7,11 +7,7 @@ }, "files": { "ignoreUnknown": false, - "ignore": [ - "*.md", - "*.lock", - "*.json" - ] + "ignore": ["*.md", "*.lock", "*.json"] }, "formatter": { "enabled": true, @@ -31,13 +27,7 @@ "enabled": true, "rules": { "recommended": true, - "complexity": { - "noBannedTypes": "error", - "noUselessThisAlias": "error", - "noUselessTypeConstraint": "error" - }, "correctness": { - "noPrecisionLoss": "error", "noUnusedImports": "error", "noUnusedVariables": "error", "useArrayLiterals": "off" @@ -47,35 +37,27 @@ "noReExportAll": "error" }, "style": { - "noNamespace": "error", "noNonNullAssertion": "off", - "useAsConstAssertion": "error", - "useBlockStatements": "error", - "useImportType": "warn" + "useBlockStatements": "error" }, "suspicious": { - "noExtraNonNullAssertion": "error", - "noMisleadingInstantiator": "error", - "noUnsafeDeclarationMerging": "error", "noConfusingVoidType": "off", "noExplicitAny": "off" } }, - "ignore": [ - "**/*.json" - ] + "ignore": ["**/*.json"] }, "javascript": { "formatter": { - "jsxQuoteStyle": "double", - "quoteProperties": "asNeeded", - "trailingCommas": "es5", - "semicolons": "asNeeded", "arrowParentheses": "always", + "attributePosition": "auto", "bracketSameLine": false, + "bracketSpacing": true, + "jsxQuoteStyle": "double", + "quoteProperties": "asNeeded", "quoteStyle": "single", - "attributePosition": "auto", - "bracketSpacing": true + "semicolons": "asNeeded", + "trailingCommas": "es5" } } } diff --git a/package.json b/package.json index 6c5f7c3f..d9660fbd 100644 --- a/package.json +++ b/package.json @@ -77,9 +77,9 @@ "test": "vitest --run --dangerouslyIgnoreUnhandledErrors", "test:cov": "pnpm test --coverage", "test:unit": "pnpm test .unit.spec.ts", - "check": "pnpm biome check ./src", - "check:write": "pnpm biome check --write ./src", - "check:write:unsafe": "pnpm biome check --write --unsafe ./src", + "check": "biome check ./src", + "check:write": "biome check --write ./src", + "check:write:unsafe": "biome check --write --unsafe ./src", "check:types": "tsc --noEmit", "check:circular-deps": "madge --circular $(find ./src -name '*.ts')", "check:circular-deps-graph": "madge --circular $(find ./src -name '*.ts') --image graph.svg", @@ -92,7 +92,7 @@ ] }, "dependencies": { - "@lifi/types": "^15.15.0", + "@lifi/types": "^15.16.0", "@noble/curves": "^1.6.0", "@noble/hashes": "^1.5.0", "@solana/wallet-adapter-base": "^0.9.23", @@ -100,7 +100,7 @@ "bech32": "^2.0.0", "bitcoinjs-lib": "^7.0.0-rc.0", "bs58": "^6.0.0", - "viem": "^2.21.19" + "viem": "^2.21.21" }, "devDependencies": { "@biomejs/biome": "^1.9.3", @@ -117,7 +117,7 @@ "pinst": "^3.0.0", "standard-version": "^9.5.0", "ts-node": "^10.9.2", - "typescript": "^5.6.2", + "typescript": "^5.6.3", "vitest": "^2.1.2" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f255515d..eadeed57 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@lifi/types': - specifier: ^15.15.0 - version: 15.15.0 + specifier: ^15.16.0 + version: 15.16.0 '@noble/curves': specifier: ^1.6.0 version: 1.6.0 @@ -28,20 +28,20 @@ importers: version: 2.0.0 bitcoinjs-lib: specifier: ^7.0.0-rc.0 - version: 7.0.0-rc.0(typescript@5.6.2) + version: 7.0.0-rc.0(typescript@5.6.3) bs58: specifier: ^6.0.0 version: 6.0.0 viem: - specifier: ^2.21.19 - version: 2.21.19(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10) + specifier: ^2.21.21 + version: 2.21.21(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10) devDependencies: '@biomejs/biome': specifier: ^1.9.3 version: 1.9.3 '@commitlint/cli': specifier: ^19.5.0 - version: 19.5.0(@types/node@22.7.4)(typescript@5.6.2) + version: 19.5.0(@types/node@22.7.4)(typescript@5.6.3) '@commitlint/config-conventional': specifier: ^19.5.0 version: 19.5.0 @@ -53,7 +53,7 @@ importers: version: 8.5.12 '@vitest/coverage-v8': specifier: ^2.1.2 - version: 2.1.2(vitest@2.1.2(@types/node@22.7.4)(msw@2.4.9(typescript@5.6.2))) + version: 2.1.2(vitest@2.1.2(@types/node@22.7.4)(msw@2.4.9(typescript@5.6.3))) fs-extra: specifier: ^11.2.0 version: 11.2.0 @@ -65,10 +65,10 @@ importers: version: 15.2.10 madge: specifier: ^8.0.0 - version: 8.0.0(typescript@5.6.2) + version: 8.0.0(typescript@5.6.3) msw: specifier: ^2.4.9 - version: 2.4.9(typescript@5.6.2) + version: 2.4.9(typescript@5.6.3) pinst: specifier: ^3.0.0 version: 3.0.0 @@ -77,13 +77,13 @@ importers: version: 9.5.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.7.4)(typescript@5.6.2) + version: 10.9.2(@types/node@22.7.4)(typescript@5.6.3) typescript: - specifier: ^5.6.2 - version: 5.6.2 + specifier: ^5.6.3 + version: 5.6.3 vitest: specifier: ^2.1.2 - version: 2.1.2(@types/node@22.7.4)(msw@2.4.9(typescript@5.6.2)) + version: 2.1.2(@types/node@22.7.4)(msw@2.4.9(typescript@5.6.3)) packages: @@ -456,8 +456,8 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@lifi/types@15.15.0': - resolution: {integrity: sha512-JE8tN9o1fzo75Ot/6brtNAL9e3G1AI035Dx0NQmzlR2btKDjV3xqTPjRTla1dObjZcfAXnAur1XkT0eXbDXt+g==} + '@lifi/types@15.16.0': + resolution: {integrity: sha512-vFDPV/XmWYl3NV7vubx2TGqirgQmGzIMF1SM54j/bKcgefxGrXprwKvoDyp6rX3PszXiYVujW37Y9aGdpZBR/A==} '@mswjs/interceptors@0.35.9': resolution: {integrity: sha512-SSnyl/4ni/2ViHKkiZb8eajA/eN1DNFaHjhGiLUdZvDz6PKF4COSf/17xqSz64nOo2Ia29SA6B2KNCsyCbVmaQ==} @@ -2590,8 +2590,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript@5.6.2: - resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} engines: {node: '>=14.17'} hasBin: true @@ -2654,8 +2654,8 @@ packages: varuint-bitcoin@2.0.0: resolution: {integrity: sha512-6QZbU/rHO2ZQYpWFDALCDSRsXbAs1VOEmXAxtbtjLtKuMJ/FQ8YbhfxlaiKv5nklci0M6lZtlZyxo9Q+qNnyog==} - viem@2.21.19: - resolution: {integrity: sha512-FdlkN+UI1IU5sYOmzvygkxsUNjDRD5YHht3gZFu2X9xFv6Z3h9pXq9ycrYQ3F17lNfb41O2Ot4/aqbUkwOv9dA==} + viem@2.21.21: + resolution: {integrity: sha512-KJPqpAXy8kyZQICx1nURUXqd8aABP9RweAZhfp27MzMPsAAxP450cWPlEffEAUrvsyyj5edVbIcHESE8DYVzFA==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -2932,11 +2932,11 @@ snapshots: '@types/tough-cookie': 4.0.5 tough-cookie: 4.1.4 - '@commitlint/cli@19.5.0(@types/node@22.7.4)(typescript@5.6.2)': + '@commitlint/cli@19.5.0(@types/node@22.7.4)(typescript@5.6.3)': dependencies: '@commitlint/format': 19.5.0 '@commitlint/lint': 19.5.0 - '@commitlint/load': 19.5.0(@types/node@22.7.4)(typescript@5.6.2) + '@commitlint/load': 19.5.0(@types/node@22.7.4)(typescript@5.6.3) '@commitlint/read': 19.5.0 '@commitlint/types': 19.5.0 tinyexec: 0.3.0 @@ -2983,15 +2983,15 @@ snapshots: '@commitlint/rules': 19.5.0 '@commitlint/types': 19.5.0 - '@commitlint/load@19.5.0(@types/node@22.7.4)(typescript@5.6.2)': + '@commitlint/load@19.5.0(@types/node@22.7.4)(typescript@5.6.3)': dependencies: '@commitlint/config-validator': 19.5.0 '@commitlint/execute-rule': 19.5.0 '@commitlint/resolve-extends': 19.5.0 '@commitlint/types': 19.5.0 chalk: 5.3.0 - cosmiconfig: 9.0.0(typescript@5.6.2) - cosmiconfig-typescript-loader: 5.0.0(@types/node@22.7.4)(cosmiconfig@9.0.0(typescript@5.6.2))(typescript@5.6.2) + cosmiconfig: 9.0.0(typescript@5.6.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@22.7.4)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -3185,7 +3185,7 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@lifi/types@15.15.0': {} + '@lifi/types@15.16.0': {} '@mswjs/interceptors@0.35.9': dependencies: @@ -3406,7 +3406,7 @@ snapshots: '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.2)': + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 @@ -3415,9 +3415,9 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.2) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -3426,7 +3426,7 @@ snapshots: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@vitest/coverage-v8@2.1.2(vitest@2.1.2(@types/node@22.7.4)(msw@2.4.9(typescript@5.6.2)))': + '@vitest/coverage-v8@2.1.2(vitest@2.1.2(@types/node@22.7.4)(msw@2.4.9(typescript@5.6.3)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -3440,7 +3440,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.2(@types/node@22.7.4)(msw@2.4.9(typescript@5.6.2)) + vitest: 2.1.2(@types/node@22.7.4)(msw@2.4.9(typescript@5.6.3)) transitivePeerDependencies: - supports-color @@ -3451,13 +3451,13 @@ snapshots: chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.2(msw@2.4.9(typescript@5.6.2))(vite@5.4.8(@types/node@22.7.4))': + '@vitest/mocker@2.1.2(msw@2.4.9(typescript@5.6.3))(vite@5.4.8(@types/node@22.7.4))': dependencies: '@vitest/spy': 2.1.2 estree-walker: 3.0.3 magic-string: 0.30.11 optionalDependencies: - msw: 2.4.9(typescript@5.6.2) + msw: 2.4.9(typescript@5.6.3) vite: 5.4.8(@types/node@22.7.4) '@vitest/pretty-format@2.1.2': @@ -3528,9 +3528,9 @@ snapshots: jsonparse: 1.3.1 through: 2.3.8 - abitype@1.0.6(typescript@5.6.2): + abitype@1.0.6(typescript@5.6.3): optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 acorn-walk@8.3.4: dependencies: @@ -3616,14 +3616,14 @@ snapshots: uint8array-tools: 0.0.9 varuint-bitcoin: 2.0.0 - bitcoinjs-lib@7.0.0-rc.0(typescript@5.6.2): + bitcoinjs-lib@7.0.0-rc.0(typescript@5.6.3): dependencies: '@noble/hashes': 1.5.0 bech32: 2.0.0 bip174: 3.0.0-rc.1 bs58check: 4.0.0 uint8array-tools: 0.0.9 - valibot: 0.38.0(typescript@5.6.2) + valibot: 0.38.0(typescript@5.6.3) varuint-bitcoin: 2.0.0 transitivePeerDependencies: - typescript @@ -3918,21 +3918,21 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.0.0(@types/node@22.7.4)(cosmiconfig@9.0.0(typescript@5.6.2))(typescript@5.6.2): + cosmiconfig-typescript-loader@5.0.0(@types/node@22.7.4)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3): dependencies: '@types/node': 22.7.4 - cosmiconfig: 9.0.0(typescript@5.6.2) + cosmiconfig: 9.0.0(typescript@5.6.3) jiti: 1.21.6 - typescript: 5.6.2 + typescript: 5.6.3 - cosmiconfig@9.0.0(typescript@5.6.2): + cosmiconfig@9.0.0(typescript@5.6.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 create-require@1.1.1: {} @@ -3974,7 +3974,7 @@ snapshots: commander: 12.1.0 filing-cabinet: 5.0.2 precinct: 12.1.2 - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -4016,24 +4016,24 @@ snapshots: detective-stylus@5.0.0: {} - detective-typescript@13.0.0(typescript@5.6.2): + detective-typescript@13.0.0(typescript@5.6.3): dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) ast-module-types: 6.0.0 node-source-walk: 7.0.0 - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - detective-vue2@2.0.3(typescript@5.6.2): + detective-vue2@2.0.3(typescript@5.6.3): dependencies: '@vue/compiler-sfc': 3.5.11 detective-es6: 5.0.0 detective-sass: 6.0.0 detective-scss: 5.0.0 detective-stylus: 5.0.0 - detective-typescript: 13.0.0(typescript@5.6.2) - typescript: 5.6.2 + detective-typescript: 13.0.0(typescript@5.6.3) + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -4187,7 +4187,7 @@ snapshots: sass-lookup: 6.0.1 stylus-lookup: 6.0.0 tsconfig-paths: 4.2.0 - typescript: 5.6.2 + typescript: 5.6.3 fill-range@7.1.1: dependencies: @@ -4626,7 +4626,7 @@ snapshots: dependencies: yallist: 4.0.0 - madge@8.0.0(typescript@5.6.2): + madge@8.0.0(typescript@5.6.3): dependencies: chalk: 4.1.2 commander: 7.2.0 @@ -4641,7 +4641,7 @@ snapshots: ts-graphviz: 2.1.4 walkdir: 0.4.1 optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -4732,7 +4732,7 @@ snapshots: ms@2.1.3: {} - msw@2.4.9(typescript@5.6.2): + msw@2.4.9(typescript@5.6.3): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 @@ -4752,7 +4752,7 @@ snapshots: type-fest: 4.26.1 yargs: 17.7.2 optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 mute-stream@1.0.0: {} @@ -4948,12 +4948,12 @@ snapshots: detective-sass: 6.0.0 detective-scss: 5.0.0 detective-stylus: 5.0.0 - detective-typescript: 13.0.0(typescript@5.6.2) - detective-vue2: 2.0.3(typescript@5.6.2) + detective-typescript: 13.0.0(typescript@5.6.3) + detective-vue2: 2.0.3(typescript@5.6.3) module-definition: 6.0.0 node-source-walk: 7.0.0 postcss: 8.4.47 - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -5326,9 +5326,9 @@ snapshots: trim-newlines@3.0.1: {} - ts-api-utils@1.3.0(typescript@5.6.2): + ts-api-utils@1.3.0(typescript@5.6.3): dependencies: - typescript: 5.6.2 + typescript: 5.6.3 ts-graphviz@2.1.4: dependencies: @@ -5337,7 +5337,7 @@ snapshots: '@ts-graphviz/common': 2.1.4 '@ts-graphviz/core': 2.0.5 - ts-node@10.9.2(@types/node@22.7.4)(typescript@5.6.2): + ts-node@10.9.2(@types/node@22.7.4)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -5351,7 +5351,7 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.6.2 + typescript: 5.6.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -5375,7 +5375,7 @@ snapshots: typedarray@0.0.6: {} - typescript@5.6.2: {} + typescript@5.6.3: {} uglify-js@3.19.3: optional: true @@ -5408,9 +5408,9 @@ snapshots: v8-compile-cache-lib@3.0.1: {} - valibot@0.38.0(typescript@5.6.2): + valibot@0.38.0(typescript@5.6.3): optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 validate-npm-package-license@3.0.4: dependencies: @@ -5421,19 +5421,19 @@ snapshots: dependencies: uint8array-tools: 0.0.8 - viem@2.21.19(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10): + viem@2.21.21(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/curves': 1.6.0 '@noble/hashes': 1.5.0 '@scure/bip32': 1.5.0 '@scure/bip39': 1.4.0 - abitype: 1.0.6(typescript@5.6.2) + abitype: 1.0.6(typescript@5.6.3) isows: 1.0.6(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) webauthn-p256: 0.0.10 ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -5465,10 +5465,10 @@ snapshots: '@types/node': 22.7.4 fsevents: 2.3.3 - vitest@2.1.2(@types/node@22.7.4)(msw@2.4.9(typescript@5.6.2)): + vitest@2.1.2(@types/node@22.7.4)(msw@2.4.9(typescript@5.6.3)): dependencies: '@vitest/expect': 2.1.2 - '@vitest/mocker': 2.1.2(msw@2.4.9(typescript@5.6.2))(vite@5.4.8(@types/node@22.7.4)) + '@vitest/mocker': 2.1.2(msw@2.4.9(typescript@5.6.3))(vite@5.4.8(@types/node@22.7.4)) '@vitest/pretty-format': 2.1.2 '@vitest/runner': 2.1.2 '@vitest/snapshot': 2.1.2