diff --git a/package.json b/package.json index 5907518..18c63c7 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "test:watch": "vitest" }, "devDependencies": { - "@eslint/js": "^9.39.4", + "@eslint/js": "^10.0.1", "@opencode-ai/plugin": "^1.17.9", "@types/bun": "^1.3.14", "@types/node": "^25.9.4", diff --git a/yarn.lock b/yarn.lock index 6f625cf..c1f3967 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,6 +1,5 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 -# bun ./bun.lockb --hash: 0000000000000000-0000000000000000-0000000000000000-0000000000000000 "@babel/helper-string-parser@^7.27.1": @@ -33,7 +32,7 @@ resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz" integrity sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA== -"@emnapi/core@1.10.0", "@emnapi/core@^1.7.1": +"@emnapi/core@1.10.0": version "1.10.0" resolved "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz" integrity sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw== @@ -41,7 +40,7 @@ "@emnapi/wasi-threads" "1.2.1" tslib "^2.4.0" -"@emnapi/runtime@1.10.0", "@emnapi/runtime@^1.7.1": +"@emnapi/runtime@1.10.0": version "1.10.0" resolved "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz" integrity sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA== @@ -105,11 +104,16 @@ minimatch "^3.1.5" strip-json-comments "^3.1.1" -"@eslint/js@9.39.4", "@eslint/js@^9.0.0": +"@eslint/js@9.39.4": version "9.39.4" resolved "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz" integrity sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw== +"@eslint/js@^10.0.1": + version "10.0.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-10.0.1.tgz#1e8a876f50117af8ab67e47d5ad94d38d6622583" + integrity sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA== + "@eslint/object-schema@^2.1.7": version "2.1.7" resolved "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz" @@ -182,16 +186,16 @@ resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.4.tgz" integrity sha512-zExlW9zUJKZH/tOtVMttwjKa4Xm/3KcNjnE3dPN92uCktwavMxpgCA3MoJK/DOnTWsQgo224OaST27/mPNAf+w== -"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4": - version "3.0.4" - resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.4.tgz" - integrity sha512-Tg3yX65f5GbtXLkrYEHE5oibZG9epyYWas7FogTTEJeDEF9JlXJzKgXaNhT3UXlTOeA+AfZpYZYZ0uPj7Cfquw== - "@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4": version "3.0.4" resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.4.tgz" integrity sha512-dgX0P/9wGPJeHFBG+ZmhgE6bmtMt7NP5CRBGyyktpopdk/mW4POnrpQsSLtKI1dwpc+pPLuXHDh6vvskyQE/sw== +"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4": + version "3.0.4" + resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.4.tgz" + integrity sha512-Tg3yX65f5GbtXLkrYEHE5oibZG9epyYWas7FogTTEJeDEF9JlXJzKgXaNhT3UXlTOeA+AfZpYZYZ0uPj7Cfquw== + "@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4": version "3.0.4" resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.4.tgz" @@ -209,14 +213,14 @@ dependencies: "@tybys/wasm-util" "^0.10.1" -"@opencode-ai/plugin@^1.2.1": +"@opencode-ai/plugin@^1.17.9": version "1.17.9" - resolved "https://registry.npmjs.org/@opencode-ai/plugin/-/plugin-1.17.9.tgz" + resolved "https://registry.yarnpkg.com/@opencode-ai/plugin/-/plugin-1.17.9.tgz#ba6386f474c2c42ff8d913270f3044ca70929dad" integrity sha512-RvYsX2k90ew0P3c0R/Jrt6UOdA5CYf4GmYuREDKHx31GSJ25WKg9hrTzkcwCfvPPCpaBc53Qq6Fon9aWr+58ag== dependencies: - zod "4.1.8" - effect "4.0.0-beta.74" "@opencode-ai/sdk" "1.17.9" + effect "4.0.0-beta.74" + zod "4.1.8" "@opencode-ai/sdk@1.17.9": version "1.17.9" @@ -356,16 +360,16 @@ resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== -"@types/node@*", "@types/node@^20.19.0 || >=22.12.0": +"@types/node@*": version "25.9.1" resolved "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz" integrity sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg== dependencies: undici-types ">=7.24.0 <7.24.7" -"@types/node@^20.0.0 || ^22.0.0 || >=24.0.0", "@types/node@^25.2.3": +"@types/node@^25.9.4": version "25.9.4" - resolved "https://registry.npmjs.org/@types/node/-/node-25.9.4.tgz" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.9.4.tgz#18b63c47f88c1fbbed9d55ea2b66ffd494a47001" integrity sha512-dszCsrKb5U7ZsVZBWiHFklTloVl0mSEnWH/iZXfZUlI4rzCUnsvGmgqfuVRHL54ugE7/wRuxEIXRa2iMZ+BG6g== dependencies: undici-types ">=7.24.0 <7.24.7" @@ -375,34 +379,34 @@ resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.62.0.tgz" integrity sha512-o+mpz7EYiMzXoySXiKmzlabIvTVqUuK5yLrAedRPRDA0IpPFMUV1IXt6OqljIxX/kumN6EjUYp41Hqelh6p/Dw== dependencies: - ignore "^7.0.5" - ts-api-utils "^2.5.0" - natural-compare "^1.4.0" - "@typescript-eslint/utils" "8.62.0" "@eslint-community/regexpp" "^4.12.2" + "@typescript-eslint/scope-manager" "8.62.0" "@typescript-eslint/type-utils" "8.62.0" + "@typescript-eslint/utils" "8.62.0" "@typescript-eslint/visitor-keys" "8.62.0" - "@typescript-eslint/scope-manager" "8.62.0" + ignore "^7.0.5" + natural-compare "^1.4.0" + ts-api-utils "^2.5.0" -"@typescript-eslint/parser@8.62.0", "@typescript-eslint/parser@^8.62.0": +"@typescript-eslint/parser@8.62.0": version "8.62.0" resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.62.0.tgz" integrity sha512-dzHeT2gySzZtLDsuqxU9AkYgIsQoHAHtRBpOqM+Ofzx1Bwrd2RcCjQJ+6iQbsHOIR6NS33bF2W1k3blN1zLDrA== dependencies: - debug "^4.4.3" - "@typescript-eslint/types" "8.62.0" - "@typescript-eslint/visitor-keys" "8.62.0" "@typescript-eslint/scope-manager" "8.62.0" + "@typescript-eslint/types" "8.62.0" "@typescript-eslint/typescript-estree" "8.62.0" + "@typescript-eslint/visitor-keys" "8.62.0" + debug "^4.4.3" "@typescript-eslint/project-service@8.62.0": version "8.62.0" resolved "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.62.0.tgz" integrity sha512-wexnCqiTg7BOGtbLDftYpRWlmLq4xfoMd7BKFR6Y75sZS3QmRKLdN3yWLhmIYgqMmP/OXWpj3H8odkb5nGURCQ== dependencies: - debug "^4.4.3" - "@typescript-eslint/types" "^8.62.0" "@typescript-eslint/tsconfig-utils" "^8.62.0" + "@typescript-eslint/types" "^8.62.0" + debug "^4.4.3" "@typescript-eslint/scope-manager@8.62.0": version "8.62.0" @@ -422,11 +426,11 @@ resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.62.0.tgz" integrity sha512-+g5O3j0w2ldzC86Pv6fvbO/xhAonbJFIdf/MKQ1d30gndlsVzUOE83ldfSE15Qrl9fhFjK6AovHs5Wpp6vx86w== dependencies: - debug "^4.4.3" - ts-api-utils "^2.5.0" "@typescript-eslint/types" "8.62.0" - "@typescript-eslint/utils" "8.62.0" "@typescript-eslint/typescript-estree" "8.62.0" + "@typescript-eslint/utils" "8.62.0" + debug "^4.4.3" + ts-api-utils "^2.5.0" "@typescript-eslint/types@8.62.0", "@typescript-eslint/types@^8.62.0": version "8.62.0" @@ -438,24 +442,24 @@ resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.62.0.tgz" integrity sha512-+hVbNxtW64pIcZWDPGbyaKF7vp2IBTVY5ma1blwwksrjdsbdqqEKvJWMGbBofei4F6Dovx1M0RJgoFeNu2279A== dependencies: + "@typescript-eslint/project-service" "8.62.0" + "@typescript-eslint/tsconfig-utils" "8.62.0" + "@typescript-eslint/types" "8.62.0" + "@typescript-eslint/visitor-keys" "8.62.0" debug "^4.4.3" - semver "^7.7.3" minimatch "^10.2.2" + semver "^7.7.3" tinyglobby "^0.2.15" ts-api-utils "^2.5.0" - "@typescript-eslint/types" "8.62.0" - "@typescript-eslint/visitor-keys" "8.62.0" - "@typescript-eslint/tsconfig-utils" "8.62.0" - "@typescript-eslint/project-service" "8.62.0" "@typescript-eslint/utils@8.62.0": version "8.62.0" resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.62.0.tgz" integrity sha512-82r66fi9zYwZ+mTq3vKgwjbZ1PVk/DJzrXFLpG6RnBbdvH8TEGVHIs9H4d2drhkOzf0syZuD/OZvvlu6GDbP4g== dependencies: - "@typescript-eslint/types" "8.62.0" "@eslint-community/eslint-utils" "^4.9.1" "@typescript-eslint/scope-manager" "8.62.0" + "@typescript-eslint/types" "8.62.0" "@typescript-eslint/typescript-estree" "8.62.0" "@typescript-eslint/visitor-keys@8.62.0": @@ -463,36 +467,36 @@ resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.62.0.tgz" integrity sha512-CY3uyFSRbcQv3nnSv8S0+lDftMVz6P963PoRlxrV7ew/Md564g9ut60PYzdLM5qW4jFn93GBF+Soi90ISAN+GQ== dependencies: - eslint-visitor-keys "^5.0.0" "@typescript-eslint/types" "8.62.0" + eslint-visitor-keys "^5.0.0" -"@vitest/coverage-v8@4.1.9", "@vitest/coverage-v8@^4.0.18": +"@vitest/coverage-v8@^4.1.9": version "4.1.9" - resolved "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.1.9.tgz" + resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-4.1.9.tgz#d4c26aa9f7bd8ca99ed6bbd1e97afcdbb77e9b89" integrity sha512-G9/lgqibheLVBDRuya45EbsEXTYcWoSG+TLg7i2axuzx0Eq62eXn+aWXyaVdV5vKvFSWd6ywcX8hA7la9Pvu8g== dependencies: - obug "^2.1.1" - std-env "^4.0.0-rc.1" - magicast "^0.5.2" - tinyrainbow "^3.1.0" - "@vitest/utils" "4.1.9" - istanbul-reports "^3.2.0" "@bcoe/v8-coverage" "^1.0.2" + "@vitest/utils" "4.1.9" ast-v8-to-istanbul "^1.0.0" - istanbul-lib-report "^3.0.1" istanbul-lib-coverage "^3.2.2" + istanbul-lib-report "^3.0.1" + istanbul-reports "^3.2.0" + magicast "^0.5.2" + obug "^2.1.1" + std-env "^4.0.0-rc.1" + tinyrainbow "^3.1.0" "@vitest/expect@4.1.9": version "4.1.9" resolved "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.9.tgz" integrity sha512-vl/rYsUKcBr3SnQn166+XR5ZQcgMx3DQhFWdfli/cWpLnLUmbxZvyrJZotLFUryib+LtArYMSTJ5RbQ57ZqrlA== dependencies: - chai "^6.2.2" + "@standard-schema/spec" "^1.1.0" "@types/chai" "^5.2.2" "@vitest/spy" "4.1.9" - tinyrainbow "^3.1.0" "@vitest/utils" "4.1.9" - "@standard-schema/spec" "^1.1.0" + chai "^6.2.2" + tinyrainbow "^3.1.0" "@vitest/mocker@4.1.9": version "4.1.9" @@ -500,8 +504,8 @@ integrity sha512-EVkXzBjrPGM+cK8/ANWgBrkUCfJfb38/EfTSO8h7pWvKkyPkpWxvR7BkD2MyItMF62C97zAEoqdpUixwR/e+Rw== dependencies: "@vitest/spy" "4.1.9" - magic-string "^0.30.21" estree-walker "^3.0.3" + magic-string "^0.30.21" "@vitest/pretty-format@4.1.9": version "4.1.9" @@ -515,18 +519,18 @@ resolved "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.9.tgz" integrity sha512-KXLMDtc7oe70+3mJfGrPUWPesswH+3sTxAMAMl8DG7I8IUQT4XW718dY5ID3vPUcmlu27CcKfY4P3h3I29SLJg== dependencies: - pathe "^2.0.3" "@vitest/utils" "4.1.9" + pathe "^2.0.3" "@vitest/snapshot@4.1.9": version "4.1.9" resolved "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.9.tgz" integrity sha512-Jc7RKGNBo8Z28WYIm0Niej4xdSPByRf6mU58VpHQkd6Zh05rlnA+twjbK5HyeIGHxrzsc3mJgS43uM0CZKzaIA== dependencies: - pathe "^2.0.3" - magic-string "^0.30.21" - "@vitest/utils" "4.1.9" "@vitest/pretty-format" "4.1.9" + "@vitest/utils" "4.1.9" + magic-string "^0.30.21" + pathe "^2.0.3" "@vitest/spy@4.1.9": version "4.1.9" @@ -538,20 +542,20 @@ resolved "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.9.tgz" integrity sha512-A51o8ymO5PpqlWNnBP9ZHPXDIpuMtTLlGSjN7la4US+LJzoUMyhwjA5QXlm39JexgwHKW4Xjs8Z2d3dLCXOeuA== dependencies: - tinyrainbow "^3.1.0" - convert-source-map "^2.0.0" "@vitest/pretty-format" "4.1.9" - -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.15.0: - version "8.16.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz" - integrity sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw== + convert-source-map "^2.0.0" + tinyrainbow "^3.1.0" acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== +acorn@^8.15.0: + version "8.16.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz" + integrity sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw== + ajv@^6.14.0: version "6.15.0" resolved "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz" @@ -686,21 +690,21 @@ detect-libc@^2.0.1, detect-libc@^2.0.3: resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz" integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== -"effect@4.0.0-beta.74": +effect@4.0.0-beta.74: version "4.0.0-beta.74" resolved "https://registry.npmjs.org/effect/-/effect-4.0.0-beta.74.tgz" integrity sha512-Yx+Kh12U+i2FmjwEfKs+ePFmpMd43RPD1oGqc/VraSS9bYzvF0Ff3PojwEFEVEewp8xc92Uxu28gTspU4qyvHA== dependencies: + "@standard-schema/spec" "^1.1.0" + fast-check "^4.8.0" + find-my-way-ts "^0.1.6" ini "^7.0.0" + kubernetes-types "^1.30.0" + msgpackr "^2.0.1" + multipasta "^0.2.7" toml "^4.1.1" uuid "^14.0.0" yaml "^2.9.0" - msgpackr "^2.0.1" - fast-check "^4.8.0" - multipasta "^0.2.7" - find-my-way-ts "^0.1.6" - kubernetes-types "^1.30.0" - "@standard-schema/spec" "^1.1.0" es-module-lexer@^2.0.0: version "2.1.0" @@ -712,9 +716,32 @@ escape-string-regexp@^4.0.0: resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -"eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^8.57.0 || ^9.0.0 || ^10.0.0", eslint@^9.0.0: +eslint-scope@^8.4.0: + version "8.4.0" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz" + integrity sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-visitor-keys@^4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz" + integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== + +eslint-visitor-keys@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz" + integrity sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA== + +eslint@^9.39.4: version "9.39.4" - resolved "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.39.4.tgz#855da1b2e2ad66dc5991195f35e262bcec8117b5" integrity sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ== dependencies: "@eslint-community/eslint-utils" "^4.8.0" @@ -752,29 +779,6 @@ escape-string-regexp@^4.0.0: natural-compare "^1.4.0" optionator "^0.9.3" -eslint-scope@^8.4.0: - version "8.4.0" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz" - integrity sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint-visitor-keys@^4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz" - integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== - -eslint-visitor-keys@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz" - integrity sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA== - espree@^10.0.1, espree@^10.4.0: version "10.4.0" resolved "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz" @@ -1021,25 +1025,6 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -lightningcss@^1.32.0: - version "1.32.0" - resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz" - integrity sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ== - optionalDependencies: - lightningcss-android-arm64 "1.32.0" - lightningcss-darwin-arm64 "1.32.0" - lightningcss-darwin-x64 "1.32.0" - lightningcss-freebsd-x64 "1.32.0" - lightningcss-linux-arm-gnueabihf "1.32.0" - lightningcss-linux-arm64-gnu "1.32.0" - lightningcss-linux-arm64-musl "1.32.0" - lightningcss-linux-x64-gnu "1.32.0" - lightningcss-linux-x64-musl "1.32.0" - lightningcss-win32-arm64-msvc "1.32.0" - lightningcss-win32-x64-msvc "1.32.0" - dependencies: - detect-libc "^2.0.3" - lightningcss-android-arm64@1.32.0: version "1.32.0" resolved "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz" @@ -1095,6 +1080,25 @@ lightningcss-win32-x64-msvc@1.32.0: resolved "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz" integrity sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q== +lightningcss@^1.32.0: + version "1.32.0" + resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz" + integrity sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ== + dependencies: + detect-libc "^2.0.3" + optionalDependencies: + lightningcss-android-arm64 "1.32.0" + lightningcss-darwin-arm64 "1.32.0" + lightningcss-darwin-x64 "1.32.0" + lightningcss-freebsd-x64 "1.32.0" + lightningcss-linux-arm-gnueabihf "1.32.0" + lightningcss-linux-arm64-gnu "1.32.0" + lightningcss-linux-arm64-musl "1.32.0" + lightningcss-linux-x64-gnu "1.32.0" + lightningcss-linux-x64-musl "1.32.0" + lightningcss-win32-arm64-msvc "1.32.0" + lightningcss-win32-x64-msvc "1.32.0" + locate-path@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" @@ -1130,13 +1134,6 @@ make-dir@^4.0.0: dependencies: semver "^7.5.3" -minimatch@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz" - integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== - dependencies: - brace-expansion "^1.1.7" - minimatch@^10.2.2: version "10.2.5" resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz" @@ -1144,18 +1141,18 @@ minimatch@^10.2.2: dependencies: brace-expansion "^5.0.5" +minimatch@^3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz" + integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== + dependencies: + brace-expansion "^1.1.7" + ms@^2.1.3: version "2.1.3" resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msgpackr@^2.0.1: - version "2.0.4" - resolved "https://registry.npmjs.org/msgpackr/-/msgpackr-2.0.4.tgz" - integrity sha512-o1C5KRmuRt+apqMr1HuGSqWStZoRBUpEsCsl15uM9VdAF1qHLtvMOU2En747EnTyEl6c4pzPewRMFF31s1CNbA== - optionalDependencies: - msgpackr-extract "^3.0.4" - msgpackr-extract@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.4.tgz" @@ -1170,6 +1167,13 @@ msgpackr-extract@^3.0.4: "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.4" "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.4" +msgpackr@^2.0.1: + version "2.0.4" + resolved "https://registry.npmjs.org/msgpackr/-/msgpackr-2.0.4.tgz" + integrity sha512-o1C5KRmuRt+apqMr1HuGSqWStZoRBUpEsCsl15uM9VdAF1qHLtvMOU2En747EnTyEl6c4pzPewRMFF31s1CNbA== + optionalDependencies: + msgpackr-extract "^3.0.4" + multipasta@^0.2.7: version "0.2.7" resolved "https://registry.npmjs.org/multipasta/-/multipasta-0.2.7.tgz" @@ -1250,7 +1254,7 @@ picocolors@^1.1.1: resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== -"picomatch@^3 || ^4", picomatch@^4.0.3, picomatch@^4.0.4: +picomatch@^4.0.3, picomatch@^4.0.4: version "4.0.4" resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz" integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A== @@ -1288,6 +1292,9 @@ rolldown@1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/rolldown/-/rolldown-1.0.2.tgz" integrity sha512-oZx5zVDtVB44AW3eaifgDml1gWRDZGvjcfdxonE4swNPG98PrrXjaO/KrnUjzlMnztCCRVlUueA1kCXhARGk6g== + dependencies: + "@oxc-project/types" "=0.132.0" + "@rolldown/pluginutils" "^1.0.0" optionalDependencies: "@rolldown/binding-android-arm64" "1.0.2" "@rolldown/binding-darwin-arm64" "1.0.2" @@ -1304,9 +1311,6 @@ rolldown@1.0.2: "@rolldown/binding-wasm32-wasi" "1.0.2" "@rolldown/binding-win32-arm64-msvc" "1.0.2" "@rolldown/binding-win32-x64-msvc" "1.0.2" - dependencies: - "@oxc-project/types" "=0.132.0" - "@rolldown/pluginutils" "^1.0.0" semver@^7.5.3, semver@^7.7.3: version "7.8.0" @@ -1340,7 +1344,7 @@ stackback@0.0.2: resolved "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz" integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== -"std-env@^4.0.0-rc.1": +std-env@^4.0.0-rc.1: version "4.1.0" resolved "https://registry.npmjs.org/std-env/-/std-env-4.1.0.tgz" integrity sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ== @@ -1395,27 +1399,27 @@ tslib@^2.4.0: resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== -type-check@^0.4.0: +type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" -typescript@>=4.8.4, "typescript@>=4.8.4 <6.1.0", typescript@^5.7.0: - version "5.9.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz" - integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== - -typescript-eslint@^8.55.0: +typescript-eslint@^8.62.0: version "8.62.0" - resolved "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.62.0.tgz" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.62.0.tgz#7252c3c931637cda28794c0518f321ee89621d67" integrity sha512-8QxXi+ZACKX0kaqO4gY8kn0RSD9gFfaHDWwjqtEN48aWCBkX4MJaufWN+c3BzlrXLOxfywDL8CaoqUwcRq4j4Q== dependencies: - "@typescript-eslint/utils" "8.62.0" - "@typescript-eslint/parser" "8.62.0" "@typescript-eslint/eslint-plugin" "8.62.0" + "@typescript-eslint/parser" "8.62.0" "@typescript-eslint/typescript-estree" "8.62.0" + "@typescript-eslint/utils" "8.62.0" + +typescript@^5.9.3: + version "5.9.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" + integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== "undici-types@>=7.24.0 <7.24.7": version "7.24.6" @@ -1438,40 +1442,40 @@ uuid@^14.0.0: version "8.0.14" resolved "https://registry.npmjs.org/vite/-/vite-8.0.14.tgz" integrity sha512-s4BJJ+5y1pYL6Otw51FHhVJQhPnuRinKig64g/1+EUNaJsd3gCKdD31IPFvswUgW9/60QT9oFHbZHbQK5imcxw== - optionalDependencies: - fsevents "~2.3.3" dependencies: lightningcss "^1.32.0" picomatch "^4.0.4" postcss "^8.5.15" rolldown "1.0.2" tinyglobby "^0.2.16" + optionalDependencies: + fsevents "~2.3.3" -vitest@4.1.9, vitest@^4.0.18: +vitest@^4.1.9: version "4.1.9" - resolved "https://registry.npmjs.org/vitest/-/vitest-4.1.9.tgz" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-4.1.9.tgz#98f22fbd70e2a18c4a92bb20624bc92e5dfac5f3" integrity sha512-nE3/LEyc0z87uHYLZebqCUOaJr2hdtuPp7BQ4BosVFnfltxgAvMG08NyrSGlPpOUWvR27c5flSmYFTNr78L9GQ== dependencies: + "@vitest/expect" "4.1.9" + "@vitest/mocker" "4.1.9" + "@vitest/pretty-format" "4.1.9" + "@vitest/runner" "4.1.9" + "@vitest/snapshot" "4.1.9" + "@vitest/spy" "4.1.9" + "@vitest/utils" "4.1.9" + es-module-lexer "^2.0.0" + expect-type "^1.3.0" + magic-string "^0.30.21" obug "^2.1.1" - vite "^6.0.0 || ^7.0.0 || ^8.0.0" pathe "^2.0.3" - std-env "^4.0.0-rc.1" - tinyexec "^1.0.2" picomatch "^4.0.3" + std-env "^4.0.0-rc.1" tinybench "^2.9.0" + tinyexec "^1.0.2" tinyglobby "^0.2.15" - "@vitest/spy" "4.1.9" - expect-type "^1.3.0" tinyrainbow "^3.1.0" - magic-string "^0.30.21" - "@vitest/utils" "4.1.9" - "@vitest/expect" "4.1.9" - "@vitest/mocker" "4.1.9" - "@vitest/runner" "4.1.9" - es-module-lexer "^2.0.0" - "@vitest/snapshot" "4.1.9" + vite "^6.0.0 || ^7.0.0 || ^8.0.0" why-is-node-running "^2.3.0" - "@vitest/pretty-format" "4.1.9" which@^2.0.1: version "2.0.2" @@ -1493,7 +1497,7 @@ word-wrap@^1.2.5: resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -yaml@^2.4.2, yaml@^2.9.0: +yaml@^2.9.0: version "2.9.0" resolved "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz" integrity sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==