diff --git a/package.json b/package.json index 1b831b1..022aa81 100644 --- a/package.json +++ b/package.json @@ -46,15 +46,15 @@ "valibot": "1.3.1" }, "devDependencies": { - "@antfu/eslint-config": "7.7.3", - "@eslint/js": "^9.39.4", + "@antfu/eslint-config": "8.0.0", + "@eslint/js": "^10.0.1", "@types/node": "^25.5.0", - "eslint": "^9.39.4", + "eslint": "^10.1.0", "husky": "^9.1.7", "lint-staged": "^16.4.0", "prettier": "3.8.1", "tsc-watch": "^7.2.0", - "typescript": "^5.9.3", + "typescript": "^6.0.2", "typescript-eslint": "^8.58.0" }, "lint-staged": { diff --git a/yarn.lock b/yarn.lock index 01559c6..d342ff3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,36 +17,36 @@ __metadata: languageName: node linkType: hard -"@antfu/eslint-config@npm:7.7.3": - version: 7.7.3 - resolution: "@antfu/eslint-config@npm:7.7.3" +"@antfu/eslint-config@npm:8.0.0": + version: 8.0.0 + resolution: "@antfu/eslint-config@npm:8.0.0" dependencies: "@antfu/install-pkg": "npm:^1.1.0" - "@clack/prompts": "npm:^1.1.0" - "@e18e/eslint-plugin": "npm:^0.2.0" + "@clack/prompts": "npm:^1.2.0" + "@e18e/eslint-plugin": "npm:^0.3.0" "@eslint-community/eslint-plugin-eslint-comments": "npm:^4.7.1" - "@eslint/markdown": "npm:^7.5.1" + "@eslint/markdown": "npm:^8.0.1" "@stylistic/eslint-plugin": "npm:^5.10.0" - "@typescript-eslint/eslint-plugin": "npm:^8.57.0" - "@typescript-eslint/parser": "npm:^8.57.0" - "@vitest/eslint-plugin": "npm:^1.6.10" + "@typescript-eslint/eslint-plugin": "npm:^8.58.0" + "@typescript-eslint/parser": "npm:^8.58.0" + "@vitest/eslint-plugin": "npm:^1.6.14" ansis: "npm:^4.2.0" cac: "npm:^7.0.0" - eslint-config-flat-gitignore: "npm:^2.2.1" - eslint-flat-config-utils: "npm:^3.0.2" + eslint-config-flat-gitignore: "npm:^2.3.0" + eslint-flat-config-utils: "npm:^3.1.0" eslint-merge-processors: "npm:^2.0.0" eslint-plugin-antfu: "npm:^3.2.2" eslint-plugin-command: "npm:^3.5.2" - eslint-plugin-import-lite: "npm:^0.5.2" - eslint-plugin-jsdoc: "npm:^62.7.1" - eslint-plugin-jsonc: "npm:^3.1.1" + eslint-plugin-import-lite: "npm:^0.6.0" + eslint-plugin-jsdoc: "npm:^62.8.1" + eslint-plugin-jsonc: "npm:^3.1.2" eslint-plugin-n: "npm:^17.24.0" eslint-plugin-no-only-tests: "npm:^3.3.0" - eslint-plugin-perfectionist: "npm:^5.6.0" + eslint-plugin-perfectionist: "npm:^5.7.0" eslint-plugin-pnpm: "npm:^1.6.0" eslint-plugin-regexp: "npm:^3.1.0" eslint-plugin-toml: "npm:^1.3.1" - eslint-plugin-unicorn: "npm:^63.0.0" + eslint-plugin-unicorn: "npm:^64.0.0" eslint-plugin-unused-imports: "npm:^4.4.1" eslint-plugin-vue: "npm:^10.8.0" eslint-plugin-yml: "npm:^3.3.1" @@ -61,7 +61,7 @@ __metadata: "@angular-eslint/eslint-plugin": ^21.1.0 "@angular-eslint/eslint-plugin-template": ^21.1.0 "@angular-eslint/template-parser": ^21.1.0 - "@eslint-react/eslint-plugin": ^2.11.0 + "@eslint-react/eslint-plugin": ^3.0.0 "@next/eslint-plugin-next": ">=15.0.0" "@prettier/plugin-xml": ^3.4.1 "@unocss/eslint-plugin": ">=0.50.0" @@ -70,7 +70,6 @@ __metadata: eslint-plugin-astro: ^1.2.0 eslint-plugin-format: ">=0.1.0" eslint-plugin-jsx-a11y: ">=6.10.2" - eslint-plugin-react-hooks: ^7.0.0 eslint-plugin-react-refresh: ^0.5.0 eslint-plugin-solid: ^0.14.3 eslint-plugin-svelte: ">=2.35.1" @@ -101,8 +100,6 @@ __metadata: optional: true eslint-plugin-jsx-a11y: optional: true - eslint-plugin-react-hooks: - optional: true eslint-plugin-react-refresh: optional: true eslint-plugin-solid: @@ -119,7 +116,7 @@ __metadata: optional: true bin: eslint-config: bin/index.mjs - checksum: 10c0/bb9589779c4d314f3952ca65162d2a899349ac0169bfbb170046d185958eb3ef716de35c3369b05276ab015459879f5195cdefa94d2b39f124d5bf9e11ceb94c + checksum: 10c0/864abeeaf566d557c3085f4b55119a7b4fce1fb94e284208f6a7ab2b36c17c3edca9d010af30dca66c4b32f3b1803ddc892b447724e9e084fa43521f6aaeb4ba languageName: node linkType: hard @@ -150,7 +147,7 @@ __metadata: languageName: node linkType: hard -"@clack/prompts@npm:^1.1.0": +"@clack/prompts@npm:^1.2.0": version: 1.2.0 resolution: "@clack/prompts@npm:1.2.0" dependencies: @@ -179,20 +176,20 @@ __metadata: languageName: node linkType: hard -"@e18e/eslint-plugin@npm:^0.2.0": - version: 0.2.0 - resolution: "@e18e/eslint-plugin@npm:0.2.0" +"@e18e/eslint-plugin@npm:^0.3.0": + version: 0.3.0 + resolution: "@e18e/eslint-plugin@npm:0.3.0" dependencies: - eslint-plugin-depend: "npm:^1.4.0" + eslint-plugin-depend: "npm:^1.5.0" peerDependencies: eslint: ^9.0.0 || ^10.0.0 - oxlint: ^1.41.0 + oxlint: ^1.55.0 peerDependenciesMeta: eslint: optional: true oxlint: optional: true - checksum: 10c0/eb83a1144494a0a053ce93beccfd3d4b47a53e1b0032695aa3b43086fbe6687280bdfba3e41874659f0a7fb0d97990f0526ccb52bbe13d495f17b0025c23a87e + checksum: 10c0/9e7c37967628b284642b73ef3b7626e80d4a909996fd4085d5a3e4a15309971482df3d36f6c66a3346f228ab59c224c88db8b5990e32448d327b038a962b0fa0 languageName: node linkType: hard @@ -445,7 +442,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.8.0, @eslint-community/eslint-utils@npm:^4.9.0": +"@eslint-community/eslint-utils@npm:^4.8.0": version: 4.9.0 resolution: "@eslint-community/eslint-utils@npm:4.9.0" dependencies: @@ -467,7 +464,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.12.1, @eslint-community/regexpp@npm:^4.8.0": +"@eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.8.0": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 @@ -495,23 +492,14 @@ __metadata: languageName: node linkType: hard -"@eslint/config-array@npm:^0.21.2": - version: 0.21.2 - resolution: "@eslint/config-array@npm:0.21.2" +"@eslint/config-array@npm:^0.23.3": + version: 0.23.3 + resolution: "@eslint/config-array@npm:0.23.3" dependencies: - "@eslint/object-schema": "npm:^2.1.7" + "@eslint/object-schema": "npm:^3.0.3" debug: "npm:^4.3.1" - minimatch: "npm:^3.1.5" - checksum: 10c0/89dfe815d18456177c0a1f238daf4593107fd20298b3598e0103054360d3b8d09d967defd8318f031185d68df1f95cfa68becf1390a9c5c6887665f1475142e3 - languageName: node - linkType: hard - -"@eslint/config-helpers@npm:^0.4.2": - version: 0.4.2 - resolution: "@eslint/config-helpers@npm:0.4.2" - dependencies: - "@eslint/core": "npm:^0.17.0" - checksum: 10c0/92efd7a527b2d17eb1a148409d71d80f9ac160b565ac73ee092252e8bf08ecd08670699f46b306b94f13d22e88ac88a612120e7847570dd7cdc72f234d50dcb4 + minimatch: "npm:^10.2.4" + checksum: 10c0/7c19027acf9110cc542513ff9f3ca73a61d127e900c24f0e8e4d5e18aa22baf08d1d5bc386563d2f9311095f3b7898fe9b627b590fe9232b745ef60d4443cf9f languageName: node linkType: hard @@ -524,15 +512,6 @@ __metadata: languageName: node linkType: hard -"@eslint/core@npm:^0.17.0": - version: 0.17.0 - resolution: "@eslint/core@npm:0.17.0" - dependencies: - "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/9a580f2246633bc752298e7440dd942ec421860d1946d0801f0423830e67887e4aeba10ab9a23d281727a978eb93d053d1922a587d502942a713607f40ed704e - languageName: node - linkType: hard - "@eslint/core@npm:^1.0.1": version: 1.0.1 resolution: "@eslint/core@npm:1.0.1" @@ -551,65 +530,45 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.3.5": - version: 3.3.5 - resolution: "@eslint/eslintrc@npm:3.3.5" - dependencies: - ajv: "npm:^6.14.0" - debug: "npm:^4.3.2" - espree: "npm:^10.0.1" - globals: "npm:^14.0.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.1" - minimatch: "npm:^3.1.5" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/9fb9f1ca65e46d6173966e3aaa5bd353e3a65d7f1f582bebf77f578fab7d7960a399fac1ecfb1e7d52bd61f5cefd6531087ca52a3a3c388f2e1b4f1ebd3da8b7 +"@eslint/js@npm:^10.0.1": + version: 10.0.1 + resolution: "@eslint/js@npm:10.0.1" + peerDependencies: + eslint: ^10.0.0 + peerDependenciesMeta: + eslint: + optional: true + checksum: 10c0/9f3fcaf71ba7fdf65d82e8faad6ecfe97e11801cc3c362b306a88ea1ed1344ae0d35330dddb0e8ad18f010f6687a70b75491b9e01c8af57acd7987cee6b3ec6c languageName: node linkType: hard -"@eslint/js@npm:9.39.4, @eslint/js@npm:^9.39.4": - version: 9.39.4 - resolution: "@eslint/js@npm:9.39.4" - checksum: 10c0/5aa7dea2cbc5decf7f5e3b0c6f86a084ccee0f792d288ca8e839f8bc1b64e03e227068968e49b26096e6f71fd857ab6e42691d1b993826b9a3883f1bdd7a0e46 - languageName: node - linkType: hard - -"@eslint/markdown@npm:^7.5.1": - version: 7.5.1 - resolution: "@eslint/markdown@npm:7.5.1" +"@eslint/markdown@npm:^8.0.1": + version: 8.0.1 + resolution: "@eslint/markdown@npm:8.0.1" dependencies: - "@eslint/core": "npm:^0.17.0" - "@eslint/plugin-kit": "npm:^0.4.1" + "@eslint/core": "npm:^1.1.1" + "@eslint/plugin-kit": "npm:^0.6.1" 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.1.0" + mdast-util-math: "npm:^3.0.0" micromark-extension-frontmatter: "npm:^2.0.0" micromark-extension-gfm: "npm:^3.0.0" + micromark-extension-math: "npm:^3.1.0" micromark-util-normalize-identifier: "npm:^2.0.1" - checksum: 10c0/05b9435c43658532cb6dc0ab19c3301ab9dd26c6487698a9d332e386bb149d4d9c03ee16759599bfbf757c6626d73ffd49fee7c10cea260f2e9071e7640b2489 + checksum: 10c0/4ed1b17f944d5095225c38fd61a9662ea394b4722378026c52effab3f2549cbee213d488bafb031941bfb60b6de5ebff2c830ff89720d94f58d415aefccbe667 languageName: node linkType: hard -"@eslint/object-schema@npm:^2.1.7": - version: 2.1.7 - resolution: "@eslint/object-schema@npm:2.1.7" - checksum: 10c0/936b6e499853d1335803f556d526c86f5fe2259ed241bc665000e1d6353828edd913feed43120d150adb75570cae162cf000b5b0dfc9596726761c36b82f4e87 +"@eslint/object-schema@npm:^3.0.3": + version: 3.0.3 + resolution: "@eslint/object-schema@npm:3.0.3" + checksum: 10c0/4abbb7cba5419dce46ae8aa8e979fa190f2e906a8e1b5a8e22e4489f62a68dea3967679f66acbc0c3ef89f33252a7460e39fc2d6f2b4f616a137f3514eda4784 languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.4.1": - version: 0.4.1 - resolution: "@eslint/plugin-kit@npm:0.4.1" - dependencies: - "@eslint/core": "npm:^0.17.0" - levn: "npm:^0.4.1" - checksum: 10c0/51600f78b798f172a9915dffb295e2ffb44840d583427bc732baf12ecb963eb841b253300e657da91d890f4b323d10a1bd12934bf293e3018d8bb66fdce5217b - languageName: node - linkType: hard - -"@eslint/plugin-kit@npm:^0.6.0": +"@eslint/plugin-kit@npm:^0.6.0, @eslint/plugin-kit@npm:^0.6.1": version: 0.6.1 resolution: "@eslint/plugin-kit@npm:0.6.1" dependencies: @@ -868,6 +827,15 @@ __metadata: languageName: node linkType: hard +"@types/hast@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/hast@npm:3.0.4" + dependencies: + "@types/unist": "npm:*" + checksum: 10c0/3249781a511b38f1d330fd1e3344eed3c4e7ea8eff82e835d35da78e637480d36fad37a78be5a7aed8465d237ad0446abc1150859d0fde395354ea634decf9f7 + languageName: node + linkType: hard + "@types/json-schema@npm:^7.0.15": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" @@ -875,6 +843,13 @@ __metadata: languageName: node linkType: hard +"@types/katex@npm:^0.16.0": + version: 0.16.8 + resolution: "@types/katex@npm:0.16.8" + checksum: 10c0/0661609353f4f5e62bd2dc78da99e842761c6474b19f2268b195bbe9dbf20e6f766a31155d79eec2e7c3eff4e7eba4b30f4f519e9c6a11c75bb45e257a2ddb69 + languageName: node + linkType: hard + "@types/mdast@npm:^4.0.0": version: 4.0.4 resolution: "@types/mdast@npm:4.0.4" @@ -907,7 +882,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.58.0, @typescript-eslint/eslint-plugin@npm:^8.57.0": +"@typescript-eslint/eslint-plugin@npm:8.58.0, @typescript-eslint/eslint-plugin@npm:^8.58.0": version: 8.58.0 resolution: "@typescript-eslint/eslint-plugin@npm:8.58.0" dependencies: @@ -927,7 +902,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.58.0, @typescript-eslint/parser@npm:^8.57.0": +"@typescript-eslint/parser@npm:8.58.0, @typescript-eslint/parser@npm:^8.58.0": version: 8.58.0 resolution: "@typescript-eslint/parser@npm:8.58.0" dependencies: @@ -1059,7 +1034,7 @@ __metadata: languageName: node linkType: hard -"@vitest/eslint-plugin@npm:^1.6.10": +"@vitest/eslint-plugin@npm:^1.6.14": version: 1.6.14 resolution: "@vitest/eslint-plugin@npm:1.6.14" dependencies: @@ -1175,7 +1150,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": +"ansi-styles@npm:^4.0.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" dependencies: @@ -1205,13 +1180,6 @@ __metadata: languageName: node linkType: hard -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e - languageName: node - linkType: hard - "async-function@npm:^1.0.0": version: 1.0.0 resolution: "async-function@npm:1.0.0" @@ -1281,16 +1249,6 @@ __metadata: languageName: node linkType: hard -"brace-expansion@npm:^1.1.7": - version: 1.1.12 - resolution: "brace-expansion@npm:1.1.12" - dependencies: - balanced-match: "npm:^1.0.0" - concat-map: "npm:0.0.1" - checksum: 10c0/975fecac2bb7758c062c20d0b3b6288c7cc895219ee25f0a64a9de662dbac981ff0b6e89909c3897c1f84fa353113a721923afdec5f8b2350255b097f12b1f73 - languageName: node - linkType: hard - "brace-expansion@npm:^2.0.1": version: 2.0.2 resolution: "brace-expansion@npm:2.0.2" @@ -1375,13 +1333,6 @@ __metadata: languageName: node linkType: hard -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 - languageName: node - linkType: hard - "caniuse-lite@npm:^1.0.30001759": version: 1.0.30001766 resolution: "caniuse-lite@npm:1.0.30001766" @@ -1396,16 +1347,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 - languageName: node - linkType: hard - "change-case@npm:^5.4.4": version: 5.4.4 resolution: "change-case@npm:5.4.4" @@ -1427,10 +1368,10 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^4.3.1": - version: 4.3.1 - resolution: "ci-info@npm:4.3.1" - checksum: 10c0/7dd82000f514d76ddfe7775e4cb0d66e5c638f5fa0e2a3be29557e898da0d32ac04f231217d414d07fb968b1fbc6d980ee17ddde0d2c516f23da9cfff608f6c1 +"ci-info@npm:^4.4.0": + version: 4.4.0 + resolution: "ci-info@npm:4.4.0" + checksum: 10c0/44156201545b8dde01aa8a09ee2fe9fc7a73b1bef9adbd4606c9f61c8caeeb73fb7a575c88b0443f7b4edb5ee45debaa59ed54ba5f99698339393ca01349eb3a languageName: node linkType: hard @@ -1501,6 +1442,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^8.3.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 10c0/8b043bb8322ea1c39664a1598a95e0495bfe4ca2fad0d84a92d7d1d8d213e2a155b441d2470c8e08de7c4a28cf2bc6e169211c49e1b21d9f7edc6ae4d9356060 + languageName: node + linkType: hard + "comment-parser@npm:1.4.5": version: 1.4.5 resolution: "comment-parser@npm:1.4.5" @@ -1522,13 +1470,6 @@ __metadata: languageName: node linkType: hard -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f - languageName: node - linkType: hard - "confbox@npm:^0.1.8": version: 0.1.8 resolution: "confbox@npm:0.1.8" @@ -1543,12 +1484,12 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.46.0": - version: 3.48.0 - resolution: "core-js-compat@npm:3.48.0" +"core-js-compat@npm:^3.49.0": + version: 3.49.0 + resolution: "core-js-compat@npm:3.49.0" dependencies: browserslist: "npm:^4.28.1" - checksum: 10c0/7bb6522127928fff5d56c7050f379a034de85fe2d5c6e6925308090d4b51fb0cb88e0db99619c932ee84d8756d531bf851232948fe1ad18598cb1e7278e8db13 + checksum: 10c0/546e64b7ce45f724825bc13c1347f35c0459a6e71c0dcccff3ec21fbff463f5b0b97fc1220e6d90302153863489301793276fe2bf96f46001ff555ead4140308 languageName: node linkType: hard @@ -1933,7 +1874,7 @@ __metadata: languageName: node linkType: hard -"eslint-config-flat-gitignore@npm:^2.2.1": +"eslint-config-flat-gitignore@npm:^2.3.0": version: 2.3.0 resolution: "eslint-config-flat-gitignore@npm:2.3.0" dependencies: @@ -1944,7 +1885,7 @@ __metadata: languageName: node linkType: hard -"eslint-flat-config-utils@npm:^3.0.2": +"eslint-flat-config-utils@npm:^3.1.0": version: 3.1.0 resolution: "eslint-flat-config-utils@npm:3.1.0" dependencies: @@ -2001,7 +1942,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-depend@npm:^1.4.0": +"eslint-plugin-depend@npm:^1.5.0": version: 1.5.0 resolution: "eslint-plugin-depend@npm:1.5.0" dependencies: @@ -2027,16 +1968,16 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import-lite@npm:^0.5.2": - version: 0.5.2 - resolution: "eslint-plugin-import-lite@npm:0.5.2" +"eslint-plugin-import-lite@npm:^0.6.0": + version: 0.6.0 + resolution: "eslint-plugin-import-lite@npm:0.6.0" peerDependencies: - eslint: ">=9.0.0" - checksum: 10c0/9a318ec4e370678c77f72f2327b9d288f54d72514574a4f14318e0c660288a82317dfb4b085e85e3760dbeef0854fdf4b05db4db5050fb198f5d2655ff52f87c + eslint: ^9.0.0 || ^10.0.0 + checksum: 10c0/30a6cb442febf801d6db59e3d902212f8c670ea4c7595c028133f46548e585cc45a8919cbce63aa5a14c8c5d6e04be679b1c08071d1f6297eae0c9c16aef08a4 languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^62.7.1": +"eslint-plugin-jsdoc@npm:^62.8.1": version: 62.9.0 resolution: "eslint-plugin-jsdoc@npm:62.9.0" dependencies: @@ -2060,7 +2001,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsonc@npm:^3.1.1": +"eslint-plugin-jsonc@npm:^3.1.2": version: 3.1.2 resolution: "eslint-plugin-jsonc@npm:3.1.2" dependencies: @@ -2105,7 +2046,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-perfectionist@npm:^5.6.0": +"eslint-plugin-perfectionist@npm:^5.7.0": version: 5.7.0 resolution: "eslint-plugin-perfectionist@npm:5.7.0" dependencies: @@ -2166,29 +2107,29 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-unicorn@npm:^63.0.0": - version: 63.0.0 - resolution: "eslint-plugin-unicorn@npm:63.0.0" +"eslint-plugin-unicorn@npm:^64.0.0": + version: 64.0.0 + resolution: "eslint-plugin-unicorn@npm:64.0.0" dependencies: "@babel/helper-validator-identifier": "npm:^7.28.5" - "@eslint-community/eslint-utils": "npm:^4.9.0" + "@eslint-community/eslint-utils": "npm:^4.9.1" change-case: "npm:^5.4.4" - ci-info: "npm:^4.3.1" + ci-info: "npm:^4.4.0" clean-regexp: "npm:^1.0.0" - core-js-compat: "npm:^3.46.0" + core-js-compat: "npm:^3.49.0" find-up-simple: "npm:^1.0.1" - globals: "npm:^16.4.0" + globals: "npm:^17.4.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.13.0" - semver: "npm:^7.7.3" + semver: "npm:^7.7.4" strip-indent: "npm:^4.1.1" peerDependencies: eslint: ">=9.38.0" - checksum: 10c0/bc3550322a2b008ea9252e1a94a4f12a6c96c4387be563a5d62b879078cbe6b01c957843d31ec7d09fd8d8cf287ac00f8b93666721ff916b0166d4e82c80926c + checksum: 10c0/802b556ecaf93fe36217d8bcd9f79b53cc4156bbb75c06f06128a0bd32b2ec94a808dbc5e4c36228895cf6eb0df705337a47b409272ffdc99a40cb08487cb029 languageName: node linkType: hard @@ -2257,7 +2198,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.2.0 || ^9.0.0": +"eslint-scope@npm:^8.2.0 || ^9.0.0, eslint-scope@npm:^9.1.2": version: 9.1.2 resolution: "eslint-scope@npm:9.1.2" dependencies: @@ -2269,16 +2210,6 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.4.0": - version: 8.4.0 - resolution: "eslint-scope@npm:8.4.0" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^5.2.0" - checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0 - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" @@ -2307,31 +2238,28 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.39.4": - version: 9.39.4 - resolution: "eslint@npm:9.39.4" +"eslint@npm:^10.1.0": + version: 10.1.0 + resolution: "eslint@npm:10.1.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.8.0" - "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.21.2" - "@eslint/config-helpers": "npm:^0.4.2" - "@eslint/core": "npm:^0.17.0" - "@eslint/eslintrc": "npm:^3.3.5" - "@eslint/js": "npm:9.39.4" - "@eslint/plugin-kit": "npm:^0.4.1" + "@eslint-community/regexpp": "npm:^4.12.2" + "@eslint/config-array": "npm:^0.23.3" + "@eslint/config-helpers": "npm:^0.5.3" + "@eslint/core": "npm:^1.1.1" + "@eslint/plugin-kit": "npm:^0.6.1" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" "@types/estree": "npm:^1.0.6" ajv: "npm:^6.14.0" - chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.4.0" - eslint-visitor-keys: "npm:^4.2.1" - espree: "npm:^10.4.0" - esquery: "npm:^1.5.0" + eslint-scope: "npm:^9.1.2" + eslint-visitor-keys: "npm:^5.0.1" + espree: "npm:^11.2.0" + esquery: "npm:^1.7.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" file-entry-cache: "npm:^8.0.0" @@ -2341,8 +2269,7 @@ __metadata: imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.5" + minimatch: "npm:^10.2.4" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" peerDependencies: @@ -2352,18 +2279,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/1955067c2d991f0c84f4c4abfafe31bb47fa3b717a7fd3e43fe1e511c6f859d7700cbca969f85661dc4c130f7aeced5e5444884314198a54428f5e5141db9337 - languageName: node - linkType: hard - -"espree@npm:^10.0.1, espree@npm:^10.4.0": - version: 10.4.0 - resolution: "espree@npm:10.4.0" - dependencies: - acorn: "npm:^8.15.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b + checksum: 10c0/b784ac18905b663fa4a801b0baa7bfa636c2d7ac08dad60690b15338c9b2126c5fa9fd4f9269b4f584cb0b426e428c1e353e23ff5ab6d8f8c610a0bb365831d6 languageName: node linkType: hard @@ -2378,7 +2294,18 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.5.0, esquery@npm:^1.6.0": +"espree@npm:^10.4.0": + version: 10.4.0 + resolution: "espree@npm:10.4.0" + dependencies: + acorn: "npm:^8.15.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b + languageName: node + linkType: hard + +"esquery@npm:^1.6.0": version: 1.6.0 resolution: "esquery@npm:1.6.0" dependencies: @@ -2773,13 +2700,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^14.0.0": - version: 14.0.0 - resolution: "globals@npm:14.0.0" - checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d - languageName: node - linkType: hard - "globals@npm:^15.11.0": version: 15.15.0 resolution: "globals@npm:15.15.0" @@ -2787,13 +2707,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^16.4.0": - version: 16.4.0 - resolution: "globals@npm:16.4.0" - checksum: 10c0/a14b447a78b664b42f6d324e8675fcae6fe5e57924fecc1f6328dce08af9b2ca3a3138501e1b1f244a49814a732dc60cfc1aa24e714e0b64ac8bd18910bfac90 - languageName: node - linkType: hard - "globals@npm:^17.4.0": version: 17.4.0 resolution: "globals@npm:17.4.0" @@ -2834,13 +2747,6 @@ __metadata: languageName: node linkType: hard -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 - languageName: node - linkType: hard - "has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": version: 1.1.0 resolution: "has-symbols@npm:1.1.0" @@ -2946,16 +2852,6 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.2.1": - version: 3.3.1 - resolution: "import-fresh@npm:3.3.1" - dependencies: - parent-module: "npm:^1.0.0" - resolve-from: "npm:^4.0.0" - checksum: 10c0/bf8cc494872fef783249709385ae883b447e3eb09db0ebd15dcead7d9afe7224dad7bd7591c6b73b0b19b3c0f9640eb8ee884f01cfaf2887ab995b0b36a0cbec - languageName: node - linkType: hard - "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -3062,17 +2958,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.1.1": - version: 4.1.1 - resolution: "js-yaml@npm:4.1.1" - dependencies: - argparse: "npm:^2.0.1" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 - languageName: node - linkType: hard - "jsbn@npm:1.1.0": version: 1.1.0 resolution: "jsbn@npm:1.1.0" @@ -3135,6 +3020,17 @@ __metadata: languageName: node linkType: hard +"katex@npm:^0.16.0": + version: 0.16.44 + resolution: "katex@npm:0.16.44" + dependencies: + commander: "npm:^8.3.0" + bin: + katex: cli.js + checksum: 10c0/f4466978dee30ba221457d864296225c9bec2efe0925a37b692e7736d67f05ebd99885bf0910f099cb34db9cce27df17910f89029bcfdcb78ea73524f9c33e11 + languageName: node + linkType: hard + "keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -3204,13 +3100,6 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 - languageName: node - linkType: hard - "log-update@npm:^6.1.0": version: 6.1.0 resolution: "log-update@npm:6.1.0" @@ -3401,6 +3290,21 @@ __metadata: languageName: node linkType: hard +"mdast-util-math@npm:^3.0.0": + version: 3.0.0 + resolution: "mdast-util-math@npm:3.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" + longest-streak: "npm:^3.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.1.0" + unist-util-remove-position: "npm:^5.0.0" + checksum: 10c0/d4e839e38719f26872ed78aac18339805a892f1b56585a9cb8668f34e221b4f0660b9dfe49ec96dbbe79fd1b63b648608a64046d8286bcd2f9d576e80b48a0a1 + languageName: node + linkType: hard + "mdast-util-phrasing@npm:^4.0.0": version: 4.1.0 resolution: "mdast-util-phrasing@npm:4.1.0" @@ -3411,7 +3315,7 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-markdown@npm:^2.0.0": +"mdast-util-to-markdown@npm:^2.0.0, mdast-util-to-markdown@npm:^2.1.0": version: 2.1.2 resolution: "mdast-util-to-markdown@npm:2.1.2" dependencies: @@ -3566,6 +3470,21 @@ __metadata: languageName: node linkType: hard +"micromark-extension-math@npm:^3.1.0": + version: 3.1.0 + resolution: "micromark-extension-math@npm:3.1.0" + dependencies: + "@types/katex": "npm:^0.16.0" + devlop: "npm:^1.0.0" + katex: "npm:^0.16.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/56e6f2185a4613f9d47e7e98cf8605851c990957d9229c942b005e286c8087b61dc9149448d38b2f8be6d42cc6a64aad7e1f2778ddd86fbbb1a2f48a3ca1872f + languageName: node + linkType: hard + "micromark-factory-destination@npm:^2.0.0": version: 2.0.1 resolution: "micromark-factory-destination@npm:2.0.1" @@ -3801,7 +3720,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.2.2": +"minimatch@npm:^10.2.2, minimatch@npm:^10.2.4": version: 10.2.5 resolution: "minimatch@npm:10.2.5" dependencies: @@ -3810,15 +3729,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.1.5": - version: 3.1.5 - resolution: "minimatch@npm:3.1.5" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70 - languageName: node - linkType: hard - "minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" @@ -3971,8 +3881,8 @@ __metadata: version: 0.0.0-use.local resolution: "no-twitter-bot@workspace:." dependencies: - "@antfu/eslint-config": "npm:7.7.3" - "@eslint/js": "npm:^9.39.4" + "@antfu/eslint-config": "npm:8.0.0" + "@eslint/js": "npm:^10.0.1" "@grammyjs/auto-chat-action": "npm:0.1.1" "@grammyjs/commands": "npm:1.3.2" "@grammyjs/hydrate": "npm:1.6.0" @@ -3985,7 +3895,7 @@ __metadata: "@urql/core": "npm:^6.0.1" axios: "npm:^1.14.0" callback-data: "npm:1.1.1" - eslint: "npm:^9.39.4" + eslint: "npm:^10.1.0" grammy: "npm:1.41.1" hono: "npm:4.12.9" husky: "npm:^9.1.7" @@ -3996,7 +3906,7 @@ __metadata: prettier: "npm:3.8.1" tsc-watch: "npm:^7.2.0" tsx: "npm:4.21.0" - typescript: "npm:^5.9.3" + typescript: "npm:^6.0.2" typescript-eslint: "npm:^8.58.0" valibot: "npm:1.3.1" languageName: unknown @@ -4155,15 +4065,6 @@ __metadata: languageName: node linkType: hard -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: "npm:^3.0.0" - checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 - languageName: node - linkType: hard - "parse-gitignore@npm:^2.0.0": version: 2.0.0 resolution: "parse-gitignore@npm:2.0.0" @@ -4498,13 +4399,6 @@ __metadata: languageName: node linkType: hard -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 - languageName: node - linkType: hard - "resolve-pkg-maps@npm:^1.0.0": version: 1.0.0 resolution: "resolve-pkg-maps@npm:1.0.0" @@ -4812,13 +4706,6 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd - languageName: node - linkType: hard - "strip-json-comments@npm:^5.0.2": version: 5.0.3 resolution: "strip-json-comments@npm:5.0.3" @@ -4826,15 +4713,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: "npm:^4.0.0" - checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 - languageName: node - linkType: hard - "synckit@npm:^0.11.12": version: 0.11.12 resolution: "synckit@npm:0.11.12" @@ -5017,23 +4895,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.9.3": - version: 5.9.3 - resolution: "typescript@npm:5.9.3" +"typescript@npm:^6.0.2": + version: 6.0.2 + resolution: "typescript@npm:6.0.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 + checksum: 10c0/4b860b0bf87cc0fee0f66d8ef2640b5a8a8a8c74d1129adb82e389e5f97124383823c47946bef8a73ede371461143a3aa8544399d2133c7b2e4f07e81860af7f languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.9.3#optional!builtin": - version: 5.9.3 - resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" +"typescript@patch:typescript@npm%3A^6.0.2#optional!builtin": + version: 6.0.2 + resolution: "typescript@patch:typescript@npm%3A6.0.2#optional!builtin::version=6.0.2&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430 + checksum: 10c0/49f0b84fc6ca55653e77752b8a61beabc09ee3dae5d965c31596225aa6ef213c5727b1d2e895b900416dc603854ba0872ac4a812c2a4ed6793a601f9c675de02 languageName: node linkType: hard @@ -5078,6 +4956,16 @@ __metadata: languageName: node linkType: hard +"unist-util-remove-position@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-remove-position@npm:5.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-visit: "npm:^5.0.0" + checksum: 10c0/e8c76da4399446b3da2d1c84a97c607b37d03d1d92561e14838cbe4fdcb485bfc06c06cfadbb808ccb72105a80643976d0660d1fe222ca372203075be9d71105 + languageName: node + linkType: hard + "unist-util-stringify-position@npm:^4.0.0": version: 4.0.0 resolution: "unist-util-stringify-position@npm:4.0.0"