From 705bb73f1982276c901775f35850f5eebe26060e Mon Sep 17 00:00:00 2001 From: Lucid <72232219+werewolfkid@users.noreply.github.com> Date: Wed, 1 Apr 2026 17:11:37 -0400 Subject: [PATCH 1/3] Update action flow for detected links to prevent bot/program crashing. --- package.json | 2 +- src/bot/features/embedCheck.ts | 21 +++++++++++---------- src/bot/features/metaBanlist.ts | 5 +++-- src/bot/features/tiktokBanlist.ts | 5 +++-- src/bot/features/twitterBanlist.ts | 5 +++-- 5 files changed, 21 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index 9b0b75a..2ef7cbe 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "no-twitter-bot", "type": "module", - "version": "3.1.0", + "version": "3.2.0", "private": true, "packageManager": "yarn@4.12.0", "description": "This grammY powered Telegram bot is designed to delete Twitter/X links and reformat services from whitelisted groups. This one is the main bot for the LCM Telegram groups/communities.", diff --git a/src/bot/features/embedCheck.ts b/src/bot/features/embedCheck.ts index 6b9e9d9..c8fa073 100644 --- a/src/bot/features/embedCheck.ts +++ b/src/bot/features/embedCheck.ts @@ -26,7 +26,7 @@ feature.on("message::url", logHandle("embed-check"), async (ctx: Context) => { const groupName = ctx.chat?.title || ""; const groupID = ctx.chat?.id.toString() || ""; const groupUsername = ctx.chat?.username || ""; - let deletedLinks = 0; + let detectedLinks = 0; const username = ctx.msg.from?.username; @@ -39,7 +39,7 @@ feature.on("message::url", logHandle("embed-check"), async (ctx: Context) => { : []; const allEmbeds = embeds.concat(captionEmbeds); - // If the caption embeds array isn't empty filter through them to check if any is a Twitter/X or Meta url. + // If the all embeds array isn't empty filter through them to check for every type of disallowed link. if (allEmbeds.length) { const metaLinks = allEmbeds.filter(({ url }) => metaLinkCheck(url)); const twitterLinks = allEmbeds.filter(({ url }) => twitterLinkCheck(url)); @@ -47,23 +47,21 @@ feature.on("message::url", logHandle("embed-check"), async (ctx: Context) => { // Handles Meta & Facebook Links if (metaLinks.length) { - deletedLinks += metaLinks.length; + detectedLinks += metaLinks.length; } // Handles Twitter/X links. if (twitterLinks.length) { - deletedLinks += twitterLinks.length; + detectedLinks += twitterLinks.length; } // Handles TikTok links. if (tiktokLinks.length) { - deletedLinks += tiktokLinks.length; + detectedLinks += tiktokLinks.length; } } - if (deletedLinks) { - ctx.msg.delete(); - + if (detectedLinks) { return await urql .mutation(addGroup, { groupID, @@ -76,13 +74,13 @@ feature.on("message::url", logHandle("embed-check"), async (ctx: Context) => { urql .mutation(incrementGroup, { groupID, - linksDeleted: deletedLinks, + linksDeleted: detectedLinks, mutationKey }) .then( async () => await urql - .mutation(increment, { link: deletedLinks, mutationKey }) + .mutation(increment, { link: detectedLinks, mutationKey }) .toPromise() .then(async () => { if (ctx.msg) { @@ -91,6 +89,9 @@ feature.on("message::url", logHandle("embed-check"), async (ctx: Context) => { `@${username} One or more links in your last message were on the banlist\\. Remember TikTok, Meta & Facebook, and Twitter\\/X links along with any reformatting services for them are not allowed here\\. Please consider sharing the media directly or from other social media sources or websites\\.\n\nNo administration action was taken against you other than the message being deleted\\.\n\nIf this was forwarded from a channel consider forwarding without the caption so the media isn't deleted\\.`, { parse_mode: "MarkdownV2" } ); + + // Deletes the offending message + ctx.msg.delete(); } }) ) diff --git a/src/bot/features/metaBanlist.ts b/src/bot/features/metaBanlist.ts index 600bc33..5f597cb 100644 --- a/src/bot/features/metaBanlist.ts +++ b/src/bot/features/metaBanlist.ts @@ -25,8 +25,6 @@ feature.hears( if (ctx.chat && ctx.msg) { const username = ctx.msg.from?.username; - // Deletes the offending message. - ctx.msg.delete(); return await urql .mutation(increment, { link: 1, mutationKey }) @@ -43,6 +41,9 @@ feature.hears( const groupID = ctx.chat?.id.toString() || ""; const groupUsername = ctx.chat?.username || ""; + // Deletes the offending message. + ctx.msg.delete(); + return await urql .mutation(addGroup, { groupID, diff --git a/src/bot/features/tiktokBanlist.ts b/src/bot/features/tiktokBanlist.ts index 21b9ad1..478a811 100644 --- a/src/bot/features/tiktokBanlist.ts +++ b/src/bot/features/tiktokBanlist.ts @@ -25,8 +25,6 @@ feature.hears( if (ctx.chat && ctx.msg) { const username = ctx.msg.from?.username; - // Deletes the offending message. - ctx.msg.delete(); return await urql .mutation(increment, { link: 1, mutationKey }) @@ -43,6 +41,9 @@ feature.hears( const groupID = ctx.chat?.id.toString() || ""; const groupUsername = ctx.chat?.username || ""; + // Deletes the offending message. + ctx.msg.delete(); + return await urql .mutation(addGroup, { groupID, diff --git a/src/bot/features/twitterBanlist.ts b/src/bot/features/twitterBanlist.ts index 4d8ce08..b7cf5f7 100644 --- a/src/bot/features/twitterBanlist.ts +++ b/src/bot/features/twitterBanlist.ts @@ -25,8 +25,6 @@ feature.hears( if (ctx.chat && ctx.msg) { const username = ctx.msg.from?.username; - // Deletes the offending message. - ctx.msg.delete(); return await urql .mutation(increment, { link: 1, mutationKey }) @@ -43,6 +41,9 @@ feature.hears( const groupID = ctx.chat?.id.toString() || ""; const groupUsername = ctx.chat?.username || ""; + // Deletes the offending message. + ctx.msg.delete(); + return await urql .mutation(addGroup, { groupID, From cfc30097d542413f39e9cb982b95b500cfbe80c0 Mon Sep 17 00:00:00 2001 From: Lucid <72232219+werewolfkid@users.noreply.github.com> Date: Wed, 1 Apr 2026 17:12:40 -0400 Subject: [PATCH 2/3] Upgrade dependencies --- package.json | 30 +- yarn.lock | 1231 ++++++++++++++++++++++++++------------------------ 2 files changed, 657 insertions(+), 604 deletions(-) diff --git a/package.json b/package.json index 2ef7cbe..1b831b1 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "type": "module", "version": "3.2.0", "private": true, - "packageManager": "yarn@4.12.0", + "packageManager": "yarn@4.13.0", "description": "This grammY powered Telegram bot is designed to delete Twitter/X links and reformat services from whitelisted groups. This one is the main bot for the LCM Telegram groups/communities.", "imports": { "#root/*": "./build/src/*" @@ -27,35 +27,35 @@ }, "dependencies": { "@grammyjs/auto-chat-action": "0.1.1", - "@grammyjs/commands": "1.2.0", + "@grammyjs/commands": "1.3.2", "@grammyjs/hydrate": "1.6.0", "@grammyjs/i18n": "1.1.2", "@grammyjs/parse-mode": "1.11.1", "@grammyjs/runner": "2.0.3", - "@grammyjs/types": "3.23.0", - "@hono/node-server": "1.19.9", + "@grammyjs/types": "3.25.0", + "@hono/node-server": "1.19.12", "@urql/core": "^6.0.1", - "axios": "^1.13.3", + "axios": "^1.14.0", "callback-data": "1.1.1", - "grammy": "1.39.3", - "hono": "4.11.6", + "grammy": "1.41.1", + "hono": "4.12.9", "iso-639-1": "3.1.5", - "pino": "10.3.0", + "pino": "10.3.1", "pino-pretty": "13.1.3", "tsx": "4.21.0", - "valibot": "1.2.0" + "valibot": "1.3.1" }, "devDependencies": { - "@antfu/eslint-config": "7.2.0", - "@eslint/js": "^9.39.2", - "@types/node": "^25.0.10", - "eslint": "^9.39.2", + "@antfu/eslint-config": "7.7.3", + "@eslint/js": "^9.39.4", + "@types/node": "^25.5.0", + "eslint": "^9.39.4", "husky": "^9.1.7", - "lint-staged": "^16.2.7", + "lint-staged": "^16.4.0", "prettier": "3.8.1", "tsc-watch": "^7.2.0", "typescript": "^5.9.3", - "typescript-eslint": "^8.54.0" + "typescript-eslint": "^8.58.0" }, "lint-staged": { "*.ts": "eslint" diff --git a/yarn.lock b/yarn.lock index 9457585..01559c6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,58 +17,61 @@ __metadata: languageName: node linkType: hard -"@antfu/eslint-config@npm:7.2.0": - version: 7.2.0 - resolution: "@antfu/eslint-config@npm:7.2.0" +"@antfu/eslint-config@npm:7.7.3": + version: 7.7.3 + resolution: "@antfu/eslint-config@npm:7.7.3" dependencies: "@antfu/install-pkg": "npm:^1.1.0" - "@clack/prompts": "npm:^0.11.0" - "@eslint-community/eslint-plugin-eslint-comments": "npm:^4.6.0" + "@clack/prompts": "npm:^1.1.0" + "@e18e/eslint-plugin": "npm:^0.2.0" + "@eslint-community/eslint-plugin-eslint-comments": "npm:^4.7.1" "@eslint/markdown": "npm:^7.5.1" - "@stylistic/eslint-plugin": "npm:^5.7.0" - "@typescript-eslint/eslint-plugin": "npm:^8.53.1" - "@typescript-eslint/parser": "npm:^8.53.1" - "@vitest/eslint-plugin": "npm:^1.6.6" + "@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" ansis: "npm:^4.2.0" - cac: "npm:^6.7.14" - eslint-config-flat-gitignore: "npm:^2.1.0" - eslint-flat-config-utils: "npm:^3.0.0" + cac: "npm:^7.0.0" + eslint-config-flat-gitignore: "npm:^2.2.1" + eslint-flat-config-utils: "npm:^3.0.2" eslint-merge-processors: "npm:^2.0.0" - eslint-plugin-antfu: "npm:^3.1.3" - eslint-plugin-command: "npm:^3.4.0" - eslint-plugin-import-lite: "npm:^0.5.0" - eslint-plugin-jsdoc: "npm:^62.3.0" - eslint-plugin-jsonc: "npm:^2.21.0" - eslint-plugin-n: "npm:^17.23.2" + 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-n: "npm:^17.24.0" eslint-plugin-no-only-tests: "npm:^3.3.0" - eslint-plugin-perfectionist: "npm:^5.3.1" - eslint-plugin-pnpm: "npm:^1.5.0" - eslint-plugin-regexp: "npm:^2.10.0" - eslint-plugin-toml: "npm:^1.0.3" - eslint-plugin-unicorn: "npm:^62.0.0" - eslint-plugin-unused-imports: "npm:^4.3.0" - eslint-plugin-vue: "npm:^10.7.0" - eslint-plugin-yml: "npm:^3.0.0" + eslint-plugin-perfectionist: "npm:^5.6.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-unused-imports: "npm:^4.4.1" + eslint-plugin-vue: "npm:^10.8.0" + eslint-plugin-yml: "npm:^3.3.1" eslint-processor-vue-blocks: "npm:^2.0.0" - globals: "npm:^17.0.0" - jsonc-eslint-parser: "npm:^2.4.2" + globals: "npm:^17.4.0" local-pkg: "npm:^1.1.2" parse-gitignore: "npm:^2.0.0" toml-eslint-parser: "npm:^1.0.3" - vue-eslint-parser: "npm:^10.2.0" + vue-eslint-parser: "npm:^10.4.0" yaml-eslint-parser: "npm:^2.0.0" peerDependencies: - "@eslint-react/eslint-plugin": ^2.0.1 + "@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 "@next/eslint-plugin-next": ">=15.0.0" "@prettier/plugin-xml": ^3.4.1 "@unocss/eslint-plugin": ">=0.50.0" astro-eslint-parser: ^1.0.2 - eslint: ^9.10.0 + eslint: ^9.10.0 || ^10.0.0 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.4.19 + eslint-plugin-react-refresh: ^0.5.0 eslint-plugin-solid: ^0.14.3 eslint-plugin-svelte: ">=2.35.1" eslint-plugin-vuejs-accessibility: ^2.4.1 @@ -76,6 +79,12 @@ __metadata: prettier-plugin-slidev: ^1.0.5 svelte-eslint-parser: ">=0.37.0" peerDependenciesMeta: + "@angular-eslint/eslint-plugin": + optional: true + "@angular-eslint/eslint-plugin-template": + optional: true + "@angular-eslint/template-parser": + optional: true "@eslint-react/eslint-plugin": optional: true "@next/eslint-plugin-next": @@ -110,7 +119,7 @@ __metadata: optional: true bin: eslint-config: bin/index.mjs - checksum: 10c0/3c72b158894044bbd13aaa3e342a2539b5336b9e6af780ff62d32a0a642d47d7cdbc52c31ba3332a09091a7cec887ec2dd23422d68f7bfa0aad4d1f34f43ed6f + checksum: 10c0/bb9589779c4d314f3952ca65162d2a899349ac0169bfbb170046d185958eb3ef716de35c3369b05276ab015459879f5195cdefa94d2b39f124d5bf9e11ceb94c languageName: node linkType: hard @@ -131,24 +140,25 @@ __metadata: languageName: node linkType: hard -"@clack/core@npm:0.5.0": - version: 0.5.0 - resolution: "@clack/core@npm:0.5.0" +"@clack/core@npm:1.2.0": + version: 1.2.0 + resolution: "@clack/core@npm:1.2.0" dependencies: - picocolors: "npm:^1.0.0" + fast-wrap-ansi: "npm:^0.1.3" sisteransi: "npm:^1.0.5" - checksum: 10c0/ef55dce4b0a4802171b71fe595865a6452c7cf823d162df7fa9afe2ea5a594b9d97e0b8e2880c2a805f2ce1d2f782cb1637d9f8d2ab8b99010af3a20816fae5a + checksum: 10c0/9ffd2d00a514b966ef28d91ef0b5ecd400e0378f78df352a5a98df2a773a91afa02b181322cb5cbd79d8d42e5c14c00874fe5f4e97d93f5f0d97bbddeb1c805a languageName: node linkType: hard -"@clack/prompts@npm:^0.11.0": - version: 0.11.0 - resolution: "@clack/prompts@npm:0.11.0" +"@clack/prompts@npm:^1.1.0": + version: 1.2.0 + resolution: "@clack/prompts@npm:1.2.0" dependencies: - "@clack/core": "npm:0.5.0" - picocolors: "npm:^1.0.0" + "@clack/core": "npm:1.2.0" + fast-string-width: "npm:^1.1.0" + fast-wrap-ansi: "npm:^0.1.3" sisteransi: "npm:^1.0.5" - checksum: 10c0/4c573f2adec3b9109fe861e36312be8ae7cc6e80a5128aa784b9aeafeda5001b23f66c08eca50f4491119b435d9587ec9862956be8c5be472ec3373275003ba8 + checksum: 10c0/ad88eb1f4d48671f903a9a7aa2072a82bd8c23d7f2e282e69dd178b4e91497ec864af945c3fa26a2884d468ea494397a131a2d1a9ac4aa8d2be24909e0e9423a languageName: node linkType: hard @@ -169,29 +179,46 @@ __metadata: languageName: node linkType: hard -"@es-joy/jsdoccomment@npm:^0.78.0": - version: 0.78.0 - resolution: "@es-joy/jsdoccomment@npm:0.78.0" +"@e18e/eslint-plugin@npm:^0.2.0": + version: 0.2.0 + resolution: "@e18e/eslint-plugin@npm:0.2.0" dependencies: - "@types/estree": "npm:^1.0.8" - "@typescript-eslint/types": "npm:^8.46.4" - comment-parser: "npm:1.4.1" - esquery: "npm:^1.6.0" - jsdoc-type-pratt-parser: "npm:~7.0.0" - checksum: 10c0/be18b8149303e8e7c9414b0b0453a0fa959c1c8db6f721b75178336e01b65a9f251db98ecfedfb1b3cfa5e717f3e2abdb06a0f8dbe45d3330a62262c5331c327 + eslint-plugin-depend: "npm:^1.4.0" + peerDependencies: + eslint: ^9.0.0 || ^10.0.0 + oxlint: ^1.41.0 + peerDependenciesMeta: + eslint: + optional: true + oxlint: + optional: true + checksum: 10c0/eb83a1144494a0a053ce93beccfd3d4b47a53e1b0032695aa3b43086fbe6687280bdfba3e41874659f0a7fb0d97990f0526ccb52bbe13d495f17b0025c23a87e languageName: node linkType: hard -"@es-joy/jsdoccomment@npm:~0.83.0": - version: 0.83.0 - resolution: "@es-joy/jsdoccomment@npm:0.83.0" +"@es-joy/jsdoccomment@npm:^0.84.0": + version: 0.84.0 + resolution: "@es-joy/jsdoccomment@npm:0.84.0" dependencies: "@types/estree": "npm:^1.0.8" - "@typescript-eslint/types": "npm:^8.53.1" + "@typescript-eslint/types": "npm:^8.54.0" comment-parser: "npm:1.4.5" esquery: "npm:^1.7.0" - jsdoc-type-pratt-parser: "npm:~7.1.0" - checksum: 10c0/55fae1cbceac0abe19d83ea2a6b4b3f864655878b990a1ee3c0efa398926ed473042dd9d7e723aaa926eef0b12d4f5b46b61a6f30b3e50542d4da3b2adb182ce + jsdoc-type-pratt-parser: "npm:~7.1.1" + checksum: 10c0/b5562c176dde36cd2956bb115b79229d2253b27d6d7e52820eb55c509f75a72048ae8ea8d57193b33be42728c1aa7a5ee20937b4967175291cb4ae60fdda318d + languageName: node + linkType: hard + +"@es-joy/jsdoccomment@npm:~0.86.0": + version: 0.86.0 + resolution: "@es-joy/jsdoccomment@npm:0.86.0" + dependencies: + "@types/estree": "npm:^1.0.8" + "@typescript-eslint/types": "npm:^8.58.0" + comment-parser: "npm:1.4.6" + esquery: "npm:^1.7.0" + jsdoc-type-pratt-parser: "npm:~7.2.0" + checksum: 10c0/309f56912eba0100e7721ae00f6161fbe0c6acd00c6bb81177821851c5a56e397d2ab660d4493ac8c675eedba3be3c813bdc43e54f17b5fa866dbba980f337ab languageName: node linkType: hard @@ -384,15 +411,15 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-plugin-eslint-comments@npm:^4.6.0": - version: 4.6.0 - resolution: "@eslint-community/eslint-plugin-eslint-comments@npm:4.6.0" +"@eslint-community/eslint-plugin-eslint-comments@npm:^4.7.1": + version: 4.7.1 + resolution: "@eslint-community/eslint-plugin-eslint-comments@npm:4.7.1" dependencies: escape-string-regexp: "npm:^4.0.0" ignore: "npm:^7.0.5" peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - checksum: 10c0/05d964f61aabb6ab0012608750605ac40cb32212858d291f4d10ac5ac66499f87e13c713da3719e7f5dd1460efd7d0805d27000fbc3d18f3326af83ddaad2bf3 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 + checksum: 10c0/055cef9263ea4bd41eb7f96f9f9c679db4c699940e0fb604eec563ddde7f712fcab27c471735ec59fd7ea60f8cc3bf9908175e319cae1b1cd1cadce3c2244e65 languageName: node linkType: hard @@ -454,26 +481,28 @@ __metadata: languageName: node linkType: hard -"@eslint/compat@npm:^1.2.5": - version: 1.2.6 - resolution: "@eslint/compat@npm:1.2.6" +"@eslint/compat@npm:^2.0.3": + version: 2.0.3 + resolution: "@eslint/compat@npm:2.0.3" + dependencies: + "@eslint/core": "npm:^1.1.1" peerDependencies: - eslint: ^9.10.0 + eslint: ^8.40 || 9 || 10 peerDependenciesMeta: eslint: optional: true - checksum: 10c0/e767b62f1e43a1b4e3f9f1ac64546f8bcdf4f3fb84c504d8f1b0ea31a71f1607bcd11288c86c77b8ddd3d0bba9a9513d7203d4e6d15b1b3a1cff7718dea61b40 + checksum: 10c0/e7b1a1bdf366759f9a7c3f09fe35cdd0f45208a6ca789be1357895869e546d0c3185ec92b29996141fdd1173103c3408a81ba2ecb86219bd15671ae65af6595b languageName: node linkType: hard -"@eslint/config-array@npm:^0.21.1": - version: 0.21.1 - resolution: "@eslint/config-array@npm:0.21.1" +"@eslint/config-array@npm:^0.21.2": + version: 0.21.2 + resolution: "@eslint/config-array@npm:0.21.2" dependencies: "@eslint/object-schema": "npm:^2.1.7" debug: "npm:^4.3.1" - minimatch: "npm:^3.1.2" - checksum: 10c0/2f657d4edd6ddcb920579b72e7a5b127865d4c3fb4dda24f11d5c4f445a93ca481aebdbd6bf3291c536f5d034458dbcbb298ee3b698bc6c9dd02900fe87eec3c + minimatch: "npm:^3.1.5" + checksum: 10c0/89dfe815d18456177c0a1f238daf4593107fd20298b3598e0103054360d3b8d09d967defd8318f031185d68df1f95cfa68becf1390a9c5c6887665f1475142e3 languageName: node linkType: hard @@ -486,12 +515,12 @@ __metadata: languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.5.1": - version: 0.5.1 - resolution: "@eslint/config-helpers@npm:0.5.1" +"@eslint/config-helpers@npm:^0.5.3": + version: 0.5.3 + resolution: "@eslint/config-helpers@npm:0.5.3" dependencies: - "@eslint/core": "npm:^1.0.1" - checksum: 10c0/527a6119d83fa794f6b4c4421140ccbebee05f1f60ff13a3d2349cc386f918421945e94a239871f935eb3635f5592b66df10bc15dcc5adbb4ac8f6aac7eddec9 + "@eslint/core": "npm:^1.1.1" + checksum: 10c0/c836476e839a79dcdc9f7e0013057cfe0341162180d50e5a08668edb4b4b6c520a3174011469f6ef02efd2affd092263c020e89d0a3452c801427b0ac003549a languageName: node linkType: hard @@ -513,27 +542,36 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.3.1": - version: 3.3.1 - resolution: "@eslint/eslintrc@npm:3.3.1" +"@eslint/core@npm:^1.1.1": + version: 1.1.1 + resolution: "@eslint/core@npm:1.1.1" dependencies: - ajv: "npm:^6.12.4" + "@types/json-schema": "npm:^7.0.15" + checksum: 10c0/129c654c78afc1f6d61dccb0ce841be667f09f052f7d5642614b6ba5eeebd579ca6cc336d7b750d88625e61f7aad22fdd62bf83847fbfc10cc3e58cfe6c5072e + 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.0" - minimatch: "npm:^3.1.2" + js-yaml: "npm:^4.1.1" + minimatch: "npm:^3.1.5" strip-json-comments: "npm:^3.1.1" - checksum: 10c0/b0e63f3bc5cce4555f791a4e487bf999173fcf27c65e1ab6e7d63634d8a43b33c3693e79f192cbff486d7df1be8ebb2bd2edc6e70ddd486cbfa84a359a3e3b41 + checksum: 10c0/9fb9f1ca65e46d6173966e3aaa5bd353e3a65d7f1f582bebf77f578fab7d7960a399fac1ecfb1e7d52bd61f5cefd6531087ca52a3a3c388f2e1b4f1ebd3da8b7 languageName: node linkType: hard -"@eslint/js@npm:9.39.2, @eslint/js@npm:^9.39.2": - version: 9.39.2 - resolution: "@eslint/js@npm:9.39.2" - checksum: 10c0/00f51c52b04ac79faebfaa65a9652b2093b9c924e945479f1f3945473f78aee83cbc76c8d70bbffbf06f7024626575b16d97b66eab16182e1d0d39daff2f26f5 +"@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 @@ -561,7 +599,7 @@ __metadata: languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.4.0, @eslint/plugin-kit@npm:^0.4.1": +"@eslint/plugin-kit@npm:^0.4.1": version: 0.4.1 resolution: "@eslint/plugin-kit@npm:0.4.1" dependencies: @@ -571,13 +609,13 @@ __metadata: languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.5.1": - version: 0.5.1 - resolution: "@eslint/plugin-kit@npm:0.5.1" +"@eslint/plugin-kit@npm:^0.6.0": + version: 0.6.1 + resolution: "@eslint/plugin-kit@npm:0.6.1" dependencies: - "@eslint/core": "npm:^1.0.1" + "@eslint/core": "npm:^1.1.1" levn: "npm:^0.4.1" - checksum: 10c0/877ecb0ccad8eddd9f066821bdee4d6839aa1afc621a5b9442443854beab8d2d2198467481d8a9c2d0df860ca5b7fac177b83ad8b786c34ba221e59d59307e77 + checksum: 10c0/f8354a7b92cc41e7a55d51986d192134be84f9dc0c91b5e649d075d733b56981c4ca8bf4460d54120c4c87b47984167bad2cb9bceb303f11b0a3bad22b3ed06a languageName: node linkType: hard @@ -604,12 +642,12 @@ __metadata: languageName: node linkType: hard -"@grammyjs/commands@npm:1.2.0": - version: 1.2.0 - resolution: "@grammyjs/commands@npm:1.2.0" +"@grammyjs/commands@npm:1.3.2": + version: 1.3.2 + resolution: "@grammyjs/commands@npm:1.3.2" peerDependencies: grammy: ^1.17.1 - checksum: 10c0/a87bf6998368db26ad8c9acf4781fd82845ff629283715916ef0732ce5f611cb034a901b7fae7fc10aa28867f77d319cb519410e07f081e5881d19f465171575 + checksum: 10c0/1ed80584b75fd1fb7c4d8ddd4f540aebd6f9534971dfcbdf57ed12f3278840fc7b7339fd854c08440a42c66c2d84b9eb327ee37eda8f93416f455e1411d5a525 languageName: node linkType: hard @@ -657,19 +695,19 @@ __metadata: languageName: node linkType: hard -"@grammyjs/types@npm:3.23.0": - version: 3.23.0 - resolution: "@grammyjs/types@npm:3.23.0" - checksum: 10c0/40d2183064b1d763f48f2a4abcac594199f2fbcfa9df0aac65496627871522ed86c13984622aa60cbcc01ad03d8ebb4c19210bfa43d7a90518a0e8bfd8bd8231 +"@grammyjs/types@npm:3.25.0": + version: 3.25.0 + resolution: "@grammyjs/types@npm:3.25.0" + checksum: 10c0/65d1965b6274efbbbea057da5b108a223f45d8b99253e077425c1fc1026807ab7c9e31c7fe6cf5cd3d1dabb6ee49f87b10c83183f8303f820575bc0c27c85d67 languageName: node linkType: hard -"@hono/node-server@npm:1.19.9": - version: 1.19.9 - resolution: "@hono/node-server@npm:1.19.9" +"@hono/node-server@npm:1.19.12": + version: 1.19.12 + resolution: "@hono/node-server@npm:1.19.12" peerDependencies: hono: ^4 - checksum: 10c0/de18c06b6b266dc45fe55fb82053bd1da8fe84939c49b6fbab4d2448b679d54ab5affbf8b15de9bead26f29b1755284d770aafb5ad14a8e4b3cfb4f79334554e + checksum: 10c0/06b5c7ba775d585abebe1ece155f3b00cc9013319818c58bba6f1b1e71df44d1d0d6c6e66cd50350ab6f0b9219a182f83c9fe3074b81a1d1ebb0a1493a73db9e languageName: node linkType: hard @@ -756,6 +794,13 @@ __metadata: languageName: node linkType: hard +"@ota-meshi/ast-token-store@npm:^0.3.0": + version: 0.3.0 + resolution: "@ota-meshi/ast-token-store@npm:0.3.0" + checksum: 10c0/cb36d5b3e1379901e197d03869772f96d6505be8c06701dd56a02123a9a5484cfe8d759610622058675434ee2dcdba37b939cc249abe9babefcd400a63a77e9a + languageName: node + linkType: hard + "@pinojs/redact@npm:^0.4.0": version: 0.4.0 resolution: "@pinojs/redact@npm:0.4.0" @@ -770,10 +815,10 @@ __metadata: languageName: node linkType: hard -"@pkgr/core@npm:^0.2.4": - version: 0.2.7 - resolution: "@pkgr/core@npm:0.2.7" - checksum: 10c0/951f5ebf2feb6e9dbc202d937f1a364d60f2bf0e3e53594251bcc1d9d2ed0df0a919c49ba162a9499fce73cf46ebe4d7959a8dfbac03511dbe79b69f5fedb804 +"@pkgr/core@npm:^0.2.9": + version: 0.2.9 + resolution: "@pkgr/core@npm:0.2.9" + checksum: 10c0/ac8e4e8138b1a7a4ac6282873aef7389c352f1f8b577b4850778f5182e4a39a5241facbe48361fec817f56d02b51691b383010843fb08b34a8e8ea3614688fd5 languageName: node linkType: hard @@ -784,19 +829,19 @@ __metadata: languageName: node linkType: hard -"@stylistic/eslint-plugin@npm:^5.7.0": - version: 5.7.1 - resolution: "@stylistic/eslint-plugin@npm:5.7.1" +"@stylistic/eslint-plugin@npm:^5.10.0": + version: 5.10.0 + resolution: "@stylistic/eslint-plugin@npm:5.10.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/types": "npm:^8.53.1" + "@typescript-eslint/types": "npm:^8.56.0" eslint-visitor-keys: "npm:^4.2.1" espree: "npm:^10.4.0" estraverse: "npm:^5.3.0" picomatch: "npm:^4.0.3" peerDependencies: - eslint: ">=9.0.0" - checksum: 10c0/0f3b00162dbf3ae594b86ed468322e1e49ea8b2de1cdb95f589954457d26020ebde007da451e53c85e95108fc1d1461e0c7c355c39c7c124f71cc468dbe69104 + eslint: ^9.0.0 || ^10.0.0 + checksum: 10c0/2cc6e592d5b2ab691290cc39ed377c0f6226667b367ffc6a0bf3a4bf6dd36b011d17c83f377600a48946f6bb037390b35a8b3c273b3c40d161c00b44512a129e languageName: node linkType: hard @@ -809,6 +854,13 @@ __metadata: languageName: node linkType: hard +"@types/esrecurse@npm:^4.3.1": + version: 4.3.1 + resolution: "@types/esrecurse@npm:4.3.1" + checksum: 10c0/90dad74d5da3ad27606d8e8e757322f33171cfeaa15ad558b615cf71bb2a516492d18f55f4816384685a3eb2412142e732bbae9a4a7cd2cf3deb7572aa4ebe03 + languageName: node + linkType: hard + "@types/estree@npm:^1.0.6, @types/estree@npm:^1.0.8": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" @@ -839,12 +891,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^25.0.10": - version: 25.0.10 - resolution: "@types/node@npm:25.0.10" +"@types/node@npm:^25.5.0": + version: 25.5.0 + resolution: "@types/node@npm:25.5.0" dependencies: - undici-types: "npm:~7.16.0" - checksum: 10c0/9edc3c812b487c32c76eebac7c87acae1f69515a0bc3f6b545806d513eb9e918c3217bf751dc93da39f60e06bf1b0caa92258ef3a6dd6457124b2e761e54f61f + undici-types: "npm:~7.18.0" + checksum: 10c0/70c508165b6758c4f88d4f91abca526c3985eee1985503d4c2bd994dbaf588e52ac57e571160f18f117d76e963570ac82bd20e743c18987e82564312b3b62119 languageName: node linkType: hard @@ -855,138 +907,145 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.54.0, @typescript-eslint/eslint-plugin@npm:^8.53.1": - version: 8.54.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.54.0" +"@typescript-eslint/eslint-plugin@npm:8.58.0, @typescript-eslint/eslint-plugin@npm:^8.57.0": + version: 8.58.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.58.0" dependencies: "@eslint-community/regexpp": "npm:^4.12.2" - "@typescript-eslint/scope-manager": "npm:8.54.0" - "@typescript-eslint/type-utils": "npm:8.54.0" - "@typescript-eslint/utils": "npm:8.54.0" - "@typescript-eslint/visitor-keys": "npm:8.54.0" + "@typescript-eslint/scope-manager": "npm:8.58.0" + "@typescript-eslint/type-utils": "npm:8.58.0" + "@typescript-eslint/utils": "npm:8.58.0" + "@typescript-eslint/visitor-keys": "npm:8.58.0" ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.4.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - "@typescript-eslint/parser": ^8.54.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/e533c8285880b883e02a833f378597c2776e6b0c20a5935440e2a02c1c42f40069a8badcf6d581bb4ec35a6856a806c4b66674c1c15c33cd64cc6b9c0cdd1dad + "@typescript-eslint/parser": ^8.58.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/ac45c30f6ba9e188a01144708aa845e7ee8bb8a4d4f9aa6d2dce7784852d0821d42b031fee6832069935c3b885feff6d4014e30145b99693d25d7f563266a9f8 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.54.0, @typescript-eslint/parser@npm:^8.53.1": - version: 8.54.0 - resolution: "@typescript-eslint/parser@npm:8.54.0" +"@typescript-eslint/parser@npm:8.58.0, @typescript-eslint/parser@npm:^8.57.0": + version: 8.58.0 + resolution: "@typescript-eslint/parser@npm:8.58.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.54.0" - "@typescript-eslint/types": "npm:8.54.0" - "@typescript-eslint/typescript-estree": "npm:8.54.0" - "@typescript-eslint/visitor-keys": "npm:8.54.0" + "@typescript-eslint/scope-manager": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/typescript-estree": "npm:8.58.0" + "@typescript-eslint/visitor-keys": "npm:8.58.0" debug: "npm:^4.4.3" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/60a1cfe94bc23086f03701640f4d83d7e37b8f4d729011e0f029e5accf2b3d099c50938c0a798a399e86046279432ff663f33102ba4338c4c82f7acead2bcbac + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/56c7ec21675cec4730760bfa37c29e42e80b4d6444e2beca55fad9ef53731392270d142797482ea798405be0d7e28ec6c9c16a1ee2ee1c94f73d3bf0ed29763c languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.54.0": - version: 8.54.0 - resolution: "@typescript-eslint/project-service@npm:8.54.0" +"@typescript-eslint/project-service@npm:8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/project-service@npm:8.58.0" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.54.0" - "@typescript-eslint/types": "npm:^8.54.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.58.0" + "@typescript-eslint/types": "npm:^8.58.0" debug: "npm:^4.4.3" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/3392ae259199021a80616a44d9484d1c363f61bc5c631dff2d08c6a906c98716a20caa7b832b8970120a1eb1eb2de3ee890cd527d6edb04f532f4e48a690a792 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/e6d0cb2f7708ccb31a2ff9eb35817d4999c26e1f1cd3c607539e21d0c73a234daa77c73ee1163bc4e8b139252d619823c444759f1ddabdd138cab4885e9c9794 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.54.0, @typescript-eslint/scope-manager@npm:^8.51.0": - version: 8.54.0 - resolution: "@typescript-eslint/scope-manager@npm:8.54.0" +"@typescript-eslint/scope-manager@npm:8.58.0, @typescript-eslint/scope-manager@npm:^8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/scope-manager@npm:8.58.0" dependencies: - "@typescript-eslint/types": "npm:8.54.0" - "@typescript-eslint/visitor-keys": "npm:8.54.0" - checksum: 10c0/794740a5c0c1afc38d71e6bc59cc62870286e40d99f15e9760e76fb3d4197e961ee151c286c428535c404f5137721242a14da21350b749d0feb1f589f167814f + "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/visitor-keys": "npm:8.58.0" + checksum: 10c0/bd5c16780f22d62359af0f69909f38a15fa3c55e609124a7cd5c2a04322fe41e586d81066f3ad1dcc3c1eff24dbcb48b78d099626d611fbd680c20c005d48f1d languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.54.0, @typescript-eslint/tsconfig-utils@npm:^8.54.0": - version: 8.54.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.54.0" +"@typescript-eslint/tsconfig-utils@npm:8.58.0, @typescript-eslint/tsconfig-utils@npm:^8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.58.0" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/e8598b0f051650c085d749002138d12249a3efd03e7de02e9e7913939dddd649d159b91f29ca3d28f5ee798b3f528a7195688e23c5e0b315d534e7af20a0c99a + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/0a07fe1a28b2513e625882bc8d4c4e0c5a105cdbcb987beae12fc66dbe71dc9638013e4d1fa8ad10d828a2acd5e3fed987c189c00d41fed0e880009f99adf1b2 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.54.0": - version: 8.54.0 - resolution: "@typescript-eslint/type-utils@npm:8.54.0" +"@typescript-eslint/type-utils@npm:8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/type-utils@npm:8.58.0" dependencies: - "@typescript-eslint/types": "npm:8.54.0" - "@typescript-eslint/typescript-estree": "npm:8.54.0" - "@typescript-eslint/utils": "npm:8.54.0" + "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/typescript-estree": "npm:8.58.0" + "@typescript-eslint/utils": "npm:8.58.0" debug: "npm:^4.4.3" - ts-api-utils: "npm:^2.4.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/ad807800d8b2662f823505249a84a6f5b1246b192a7ff08c49f298e220e4d9bb3d76f1f0852510421e030161604a4b939bff87f11b9074f118a3bd1d26139c6f + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/1223733d41f8463be92ef1ad048d546f9663152212b22dc968abbd9f8e4486bd4082e16baa51d2d281e0d4815563bc4b1ecf01684e2940b7897ba17aa26d1196 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.54.0, @typescript-eslint/types@npm:^8.46.4, @typescript-eslint/types@npm:^8.53.1, @typescript-eslint/types@npm:^8.54.0": +"@typescript-eslint/types@npm:8.58.0, @typescript-eslint/types@npm:^8.56.0, @typescript-eslint/types@npm:^8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/types@npm:8.58.0" + checksum: 10c0/f2fe1321758a04591c20d77caba956ae76b77cff0b976a0224b37077d80b1ebd826874d15ec79c3a3b7d57ee5679e5d10756db1b082bde3d51addbd3a8431d38 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:^8.54.0": version: 8.54.0 resolution: "@typescript-eslint/types@npm:8.54.0" checksum: 10c0/2219594fe5e8931ff91fd1b7a2606d33cd4f093d43f9ca71bcaa37f106ef79ad51f830dea51392f7e3d8bca77f7077ef98733f87bc008fad2f0bbd9ea5fb8a40 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.54.0": - version: 8.54.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.54.0" +"@typescript-eslint/typescript-estree@npm:8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.58.0" dependencies: - "@typescript-eslint/project-service": "npm:8.54.0" - "@typescript-eslint/tsconfig-utils": "npm:8.54.0" - "@typescript-eslint/types": "npm:8.54.0" - "@typescript-eslint/visitor-keys": "npm:8.54.0" + "@typescript-eslint/project-service": "npm:8.58.0" + "@typescript-eslint/tsconfig-utils": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/visitor-keys": "npm:8.58.0" debug: "npm:^4.4.3" - minimatch: "npm:^9.0.5" + minimatch: "npm:^10.2.2" semver: "npm:^7.7.3" tinyglobby: "npm:^0.2.15" - ts-api-utils: "npm:^2.4.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/1a1a7c0a318e71f3547ab5573198d36165ea152c50447ef92e6326303f9a5c397606201ba80c7b86a725dcdd2913e924be94466a0c33b1b0c3ee852059e646b6 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/a8cb94cb765b27740a54f9b5378bd8f0dc49e301ceed99a0791dc9d1f61c2a54e3212f7ed9120c8c2df80104ad3117150cf5e7fe8a0b7eec3ed04969a79b103e languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.54.0, @typescript-eslint/utils@npm:^8.51.0, @typescript-eslint/utils@npm:^8.53.1": - version: 8.54.0 - resolution: "@typescript-eslint/utils@npm:8.54.0" +"@typescript-eslint/utils@npm:8.58.0, @typescript-eslint/utils@npm:^8.57.1, @typescript-eslint/utils@npm:^8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/utils@npm:8.58.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/scope-manager": "npm:8.54.0" - "@typescript-eslint/types": "npm:8.54.0" - "@typescript-eslint/typescript-estree": "npm:8.54.0" + "@typescript-eslint/scope-manager": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/typescript-estree": "npm:8.58.0" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/949a97dca8024d39666e04ecdf2d4e12722f5064c387901e72bdcc7adafb96cf650a070dc79f9dd46fa1aae6ac2b5eac5ae3fe5a6979385208c28809a1bd143f + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/457e01a6e6d954dbfe13c49ece3cf8a55e5d8cf19ea9ae7086c0e205d89e3cdbb91153062ab440d2e78ad3f077b174adc42bfb1b6fc24299020a0733e7f9c11c languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.54.0": - version: 8.54.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.54.0" +"@typescript-eslint/visitor-keys@npm:8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.58.0" dependencies: - "@typescript-eslint/types": "npm:8.54.0" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/f83a9aa92f7f4d1fdb12cbca28c6f5704c36371264606b456388b2c869fc61e73c86d3736556e1bb6e253f3a607128b5b1bf6c68395800ca06f18705576faadd + "@typescript-eslint/types": "npm:8.58.0" + eslint-visitor-keys: "npm:^5.0.0" + checksum: 10c0/75f3c9c097a308cc6450822a0f81d44c8b79b524e99dd2c41ded347b12f148ab3bd459ce9cc6bd00f8f0725c5831baab6d2561596ead3394ab76dddbeb32cce1 languageName: node linkType: hard @@ -1000,22 +1059,25 @@ __metadata: languageName: node linkType: hard -"@vitest/eslint-plugin@npm:^1.6.6": - version: 1.6.6 - resolution: "@vitest/eslint-plugin@npm:1.6.6" +"@vitest/eslint-plugin@npm:^1.6.10": + version: 1.6.14 + resolution: "@vitest/eslint-plugin@npm:1.6.14" dependencies: - "@typescript-eslint/scope-manager": "npm:^8.51.0" - "@typescript-eslint/utils": "npm:^8.51.0" + "@typescript-eslint/scope-manager": "npm:^8.58.0" + "@typescript-eslint/utils": "npm:^8.58.0" peerDependencies: + "@typescript-eslint/eslint-plugin": "*" eslint: ">=8.57.0" typescript: ">=5.0.0" vitest: "*" peerDependenciesMeta: + "@typescript-eslint/eslint-plugin": + optional: true typescript: optional: true vitest: optional: true - checksum: 10c0/4b3a5ff3b27d6aab17f43a737f1f03bab0739b9d95c75e9c19d44003c605bdd0ce067f14f064def7fab7ab3251a2d23155849ea061a1a9d16569b3e990b11a62 + checksum: 10c0/4721f554cab1c8bfa6d0df7b350e54223ecfd285ba3f51be5db2dafaa6147b26400dd80840114019bd80f584fed6e30180ba70e4b044dbfa7b909b283d241d8e languageName: node linkType: hard @@ -1053,7 +1115,16 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.5.0, acorn@npm:^8.9.0": +"acorn@npm:^8.16.0": + version: 8.16.0 + resolution: "acorn@npm:8.16.0" + bin: + acorn: bin/acorn + checksum: 10c0/c9c52697227661b68d0debaf972222d4f622aa06b185824164e153438afa7b08273432ca43ea792cadb24dada1d46f6f6bb1ef8de9956979288cc1b96bf9914e + languageName: node + linkType: hard + +"acorn@npm:^8.5.0": version: 8.14.0 resolution: "acorn@npm:8.14.0" bin: @@ -1069,15 +1140,15 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.4": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" +"ajv@npm:^6.14.0": + version: 6.14.0 + resolution: "ajv@npm:6.14.0" dependencies: fast-deep-equal: "npm:^3.1.1" fast-json-stable-stringify: "npm:^2.0.0" json-schema-traverse: "npm:^0.4.1" uri-js: "npm:^4.2.2" - checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 + checksum: 10c0/a2bc39b0555dc9802c899f86990eb8eed6e366cddbf65be43d5aa7e4f3c4e1a199d5460fd7ca4fb3d864000dbbc049253b72faa83b3b30e641ca52cb29a68c22 languageName: node linkType: hard @@ -1169,14 +1240,14 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.13.3": - version: 1.13.3 - resolution: "axios@npm:1.13.3" +"axios@npm:^1.14.0": + version: 1.14.0 + resolution: "axios@npm:1.14.0" dependencies: - follow-redirects: "npm:^1.15.6" - form-data: "npm:^4.0.4" - proxy-from-env: "npm:^1.1.0" - checksum: 10c0/86f0770624d9f14a3f8f8738c8b8f7f7fbb7b0d4ad38757db1de2d71007a0311bc597661c5ff4b4a9ee6350c6956a7282e3a281fcdf7b5b32054e35a8801e2ce + follow-redirects: "npm:^1.15.11" + form-data: "npm:^4.0.5" + proxy-from-env: "npm:^2.1.0" + checksum: 10c0/2541f4aa215a7d1842429dad006fc682d82bc0e74bd14500823f7d8cce3bbae0e0a8c328c8538946718f366ab8ce5a4c12e9ad40e5a0f3482ff8bff0cd115d45 languageName: node linkType: hard @@ -1187,6 +1258,13 @@ __metadata: languageName: node linkType: hard +"balanced-match@npm:^4.0.2": + version: 4.0.4 + resolution: "balanced-match@npm:4.0.4" + checksum: 10c0/07e86102a3eb2ee2a6a1a89164f29d0dbaebd28f2ca3f5ca786f36b8b23d9e417eb3be45a4acf754f837be5ac0a2317de90d3fcb7f4f4dc95720a1f36b26a17b + languageName: node + linkType: hard + "baseline-browser-mapping@npm:^2.9.0": version: 2.9.18 resolution: "baseline-browser-mapping@npm:2.9.18" @@ -1222,12 +1300,12 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.3": - version: 3.0.3 - resolution: "braces@npm:3.0.3" +"brace-expansion@npm:^5.0.5": + version: 5.0.5 + resolution: "brace-expansion@npm:5.0.5" dependencies: - fill-range: "npm:^7.1.1" - checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 + balanced-match: "npm:^4.0.2" + checksum: 10c0/4d238e14ed4f5cc9c07285550a41cef23121ca08ba99fa9eb5b55b580dcb6bf868b8210aa10526bdc9f8dc97f33ca2a7259039c4cc131a93042beddb424c48e3 languageName: node linkType: hard @@ -1253,10 +1331,10 @@ __metadata: languageName: node linkType: hard -"cac@npm:^6.7.14": - version: 6.7.14 - resolution: "cac@npm:6.7.14" - checksum: 10c0/4ee06aaa7bab8981f0d54e5f5f9d4adcd64058e9697563ce336d8a3878ed018ee18ebe5359b2430eceae87e0758e62ea2019c3f52ae6e211b1bd2e133856cd10 +"cac@npm:^7.0.0": + version: 7.0.0 + resolution: "cac@npm:7.0.0" + checksum: 10c0/e9da33cb9f0425546ae92a450d479276f9969a050fe64f5d6fedf058bdd87f22a370797fe1c158e07655fa9fc183749df7cb2037431e3772faa7bee9919fb763 languageName: node linkType: hard @@ -1416,17 +1494,10 @@ __metadata: languageName: node linkType: hard -"commander@npm:^14.0.2": - version: 14.0.2 - resolution: "commander@npm:14.0.2" - checksum: 10c0/245abd1349dbad5414cb6517b7b5c584895c02c4f7836ff5395f301192b8566f9796c82d7bd6c92d07eba8775fe4df86602fca5d86d8d10bcc2aded1e21c2aeb - languageName: node - linkType: hard - -"comment-parser@npm:1.4.1, comment-parser@npm:^1.4.0": - version: 1.4.1 - resolution: "comment-parser@npm:1.4.1" - checksum: 10c0/d6c4be3f5be058f98b24f2d557f745d8fe1cc9eb75bebbdccabd404a0e1ed41563171b16285f593011f8b6a5ec81f564fb1f2121418ac5cbf0f49255bf0840dd +"commander@npm:^14.0.3": + version: 14.0.3 + resolution: "commander@npm:14.0.3" + checksum: 10c0/755652564bbf56ff2ff083313912b326450d3f8d8c85f4b71416539c9a05c3c67dbd206821ca72635bf6b160e2afdefcb458e86b317827d5cb333b69ce7f1a24 languageName: node linkType: hard @@ -1437,6 +1508,20 @@ __metadata: languageName: node linkType: hard +"comment-parser@npm:1.4.6": + version: 1.4.6 + resolution: "comment-parser@npm:1.4.6" + checksum: 10c0/10837626fc1cb84531564a5ec145f5818b3830393c09744ebfea4105319824e277bdb60ffcf38f44e165e002909fda835b21e20d032a8f8d068834aaef8af0ca + languageName: node + linkType: hard + +"comment-parser@npm:^1.4.0": + version: 1.4.1 + resolution: "comment-parser@npm:1.4.1" + checksum: 10c0/d6c4be3f5be058f98b24f2d557f745d8fe1cc9eb75bebbdccabd404a0e1ed41563171b16285f593011f8b6a5ec81f564fb1f2121418ac5cbf0f49255bf0840dd + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -1569,14 +1654,7 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^27.5.1": - version: 27.5.1 - resolution: "diff-sequences@npm:27.5.1" - checksum: 10c0/a52566d891b89a666f48ba69f54262fa8293ae6264ae04da82c7bf3b6661cba75561de0729f18463179d56003cc0fd69aa09845f2c2cd7a353b1ec1e1a96beb9 - languageName: node - linkType: hard - -"diff-sequences@npm:^29.0.0": +"diff-sequences@npm:^29.0.0, diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" checksum: 10c0/32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2 @@ -1855,50 +1933,39 @@ __metadata: languageName: node linkType: hard -"eslint-compat-utils@npm:^0.6.4": - version: 0.6.5 - resolution: "eslint-compat-utils@npm:0.6.5" +"eslint-config-flat-gitignore@npm:^2.2.1": + version: 2.3.0 + resolution: "eslint-config-flat-gitignore@npm:2.3.0" dependencies: - semver: "npm:^7.5.4" + "@eslint/compat": "npm:^2.0.3" peerDependencies: - eslint: ">=6.0.0" - checksum: 10c0/f3519e1460ec82c6967c4b0132801924bf5c17328999014f444ec12f075b151e992d1ebf378cb8eb0b2e00b3d04e0eaac80897209121fd115f857598b4588393 + eslint: ^9.5.0 || ^10.0.0 + checksum: 10c0/31aac4524c2bb9f4fb9532674570f93540f4c24e71a19a07898f9f418d7c5b245284105062faf185dbfd6f54eeddf64ad3b68a66651050d61315a9a17e8a1983 languageName: node linkType: hard -"eslint-config-flat-gitignore@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-config-flat-gitignore@npm:2.1.0" +"eslint-flat-config-utils@npm:^3.0.2": + version: 3.1.0 + resolution: "eslint-flat-config-utils@npm:3.1.0" dependencies: - "@eslint/compat": "npm:^1.2.5" - peerDependencies: - eslint: ^9.5.0 - checksum: 10c0/ed043b2bbbaf14fcc063343888810292bfc3e671d69d9406085a102e4b60b6787a06602da289eb3e71a67ace201b69203a86998f0a3b5de8213706690d8b101b - languageName: node - linkType: hard - -"eslint-flat-config-utils@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-flat-config-utils@npm:3.0.0" - dependencies: - "@eslint/config-helpers": "npm:^0.5.1" + "@eslint/config-helpers": "npm:^0.5.3" pathe: "npm:^2.0.3" - checksum: 10c0/abdadd9bc1fdb038400dc11ffe29584b158f6d17daadecd7335eb6943c57c3b223590af1a502da06062b5c932820d9891f49c8bea2e0dd0cf6b8a9fa266dff9c + checksum: 10c0/6eb0686debd537254e2c6b3877a7f3c84aac338e66ee6d79aad6708439739d43163d72b64bb6475bb682e2910e0bb7a1c277cb25cb70bf9fd433c798ce514af4 languageName: node linkType: hard -"eslint-json-compat-utils@npm:^0.2.1": - version: 0.2.1 - resolution: "eslint-json-compat-utils@npm:0.2.1" +"eslint-json-compat-utils@npm:^0.2.3": + version: 0.2.3 + resolution: "eslint-json-compat-utils@npm:0.2.3" dependencies: esquery: "npm:^1.6.0" peerDependencies: eslint: "*" - jsonc-eslint-parser: ^2.4.0 + jsonc-eslint-parser: ^2.4.0 || ^3.0.0 peerDependenciesMeta: "@eslint/json": optional: true - checksum: 10c0/2eb584916150454da891547042d417b31ed4df9b7a8c47561c3cda08d0d9e66c698259cf3dbb4ecc139a6620c793aeba40109f572e47f4fe7b3185b9c1d388d7 + checksum: 10c0/3af895890d72228b157f24a94efaee6ae4fb7ec5e7d9e17b51ae477d0efd03a1938ae810b2ae65fdb8a6d81c68c1b49dc207ee2398883a29ffeb1105ecc169ef languageName: node linkType: hard @@ -1911,23 +1978,39 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-antfu@npm:^3.1.3": - version: 3.1.3 - resolution: "eslint-plugin-antfu@npm:3.1.3" +"eslint-plugin-antfu@npm:^3.2.2": + version: 3.2.2 + resolution: "eslint-plugin-antfu@npm:3.2.2" peerDependencies: eslint: "*" - checksum: 10c0/3e22b8ec1b3f7bf790fbfb72979960859bafde019d5b17b531f51b6ebdd265d0123a0dd01fb89a8dc5f576c35dcb06e1b85011a4c11fcf26a249e7123f93c2ae + checksum: 10c0/24487d520e2ea8218374eb2a0b66be407f977737e3616f6806969c7c886df1ec96c000d846a0a6d1828be613f9f95020cd23ab8f4e9260e12c375767dc59bab0 languageName: node linkType: hard -"eslint-plugin-command@npm:^3.4.0": - version: 3.4.0 - resolution: "eslint-plugin-command@npm:3.4.0" +"eslint-plugin-command@npm:^3.5.2": + version: 3.5.2 + resolution: "eslint-plugin-command@npm:3.5.2" dependencies: - "@es-joy/jsdoccomment": "npm:^0.78.0" + "@es-joy/jsdoccomment": "npm:^0.84.0" peerDependencies: + "@typescript-eslint/rule-tester": "*" + "@typescript-eslint/typescript-estree": "*" + "@typescript-eslint/utils": "*" eslint: "*" - checksum: 10c0/a286c954cfa72e412162a531a9e4bcc5776e2761950302b91902952f498a7b994e9c1ee01c46636a5f049e5c71e080b0ac0859dbbbe0a38ba3b89e716354c517 + checksum: 10c0/8211fc4de3b8634da88f7c4b9aff7335daceebf2ca89b45e13ebbe4006f3946dcfc0663d8aa93762fe35d3c81cb23b1085390658628c52d8d817ef86a90667fa + languageName: node + linkType: hard + +"eslint-plugin-depend@npm:^1.4.0": + version: 1.5.0 + resolution: "eslint-plugin-depend@npm:1.5.0" + dependencies: + empathic: "npm:^2.0.0" + module-replacements: "npm:^2.10.1" + semver: "npm:^7.6.3" + peerDependencies: + eslint: ">=8.40.0" + checksum: 10c0/8b94d9087ff4ebc72d848739e53635c2e9e6e7b9fcc0714fe06ac4ccbcc73a87295294409fed69758cc373fc8ebce29a7f71969026e686177cb49c2dace3df90 languageName: node linkType: hard @@ -1944,61 +2027,61 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import-lite@npm:^0.5.0": - version: 0.5.0 - resolution: "eslint-plugin-import-lite@npm:0.5.0" +"eslint-plugin-import-lite@npm:^0.5.2": + version: 0.5.2 + resolution: "eslint-plugin-import-lite@npm:0.5.2" peerDependencies: eslint: ">=9.0.0" - checksum: 10c0/f630bebb3f768f15a3b2427a3a462f0c671540012753fc971a802d89b5740040631b75ad7c0f82dd89f70caa46af9085e35db42908728e6ff7b22c11e22fcee8 + checksum: 10c0/9a318ec4e370678c77f72f2327b9d288f54d72514574a4f14318e0c660288a82317dfb4b085e85e3760dbeef0854fdf4b05db4db5050fb198f5d2655ff52f87c languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^62.3.0": - version: 62.4.1 - resolution: "eslint-plugin-jsdoc@npm:62.4.1" +"eslint-plugin-jsdoc@npm:^62.7.1": + version: 62.9.0 + resolution: "eslint-plugin-jsdoc@npm:62.9.0" dependencies: - "@es-joy/jsdoccomment": "npm:~0.83.0" + "@es-joy/jsdoccomment": "npm:~0.86.0" "@es-joy/resolve.exports": "npm:1.2.0" are-docs-informative: "npm:^0.0.2" - comment-parser: "npm:1.4.5" + comment-parser: "npm:1.4.6" debug: "npm:^4.4.3" escape-string-regexp: "npm:^4.0.0" - espree: "npm:^11.1.0" + espree: "npm:^11.2.0" esquery: "npm:^1.7.0" html-entities: "npm:^2.6.0" object-deep-merge: "npm:^2.0.0" parse-imports-exports: "npm:^0.2.4" - semver: "npm:^7.7.3" + semver: "npm:^7.7.4" spdx-expression-parse: "npm:^4.0.0" to-valid-identifier: "npm:^1.0.0" peerDependencies: - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - checksum: 10c0/1833544a49780662922876db47e4a9808d883d76f1f7d06a9e5b4f50178cc997272a8709a1c010d0efdb98b7ece7ad6a87f4d7d1573f8d378242bd4c91c1602d + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 + checksum: 10c0/c3a9abbe3a5dacf585dba8953f155910f9d69341d432cb0edd1fcb3ed9762e642a95f8b4aac24603a2319d5d892a2fba875b55c50367e8dd2330c4caefb115c0 languageName: node linkType: hard -"eslint-plugin-jsonc@npm:^2.21.0": - version: 2.21.0 - resolution: "eslint-plugin-jsonc@npm:2.21.0" +"eslint-plugin-jsonc@npm:^3.1.1": + version: 3.1.2 + resolution: "eslint-plugin-jsonc@npm:3.1.2" dependencies: "@eslint-community/eslint-utils": "npm:^4.5.1" - diff-sequences: "npm:^27.5.1" - eslint-compat-utils: "npm:^0.6.4" - eslint-json-compat-utils: "npm:^0.2.1" - espree: "npm:^9.6.1 || ^10.3.0" - graphemer: "npm:^1.4.0" - jsonc-eslint-parser: "npm:^2.4.0" + "@eslint/core": "npm:^1.0.1" + "@eslint/plugin-kit": "npm:^0.6.0" + "@ota-meshi/ast-token-store": "npm:^0.3.0" + diff-sequences: "npm:^29.6.3" + eslint-json-compat-utils: "npm:^0.2.3" + jsonc-eslint-parser: "npm:^3.1.0" natural-compare: "npm:^1.4.0" - synckit: "npm:^0.6.2 || ^0.7.3 || ^0.11.5" + synckit: "npm:^0.11.12" peerDependencies: - eslint: ">=6.0.0" - checksum: 10c0/ca4169dfb1390648d0dc49b9533f6969794017e0768ce8b8e59916be7e930a740ed1fb85aa46b73e900357418c17bd3154d449f288067f1e86a9313c8cce6230 + eslint: ">=9.38.0" + checksum: 10c0/1812555eb1cfb28a67ea29ea444ac25aeb922a7c5fb3b5c85ccb1021d90284270a5ba360d78b9fec821c7d20e50ff2551806a0f8aef1d13307a0f1a271f91ffe languageName: node linkType: hard -"eslint-plugin-n@npm:^17.23.2": - version: 17.23.2 - resolution: "eslint-plugin-n@npm:17.23.2" +"eslint-plugin-n@npm:^17.24.0": + version: 17.24.0 + resolution: "eslint-plugin-n@npm:17.24.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.5.0" enhanced-resolve: "npm:^5.17.1" @@ -2011,7 +2094,7 @@ __metadata: ts-declaration-location: "npm:^1.0.6" peerDependencies: eslint: ">=8.23.0" - checksum: 10c0/3808dad65628bc2dd74ebb9e7a255398f87ca348b4970307898b422bfe2302764d518f6a70d891b1fc45b08ea99ccf5ea4b3cd2d1f21f872bb60a4cdbfb22b68 + checksum: 10c0/65b6c9ccd4d69296df9bdc0517bdbbc71e5f1ec065e80623c49148ff7813829bd3568154a016fefc06749476f3fdadc0e1afa61a15695893a3ca3da161c9fe86 languageName: node linkType: hard @@ -2022,78 +2105,77 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-perfectionist@npm:^5.3.1": - version: 5.4.0 - resolution: "eslint-plugin-perfectionist@npm:5.4.0" +"eslint-plugin-perfectionist@npm:^5.6.0": + version: 5.7.0 + resolution: "eslint-plugin-perfectionist@npm:5.7.0" dependencies: - "@typescript-eslint/utils": "npm:^8.53.1" + "@typescript-eslint/utils": "npm:^8.57.1" natural-orderby: "npm:^5.0.0" peerDependencies: - eslint: ">=8.45.0" - checksum: 10c0/5a3ddcd328612ba377013738d90ae958c7e6b8d0b1e529b2714e69dd0bcea119d0cb6578524a149d03d102498d37d4abd14498ddf5b8837afd27111bca08c8f0 + eslint: ^8.45.0 || ^9.0.0 || ^10.0.0 + checksum: 10c0/0089e623a9d39960f3df8dc7b6c0c12a1fcc27fe80110f76f777c1bcc3529c60afead60884237a7c9d3d5e610b0f7e86e8ba91087a790c6bce7a3c0c138feca7 languageName: node linkType: hard -"eslint-plugin-pnpm@npm:^1.5.0": - version: 1.5.0 - resolution: "eslint-plugin-pnpm@npm:1.5.0" +"eslint-plugin-pnpm@npm:^1.6.0": + version: 1.6.0 + resolution: "eslint-plugin-pnpm@npm:1.6.0" dependencies: empathic: "npm:^2.0.0" - jsonc-eslint-parser: "npm:^2.4.2" + jsonc-eslint-parser: "npm:^3.1.0" pathe: "npm:^2.0.3" - pnpm-workspace-yaml: "npm:1.5.0" + pnpm-workspace-yaml: "npm:1.6.0" tinyglobby: "npm:^0.2.15" yaml: "npm:^2.8.2" yaml-eslint-parser: "npm:^2.0.0" peerDependencies: - eslint: ^9.0.0 - checksum: 10c0/06c0c3d72d4849c8ace4eb117df52d614f6318149a99a495e317e2b50d9d88eb4e967c82621e4b12673ff87359300f39e2bb91be1d103ce8f5f52d2afb30db97 + eslint: ^9.0.0 || ^10.0.0 + checksum: 10c0/7ab1124faf4269b7840282d522a8f9baf2ddf0d64cd7682e6b3bb213cfdd90150cee41b14a9c9f9ed6891fde16915e841d351c7ffbd4da5510adac6bdb9519d7 languageName: node linkType: hard -"eslint-plugin-regexp@npm:^2.10.0": - version: 2.10.0 - resolution: "eslint-plugin-regexp@npm:2.10.0" +"eslint-plugin-regexp@npm:^3.1.0": + version: 3.1.0 + resolution: "eslint-plugin-regexp@npm:3.1.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.11.0" comment-parser: "npm:^1.4.0" - jsdoc-type-pratt-parser: "npm:^4.0.0" + jsdoc-type-pratt-parser: "npm:^7.0.0" refa: "npm:^0.12.1" regexp-ast-analysis: "npm:^0.7.1" scslre: "npm:^0.3.0" peerDependencies: - eslint: ">=8.44.0" - checksum: 10c0/61283bf1a8e1fd5e4b867de52db5c4b53fbba509c336bb1017c5e116978e85d9c836aa01f4f03620eeaa89f0ace7961cfd71dc34dc0e5d8ddee6351e35f702fe + eslint: ">=9.38.0" + checksum: 10c0/7beb01dad1faf1f5fb7ee6d049039187b3a2e262818536f45f1d2b401bb17a7af0703d4c202bbd797d7f2fbda792d2488a44f3644ccfba623588ac787921e965 languageName: node linkType: hard -"eslint-plugin-toml@npm:^1.0.3": - version: 1.0.3 - resolution: "eslint-plugin-toml@npm:1.0.3" +"eslint-plugin-toml@npm:^1.3.1": + version: 1.3.1 + resolution: "eslint-plugin-toml@npm:1.3.1" dependencies: "@eslint/core": "npm:^1.0.1" - "@eslint/plugin-kit": "npm:^0.5.1" + "@eslint/plugin-kit": "npm:^0.6.0" + "@ota-meshi/ast-token-store": "npm:^0.3.0" debug: "npm:^4.1.1" toml-eslint-parser: "npm:^1.0.1" peerDependencies: eslint: ">=9.38.0" - checksum: 10c0/524878023685ca19b43cb14f67cfa331a9f8409944a11a553b87ee0099c29b591c301ddee3485fc6912f0e1723e91e441c9b9ff044740370c078deb62b082c06 + checksum: 10c0/55daf371c94a301b4dab8e4f738017b549766dd865a362e1cafeec3c089f38706821e7804f0a357b470455a78c224841cc17acd2c43b8b84e987459a2e125d9c languageName: node linkType: hard -"eslint-plugin-unicorn@npm:^62.0.0": - version: 62.0.0 - resolution: "eslint-plugin-unicorn@npm:62.0.0" +"eslint-plugin-unicorn@npm:^63.0.0": + version: 63.0.0 + resolution: "eslint-plugin-unicorn@npm:63.0.0" dependencies: "@babel/helper-validator-identifier": "npm:^7.28.5" "@eslint-community/eslint-utils": "npm:^4.9.0" - "@eslint/plugin-kit": "npm:^0.4.0" change-case: "npm:^5.4.4" ci-info: "npm:^4.3.1" clean-regexp: "npm:^1.0.0" core-js-compat: "npm:^3.46.0" - esquery: "npm:^1.6.0" find-up-simple: "npm:^1.0.1" globals: "npm:^16.4.0" indent-string: "npm:^5.0.0" @@ -2106,26 +2188,26 @@ __metadata: strip-indent: "npm:^4.1.1" peerDependencies: eslint: ">=9.38.0" - checksum: 10c0/29a8651a75e088a774319f752320625ce8944da53011dca2f9ddcbf2e7297651e90139e808d702041b1df320706b1ecc32d04daef52ab105cb9e8d540e03a0d2 + checksum: 10c0/bc3550322a2b008ea9252e1a94a4f12a6c96c4387be563a5d62b879078cbe6b01c957843d31ec7d09fd8d8cf287ac00f8b93666721ff916b0166d4e82c80926c languageName: node linkType: hard -"eslint-plugin-unused-imports@npm:^4.3.0": - version: 4.3.0 - resolution: "eslint-plugin-unused-imports@npm:4.3.0" +"eslint-plugin-unused-imports@npm:^4.4.1": + version: 4.4.1 + resolution: "eslint-plugin-unused-imports@npm:4.4.1" peerDependencies: "@typescript-eslint/eslint-plugin": ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 - eslint: ^9.0.0 || ^8.0.0 + eslint: ^10.0.0 || ^9.0.0 || ^8.0.0 peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true - checksum: 10c0/aa4d8ebd8bea5fc0ac8d3fdeb0d0ed2dd0fccb96a1f5569bca772f71b4c45edd1b3c32d9754fb175c45ccf4d123725f333bf99380b9896bb678a8d599e290aa3 + checksum: 10c0/bef630eedc3c239ca1c0a11c6af60485310e3934bd0819d3eb51e0acabdafc722c97d35457750a957541f5cc6a99aa78abb359eb3837d3702d836b6d24cbd573 languageName: node linkType: hard -"eslint-plugin-vue@npm:^10.7.0": - version: 10.7.0 - resolution: "eslint-plugin-vue@npm:10.7.0" +"eslint-plugin-vue@npm:^10.8.0": + version: 10.8.0 + resolution: "eslint-plugin-vue@npm:10.8.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" natural-compare: "npm:^1.4.0" @@ -2136,23 +2218,24 @@ __metadata: peerDependencies: "@stylistic/eslint-plugin": ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 "@typescript-eslint/parser": ^7.0.0 || ^8.0.0 - eslint: ^8.57.0 || ^9.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 vue-eslint-parser: ^10.0.0 peerDependenciesMeta: "@stylistic/eslint-plugin": optional: true "@typescript-eslint/parser": optional: true - checksum: 10c0/52ae339373a4fc032e1a45871050b91b7eab75903edaf1ea044032e1039acef62304ef8fc2965075c821a26adf44ee323d37e274d252b7f1b122b3520735709c + checksum: 10c0/e2917ac90f8ea80d153ee1776a6d75fd46396ed3d988623e8578e6c78e5cf5eef04625dc62ac7bf26e78bf822f0a26c6718b64b5c6f32ec781301222c939f2c6 languageName: node linkType: hard -"eslint-plugin-yml@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-plugin-yml@npm:3.0.0" +"eslint-plugin-yml@npm:^3.3.1": + version: 3.3.1 + resolution: "eslint-plugin-yml@npm:3.3.1" dependencies: "@eslint/core": "npm:^1.0.1" - "@eslint/plugin-kit": "npm:^0.5.1" + "@eslint/plugin-kit": "npm:^0.6.0" + "@ota-meshi/ast-token-store": "npm:^0.3.0" debug: "npm:^4.3.2" diff-sequences: "npm:^29.0.0" escape-string-regexp: "npm:5.0.0" @@ -2160,7 +2243,7 @@ __metadata: yaml-eslint-parser: "npm:^2.0.0" peerDependencies: eslint: ">=9.38.0" - checksum: 10c0/584bfc14db6b17adc6cab1c8958b48ff9c9254f732cf9de565b20b4a5792c7d1d032cc39530a359dabc4910c9242e304deef854f5a1211461f2e95c5a66ace2b + checksum: 10c0/b82e0b852db7b98f46c3aea54068a2038e209388ffa331dc45194e841273ce4154959bfec17ede43614c43eda525d1731f15678801f117b1897a10227768f6c2 languageName: node linkType: hard @@ -2174,7 +2257,19 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.2.0, eslint-scope@npm:^8.4.0": +"eslint-scope@npm:^8.2.0 || ^9.0.0": + version: 9.1.2 + resolution: "eslint-scope@npm:9.1.2" + dependencies: + "@types/esrecurse": "npm:^4.3.1" + "@types/estree": "npm:^1.0.8" + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10c0/9fb8bca5a73e5741efb6cec84467027b6cb6f4203ff9b43a938e272c5cd30800bde46a5c20dfd1609f840225f0b62b7673be391b20acadf8658ca9fa4729b3dd + languageName: node + linkType: hard + +"eslint-scope@npm:^8.4.0": version: 8.4.0 resolution: "eslint-scope@npm:8.4.0" dependencies: @@ -2184,14 +2279,21 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 languageName: node linkType: hard -"eslint-visitor-keys@npm:^4.2.0, eslint-visitor-keys@npm:^4.2.1": +"eslint-visitor-keys@npm:^4.2.0 || ^5.0.0, eslint-visitor-keys@npm:^5.0.1": + version: 5.0.1 + resolution: "eslint-visitor-keys@npm:5.0.1" + checksum: 10c0/16190bdf2cbae40a1109384c94450c526a79b0b9c3cb21e544256ed85ac48a4b84db66b74a6561d20fe6ab77447f150d711c2ad5ad74df4fcc133736bce99678 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^4.2.1": version: 4.2.1 resolution: "eslint-visitor-keys@npm:4.2.1" checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43 @@ -2205,23 +2307,23 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.39.2": - version: 9.39.2 - resolution: "eslint@npm:9.39.2" +"eslint@npm:^9.39.4": + version: 9.39.4 + resolution: "eslint@npm:9.39.4" dependencies: "@eslint-community/eslint-utils": "npm:^4.8.0" "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.21.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.1" - "@eslint/js": "npm:9.39.2" + "@eslint/eslintrc": "npm:^3.3.5" + "@eslint/js": "npm:9.39.4" "@eslint/plugin-kit": "npm:^0.4.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.12.4" + ajv: "npm:^6.14.0" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" @@ -2240,7 +2342,7 @@ __metadata: 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.2" + minimatch: "npm:^3.1.5" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" peerDependencies: @@ -2250,11 +2352,11 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/bb88ca8fd16bb7e1ac3e13804c54d41c583214460c0faa7b3e7c574e69c5600c7122295500fb4b0c06067831111db740931e98da1340329527658e1cf80073d3 + checksum: 10c0/1955067c2d991f0c84f4c4abfafe31bb47fa3b717a7fd3e43fe1e511c6f859d7700cbca969f85661dc4c130f7aeced5e5444884314198a54428f5e5141db9337 languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.3.0, espree@npm:^10.4.0, espree@npm:^9.6.1 || ^10.3.0": +"espree@npm:^10.0.1, espree@npm:^10.4.0": version: 10.4.0 resolution: "espree@npm:10.4.0" dependencies: @@ -2265,25 +2367,14 @@ __metadata: languageName: node linkType: hard -"espree@npm:^11.1.0": - version: 11.1.0 - resolution: "espree@npm:11.1.0" +"espree@npm:^10.3.0 || ^11.0.0, espree@npm:^11.2.0": + version: 11.2.0 + resolution: "espree@npm:11.2.0" dependencies: - acorn: "npm:^8.15.0" + acorn: "npm:^8.16.0" acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^5.0.0" - checksum: 10c0/32228d12896f5aa09f59fad8bf5df228d73310e436c21389876cdd21513b620c087d24b40646cdcff848540d11b078653db0e37ea67ac9c7012a12595d86630c - languageName: node - linkType: hard - -"espree@npm:^9.0.0": - version: 9.6.1 - resolution: "espree@npm:9.6.1" - dependencies: - acorn: "npm:^8.9.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10c0/1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 + eslint-visitor-keys: "npm:^5.0.1" + checksum: 10c0/cf87e18ffd9dc113eb8d16588e7757701bc10c9934a71cce8b89c2611d51672681a918307bd6b19ac3ccd0e7ba1cbccc2f815b36b52fa7e73097b251014c3d81 languageName: node linkType: hard @@ -2406,6 +2497,31 @@ __metadata: languageName: node linkType: hard +"fast-string-truncated-width@npm:^1.2.0": + version: 1.2.1 + resolution: "fast-string-truncated-width@npm:1.2.1" + checksum: 10c0/21ee31b5d1f62c48ba875081c726d31e464dfce7591ec13651baa4269316f6e10d70efa08cc511bc2de681c47791065a12b5cab596ea81a4afa5745180f92a20 + languageName: node + linkType: hard + +"fast-string-width@npm:^1.1.0": + version: 1.1.0 + resolution: "fast-string-width@npm:1.1.0" + dependencies: + fast-string-truncated-width: "npm:^1.2.0" + checksum: 10c0/7ed29610e8960fce477fde55a35f0687aeb14e844487dde6784409cdfe24aff4015c6eebcd872d00b76279325f9f707fdef9eae9aac9156a72cec1c9b38a2cab + languageName: node + linkType: hard + +"fast-wrap-ansi@npm:^0.1.3": + version: 0.1.6 + resolution: "fast-wrap-ansi@npm:0.1.6" + dependencies: + fast-string-width: "npm:^1.1.0" + checksum: 10c0/509e6b1c9f4eae9de9153d8f8020d3ea622c6be92a190963deafee70a3c83b6d58e41d8fd85c62a03c149b0659f79aaf76d2e042d29ee82ad35aab1cb07a46ef + languageName: node + linkType: hard + "fault@npm:^2.0.0": version: 2.0.1 resolution: "fault@npm:2.0.1" @@ -2448,15 +2564,6 @@ __metadata: languageName: node linkType: hard -"fill-range@npm:^7.1.1": - version: 7.1.1 - resolution: "fill-range@npm:7.1.1" - dependencies: - to-regex-range: "npm:^5.0.1" - checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 - languageName: node - linkType: hard - "find-up-simple@npm:^1.0.1": version: 1.0.1 resolution: "find-up-simple@npm:1.0.1" @@ -2491,7 +2598,7 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.15.6": +"follow-redirects@npm:^1.15.11": version: 1.15.11 resolution: "follow-redirects@npm:1.15.11" peerDependenciesMeta: @@ -2511,7 +2618,7 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^4.0.4": +"form-data@npm:^4.0.5": version: 4.0.5 resolution: "form-data@npm:4.0.5" dependencies: @@ -2687,10 +2794,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^17.0.0": - version: 17.1.0 - resolution: "globals@npm:17.1.0" - checksum: 10c0/4a4a17847676a09f164b8bdce7df105a4f484d6d44586e374087ba9ec7089cbf4c578b8648838dee9917074199c542ce157ea3c07b266f708dfb1652010900c8 +"globals@npm:^17.4.0": + version: 17.4.0 + resolution: "globals@npm:17.4.0" + checksum: 10c0/2be9e8c2b9035836f13d420b22f0247a328db82967d3bebfc01126d888ed609305f06c05895914e969653af5c6ba35fd7a0920f3e6c869afa60666c810630feb languageName: node linkType: hard @@ -2715,22 +2822,15 @@ __metadata: languageName: node linkType: hard -"grammy@npm:1.39.3": - version: 1.39.3 - resolution: "grammy@npm:1.39.3" +"grammy@npm:1.41.1": + version: 1.41.1 + resolution: "grammy@npm:1.41.1" dependencies: - "@grammyjs/types": "npm:3.23.0" + "@grammyjs/types": "npm:3.25.0" abort-controller: "npm:^3.0.0" debug: "npm:^4.4.3" node-fetch: "npm:^2.7.0" - checksum: 10c0/530a8bd1e2040fe35c5857ecc6fea562e8a1706682bacfcec5db1d6a32d2b7bcda238dcac96b055b1e58a6d5fc6815bcb76fc136c9b28f2025ca28337eeeebd0 - languageName: node - linkType: hard - -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 + checksum: 10c0/8dfdcac3333fade28a9bbae1f32ba203b53eefbe629973f89ff5bf0970862b4b9b1a73eba2620a53c47f5a9eff3a7cd64b8bd4977a3ee053f83d6f855e2215c4 languageName: node linkType: hard @@ -2773,10 +2873,10 @@ __metadata: languageName: node linkType: hard -"hono@npm:4.11.6": - version: 4.11.6 - resolution: "hono@npm:4.11.6" - checksum: 10c0/dc1f66bc6c6e09ac94ca5096bf18367d3b2b7d297012b681718c526ada991afc4a4a5b0a006b575c9f8a7bb53c39156154a149a5fba3d5f577935a4b6a572235 +"hono@npm:4.12.9": + version: 4.12.9 + resolution: "hono@npm:4.12.9" + checksum: 10c0/393256552642f681e52935163508d9605e5552e186d9b99ff2caf219d4248341b83e3eb975c40a97149c86890d19d73421efc889aa465a28eb5920ccc42cff34 languageName: node linkType: hard @@ -2921,13 +3021,6 @@ __metadata: languageName: node linkType: hard -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 - languageName: node - linkType: hard - "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -2969,14 +3062,14 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" +"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/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 languageName: node linkType: hard @@ -2987,24 +3080,17 @@ __metadata: languageName: node linkType: hard -"jsdoc-type-pratt-parser@npm:^4.0.0": - version: 4.1.0 - resolution: "jsdoc-type-pratt-parser@npm:4.1.0" - checksum: 10c0/7700372d2e733a32f7ea0a1df9cec6752321a5345c11a91b2ab478a031a426e934f16d5c1f15c8566c7b2c10af9f27892a29c2c789039f595470e929a4aa60ea +"jsdoc-type-pratt-parser@npm:^7.0.0, jsdoc-type-pratt-parser@npm:~7.2.0": + version: 7.2.0 + resolution: "jsdoc-type-pratt-parser@npm:7.2.0" + checksum: 10c0/efe7e87583adba264234d445b47c5bfdb98c81d5c8ce8ea4c5ebcf4e249cc152cf6ecb0ec3e040a7359f391899556858fc8a22f9deb2373885cdd8ee6e221b29 languageName: node linkType: hard -"jsdoc-type-pratt-parser@npm:~7.0.0": - version: 7.0.0 - resolution: "jsdoc-type-pratt-parser@npm:7.0.0" - checksum: 10c0/3ede53c80dddf940a51dcdc79e3923537650f6fb6e9001fc76023c2d5cb0195cc8b24b7eebf9b3f20a7bc00d5e6b7f70318f0b8cb5972f6aff884152e6698014 - languageName: node - linkType: hard - -"jsdoc-type-pratt-parser@npm:~7.1.0": - version: 7.1.0 - resolution: "jsdoc-type-pratt-parser@npm:7.1.0" - checksum: 10c0/440c40b465c0bc2611aa1187cc47778ec3caf47512184ba1d3491efa16fffdc180bb41ec43136b7faac9fe41c1fdd2ab17aa2422df7c656c006897ebfd9d448f +"jsdoc-type-pratt-parser@npm:~7.1.1": + version: 7.1.1 + resolution: "jsdoc-type-pratt-parser@npm:7.1.1" + checksum: 10c0/5a5216a75962b3a8a3a1e7e09a19b31b5a373c06c726a00b081480daee00196250d4acc8dfbecc0a7846d439a5bcf4a326df6348b879cf95f60c62ce5818dadb languageName: node linkType: hard @@ -3038,27 +3124,14 @@ __metadata: languageName: node linkType: hard -"jsonc-eslint-parser@npm:^2.4.0": - version: 2.4.0 - resolution: "jsonc-eslint-parser@npm:2.4.0" +"jsonc-eslint-parser@npm:^3.1.0": + version: 3.1.0 + resolution: "jsonc-eslint-parser@npm:3.1.0" dependencies: acorn: "npm:^8.5.0" - eslint-visitor-keys: "npm:^3.0.0" - espree: "npm:^9.0.0" + eslint-visitor-keys: "npm:^5.0.0" semver: "npm:^7.3.5" - checksum: 10c0/1bef9f4f12122824e1d13ef651b7a8d16cbf6995bfd08fabb81df34ff0cf57f5c1c822dd5ee7aece0575fb1351538c8c5ce86f9b94d8f41bcd3bbe2773b62db3 - languageName: node - linkType: hard - -"jsonc-eslint-parser@npm:^2.4.2": - version: 2.4.2 - resolution: "jsonc-eslint-parser@npm:2.4.2" - dependencies: - acorn: "npm:^8.5.0" - eslint-visitor-keys: "npm:^3.0.0" - espree: "npm:^9.0.0" - semver: "npm:^7.3.5" - checksum: 10c0/821af0231cb8eba2afde34535bd76d723ed5b4b3711fdccff3f300f32de7bbf463ceab3ce2de9e6fd78dc3b24a9c7248ca12eb43e280cfa2695f49bd16908f87 + checksum: 10c0/9af0aa3abf946f306ce823ccde33ab7d91cf215e1af26d33b2f65e9e230552bfa40aa93859b91aabf96738c66357a598cc7b2275ba99839ef4afd84edda3b11e languageName: node linkType: hard @@ -3081,20 +3154,19 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:^16.2.7": - version: 16.2.7 - resolution: "lint-staged@npm:16.2.7" +"lint-staged@npm:^16.4.0": + version: 16.4.0 + resolution: "lint-staged@npm:16.4.0" dependencies: - commander: "npm:^14.0.2" + commander: "npm:^14.0.3" listr2: "npm:^9.0.5" - micromatch: "npm:^4.0.8" - nano-spawn: "npm:^2.0.0" - pidtree: "npm:^0.6.0" + picomatch: "npm:^4.0.3" string-argv: "npm:^0.3.2" - yaml: "npm:^2.8.1" + tinyexec: "npm:^1.0.4" + yaml: "npm:^2.8.2" bin: lint-staged: bin/lint-staged.js - checksum: 10c0/9a677c21a8112d823ae5bc565ba2c9e7b803786f2a021c46827a55fe44ed59def96edb24fc99c06a2545cdbbf366022ad82addcb3bf60c712f3b98ef92069717 + checksum: 10c0/67625a49a2a01368c7df2da7e553567a79c4b261d9faf3436e00fc3a2f9c4bbe7295909012c47b3d9029e269fd7d7469901a5120573527a032f15797aa497c26 languageName: node linkType: hard @@ -3706,16 +3778,6 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.8": - version: 4.0.8 - resolution: "micromatch@npm:4.0.8" - dependencies: - braces: "npm:^3.0.3" - picomatch: "npm:^2.3.1" - checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 - languageName: node - linkType: hard - "mime-db@npm:1.52.0": version: 1.52.0 resolution: "mime-db@npm:1.52.0" @@ -3739,16 +3801,25 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" +"minimatch@npm:^10.2.2": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd languageName: node linkType: hard -"minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": +"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" dependencies: @@ -3861,6 +3932,13 @@ __metadata: languageName: node linkType: hard +"module-replacements@npm:^2.10.1": + version: 2.11.0 + resolution: "module-replacements@npm:2.11.0" + checksum: 10c0/c5bdd8eb53378c00f302863bae07399f31364a814e339f04a4d740e8c13b467a255c9c51a6cf155b80b390408385540019d764ff6c9606736ece2f64126e3e72 + languageName: node + linkType: hard + "ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" @@ -3868,13 +3946,6 @@ __metadata: languageName: node linkType: hard -"nano-spawn@npm:^2.0.0": - version: 2.0.0 - resolution: "nano-spawn@npm:2.0.0" - checksum: 10c0/d00f9b5739f86e28cb732ffd774793e110810cded246b8393c75c4f22674af47f98ee37b19f022ada2d8c9425f800e841caa0662fbff4c0930a10e39339fb366 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -3900,34 +3971,34 @@ __metadata: version: 0.0.0-use.local resolution: "no-twitter-bot@workspace:." dependencies: - "@antfu/eslint-config": "npm:7.2.0" - "@eslint/js": "npm:^9.39.2" + "@antfu/eslint-config": "npm:7.7.3" + "@eslint/js": "npm:^9.39.4" "@grammyjs/auto-chat-action": "npm:0.1.1" - "@grammyjs/commands": "npm:1.2.0" + "@grammyjs/commands": "npm:1.3.2" "@grammyjs/hydrate": "npm:1.6.0" "@grammyjs/i18n": "npm:1.1.2" "@grammyjs/parse-mode": "npm:1.11.1" "@grammyjs/runner": "npm:2.0.3" - "@grammyjs/types": "npm:3.23.0" - "@hono/node-server": "npm:1.19.9" - "@types/node": "npm:^25.0.10" + "@grammyjs/types": "npm:3.25.0" + "@hono/node-server": "npm:1.19.12" + "@types/node": "npm:^25.5.0" "@urql/core": "npm:^6.0.1" - axios: "npm:^1.13.3" + axios: "npm:^1.14.0" callback-data: "npm:1.1.1" - eslint: "npm:^9.39.2" - grammy: "npm:1.39.3" - hono: "npm:4.11.6" + eslint: "npm:^9.39.4" + grammy: "npm:1.41.1" + hono: "npm:4.12.9" husky: "npm:^9.1.7" iso-639-1: "npm:3.1.5" - lint-staged: "npm:^16.2.7" - pino: "npm:10.3.0" + lint-staged: "npm:^16.4.0" + pino: "npm:10.3.1" pino-pretty: "npm:13.1.3" prettier: "npm:3.8.1" tsc-watch: "npm:^7.2.0" tsx: "npm:4.21.0" typescript: "npm:^5.9.3" - typescript-eslint: "npm:^8.54.0" - valibot: "npm:1.2.0" + typescript-eslint: "npm:^8.58.0" + valibot: "npm:1.3.1" languageName: unknown linkType: soft @@ -4156,20 +4227,13 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": +"picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 languageName: node linkType: hard -"picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be - languageName: node - linkType: hard - "picomatch@npm:^4.0.2": version: 4.0.2 resolution: "picomatch@npm:4.0.2" @@ -4184,15 +4248,6 @@ __metadata: languageName: node linkType: hard -"pidtree@npm:^0.6.0": - version: 0.6.0 - resolution: "pidtree@npm:0.6.0" - bin: - pidtree: bin/pidtree.js - checksum: 10c0/0829ec4e9209e230f74ebf4265f5ccc9ebfb488334b525cb13f86ff801dca44b362c41252cd43ae4d7653a10a5c6ab3be39d2c79064d6895e0d78dc50a5ed6e9 - languageName: node - linkType: hard - "pino-abstract-transport@npm:^3.0.0": version: 3.0.0 resolution: "pino-abstract-transport@npm:3.0.0" @@ -4232,9 +4287,9 @@ __metadata: languageName: node linkType: hard -"pino@npm:10.3.0": - version: 10.3.0 - resolution: "pino@npm:10.3.0" +"pino@npm:10.3.1": + version: 10.3.1 + resolution: "pino@npm:10.3.1" dependencies: "@pinojs/redact": "npm:^0.4.0" atomic-sleep: "npm:^1.0.0" @@ -4249,7 +4304,7 @@ __metadata: thread-stream: "npm:^4.0.0" bin: pino: bin.js - checksum: 10c0/cfbbc7dfaa2df2aa2dce728d751aa4b5b7ab973b2cd4bfff57868567563ef0c1c021f22932769141d535c72662390e09a0190e44f4413496dbe5e3c672816308 + checksum: 10c0/ae1c57f2baac85dd5d63a3500746d5ea1cfc4bfcbf356eaec94d42a782eeb80caa4d4614de43a036cf48e2aed46d855a7ff21b126f55a63811def52a894ef937 languageName: node linkType: hard @@ -4282,12 +4337,12 @@ __metadata: languageName: node linkType: hard -"pnpm-workspace-yaml@npm:1.5.0": - version: 1.5.0 - resolution: "pnpm-workspace-yaml@npm:1.5.0" +"pnpm-workspace-yaml@npm:1.6.0": + version: 1.6.0 + resolution: "pnpm-workspace-yaml@npm:1.6.0" dependencies: yaml: "npm:^2.8.2" - checksum: 10c0/e54085654699db4728841acf4984cd7ce5c6613dc06ce68531878620541c570ebff51463dab65d04ed7fed71b25b238a87e78c8975f35015d3f3d4437ba82259 + checksum: 10c0/e35700b43e69f6a4ed842bf232b6372eade9381b920154c03d75c8ad220917f09aa99a5541a5ab6e7a6595f675e39b7d61a5079d608e3362dd0c849e3a4b7413 languageName: node linkType: hard @@ -4341,10 +4396,10 @@ __metadata: languageName: node linkType: hard -"proxy-from-env@npm:^1.1.0": - version: 1.1.0 - resolution: "proxy-from-env@npm:1.1.0" - checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b +"proxy-from-env@npm:^2.1.0": + version: 2.1.0 + resolution: "proxy-from-env@npm:2.1.0" + checksum: 10c0/ed01729fd4d094eab619cd7e17ce3698b3413b31eb102c4904f9875e677cd207392795d5b4adee9cec359dfd31c44d5ad7595a3a3ad51c40250e141512281c58 languageName: node linkType: hard @@ -4531,6 +4586,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.4": + version: 7.7.4 + resolution: "semver@npm:7.7.4" + bin: + semver: bin/semver.js + checksum: 10c0/5215ad0234e2845d4ea5bb9d836d42b03499546ddafb12075566899fc617f68794bb6f146076b6881d755de17d6c6cc73372555879ec7dce2c2feee947866ad2 + languageName: node + linkType: hard + "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -4771,12 +4835,12 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.6.2 || ^0.7.3 || ^0.11.5": - version: 0.11.8 - resolution: "synckit@npm:0.11.8" +"synckit@npm:^0.11.12": + version: 0.11.12 + resolution: "synckit@npm:0.11.12" dependencies: - "@pkgr/core": "npm:^0.2.4" - checksum: 10c0/a1de5131ee527512afcaafceb2399b2f3e63678e56b831e1cb2dc7019c972a8b654703a3b94ef4166868f87eb984ea252b467c9d9e486b018ec2e6a55c24dfd8 + "@pkgr/core": "npm:^0.2.9" + checksum: 10c0/cc4d446806688ae0d728ae7bb3f53176d065cf9536647fb85bdd721dcefbd7bf94874df6799ff61580f2b03a392659219b778a9254ad499f9a1f56c34787c235 languageName: node linkType: hard @@ -4824,6 +4888,13 @@ __metadata: languageName: node linkType: hard +"tinyexec@npm:^1.0.4": + version: 1.0.4 + resolution: "tinyexec@npm:1.0.4" + checksum: 10c0/d4a5bbcf6bdb23527a4b74c4aa566f41432167112fe76f420ec7e3a90a3ecfd3a7d944383e2719fc3987b69400f7b928daf08700d145fb527c2e80ec01e198bd + languageName: node + linkType: hard + "tinyglobby@npm:^0.2.12": version: 0.2.14 resolution: "tinyglobby@npm:0.2.14" @@ -4844,15 +4915,6 @@ __metadata: languageName: node linkType: hard -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: "npm:^7.0.0" - checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 - languageName: node - linkType: hard - "to-valid-identifier@npm:^1.0.0": version: 1.0.0 resolution: "to-valid-identifier@npm:1.0.0" @@ -4879,12 +4941,12 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^2.4.0": - version: 2.4.0 - resolution: "ts-api-utils@npm:2.4.0" +"ts-api-utils@npm:^2.5.0": + version: 2.5.0 + resolution: "ts-api-utils@npm:2.5.0" peerDependencies: typescript: ">=4.8.4" - checksum: 10c0/ed185861aef4e7124366a3f6561113557a57504267d4d452a51e0ba516a9b6e713b56b4aeaab9fa13de9db9ab755c65c8c13a777dba9133c214632cb7b65c083 + checksum: 10c0/767849383c114e7f1971fa976b20e73ac28fd0c70d8d65c0004790bf4d8f89888c7e4cf6d5949f9c1beae9bc3c64835bef77bbe27fddf45a3c7b60cebcf85c8c languageName: node linkType: hard @@ -4940,18 +5002,18 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.54.0": - version: 8.54.0 - resolution: "typescript-eslint@npm:8.54.0" +"typescript-eslint@npm:^8.58.0": + version: 8.58.0 + resolution: "typescript-eslint@npm:8.58.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.54.0" - "@typescript-eslint/parser": "npm:8.54.0" - "@typescript-eslint/typescript-estree": "npm:8.54.0" - "@typescript-eslint/utils": "npm:8.54.0" + "@typescript-eslint/eslint-plugin": "npm:8.58.0" + "@typescript-eslint/parser": "npm:8.58.0" + "@typescript-eslint/typescript-estree": "npm:8.58.0" + "@typescript-eslint/utils": "npm:8.58.0" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/0ba92aa22c0aa10c88b0f4732950ed64245947f1c4ac17328dff94b43eaeddd3068595788725781fba07a87cc964304a075b3e37f9a86312173498fcc6ab4338 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/85b56c1d209d0d6e07c09f05d30e1da4fec88285f96edc22a9b09321c41dc0572d686ee33532747bcf40cc071927f5b9a6b91f2fbe14dc1c45111a490394ab41 languageName: node linkType: hard @@ -4982,10 +5044,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~7.16.0": - version: 7.16.0 - resolution: "undici-types@npm:7.16.0" - checksum: 10c0/3033e2f2b5c9f1504bdc5934646cb54e37ecaca0f9249c983f7b1fc2e87c6d18399ebb05dc7fd5419e02b2e915f734d872a65da2e3eeed1813951c427d33cc9a +"undici-types@npm:~7.18.0": + version: 7.18.2 + resolution: "undici-types@npm:7.18.2" + checksum: 10c0/85a79189113a238959d7a647368e4f7c5559c3a404ebdb8fc4488145ce9426fcd82252a844a302798dfc0e37e6fb178ff481ed03bc4caf634c5757d9ef43521d languageName: node linkType: hard @@ -5076,31 +5138,31 @@ __metadata: languageName: node linkType: hard -"valibot@npm:1.2.0": - version: 1.2.0 - resolution: "valibot@npm:1.2.0" +"valibot@npm:1.3.1": + version: 1.3.1 + resolution: "valibot@npm:1.3.1" peerDependencies: typescript: ">=5" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/e6897ed2008fc900380a6ce39b62bc5fca45fd5e070f70571c6380ede3ba026d0b7016230215d87f7f3d672a28dbde5a0522d39830b493fdc3dccd1a59ef4ee6 + checksum: 10c0/e20a4097fa726f57530da1e64558af47ddd2303129c77978fe93c522c66cf4c79540ea3af864523589283ea25e347c3d65b8044fa4913376208dde576b9f6382 languageName: node linkType: hard -"vue-eslint-parser@npm:^10.2.0": - version: 10.2.0 - resolution: "vue-eslint-parser@npm:10.2.0" +"vue-eslint-parser@npm:^10.4.0": + version: 10.4.0 + resolution: "vue-eslint-parser@npm:10.4.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" + eslint-scope: "npm:^8.2.0 || ^9.0.0" + eslint-visitor-keys: "npm:^4.2.0 || ^5.0.0" + espree: "npm:^10.3.0 || ^11.0.0" esquery: "npm:^1.6.0" semver: "npm:^7.6.3" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - checksum: 10c0/44424733b9a75cde2c7c3ad03427264cc39eb0c1300f3157d4476b7faf9ff3d567b725b17a60bcfb03f42eb6c32a190473d27f4e1866081e019b3e1cd0e53799 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + checksum: 10c0/ded1c52dfa6e08c384da43b8369814bd105e2dc3bbb04e95faa8365af0fcba70293ff8b3749824ae3cc98988aeaaa261d5a205febff23e15667176392dcfee4a languageName: node linkType: hard @@ -5248,15 +5310,6 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.8.1": - version: 2.8.1 - resolution: "yaml@npm:2.8.1" - bin: - yaml: bin.mjs - checksum: 10c0/7c587be00d9303d2ae1566e03bc5bc7fe978ba0d9bf39cc418c3139d37929dfcb93a230d9749f2cb578b6aa5d9ebebc322415e4b653cb83acd8bc0bc321707f3 - languageName: node - linkType: hard - "yaml@npm:^2.8.2": version: 2.8.2 resolution: "yaml@npm:2.8.2" From 68895a79e89a09b444e4ffd9293f28de02ed6428 Mon Sep 17 00:00:00 2001 From: Lucid <72232219+werewolfkid@users.noreply.github.com> Date: Wed, 1 Apr 2026 17:14:10 -0400 Subject: [PATCH 3/3] Upgrade dependencies --- package.json | 8 +- yarn.lock | 516 ++++++++++++++++++++------------------------------- 2 files changed, 206 insertions(+), 318 deletions(-) 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"