diff --git a/package.json b/package.json index 8dff886..f300ab3 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "prepare": "husky" }, "devDependencies": { - "@antfu/eslint-config": "^4.16.1", + "@antfu/eslint-config": "^5.1.0", "@types/node": "^24.0.3", "eslint": "^9.29.0", "husky": "^9.1.7", diff --git a/yarn.lock b/yarn.lock index a624bf2..34452f9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,54 +15,56 @@ __metadata: languageName: node linkType: hard -"@antfu/eslint-config@npm:^4.16.1": - version: 4.16.1 - resolution: "@antfu/eslint-config@npm:4.16.1" +"@antfu/eslint-config@npm:^5.1.0": + version: 5.1.0 + resolution: "@antfu/eslint-config@npm:5.1.0" dependencies: "@antfu/install-pkg": "npm:^1.1.0" "@clack/prompts": "npm:^0.11.0" "@eslint-community/eslint-plugin-eslint-comments": "npm:^4.5.0" - "@eslint/markdown": "npm:^6.6.0" - "@stylistic/eslint-plugin": "npm:^5.0.0" - "@typescript-eslint/eslint-plugin": "npm:^8.34.1" - "@typescript-eslint/parser": "npm:^8.34.1" - "@vitest/eslint-plugin": "npm:^1.2.7" + "@eslint/markdown": "npm:^7.1.0" + "@stylistic/eslint-plugin": "npm:^5.2.2" + "@typescript-eslint/eslint-plugin": "npm:^8.38.0" + "@typescript-eslint/parser": "npm:^8.38.0" + "@vitest/eslint-plugin": "npm:^1.3.4" ansis: "npm:^4.1.0" cac: "npm:^6.7.14" eslint-config-flat-gitignore: "npm:^2.1.0" - eslint-flat-config-utils: "npm:^2.1.0" + eslint-flat-config-utils: "npm:^2.1.1" eslint-merge-processors: "npm:^2.0.0" eslint-plugin-antfu: "npm:^3.1.1" eslint-plugin-command: "npm:^3.3.1" eslint-plugin-import-lite: "npm:^0.3.0" - eslint-plugin-jsdoc: "npm:^51.2.1" + eslint-plugin-jsdoc: "npm:^52.0.0" eslint-plugin-jsonc: "npm:^2.20.1" - eslint-plugin-n: "npm:^17.20.0" + eslint-plugin-n: "npm:^17.21.3" eslint-plugin-no-only-tests: "npm:^3.3.0" eslint-plugin-perfectionist: "npm:^4.15.0" - eslint-plugin-pnpm: "npm:^0.3.1" + eslint-plugin-pnpm: "npm:^1.1.0" eslint-plugin-regexp: "npm:^2.9.0" eslint-plugin-toml: "npm:^0.12.0" - eslint-plugin-unicorn: "npm:^59.0.1" + eslint-plugin-unicorn: "npm:^60.0.0" eslint-plugin-unused-imports: "npm:^4.1.4" - eslint-plugin-vue: "npm:^10.2.0" + eslint-plugin-vue: "npm:^10.3.0" eslint-plugin-yml: "npm:^1.18.0" eslint-processor-vue-blocks: "npm:^2.0.0" - globals: "npm:^16.2.0" + globals: "npm:^16.3.0" jsonc-eslint-parser: "npm:^2.4.0" local-pkg: "npm:^1.1.1" parse-gitignore: "npm:^2.0.0" toml-eslint-parser: "npm:^0.10.0" - vue-eslint-parser: "npm:^10.1.3" + vue-eslint-parser: "npm:^10.2.0" yaml-eslint-parser: "npm:^1.3.0" peerDependencies: "@eslint-react/eslint-plugin": ^1.38.4 + "@next/eslint-plugin-next": ^15.4.0-canary.115 "@prettier/plugin-xml": ^3.4.1 "@unocss/eslint-plugin": ">=0.50.0" astro-eslint-parser: ^1.0.2 eslint: ^9.10.0 eslint-plugin-astro: ^1.2.0 eslint-plugin-format: ">=0.1.0" + eslint-plugin-jsx-a11y: ">=6.10.2" eslint-plugin-react-hooks: ^5.2.0 eslint-plugin-react-refresh: ^0.4.19 eslint-plugin-solid: ^0.14.3 @@ -74,6 +76,8 @@ __metadata: peerDependenciesMeta: "@eslint-react/eslint-plugin": optional: true + "@next/eslint-plugin-next": + optional: true "@prettier/plugin-xml": optional: true "@unocss/eslint-plugin": @@ -84,6 +88,8 @@ __metadata: optional: true eslint-plugin-format: optional: true + eslint-plugin-jsx-a11y: + optional: true eslint-plugin-react-hooks: optional: true eslint-plugin-react-refresh: @@ -102,7 +108,7 @@ __metadata: optional: true bin: eslint-config: bin/index.js - checksum: 10c0/d75032a042c574011e9187f37f8673d73a63c60cf979daf60d66824a70dbc6fa89a54fa003302fde92be51a5e07c163333aaac80c956587616696cb32edfe77d + checksum: 10c0/e8adeff98eac08048d48e9d3dc4b6c5a5217aae0029d21d67761209d514d1d9c6873452161921e4352edcd0640878e952eaa7fd1d55e4eede76c2c2ffcd0e786 languageName: node linkType: hard @@ -130,6 +136,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-identifier@npm:7.27.1" + checksum: 10c0/c558f11c4871d526498e49d07a84752d1800bf72ac0d3dad100309a2eaba24efbf56ea59af5137ff15e3a00280ebe588560534b0e894a4750f8b1411d8f78b84 + languageName: node + linkType: hard + "@babel/parser@npm:^7.25.3, @babel/parser@npm:^7.25.4": version: 7.26.2 resolution: "@babel/parser@npm:7.26.2" @@ -440,21 +453,21 @@ __metadata: languageName: node linkType: hard -"@eslint/core@npm:^0.13.0": - version: 0.13.0 - resolution: "@eslint/core@npm:0.13.0" +"@eslint/core@npm:^0.14.0": + version: 0.14.0 + resolution: "@eslint/core@npm:0.14.0" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/ba724a7df7ed9dab387481f11d0d0f708180f40be93acce2c21dacca625c5867de3528760c42f1c457ccefe6a669d525ff87b779017eabc0d33479a36300797b + checksum: 10c0/259f279445834ba2d2cbcc18e9d43202a4011fde22f29d5fb802181d66e0f6f0bd1f6b4b4b46663451f545d35134498231bd5e656e18d9034a457824b92b7741 languageName: node linkType: hard -"@eslint/core@npm:^0.14.0": - version: 0.14.0 - resolution: "@eslint/core@npm:0.14.0" +"@eslint/core@npm:^0.15.1": + version: 0.15.1 + resolution: "@eslint/core@npm:0.15.1" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/259f279445834ba2d2cbcc18e9d43202a4011fde22f29d5fb802181d66e0f6f0bd1f6b4b4b46663451f545d35134498231bd5e656e18d9034a457824b92b7741 + checksum: 10c0/abaf641940776638b8c15a38d99ce0dac551a8939310ec81b9acd15836a574cf362588eaab03ab11919bc2a0f9648b19ea8dee33bf12675eb5b6fd38bda6f25e languageName: node linkType: hard @@ -482,19 +495,19 @@ __metadata: languageName: node linkType: hard -"@eslint/markdown@npm:^6.6.0": - version: 6.6.0 - resolution: "@eslint/markdown@npm:6.6.0" +"@eslint/markdown@npm:^7.1.0": + version: 7.1.0 + resolution: "@eslint/markdown@npm:7.1.0" dependencies: - "@eslint/core": "npm:^0.14.0" - "@eslint/plugin-kit": "npm:^0.3.1" + "@eslint/core": "npm:^0.15.1" + "@eslint/plugin-kit": "npm:^0.3.4" github-slugger: "npm:^2.0.0" mdast-util-from-markdown: "npm:^2.0.2" mdast-util-frontmatter: "npm:^2.0.1" - mdast-util-gfm: "npm:^3.0.0" + mdast-util-gfm: "npm:^3.1.0" micromark-extension-frontmatter: "npm:^2.0.0" micromark-extension-gfm: "npm:^3.0.0" - checksum: 10c0/53abb2a68e418a11c92f3c871e67e0e4cf1144a94218634f4f829888918853022abf227b21cff16beacd881574f7e01b402c51e35c3ddf12953ce582bd165daa + checksum: 10c0/96d53aeefebd5107fbcafc5549e397d131d79d78cf028737e313f92b1d57314e18992fc3e1998f17f9977a3a310baa0bdadeb2ecf4edde8bb6df5c557d3fccd9 languageName: node linkType: hard @@ -505,16 +518,6 @@ __metadata: languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.2.7": - version: 0.2.8 - resolution: "@eslint/plugin-kit@npm:0.2.8" - dependencies: - "@eslint/core": "npm:^0.13.0" - levn: "npm:^0.4.1" - checksum: 10c0/554847c8f2b6bfe0e634f317fc43d0b54771eea0015c4f844f75915fdb9e6170c830c004291bad57db949d61771732e459f36ed059f45cf750af223f77357c5c - languageName: node - linkType: hard - "@eslint/plugin-kit@npm:^0.3.1": version: 0.3.1 resolution: "@eslint/plugin-kit@npm:0.3.1" @@ -525,6 +528,16 @@ __metadata: languageName: node linkType: hard +"@eslint/plugin-kit@npm:^0.3.3, @eslint/plugin-kit@npm:^0.3.4": + version: 0.3.4 + resolution: "@eslint/plugin-kit@npm:0.3.4" + dependencies: + "@eslint/core": "npm:^0.15.1" + levn: "npm:^0.4.1" + checksum: 10c0/64331ca100f62a0115d10419a28059d0f377e390192163b867b9019517433d5073d10b4ec21f754fa01faf832aceb34178745924baab2957486f8bf95fd628d2 + languageName: node + linkType: hard + "@humanfs/core@npm:^0.19.1": version: 0.19.1 resolution: "@humanfs/core@npm:0.19.1" @@ -1096,19 +1109,19 @@ __metadata: languageName: node linkType: hard -"@stylistic/eslint-plugin@npm:^5.0.0": - version: 5.0.0 - resolution: "@stylistic/eslint-plugin@npm:5.0.0" +"@stylistic/eslint-plugin@npm:^5.2.2": + version: 5.2.2 + resolution: "@stylistic/eslint-plugin@npm:5.2.2" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/types": "npm:^8.34.1" + "@typescript-eslint/types": "npm:^8.37.0" eslint-visitor-keys: "npm:^4.2.1" espree: "npm:^10.4.0" estraverse: "npm:^5.3.0" - picomatch: "npm:^4.0.2" + picomatch: "npm:^4.0.3" peerDependencies: eslint: ">=9.0.0" - checksum: 10c0/3827a350a12456dd2d02d53a01377a5848ea7ecf66e23671c8ec8e5f41173b68decfd462022bdb5042fee0cf1c2f1496ada7042e240dc6d3ba4bece414142d0f + checksum: 10c0/00c75290823340d2234d29a56caad0f66117bcc9e9ad0d8b830f19cfeb522fe5e0fb4828d1bf3cc29eda68095682d0c43e6eb8c17cd282a4872f972cf605cdbd languageName: node linkType: hard @@ -1206,53 +1219,40 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^8.34.1": - version: 8.35.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.35.0" +"@typescript-eslint/eslint-plugin@npm:^8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.38.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.35.0" - "@typescript-eslint/type-utils": "npm:8.35.0" - "@typescript-eslint/utils": "npm:8.35.0" - "@typescript-eslint/visitor-keys": "npm:8.35.0" + "@typescript-eslint/scope-manager": "npm:8.38.0" + "@typescript-eslint/type-utils": "npm:8.38.0" + "@typescript-eslint/utils": "npm:8.38.0" + "@typescript-eslint/visitor-keys": "npm:8.38.0" graphemer: "npm:^1.4.0" ignore: "npm:^7.0.0" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.1.0" peerDependencies: - "@typescript-eslint/parser": ^8.35.0 + "@typescript-eslint/parser": ^8.38.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/27391f1b168a175fdc62370e5afe51317d4433115abbbff8ee0aea8ecd7bf6dd541a76f8e0cc94119750ae3146863204862640acb45394f0b92809e88d39f881 + checksum: 10c0/199b82e9f0136baecf515df7c31bfed926a7c6d4e6298f64ee1a77c8bdd7a8cb92a2ea55a5a345c9f2948a02f7be6d72530efbe803afa1892b593fbd529d0c27 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^8.34.1": - version: 8.35.0 - resolution: "@typescript-eslint/parser@npm:8.35.0" +"@typescript-eslint/parser@npm:^8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/parser@npm:8.38.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.35.0" - "@typescript-eslint/types": "npm:8.35.0" - "@typescript-eslint/typescript-estree": "npm:8.35.0" - "@typescript-eslint/visitor-keys": "npm:8.35.0" + "@typescript-eslint/scope-manager": "npm:8.38.0" + "@typescript-eslint/types": "npm:8.38.0" + "@typescript-eslint/typescript-estree": "npm:8.38.0" + "@typescript-eslint/visitor-keys": "npm:8.38.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/8f1cda98f8bee3d79266974e5e5c831a0ca473e928fb16f1dc1c85ee24f2cb9c0fcf3c1bcbbef9d6044cf063f6e59d3198b766a27000776830fe591043e11625 - languageName: node - linkType: hard - -"@typescript-eslint/project-service@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/project-service@npm:8.34.0" - dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.34.0" - "@typescript-eslint/types": "npm:^8.34.0" - debug: "npm:^4.3.4" - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/88e64b8daf7db9603277fcbeb9e585e70ec6d6e34fa10d4b60f421e48081cc7c1f6acb01e1ee9dd95e10c0601f164c1defbfe6c9d1edc9822089bb72dbb0fc80 + checksum: 10c0/5580c2a328f0c15f85e4a0961a07584013cc0aca85fe868486187f7c92e9e3f6602c6e3dab917b092b94cd492ed40827c6f5fea42730bef88eb17592c947adf4 languageName: node linkType: hard @@ -1269,13 +1269,16 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/scope-manager@npm:8.34.0" +"@typescript-eslint/project-service@npm:8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/project-service@npm:8.38.0" dependencies: - "@typescript-eslint/types": "npm:8.34.0" - "@typescript-eslint/visitor-keys": "npm:8.34.0" - checksum: 10c0/35af36bddc4c227cb0bac42192c40b38179ced30866b6aac642781e21c3f3b1c72051eb4f685d7c99517c3296dd6ba83dd8360e4072e8dcf604aae266eece1b4 + "@typescript-eslint/tsconfig-utils": "npm:^8.38.0" + "@typescript-eslint/types": "npm:^8.38.0" + debug: "npm:^4.3.4" + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/87d2f55521e289bbcdc666b1f4587ee2d43039cee927310b05abaa534b528dfb1b5565c1545bb4996d7fbdf9d5a3b0aa0e6c93a8f1289e3fcfd60d246364a884 languageName: node linkType: hard @@ -1289,12 +1292,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.34.0, @typescript-eslint/tsconfig-utils@npm:^8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.34.0" - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/98246f89d169d3feb453a6a8552c51d10225cb00c4ff1501549b7846e564ad0e218b644cd94ce779dceed07dcb9035c53fd32186b4c0223b7b2a1f7295b120c3 +"@typescript-eslint/scope-manager@npm:8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/scope-manager@npm:8.38.0" + dependencies: + "@typescript-eslint/types": "npm:8.38.0" + "@typescript-eslint/visitor-keys": "npm:8.38.0" + checksum: 10c0/ceaf489ea1f005afb187932a7ee363dfe1e0f7cc3db921283991e20e4c756411a5e25afbec72edd2095d6a4384f73591f4c750cf65b5eaa650c90f64ef9fe809 languageName: node linkType: hard @@ -1307,25 +1311,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.35.0": - version: 8.35.0 - resolution: "@typescript-eslint/type-utils@npm:8.35.0" +"@typescript-eslint/tsconfig-utils@npm:8.38.0, @typescript-eslint/tsconfig-utils@npm:^8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.38.0" + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/1a90da16bf1f7cfbd0303640a8ead64a0080f2b1d5969994bdac3b80abfa1177f0c6fbf61250bae082e72cf5014308f2f5cc98edd6510202f13420a7ffd07a84 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/type-utils@npm:8.38.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.35.0" - "@typescript-eslint/utils": "npm:8.35.0" + "@typescript-eslint/types": "npm:8.38.0" + "@typescript-eslint/typescript-estree": "npm:8.38.0" + "@typescript-eslint/utils": "npm:8.38.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^2.1.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/9e23a332484a055eb73ba8918f95a981e0cec8fa623ba9ee0b57328af052628d630a415e32e0dbe95318574e62d4066f8aecc994728b3cedd906f36c616ec362 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:8.34.0, @typescript-eslint/types@npm:^8.11.0, @typescript-eslint/types@npm:^8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/types@npm:8.34.0" - checksum: 10c0/5d32b2ac03e4cbc1ac1777a53ee83d6d7887a783363bab4f0a6f7550a9e9df0254971cdf71e13b988e2215f2939e7592404856b8acb086ec63c4479c0225c742 + checksum: 10c0/27795c4bd0be395dda3424e57d746639c579b7522af1c17731b915298a6378fd78869e8e141526064b6047db2c86ba06444469ace19c98cda5779d06f4abd37c languageName: node linkType: hard @@ -1336,23 +1343,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.34.0": +"@typescript-eslint/types@npm:8.38.0, @typescript-eslint/types@npm:^8.37.0, @typescript-eslint/types@npm:^8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/types@npm:8.38.0" + checksum: 10c0/f0ac0060c98c0f3d1871f107177b6ae25a0f1846ca8bd8cfc7e1f1dd0ddce293cd8ac4a5764d6a767de3503d5d01defcd68c758cb7ba6de52f82b209a918d0d2 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:^8.11.0, @typescript-eslint/types@npm:^8.34.0": version: 8.34.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.34.0" - dependencies: - "@typescript-eslint/project-service": "npm:8.34.0" - "@typescript-eslint/tsconfig-utils": "npm:8.34.0" - "@typescript-eslint/types": "npm:8.34.0" - "@typescript-eslint/visitor-keys": "npm:8.34.0" - debug: "npm:^4.3.4" - fast-glob: "npm:^3.3.2" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^2.1.0" - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/e678982b0009e895aee2b4ccc55bb9ea5473a32e846a97c63d0c6a978c72e1a29e506e6a5f9dda45e9b7803e6c3e3abcdf4c316af1c59146abef4e10e0e94129 + resolution: "@typescript-eslint/types@npm:8.34.0" + checksum: 10c0/5d32b2ac03e4cbc1ac1777a53ee83d6d7887a783363bab4f0a6f7550a9e9df0254971cdf71e13b988e2215f2939e7592404856b8acb086ec63c4479c0225c742 languageName: node linkType: hard @@ -1376,43 +1377,53 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.35.0, @typescript-eslint/utils@npm:^8.24.1, @typescript-eslint/utils@npm:^8.34.1": - version: 8.35.0 - resolution: "@typescript-eslint/utils@npm:8.35.0" +"@typescript-eslint/typescript-estree@npm:8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.38.0" dependencies: - "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.35.0" - "@typescript-eslint/types": "npm:8.35.0" - "@typescript-eslint/typescript-estree": "npm:8.35.0" + "@typescript-eslint/project-service": "npm:8.38.0" + "@typescript-eslint/tsconfig-utils": "npm:8.38.0" + "@typescript-eslint/types": "npm:8.38.0" + "@typescript-eslint/visitor-keys": "npm:8.38.0" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.1.0" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/e3317df7875305bee16edd573e4bfdafc099f26f9c284d8adb351333683aacd5b668320870653dff7ec7e0da1982bbf89dc06197bc193a3be65362f21452dbea + checksum: 10c0/00a00f6549877f4ae5c2847fa5ac52bf42cbd59a87533856c359e2746e448ed150b27a6137c92fd50c06e6a4b39e386d6b738fac97d80d05596e81ce55933230 languageName: node linkType: hard -"@typescript-eslint/utils@npm:^8.26.1": - version: 8.34.0 - resolution: "@typescript-eslint/utils@npm:8.34.0" +"@typescript-eslint/utils@npm:8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/utils@npm:8.38.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.34.0" - "@typescript-eslint/types": "npm:8.34.0" - "@typescript-eslint/typescript-estree": "npm:8.34.0" + "@typescript-eslint/scope-manager": "npm:8.38.0" + "@typescript-eslint/types": "npm:8.38.0" + "@typescript-eslint/typescript-estree": "npm:8.38.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/d759cf6f1b1b23d7d8ab922345e7b68b7c829f4bad841164312cfa3a3e8e818b962dd0d96c1aca7fd7c10248d56538d9714df5f3cfec9f159ca0a139feac60b9 + checksum: 10c0/e97a45bf44f315f9ed8c2988429e18c88e3369c9ee3227ee86446d2d49f7325abebbbc9ce801e178f676baa986d3e1fd4b5391f1640c6eb8944c123423ae43bb languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.34.0" +"@typescript-eslint/utils@npm:^8.24.1, @typescript-eslint/utils@npm:^8.34.1": + version: 8.35.0 + resolution: "@typescript-eslint/utils@npm:8.35.0" dependencies: - "@typescript-eslint/types": "npm:8.34.0" - eslint-visitor-keys: "npm:^4.2.0" - checksum: 10c0/d50997e921a178589913d08ffe14d02eba40666c90bdc0c9751f2b87ce500598f64027e2d866dfc975647b2f8b907158503d0722d6b1976c8f1cf5dd8e1d6d69 + "@eslint-community/eslint-utils": "npm:^4.7.0" + "@typescript-eslint/scope-manager": "npm:8.35.0" + "@typescript-eslint/types": "npm:8.35.0" + "@typescript-eslint/typescript-estree": "npm:8.35.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/e3317df7875305bee16edd573e4bfdafc099f26f9c284d8adb351333683aacd5b668320870653dff7ec7e0da1982bbf89dc06197bc193a3be65362f21452dbea languageName: node linkType: hard @@ -1426,6 +1437,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.38.0" + dependencies: + "@typescript-eslint/types": "npm:8.38.0" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/071a756e383f41a6c9e51d78c8c64bd41cd5af68b0faef5fbaec4fa5dbd65ec9e4cd610c2e2cdbe9e2facc362995f202850622b78e821609a277b5b601a1d4ec + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.0.0": version: 1.3.0 resolution: "@ungap/structured-clone@npm:1.3.0" @@ -1460,9 +1481,9 @@ __metadata: languageName: node linkType: hard -"@vitest/eslint-plugin@npm:^1.2.7": - version: 1.2.7 - resolution: "@vitest/eslint-plugin@npm:1.2.7" +"@vitest/eslint-plugin@npm:^1.3.4": + version: 1.3.4 + resolution: "@vitest/eslint-plugin@npm:1.3.4" dependencies: "@typescript-eslint/utils": "npm:^8.24.1" peerDependencies: @@ -1474,7 +1495,7 @@ __metadata: optional: true vitest: optional: true - checksum: 10c0/85f71e977ed898345fbe32aaa3c149a5ec62b447a021978c002ce8c10494249f5d47f84eee7e5ee68df323fe893dd7a5fe2a04dab8daa6bd3e3f898196bdc340 + checksum: 10c0/26ee3fabfcbd37d55ccf4912bf0e12ee85320c362096ff9537f70dc094364419f25e626c62e7b94d93f758fb732d34811438c669ad58ea080c29d5a4ac459c05 languageName: node linkType: hard @@ -1938,17 +1959,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.25.0": - version: 4.25.0 - resolution: "browserslist@npm:4.25.0" +"browserslist@npm:^4.25.1": + version: 4.25.1 + resolution: "browserslist@npm:4.25.1" dependencies: - caniuse-lite: "npm:^1.0.30001718" - electron-to-chromium: "npm:^1.5.160" + caniuse-lite: "npm:^1.0.30001726" + electron-to-chromium: "npm:^1.5.173" node-releases: "npm:^2.0.19" update-browserslist-db: "npm:^1.1.3" bin: browserslist: cli.js - checksum: 10c0/cc16c55b4468b18684a0e1ca303592b38635b1155d6724f172407192737a2f405b8030d87a05813729592793445b3d15e737b0055f901cdecccb29b1e580a1c5 + checksum: 10c0/acba5f0bdbd5e72dafae1e6ec79235b7bad305ed104e082ed07c34c38c7cb8ea1bc0f6be1496958c40482e40166084458fc3aee15111f15faa79212ad9081b2a languageName: node linkType: hard @@ -1993,10 +2014,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001718": - version: 1.0.30001722 - resolution: "caniuse-lite@npm:1.0.30001722" - checksum: 10c0/a1e344c392e0b138f0b215525108877d725665217a5e8e7504897e30379a5a9b858bc44799ccc0e19f4a64bf1e05c15b4a58eb1c9032293f894aa24e8d9f470f +"caniuse-lite@npm:^1.0.30001726": + version: 1.0.30001731 + resolution: "caniuse-lite@npm:1.0.30001731" + checksum: 10c0/d8cddf817d5bec8e7c2106affdbf1bfc3923463ca16697c992b2efeb043e6a5d9dcb70cda913bc6acf9112fd66f9e80279316c08e7800359116925066a63fdfa languageName: node linkType: hard @@ -2030,6 +2051,13 @@ __metadata: languageName: node linkType: hard +"change-case@npm:^5.4.4": + version: 5.4.4 + resolution: "change-case@npm:5.4.4" + checksum: 10c0/2a9c2b9c9ad6ab2491105aaf506db1a9acaf543a18967798dcce20926c6a173aa63266cb6189f3086e3c14bf7ae1f8ea4f96ecc466fcd582310efa00372f3734 + languageName: node + linkType: hard + "character-entities-html4@npm:^2.0.0": version: 2.1.0 resolution: "character-entities-html4@npm:2.1.0" @@ -2065,10 +2093,10 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^4.2.0": - version: 4.2.0 - resolution: "ci-info@npm:4.2.0" - checksum: 10c0/37a2f4b6a213a5cf835890eb0241f0d5b022f6cfefde58a69e9af8e3a0e71e06d6ad7754b0d4efb9cd2613e58a7a33996d71b56b0d04242722e86666f3f3d058 +"ci-info@npm:^4.3.0": + version: 4.3.0 + resolution: "ci-info@npm:4.3.0" + checksum: 10c0/60d3dfe95d75c01454ec1cfd5108617dd598a28a2a3e148bd7e1523c1c208b5f5a3007cafcbe293e6fd0a5a310cc32217c5dc54743eeabc0a2bec80072fc055c languageName: node linkType: hard @@ -2146,12 +2174,12 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.41.0": - version: 3.43.0 - resolution: "core-js-compat@npm:3.43.0" +"core-js-compat@npm:^3.44.0": + version: 3.44.0 + resolution: "core-js-compat@npm:3.44.0" dependencies: - browserslist: "npm:^4.25.0" - checksum: 10c0/923804c16faf91bacb747a697640a907cb2a3e63078d467a75eb7ea4187d62d36347a94e5826d1b36739012e81a2ea435922cc8bd8e228fa68efaf00a9ce94af + browserslist: "npm:^4.25.1" + checksum: 10c0/5de4b042b8bb232b8390be3079030de5c7354610f136ed3eb91310a44455a78df02cfcf49b2fd05d5a5aa2695460620abf1b400784715f7482ed4770d40a68b2 languageName: node linkType: hard @@ -2263,10 +2291,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.160": - version: 1.5.166 - resolution: "electron-to-chromium@npm:1.5.166" - checksum: 10c0/0244c09799f492035af63bb87857561aa034670a742cd80a78de5a88a0d536b0945fb078a636777d064d2451401c5d8302dfa8da7c996afe7476bf277b2dea63 +"electron-to-chromium@npm:^1.5.173": + version: 1.5.194 + resolution: "electron-to-chromium@npm:1.5.194" + checksum: 10c0/7d72617857055d54552380b34be411933966fa1156dc8653e321d14e82e2af84114bac607e9e2926f885d560b2697a324981e4204d3da4e0f9604d4a468eeba1 languageName: node linkType: hard @@ -2485,12 +2513,12 @@ __metadata: languageName: node linkType: hard -"eslint-flat-config-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-flat-config-utils@npm:2.1.0" +"eslint-flat-config-utils@npm:^2.1.1": + version: 2.1.1 + resolution: "eslint-flat-config-utils@npm:2.1.1" dependencies: pathe: "npm:^2.0.3" - checksum: 10c0/25ae948ff62127ad2a42e00d862ee06c3599313faa4ceadb4afab3e615180869e85eda67b5306a28de0100ff62ee5c093f7ae61fd85bedd915dbd97734728135 + checksum: 10c0/86fe13d39501716e6a82a0525b04a51055ffa4f1fe15e6f9ee3445867581870f3382d068172a1a863b59da6c163548b616c0358e2d7bc7a02327d8b78844f0be languageName: node linkType: hard @@ -2567,9 +2595,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^51.2.1": - version: 51.2.3 - resolution: "eslint-plugin-jsdoc@npm:51.2.3" +"eslint-plugin-jsdoc@npm:^52.0.0": + version: 52.0.2 + resolution: "eslint-plugin-jsdoc@npm:52.0.2" dependencies: "@es-joy/jsdoccomment": "npm:~0.52.0" are-docs-informative: "npm:^0.0.2" @@ -2583,7 +2611,7 @@ __metadata: spdx-expression-parse: "npm:^4.0.0" peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - checksum: 10c0/6683aacf8b19cc59e78912932cfd9a1bf9587323e701a6a1d93c11c611a8785d777a4eb5b07a153bc6e59d836b65dd5deaef872e9af5d68bb623245a00b10c0d + checksum: 10c0/e36d8c75a5a100f71f4f5287ce12ffdf15474194b2877dbe1e06c3c24a1c0c0c7f13c2d92cb289a80515b6fe1e43c4c0b19814b5c5b22a46ac2ca7df23ab55ad languageName: node linkType: hard @@ -2605,23 +2633,22 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-n@npm:^17.20.0": - version: 17.20.0 - resolution: "eslint-plugin-n@npm:17.20.0" +"eslint-plugin-n@npm:^17.21.3": + version: 17.21.3 + resolution: "eslint-plugin-n@npm:17.21.3" dependencies: "@eslint-community/eslint-utils": "npm:^4.5.0" - "@typescript-eslint/utils": "npm:^8.26.1" enhanced-resolve: "npm:^5.17.1" eslint-plugin-es-x: "npm:^7.8.0" get-tsconfig: "npm:^4.8.1" globals: "npm:^15.11.0" + globrex: "npm:^0.1.2" ignore: "npm:^5.3.2" - minimatch: "npm:^9.0.5" semver: "npm:^7.6.3" ts-declaration-location: "npm:^1.0.6" peerDependencies: eslint: ">=8.23.0" - checksum: 10c0/7820cda10c71e3d2c6a8f15b4e1cbd757364181236e31facca43216d31f5968b643854228373865adc11ce47d44ddfb078b9d8709cf7276ccbd3017b64daf792 + checksum: 10c0/3d8b279aaf477ddde06f9b63f032e22da3d3c1edda75ff509c93a871fc36bbdd7e1005403113f2bc421d970d52e2c361f69d05a2bfbad14146c16f910952a764 languageName: node linkType: hard @@ -2645,19 +2672,19 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-pnpm@npm:^0.3.1": - version: 0.3.1 - resolution: "eslint-plugin-pnpm@npm:0.3.1" +"eslint-plugin-pnpm@npm:^1.1.0": + version: 1.1.0 + resolution: "eslint-plugin-pnpm@npm:1.1.0" dependencies: find-up-simple: "npm:^1.0.1" jsonc-eslint-parser: "npm:^2.4.0" pathe: "npm:^2.0.3" - pnpm-workspace-yaml: "npm:0.3.1" - tinyglobby: "npm:^0.2.12" + pnpm-workspace-yaml: "npm:1.1.0" + tinyglobby: "npm:^0.2.14" yaml-eslint-parser: "npm:^1.3.0" peerDependencies: eslint: ^9.0.0 - checksum: 10c0/2f1efc49c6ec2c3de0c788cc92f114b959f59fd9f421a7cf94a1dfbbb720f57c4f2352288c5ae794e383f84ce7d996b10d3507d162797770c018d98e5757d827 + checksum: 10c0/aba8007efd55e117df2b614c0080c581e1f2d72701d2fbc08f08a98cf9b38245020a762d9cb04e570be248d3b7d89a07d0740b0189dc8a76740b41ea9eeb145e languageName: node linkType: hard @@ -2692,30 +2719,31 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-unicorn@npm:^59.0.1": - version: 59.0.1 - resolution: "eslint-plugin-unicorn@npm:59.0.1" +"eslint-plugin-unicorn@npm:^60.0.0": + version: 60.0.0 + resolution: "eslint-plugin-unicorn@npm:60.0.0" dependencies: - "@babel/helper-validator-identifier": "npm:^7.25.9" - "@eslint-community/eslint-utils": "npm:^4.5.1" - "@eslint/plugin-kit": "npm:^0.2.7" - ci-info: "npm:^4.2.0" + "@babel/helper-validator-identifier": "npm:^7.27.1" + "@eslint-community/eslint-utils": "npm:^4.7.0" + "@eslint/plugin-kit": "npm:^0.3.3" + change-case: "npm:^5.4.4" + ci-info: "npm:^4.3.0" clean-regexp: "npm:^1.0.0" - core-js-compat: "npm:^3.41.0" + core-js-compat: "npm:^3.44.0" esquery: "npm:^1.6.0" find-up-simple: "npm:^1.0.1" - globals: "npm:^16.0.0" + globals: "npm:^16.3.0" indent-string: "npm:^5.0.0" is-builtin-module: "npm:^5.0.0" jsesc: "npm:^3.1.0" pluralize: "npm:^8.0.0" regexp-tree: "npm:^0.1.27" regjsparser: "npm:^0.12.0" - semver: "npm:^7.7.1" + semver: "npm:^7.7.2" strip-indent: "npm:^4.0.0" peerDependencies: - eslint: ">=9.22.0" - checksum: 10c0/79f369bac47d788433578a9079392b8ed78bb3d262bc5535f06250173f044b16cc3cd7bf87974d4d27bbdf93b17583a1497a27a0bda2bcaca56c6624ada689d9 + eslint: ">=9.29.0" + checksum: 10c0/8411c0cf7c1c331e6c3f7ac30a8892d5ec8993e2b958ceda7a435167a7c9f7c94abf5ae03a8f04a70586bf0214041601b61d80db2fefbe70036c77501a57315b languageName: node linkType: hard @@ -2732,9 +2760,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-vue@npm:^10.2.0": - version: 10.2.0 - resolution: "eslint-plugin-vue@npm:10.2.0" +"eslint-plugin-vue@npm:^10.3.0": + version: 10.4.0 + resolution: "eslint-plugin-vue@npm:10.4.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" natural-compare: "npm:^1.4.0" @@ -2743,9 +2771,13 @@ __metadata: semver: "npm:^7.6.3" xml-name-validator: "npm:^4.0.0" peerDependencies: + "@typescript-eslint/parser": ^7.0.0 || ^8.0.0 eslint: ^8.57.0 || ^9.0.0 vue-eslint-parser: ^10.0.0 - checksum: 10c0/ee07376bcf450970c66bde3eb7c1d26854dc3260c05fb2d52eeace5790d5e6173e7542e215690bf0149fde2238926721ff807df1beee33e5aba71e6634eac351 + peerDependenciesMeta: + "@typescript-eslint/parser": + optional: true + checksum: 10c0/385a5c34c4771ec8ac4d72b278e600f0583d7ecb6fcd2879042175bed72ac2c31e1f678cbd11b73f76b116ffdecc18624da2599880d99b3465a79c0a2bfb160f languageName: node linkType: hard @@ -3242,10 +3274,17 @@ __metadata: languageName: node linkType: hard -"globals@npm:^16.0.0, globals@npm:^16.2.0": - version: 16.2.0 - resolution: "globals@npm:16.2.0" - checksum: 10c0/c2b3ea163faa6f8a38076b471b12f4bda891f7df7f7d2e8294fb4801d735a51a73431bf4c1696c5bf5dbca5e0a0db894698acfcbd3068730c6b12eef185dea25 +"globals@npm:^16.3.0": + version: 16.3.0 + resolution: "globals@npm:16.3.0" + checksum: 10c0/c62dc20357d1c0bf2be4545d6c4141265d1a229bf1c3294955efb5b5ef611145391895e3f2729f8603809e81b30b516c33e6c2597573844449978606aad6eb38 + languageName: node + linkType: hard + +"globrex@npm:^0.1.2": + version: 0.1.2 + resolution: "globrex@npm:0.1.2" + checksum: 10c0/a54c029520cf58bda1d8884f72bd49b4cd74e977883268d931fd83bcbd1a9eb96d57c7dbd4ad80148fb9247467ebfb9b215630b2ed7563b2a8de02e1ff7f89d1 languageName: node linkType: hard @@ -3580,7 +3619,7 @@ __metadata: version: 0.0.0-use.local resolution: "jianjia@workspace:." dependencies: - "@antfu/eslint-config": "npm:^4.16.1" + "@antfu/eslint-config": "npm:^5.1.0" "@types/node": "npm:^24.0.3" eslint: "npm:^9.29.0" husky: "npm:^9.1.7" @@ -3764,7 +3803,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:~4.17.15": +"lodash@npm:^4.17.19, lodash@npm:~4.17.15": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c @@ -3971,7 +4010,7 @@ __metadata: languageName: node linkType: hard -"mdast-util-gfm@npm:^3.0.0": +"mdast-util-gfm@npm:^3.1.0": version: 3.1.0 resolution: "mdast-util-gfm@npm:3.1.0" dependencies: @@ -4422,7 +4461,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": +"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -4861,6 +4900,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.3": + version: 4.0.3 + resolution: "picomatch@npm:4.0.3" + checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2 + languageName: node + linkType: hard + "pkg-types@npm:^1.3.0": version: 1.3.1 resolution: "pkg-types@npm:1.3.1" @@ -4903,12 +4949,12 @@ __metadata: languageName: node linkType: hard -"pnpm-workspace-yaml@npm:0.3.1": - version: 0.3.1 - resolution: "pnpm-workspace-yaml@npm:0.3.1" +"pnpm-workspace-yaml@npm:1.1.0": + version: 1.1.0 + resolution: "pnpm-workspace-yaml@npm:1.1.0" dependencies: - yaml: "npm:^2.7.0" - checksum: 10c0/0396464b9e7c5f2c89a4a19f11b5cd58bdbb641250118a6ac358d711a0a4c04079b21f645a31e5aabda16bc2f3f5355fc7e73cd381c2fbd74578856100935aae + yaml: "npm:^2.8.0" + checksum: 10c0/e001498969a195bcc81505bee2156847e5d1a9cb184494a402e670e7821e4700680ef8dbd39d5f0bd9df6bea3f56ef9c77c520b22103c1dcf477e725a6f2520b languageName: node linkType: hard @@ -5223,7 +5269,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.1, semver@npm:^7.7.2": +"semver@npm:^7.3.5, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.2": version: 7.7.2 resolution: "semver@npm:7.7.2" bin: @@ -6109,20 +6155,19 @@ __metadata: languageName: node linkType: hard -"vue-eslint-parser@npm:^10.1.3": - version: 10.1.3 - resolution: "vue-eslint-parser@npm:10.1.3" +"vue-eslint-parser@npm:^10.2.0": + version: 10.2.0 + resolution: "vue-eslint-parser@npm:10.2.0" dependencies: debug: "npm:^4.4.0" eslint-scope: "npm:^8.2.0" eslint-visitor-keys: "npm:^4.2.0" espree: "npm:^10.3.0" esquery: "npm:^1.6.0" - lodash: "npm:^4.17.21" semver: "npm:^7.6.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10c0/b4a045113966a90d0b8248a9e9eb67db65e654335cedab5d8a2dd01e0d4f1d95caf4135fe9d6a2739cc8cef1ff6f4da9457ea7ba118176d5a5b6a22862661f58 + checksum: 10c0/44424733b9a75cde2c7c3ad03427264cc39eb0c1300f3157d4476b7faf9ff3d567b725b17a60bcfb03f42eb6c32a190473d27f4e1866081e019b3e1cd0e53799 languageName: node linkType: hard @@ -6227,7 +6272,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.0.0, yaml@npm:^2.7.0": +"yaml@npm:^2.0.0, yaml@npm:^2.8.0": version: 2.8.0 resolution: "yaml@npm:2.8.0" bin: