diff --git a/package.json b/package.json index d681cdf4..05fe050a 100644 --- a/package.json +++ b/package.json @@ -48,11 +48,11 @@ "eslint": "^9.10.0", "jiti": "^1.21.6", "tsup": "^8.2.4", - "tsx": "^4.19.0", + "tsx": "^4.19.1", "typescript": "^5.6.2", "unbuild": "^2.0.0", - "vite": "^5.4.3", - "vitest": "^2.0.5" + "vite": "^5.4.4", + "vitest": "^2.1.0" }, "resolutions": { "@eslint-community/eslint-utils": "^4.4.0", diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index d13239c8..38e76f2e 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -140,7 +140,7 @@ "@stylistic/eslint-plugin": "^2.8.0", "@typescript-eslint/eslint-plugin": "^8.5.0", "@typescript-eslint/parser": "^8.5.0", - "@vitest/eslint-plugin": "^1.1.0", + "@vitest/eslint-plugin": "^1.1.1", "eslint-flat-config-utils": "^0.4.0", "eslint-merge-processors": "^0.1.0", "eslint-plugin-command": "^0.2.4", @@ -163,15 +163,15 @@ "yaml-eslint-parser": "^1.2.3" }, "devDependencies": { - "@eslint-react/eslint-plugin": "^1.14.0", + "@eslint-react/eslint-plugin": "^1.14.1", "@eslint/config-inspector": "^0.5.4", "@prettier/plugin-xml": "^3.4.1", - "@tanstack/eslint-plugin-query": "^5.53.0", + "@tanstack/eslint-plugin-query": "^5.56.1", "@types/eslint-plugin-jsx-a11y": "^6.9.0", "@types/fs-extra": "^11.0.4", "@types/prompts": "^2.4.9", "@unocss/eslint-plugin": "^0.62.3", - "astro-eslint-parser": "^1.0.2", + "astro-eslint-parser": "^1.0.3", "eslint": "^9.10.0", "eslint-plugin-astro": "^1.2.3", "eslint-plugin-format": "^0.1.2", diff --git a/packages/eslint-config/src/configs/astro.ts b/packages/eslint-config/src/configs/astro.ts index 63a61f58..4a01d768 100644 --- a/packages/eslint-config/src/configs/astro.ts +++ b/packages/eslint-config/src/configs/astro.ts @@ -1,6 +1,6 @@ +import type { OptionsAstro, TypedFlatConfigItem } from '../types'; import { GLOB_ASTRO } from '../globs'; import { ensurePackages, interopDefault } from '../utils'; -import type { OptionsAstro, TypedFlatConfigItem } from '../types'; export async function astro(options: OptionsAstro = {}): Promise { const { accessibility = false, files = [GLOB_ASTRO], overrides = {}, stylistic = true } = options; diff --git a/packages/eslint-config/src/configs/command.ts b/packages/eslint-config/src/configs/command.ts index 32b322c0..05cd1364 100644 --- a/packages/eslint-config/src/configs/command.ts +++ b/packages/eslint-config/src/configs/command.ts @@ -1,5 +1,5 @@ -import createCommand from 'eslint-plugin-command/config'; import type { TypedFlatConfigItem } from '../types'; +import createCommand from 'eslint-plugin-command/config'; export async function command(): Promise { return [ diff --git a/packages/eslint-config/src/configs/comments.ts b/packages/eslint-config/src/configs/comments.ts index db84f060..5e1de16e 100644 --- a/packages/eslint-config/src/configs/comments.ts +++ b/packages/eslint-config/src/configs/comments.ts @@ -1,5 +1,5 @@ -import { interopDefault } from '../utils'; import type { TypedFlatConfigItem } from '../types'; +import { interopDefault } from '../utils'; export async function comments(): Promise { return [ diff --git a/packages/eslint-config/src/configs/disables.ts b/packages/eslint-config/src/configs/disables.ts index d58fe60c..be543f9d 100644 --- a/packages/eslint-config/src/configs/disables.ts +++ b/packages/eslint-config/src/configs/disables.ts @@ -1,5 +1,5 @@ -import { GLOB_BIN, GLOB_BIN_SRC, GLOB_CJS, GLOB_CLI, GLOB_CLI_SRC, GLOB_DTS, GLOB_SCRIPTS, GLOB_TEST_TS } from '../globs'; import type { TypedFlatConfigItem } from '../types'; +import { GLOB_BIN, GLOB_BIN_SRC, GLOB_CJS, GLOB_CLI, GLOB_CLI_SRC, GLOB_DTS, GLOB_SCRIPTS, GLOB_TEST_TS } from '../globs'; export async function disables(): Promise { return [ diff --git a/packages/eslint-config/src/configs/formatters.ts b/packages/eslint-config/src/configs/formatters.ts index 7a07d887..3dcf825f 100644 --- a/packages/eslint-config/src/configs/formatters.ts +++ b/packages/eslint-config/src/configs/formatters.ts @@ -1,8 +1,8 @@ +import type { OptionsFormatters, StylisticConfig, TypedFlatConfigItem, VendoredPrettierOptions, VendoredPrettierXMLOptions } from '../types'; import { isPackageExists } from 'local-pkg'; import { GLOB_ASTRO, GLOB_ASTRO_TS, GLOB_CSS, GLOB_GRAPHQL, GLOB_HTML, GLOB_LESS, GLOB_MARKDOWN, GLOB_POSTCSS, GLOB_SCSS, GLOB_SVG, GLOB_XML } from '../globs'; import { ensurePackages, interopDefault, isPackageInScope, parserPlain } from '../utils'; import { StylisticConfigDefaults } from './stylistic'; -import type { OptionsFormatters, StylisticConfig, TypedFlatConfigItem, VendoredPrettierOptions, VendoredPrettierXMLOptions } from '../types'; export async function formatters(options: OptionsFormatters | true = {}, stylistic: StylisticConfig = {}): Promise { const isXmlInScope = isPackageInScope('@prettier/plugin-xml'); diff --git a/packages/eslint-config/src/configs/gitignore.ts b/packages/eslint-config/src/configs/gitignore.ts index 5e6ffca8..49000e99 100644 --- a/packages/eslint-config/src/configs/gitignore.ts +++ b/packages/eslint-config/src/configs/gitignore.ts @@ -1,10 +1,10 @@ +import type { OptionsGitignore, TypedFlatConfigItem } from '../types'; import fs from 'node:fs'; import process from 'node:process'; import { convertIgnorePatternToMinimatch } from '@eslint/compat'; import { findUpSync } from 'find-up-simple'; import path from 'pathe'; import { toArray } from '../utils'; -import type { OptionsGitignore, TypedFlatConfigItem } from '../types'; export async function gitignore(options: OptionsGitignore = {}): Promise { const ignores: string[] = []; diff --git a/packages/eslint-config/src/configs/ignores.ts b/packages/eslint-config/src/configs/ignores.ts index 539acefc..b739b120 100644 --- a/packages/eslint-config/src/configs/ignores.ts +++ b/packages/eslint-config/src/configs/ignores.ts @@ -1,5 +1,5 @@ -import { GLOB_EXCLUDE } from '../globs'; import type { TypedFlatConfigItem } from '../types'; +import { GLOB_EXCLUDE } from '../globs'; export async function ignores(userIgnores: string[] = []): Promise { return [ diff --git a/packages/eslint-config/src/configs/imports.ts b/packages/eslint-config/src/configs/imports.ts index 7947a421..9a12a3a4 100644 --- a/packages/eslint-config/src/configs/imports.ts +++ b/packages/eslint-config/src/configs/imports.ts @@ -1,5 +1,5 @@ -import { interopDefault } from '../utils'; import type { OptionsImports, TypedFlatConfigItem } from '../types'; +import { interopDefault } from '../utils'; export async function imports(options: OptionsImports = {}): Promise { const { stylistic = true } = options; diff --git a/packages/eslint-config/src/configs/javascript.ts b/packages/eslint-config/src/configs/javascript.ts index 5b2d8e6f..e396978e 100644 --- a/packages/eslint-config/src/configs/javascript.ts +++ b/packages/eslint-config/src/configs/javascript.ts @@ -1,6 +1,6 @@ +import type { OptionsJavascript, TypedFlatConfigItem } from '../types'; import globals from 'globals'; import { interopDefault } from '../utils'; -import type { OptionsJavascript, TypedFlatConfigItem } from '../types'; export async function javascript(options: OptionsJavascript = {}): Promise { const { isInEditor = false, overrides = {} } = options; diff --git a/packages/eslint-config/src/configs/jsdoc.ts b/packages/eslint-config/src/configs/jsdoc.ts index 7d5936de..0fc5ae05 100644 --- a/packages/eslint-config/src/configs/jsdoc.ts +++ b/packages/eslint-config/src/configs/jsdoc.ts @@ -1,5 +1,5 @@ -import { interopDefault } from '../utils'; import type { OptionsJsdoc, TypedFlatConfigItem } from '../types'; +import { interopDefault } from '../utils'; export async function jsdoc(options: OptionsJsdoc = {}): Promise { const { stylistic = true } = options; diff --git a/packages/eslint-config/src/configs/jsonc.ts b/packages/eslint-config/src/configs/jsonc.ts index 22daed7c..84a4240e 100644 --- a/packages/eslint-config/src/configs/jsonc.ts +++ b/packages/eslint-config/src/configs/jsonc.ts @@ -1,6 +1,6 @@ +import type { OptionsJsonc, TypedFlatConfigItem } from '../types'; import { GLOB_JSON, GLOB_JSON5, GLOB_JSONC } from '../globs'; import { interopDefault } from '../utils'; -import type { OptionsJsonc, TypedFlatConfigItem } from '../types'; export async function jsonc(options: OptionsJsonc = {}): Promise { const { files = [GLOB_JSON, GLOB_JSON5, GLOB_JSONC], overrides = {}, stylistic = true } = options; diff --git a/packages/eslint-config/src/configs/jsx.ts b/packages/eslint-config/src/configs/jsx.ts index 75e232b1..3f643909 100644 --- a/packages/eslint-config/src/configs/jsx.ts +++ b/packages/eslint-config/src/configs/jsx.ts @@ -1,5 +1,5 @@ -import { GLOB_JSX, GLOB_TSX } from '../globs'; import type { TypedFlatConfigItem } from '../types'; +import { GLOB_JSX, GLOB_TSX } from '../globs'; export async function jsx(): Promise { return [ diff --git a/packages/eslint-config/src/configs/markdown.ts b/packages/eslint-config/src/configs/markdown.ts index 1c7ddd84..d4498ffd 100644 --- a/packages/eslint-config/src/configs/markdown.ts +++ b/packages/eslint-config/src/configs/markdown.ts @@ -1,7 +1,7 @@ +import type { OptionsMarkdown, TypedFlatConfigItem } from '../types'; import { mergeProcessors, processorPassThrough } from 'eslint-merge-processors'; import { GLOB_MARKDOWN, GLOB_MARKDOWN_CODE, GLOB_MARKDOWN_IN_MARKDOWN } from '../globs'; import { interopDefault, parserPlain } from '../utils'; -import type { OptionsMarkdown, TypedFlatConfigItem } from '../types'; export async function markdown(options: OptionsMarkdown = {}): Promise { const { componentExts = [], files = [GLOB_MARKDOWN], overrides = {} } = options; diff --git a/packages/eslint-config/src/configs/node.ts b/packages/eslint-config/src/configs/node.ts index 1117cfba..01a5692e 100644 --- a/packages/eslint-config/src/configs/node.ts +++ b/packages/eslint-config/src/configs/node.ts @@ -1,5 +1,5 @@ -import { interopDefault } from '../utils'; import type { TypedFlatConfigItem } from '../types'; +import { interopDefault } from '../utils'; export async function node(): Promise { const pluginNode = await interopDefault(import('eslint-plugin-n')); diff --git a/packages/eslint-config/src/configs/perfectionist.ts b/packages/eslint-config/src/configs/perfectionist.ts index 509a0ad5..dd1ce1fb 100644 --- a/packages/eslint-config/src/configs/perfectionist.ts +++ b/packages/eslint-config/src/configs/perfectionist.ts @@ -1,5 +1,5 @@ -import { interopDefault } from '../utils'; import type { TypedFlatConfigItem } from '../types'; +import { interopDefault } from '../utils'; /** * Perfectionist plugin for props and items sorting. @@ -18,12 +18,13 @@ export async function perfectionist(): Promise { 'perfectionist/sort-exports': ['error', { order: 'asc', type: 'natural' }], 'perfectionist/sort-imports': ['error', { groups: [ + 'type', + ['parent-type', 'sibling-type', 'index-type'], + 'builtin', 'external', - 'type', ['internal', 'internal-type'], ['parent', 'sibling', 'index'], - ['parent-type', 'sibling-type', 'index-type'], 'side-effect', 'object', 'unknown', diff --git a/packages/eslint-config/src/configs/query.ts b/packages/eslint-config/src/configs/query.ts index 22a9c515..78968728 100644 --- a/packages/eslint-config/src/configs/query.ts +++ b/packages/eslint-config/src/configs/query.ts @@ -1,6 +1,6 @@ +import type { OptionsQuery, TypedFlatConfigItem } from '../types'; import { GLOB_SRC } from '../globs'; import { ensurePackages, interopDefault } from '../utils'; -import type { OptionsQuery, TypedFlatConfigItem } from '../types'; export async function query(options: OptionsQuery = {}): Promise { const { files = [GLOB_SRC], overrides = {} } = options; diff --git a/packages/eslint-config/src/configs/react.ts b/packages/eslint-config/src/configs/react.ts index d6af9a06..7359737b 100644 --- a/packages/eslint-config/src/configs/react.ts +++ b/packages/eslint-config/src/configs/react.ts @@ -1,7 +1,7 @@ +import type { OptionsReact, TypedFlatConfigItem } from '../types'; import { isPackageExists } from 'local-pkg'; import { GLOB_SRC } from '../globs'; import { ensurePackages, interopDefault, toArray } from '../utils'; -import type { OptionsReact, TypedFlatConfigItem } from '../types'; const ReactRefreshAllowConstantExportPackages = ['vite']; const RemixPackages = ['@remix-run/node', '@remix-run/react', '@remix-run/serve', '@remix-run/dev']; diff --git a/packages/eslint-config/src/configs/regexp.ts b/packages/eslint-config/src/configs/regexp.ts index fcf67805..28041be1 100644 --- a/packages/eslint-config/src/configs/regexp.ts +++ b/packages/eslint-config/src/configs/regexp.ts @@ -1,5 +1,5 @@ -import { configs } from 'eslint-plugin-regexp'; import type { OptionsRegExp, TypedFlatConfigItem } from '../types'; +import { configs } from 'eslint-plugin-regexp'; export async function regexp(options: OptionsRegExp = {}): Promise { const config = configs['flat/recommended'] as TypedFlatConfigItem; diff --git a/packages/eslint-config/src/configs/schema.ts b/packages/eslint-config/src/configs/schema.ts index 1450741c..d6807372 100644 --- a/packages/eslint-config/src/configs/schema.ts +++ b/packages/eslint-config/src/configs/schema.ts @@ -1,6 +1,6 @@ +import type { OptionsSchema, TypedFlatConfigItem } from '../types'; import { GLOB_JSON, GLOB_JSON5, GLOB_JSONC, GLOB_TOML, GLOB_YAML } from '../globs'; import { ensurePackages, interopDefault } from '../utils'; -import type { OptionsSchema, TypedFlatConfigItem } from '../types'; export async function schema(options: OptionsSchema = {}): Promise { const { files = [GLOB_JSON, GLOB_JSON5, GLOB_JSONC, GLOB_YAML, GLOB_TOML], overrides = {} } = options; diff --git a/packages/eslint-config/src/configs/solid.ts b/packages/eslint-config/src/configs/solid.ts index fdd90f08..1679164c 100644 --- a/packages/eslint-config/src/configs/solid.ts +++ b/packages/eslint-config/src/configs/solid.ts @@ -1,7 +1,7 @@ +import type { OptionsSolid, TypedFlatConfigItem } from '../types'; import globals from 'globals'; import { GLOB_JSX, GLOB_TSX } from '../globs'; import { ensurePackages, interopDefault, toArray } from '../utils'; -import type { OptionsSolid, TypedFlatConfigItem } from '../types'; export async function solid(options: OptionsSolid = {}): Promise { const { accessibility = false, files = [GLOB_JSX, GLOB_TSX], overrides = {}, typescript = true } = options; diff --git a/packages/eslint-config/src/configs/sort.ts b/packages/eslint-config/src/configs/sort.ts index 91e0eade..1a17af16 100644 --- a/packages/eslint-config/src/configs/sort.ts +++ b/packages/eslint-config/src/configs/sort.ts @@ -1,5 +1,5 @@ -import { GLOB_PACKAGE_JSON, GLOB_TSCONFIGS } from '../globs'; import type { TypedFlatConfigItem } from '../types'; +import { GLOB_PACKAGE_JSON, GLOB_TSCONFIGS } from '../globs'; /** * Sort `package.json` fles -- in tandem with `jsonc` config diff --git a/packages/eslint-config/src/configs/stylistic.ts b/packages/eslint-config/src/configs/stylistic.ts index 886862d1..2d973f8c 100644 --- a/packages/eslint-config/src/configs/stylistic.ts +++ b/packages/eslint-config/src/configs/stylistic.ts @@ -1,5 +1,5 @@ -import { interopDefault } from '../utils'; import type { OptionsOverrides, StylisticConfig, TypedFlatConfigItem } from '../types'; +import { interopDefault } from '../utils'; export const StylisticConfigDefaults: StylisticConfig = { indent: 'tab', diff --git a/packages/eslint-config/src/configs/svelte.ts b/packages/eslint-config/src/configs/svelte.ts index dfadea70..521294eb 100644 --- a/packages/eslint-config/src/configs/svelte.ts +++ b/packages/eslint-config/src/configs/svelte.ts @@ -1,6 +1,6 @@ +import type { OptionsSvelte, TypedFlatConfigItem } from '../types'; import { GLOB_SVELTE } from '../globs'; import { ensurePackages, interopDefault } from '../utils'; -import type { OptionsSvelte, TypedFlatConfigItem } from '../types'; export async function svelte(options: OptionsSvelte = {}): Promise { const { files = [GLOB_SVELTE], overrides = {}, stylistic = true } = options; diff --git a/packages/eslint-config/src/configs/test.ts b/packages/eslint-config/src/configs/test.ts index c084d733..6268dbf3 100644 --- a/packages/eslint-config/src/configs/test.ts +++ b/packages/eslint-config/src/configs/test.ts @@ -1,6 +1,6 @@ +import type { OptionsTest, TypedFlatConfigItem } from '../types'; import { GLOB_TESTS } from '../globs'; import { interopDefault } from '../utils'; -import type { OptionsTest, TypedFlatConfigItem } from '../types'; export async function test(options: OptionsTest = {}): Promise { const { files = GLOB_TESTS, overrides = {} } = options; diff --git a/packages/eslint-config/src/configs/toml.ts b/packages/eslint-config/src/configs/toml.ts index 34d07e75..e1bca10a 100644 --- a/packages/eslint-config/src/configs/toml.ts +++ b/packages/eslint-config/src/configs/toml.ts @@ -1,6 +1,6 @@ +import type { OptionsToml, TypedFlatConfigItem } from '../types'; import { GLOB_TOML } from '../globs'; import { interopDefault } from '../utils'; -import type { OptionsToml, TypedFlatConfigItem } from '../types'; export async function toml(options: OptionsToml = {}): Promise { const { files = [GLOB_TOML], overrides = {}, stylistic = true } = options; diff --git a/packages/eslint-config/src/configs/typescript.ts b/packages/eslint-config/src/configs/typescript.ts index ab6fe76e..909af7e3 100644 --- a/packages/eslint-config/src/configs/typescript.ts +++ b/packages/eslint-config/src/configs/typescript.ts @@ -1,8 +1,8 @@ -import process from 'node:process'; import type { Linter } from 'eslint'; +import type { OptionsTypeScript, TypedFlatConfigItem } from '../types'; +import process from 'node:process'; import { GLOB_ASTRO_TS, GLOB_MARKDOWN, GLOB_TS, GLOB_TSX } from '../globs'; import { interopDefault, renameRules } from '../utils'; -import type { OptionsTypeScript, TypedFlatConfigItem } from '../types'; export async function typescript(options: OptionsTypeScript = {}): Promise { const { componentExts = [], overrides = {}, overridesTypeAware = {}, parserOptions = {}, type = 'app' } = options; diff --git a/packages/eslint-config/src/configs/unicorn.ts b/packages/eslint-config/src/configs/unicorn.ts index eb599718..ed9f3937 100644 --- a/packages/eslint-config/src/configs/unicorn.ts +++ b/packages/eslint-config/src/configs/unicorn.ts @@ -1,5 +1,5 @@ -import { interopDefault } from '../utils'; import type { OptionsUnicorn, TypedFlatConfigItem } from '../types'; +import { interopDefault } from '../utils'; export async function unicorn(options: OptionsUnicorn = {}): Promise { const pluginUnicorn = await interopDefault(import('eslint-plugin-unicorn')); diff --git a/packages/eslint-config/src/configs/unocss.ts b/packages/eslint-config/src/configs/unocss.ts index 01df8d19..bf2b3149 100644 --- a/packages/eslint-config/src/configs/unocss.ts +++ b/packages/eslint-config/src/configs/unocss.ts @@ -1,5 +1,5 @@ -import { ensurePackages, interopDefault } from '../utils'; import type { OptionsUnoCSS, TypedFlatConfigItem } from '../types'; +import { ensurePackages, interopDefault } from '../utils'; export async function unocss(options: OptionsUnoCSS = {}): Promise { const { attributify = true, strict = false } = options; diff --git a/packages/eslint-config/src/configs/vue.ts b/packages/eslint-config/src/configs/vue.ts index ec929be6..73237e2d 100644 --- a/packages/eslint-config/src/configs/vue.ts +++ b/packages/eslint-config/src/configs/vue.ts @@ -1,7 +1,7 @@ +import type { OptionsVue, TypedFlatConfigItem } from '../types'; import { mergeProcessors } from 'eslint-merge-processors'; import { GLOB_VUE } from '../globs'; import { ensurePackages, interopDefault } from '../utils'; -import type { OptionsVue, TypedFlatConfigItem } from '../types'; export async function vue(options: OptionsVue = {}): Promise { const { accessibility = false, files = [GLOB_VUE], overrides = {}, stylistic = true, vueVersion = 3 } = options; diff --git a/packages/eslint-config/src/configs/yaml.ts b/packages/eslint-config/src/configs/yaml.ts index 6d938755..07dd47bd 100644 --- a/packages/eslint-config/src/configs/yaml.ts +++ b/packages/eslint-config/src/configs/yaml.ts @@ -1,6 +1,6 @@ +import type { OptionsYaml, TypedFlatConfigItem } from '../types'; import { GLOB_YAML } from '../globs'; import { interopDefault } from '../utils'; -import type { OptionsYaml, TypedFlatConfigItem } from '../types'; export async function yaml(options: OptionsYaml = {}): Promise { const { files = [GLOB_YAML], overrides = {}, stylistic = true } = options; diff --git a/packages/eslint-config/src/factory.ts b/packages/eslint-config/src/factory.ts index f954ae94..9c9babf9 100644 --- a/packages/eslint-config/src/factory.ts +++ b/packages/eslint-config/src/factory.ts @@ -1,6 +1,7 @@ +import type { Linter } from 'eslint'; +import type { Awaitable, ConfigNames, OptionsConfig, TypedFlatConfigItem } from './types'; import { FlatConfigComposer } from 'eslint-flat-config-utils'; import { isPackageExists } from 'local-pkg'; -import type { Linter } from 'eslint'; import { astro, command, @@ -35,7 +36,6 @@ import { yaml, } from './configs'; import { getOverrides, isInEditorEnv, resolveSubOptions } from './utils'; -import type { Awaitable, ConfigNames, OptionsConfig, TypedFlatConfigItem } from './types'; const flatConfigProps = [ 'languageOptions', diff --git a/packages/eslint-config/src/utils.ts b/packages/eslint-config/src/utils.ts index f1109e47..520f9a6e 100644 --- a/packages/eslint-config/src/utils.ts +++ b/packages/eslint-config/src/utils.ts @@ -1,9 +1,9 @@ -import process from 'node:process'; -import { fileURLToPath } from 'node:url'; -import { isPackageExists } from 'local-pkg'; import type { Linter } from 'eslint'; import type { Rules } from './index'; import type { Awaitable, OptionsConfig, TypedFlatConfigItem } from './types'; +import process from 'node:process'; +import { fileURLToPath } from 'node:url'; +import { isPackageExists } from 'local-pkg'; const scopeUrl = fileURLToPath(new URL('.', import.meta.url)); const isCwdInScope = isPackageExists('@flowr/eslint-config'); diff --git a/packages/eslint-config/test/fixtures.test.ts b/packages/eslint-config/test/fixtures.test.ts index 4ac868a0..413299c4 100644 --- a/packages/eslint-config/test/fixtures.test.ts +++ b/packages/eslint-config/test/fixtures.test.ts @@ -1,3 +1,4 @@ +import type { OptionsConfig, TypedFlatConfigItem } from '../src/types'; import process from 'node:process'; import { fileURLToPath } from 'node:url'; import { execa } from 'execa'; @@ -5,7 +6,6 @@ import fg from 'fast-glob'; import fs from 'fs-extra'; import { join, resolve } from 'pathe'; import { afterAll, beforeAll, it } from 'vitest'; -import type { OptionsConfig, TypedFlatConfigItem } from '../src/types'; const fixturesDir = fileURLToPath(new URL('fixtures', import.meta.url)); const outputDir = fileURLToPath(new URL('_fixtures', import.meta.url)); diff --git a/packages/eslint-plugin/src/index.ts b/packages/eslint-plugin/src/index.ts index b84a516b..db296daf 100644 --- a/packages/eslint-plugin/src/index.ts +++ b/packages/eslint-plugin/src/index.ts @@ -1,4 +1,5 @@ import type { ESLint, Linter } from 'eslint'; +import type { RuleModule } from './utils'; import { version } from '../package.json'; import consistentChaining from './rules/consistent-chaining'; import consistentListNewline from './rules/consistent-list-newline'; @@ -12,7 +13,6 @@ import noOnlyTests from './rules/no-only-tests'; import noTsExportEqual from './rules/no-ts-export-equal'; import onlyExportComponents from './rules/only-export-components'; import topLevelFunction from './rules/top-level-function'; -import type { RuleModule } from './utils'; const plugin = { meta: { diff --git a/packages/eslint-plugin/src/rules/_test.ts b/packages/eslint-plugin/src/rules/_test.ts index de40f380..88a9a868 100644 --- a/packages/eslint-plugin/src/rules/_test.ts +++ b/packages/eslint-plugin/src/rules/_test.ts @@ -1,7 +1,7 @@ -import tsParser from '@typescript-eslint/parser'; -import { run as _run } from 'eslint-vitest-rule-tester'; // import type { InferOptionsTypeFromRule } from '@typescript-eslint/utils/eslint-utils'; import type { RuleTesterInitOptions, TestCasesOptions } from 'eslint-vitest-rule-tester'; +import tsParser from '@typescript-eslint/parser'; +import { run as _run } from 'eslint-vitest-rule-tester'; export { unindent as $ } from 'eslint-vitest-rule-tester'; diff --git a/packages/eslint-plugin/src/rules/consistent-chaining.test.ts b/packages/eslint-plugin/src/rules/consistent-chaining.test.ts index 4d33e30b..81248d9b 100644 --- a/packages/eslint-plugin/src/rules/consistent-chaining.test.ts +++ b/packages/eslint-plugin/src/rules/consistent-chaining.test.ts @@ -1,6 +1,6 @@ +import type { InvalidTestCase, ValidTestCase } from 'eslint-vitest-rule-tester'; import { unindent as $ } from 'eslint-vitest-rule-tester'; import { expect } from 'vitest'; -import type { InvalidTestCase, ValidTestCase } from 'eslint-vitest-rule-tester'; import { run } from './_test'; import rule, { RULE_NAME } from './consistent-chaining'; diff --git a/packages/eslint-plugin/src/rules/consistent-list-newline.test.ts b/packages/eslint-plugin/src/rules/consistent-list-newline.test.ts index 7c038119..42167366 100644 --- a/packages/eslint-plugin/src/rules/consistent-list-newline.test.ts +++ b/packages/eslint-plugin/src/rules/consistent-list-newline.test.ts @@ -1,5 +1,5 @@ -import jsoncParser from 'jsonc-eslint-parser'; import type { InvalidTestCase, ValidTestCase } from 'eslint-vitest-rule-tester'; +import jsoncParser from 'jsonc-eslint-parser'; import { $, run } from './_test'; import rule, { RULE_NAME } from './consistent-list-newline'; diff --git a/packages/eslint-plugin/src/rules/file-header.ts b/packages/eslint-plugin/src/rules/file-header.ts index d47ad33d..64b883ac 100644 --- a/packages/eslint-plugin/src/rules/file-header.ts +++ b/packages/eslint-plugin/src/rules/file-header.ts @@ -1,5 +1,5 @@ -import { readFileSync } from 'node:fs'; import type { JSONSchema4 } from '@typescript-eslint/utils/json-schema'; +import { readFileSync } from 'node:fs'; import { createEslintRule } from '../utils'; type CommentSyntax = string | [string, string]; diff --git a/packages/utils/package.json b/packages/utils/package.json index 19662778..53104630 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -63,7 +63,7 @@ "stub": "unbuild --stub" }, "devDependencies": { - "@std/encoding": "npm:@jsr/std__encoding@1.0.4", + "@std/encoding": "npm:@jsr/std__encoding@1.0.5", "@types/luxon": "^3.4.2", "@types/zen-observable": "^0.8.7", "destr": "^2.0.3", diff --git a/packages/utils/src/core/array.ts b/packages/utils/src/core/array.ts index 8b590b5d..567efbc8 100644 --- a/packages/utils/src/core/array.ts +++ b/packages/utils/src/core/array.ts @@ -1,5 +1,5 @@ -import { clamp } from './math'; import type { Arrayable, ExtractKeysByType, Nullable } from '../types'; +import { clamp } from './math'; /** * Convert an `Arrayable` to an `Array`. diff --git a/packages/utils/src/core/io.ts b/packages/utils/src/core/io.ts index 97cf0a10..0c23ab5c 100644 --- a/packages/utils/src/core/io.ts +++ b/packages/utils/src/core/io.ts @@ -1,8 +1,8 @@ +import type { Stats } from 'node:fs'; +import type { ArgsFn } from '../types'; import { existsSync, readdirSync, readFileSync, statSync, writeFileSync } from 'node:fs'; import { join } from 'pathe'; import { filename } from 'pathe/utils'; -import type { Stats } from 'node:fs'; -import type { ArgsFn } from '../types'; export const dir = Symbol('@flowr/utils/io:is_dir'); diff --git a/packages/utils/src/core/object.ts b/packages/utils/src/core/object.ts index b3c056c5..7c2f71c8 100644 --- a/packages/utils/src/core/object.ts +++ b/packages/utils/src/core/object.ts @@ -1,6 +1,6 @@ +import type { DeepMerge } from '../types'; import { isObject } from './assert'; import { notNullish } from './guards'; -import type { DeepMerge } from '../types'; const isMergableObject = (item: any): item is object => isObject(item) && !Array.isArray(item); diff --git a/packages/utils/src/core/promise.ts b/packages/utils/src/core/promise.ts index aaa31e34..1f244399 100644 --- a/packages/utils/src/core/promise.ts +++ b/packages/utils/src/core/promise.ts @@ -1,7 +1,7 @@ -import pLimit from 'p-limit'; +import type { Fn } from '../types'; +import pLimit from 'p-limit'; import { remove } from './array'; -import type { Fn } from '../types'; /** * Internal marker for filtered items diff --git a/packages/utils/src/core/time.test.ts b/packages/utils/src/core/time.test.ts index 0a0a11f8..913b6022 100644 --- a/packages/utils/src/core/time.test.ts +++ b/packages/utils/src/core/time.test.ts @@ -1,6 +1,6 @@ +import type { HumanDuration } from './time'; import { Duration } from 'luxon'; import { durationToMilliseconds } from './time'; -import type { HumanDuration } from './time'; describe('time', () => { describe('humanDuration', () => { diff --git a/packages/utils/src/debug/arguments/index.ts b/packages/utils/src/debug/arguments/index.ts index 447c4016..a6dd97b5 100644 --- a/packages/utils/src/debug/arguments/index.ts +++ b/packages/utils/src/debug/arguments/index.ts @@ -1,7 +1,7 @@ -import { parseInput } from './input'; -import { parseOptions } from './options'; import type { Aliases, OptionFlag, ParsedFlags } from './flag'; import type { OptionFlags } from './options'; +import { parseInput } from './input'; +import { parseOptions } from './options'; export function parseArgs(args: string[], optionFlags: T): readonly [string[], ParsedFlags] { const [flags, flagList] = parseOptions(optionFlags); diff --git a/packages/utils/src/debug/arguments/options.ts b/packages/utils/src/debug/arguments/options.ts index 98384433..d861961f 100644 --- a/packages/utils/src/debug/arguments/options.ts +++ b/packages/utils/src/debug/arguments/options.ts @@ -1,5 +1,5 @@ -import { Flag } from './flag'; import type { Flags, FlagType, UnknownOptionFlag } from './flag'; +import { Flag } from './flag'; export type OptionFlags = Record; type ParsedOptions = readonly [Flags, (readonly [string, Flag])[]]; diff --git a/packages/utils/src/error/model/error.ts b/packages/utils/src/error/model/error.ts index f68ac2d0..b7da530e 100644 --- a/packages/utils/src/error/model/error.ts +++ b/packages/utils/src/error/model/error.ts @@ -1,9 +1,9 @@ +import type { JsonObject } from '../../index'; import { deserializeError as deserializeErrorInternal, serializeError as serializeErrorInternal, } from 'serialize-error'; import { isError } from '../core'; -import type { JsonObject } from '../../index'; /** * The serialized form of an Error. diff --git a/packages/utils/src/fetch/chaining.ts b/packages/utils/src/fetch/chaining.ts index eedb3567..24b0d52f 100644 --- a/packages/utils/src/fetch/chaining.ts +++ b/packages/utils/src/fetch/chaining.ts @@ -1,8 +1,8 @@ -import { isFunction, isNull, isObject, isString } from '../core'; -import { METHODS_SUPPORTED } from './const'; import type { RecordOrTuples } from './arguments'; import type { Method } from './const'; import type { RequestBuilder } from './request'; +import { isFunction, isNull, isObject, isString } from '../core'; +import { METHODS_SUPPORTED } from './const'; export function chain(this: RequestBuilder, ...args: (Parameters>[number])[]): RequestBuilder { return args.reduce((acc: RequestBuilder, cur) => (_chain).bind(acc)(cur), this.clone()); diff --git a/packages/utils/src/fetch/finalizers.ts b/packages/utils/src/fetch/finalizers.ts index 72ca4173..6af3fac5 100644 --- a/packages/utils/src/fetch/finalizers.ts +++ b/packages/utils/src/fetch/finalizers.ts @@ -1,7 +1,7 @@ -import { isString } from '../core'; -import { SYM_STATUS } from './const'; import type { Awaitable } from '../types'; import type { WithStatus } from './const'; +import { isString } from '../core'; +import { SYM_STATUS } from './const'; async function statusWrapper(fn: Awaitable, status: number): Promise> { const result = await fn; diff --git a/packages/utils/src/fetch/index.ts b/packages/utils/src/fetch/index.ts index af7a765e..586cea39 100644 --- a/packages/utils/src/fetch/index.ts +++ b/packages/utils/src/fetch/index.ts @@ -1,9 +1,9 @@ -import { proxy } from './chaining'; -import { toDefault } from './finalizers'; -import { RequestBuilder } from './request'; import type { RequestProxy } from './chaining'; import type { WrappedResponse } from './finalizers'; import type { Options } from './request'; +import { proxy } from './chaining'; +import { toDefault } from './finalizers'; +import { RequestBuilder } from './request'; declare global { interface Response { diff --git a/packages/utils/src/fetch/request.ts b/packages/utils/src/fetch/request.ts index e4456461..8656fcbd 100644 --- a/packages/utils/src/fetch/request.ts +++ b/packages/utils/src/fetch/request.ts @@ -1,3 +1,7 @@ +import type { RecordOrTuples } from './arguments'; +import type { RequestProxy } from './chaining'; +import type { Method, WithStatus } from './const'; +import type { Finalizer } from './finalizers'; import { Buffer } from 'node:buffer'; import { join } from 'pathe'; import { version } from '../../package.json'; @@ -6,10 +10,6 @@ import { toTuples } from './arguments'; import { DEF_REFDIR_COUNT, DEF_TIMEOUT } from './const'; import { fetchWrapper } from './fetch'; import * as fin from './finalizers'; -import type { RecordOrTuples } from './arguments'; -import type { RequestProxy } from './chaining'; -import type { Method, WithStatus } from './const'; -import type { Finalizer } from './finalizers'; export type Options = RequestInit & { encodeQuery?: boolean }; export type BodyType = 'json' | 'buffer' | 'form' | 'multipart'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 86ec281d..c687a9b2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,10 +37,10 @@ importers: version: 1.21.6 tsup: specifier: ^8.2.4 - version: 8.2.4(jiti@1.21.6)(postcss@8.4.39)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.5.1) + version: 8.2.4(jiti@1.21.6)(postcss@8.4.39)(tsx@4.19.1)(typescript@5.6.2)(yaml@2.5.1) tsx: specifier: ^4.19.0 - version: 4.19.0 + version: 4.19.1 typescript: specifier: ^5.6.2 version: 5.6.2 @@ -48,11 +48,11 @@ importers: specifier: ^2.0.0 version: 2.0.0(typescript@5.6.2) vite: - specifier: ^5.4.3 - version: 5.4.3(@types/node@22.5.4) + specifier: ^5.4.4 + version: 5.4.4(@types/node@22.5.4) vitest: - specifier: ^2.0.5 - version: 2.0.5(@types/node@22.5.4) + specifier: ^2.1.0 + version: 2.1.0(@types/node@22.5.4) packages/console: dependencies: @@ -134,8 +134,8 @@ importers: specifier: ^8.5.0 version: 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@vitest/eslint-plugin': - specifier: ^1.1.0 - version: 1.1.0(@typescript-eslint/utils@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.0.5(@types/node@22.5.4)) + specifier: ^1.1.1 + version: 1.1.1(@typescript-eslint/utils@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.0(@types/node@22.5.4)) eslint-flat-config-utils: specifier: ^0.4.0 version: 0.4.0 @@ -159,7 +159,7 @@ importers: version: 17.10.2(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-perfectionist: specifier: ^3.5.0 - version: 3.5.0(astro-eslint-parser@1.0.2(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(svelte-eslint-parser@0.41.0(svelte@4.2.19))(svelte@4.2.19)(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@9.10.0(jiti@1.21.6))) + version: 3.5.0(astro-eslint-parser@1.0.3(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(svelte-eslint-parser@0.41.0(svelte@4.2.19))(svelte@4.2.19)(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@9.10.0(jiti@1.21.6))) eslint-plugin-petal: specifier: workspace:^ version: link:../eslint-plugin @@ -198,8 +198,8 @@ importers: version: 1.2.3 devDependencies: '@eslint-react/eslint-plugin': - specifier: ^1.14.0 - version: 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + specifier: ^1.14.1 + version: 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@eslint/config-inspector': specifier: ^0.5.4 version: 0.5.4(eslint@9.10.0(jiti@1.21.6)) @@ -207,8 +207,8 @@ importers: specifier: ^3.4.1 version: 3.4.1(prettier@3.3.3) '@tanstack/eslint-plugin-query': - specifier: ^5.53.0 - version: 5.53.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + specifier: ^5.56.1 + version: 5.56.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@types/eslint-plugin-jsx-a11y': specifier: ^6.9.0 version: 6.9.0 @@ -222,8 +222,8 @@ importers: specifier: ^0.62.3 version: 0.62.3(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) astro-eslint-parser: - specifier: ^1.0.2 - version: 1.0.2(typescript@5.6.2) + specifier: ^1.0.3 + version: 1.0.3(typescript@5.6.2) eslint: specifier: ^9.10.0 version: 9.10.0(jiti@1.21.6) @@ -308,7 +308,7 @@ importers: version: 9.10.0(jiti@1.21.6) eslint-vitest-rule-tester: specifier: ^0.6.1 - version: 0.6.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.0.5(@types/node@22.5.4)) + version: 0.6.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.0(@types/node@22.5.4)) jsonc-eslint-parser: specifier: ^2.4.0 version: 2.4.0 @@ -322,8 +322,8 @@ importers: packages/utils: devDependencies: '@std/encoding': - specifier: npm:@jsr/std__encoding@1.0.4 - version: '@jsr/std__encoding@1.0.4' + specifier: npm:@jsr/std__encoding@1.0.5 + version: '@jsr/std__encoding@1.0.5' '@types/luxon': specifier: ^3.4.2 version: 3.4.2 @@ -378,8 +378,8 @@ packages: resolution: {integrity: sha512-bVzyKzEpIwqjihBU/aUzt1LQckJuHK0agd3/ITdXhPUYculrc6K1/K7H+XG4rwjXtg+ikT3PM05V1MVYWiIvQw==} engines: {node: '>=18.14.1'} - '@astrojs/compiler@2.8.2': - resolution: {integrity: sha512-2v2N2oDnMH6+CX1Wn6f45Afa4tdkUMutdx8pJaokfaOYnAU+u6+UK7o7sXqydKro1cLwVmmOIJv6AqiXnAdLDA==} + '@astrojs/compiler@2.10.3': + resolution: {integrity: sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==} '@astrojs/compiler@2.9.1': resolution: {integrity: sha512-s8Ge2lWHx/s3kl4UoerjL/iPtwdtogNM/BLOaGCwQA6crMOVYpphy5wUkYlKyuh8GAeGYH/5haLAFBsgNy9AQQ==} @@ -941,14 +941,14 @@ packages: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-react/ast@1.14.0': - resolution: {integrity: sha512-vs3bo6PTYCBN5LWs7N5BhEAROPz2U9fu7kIQOMgGtog4oZyinjcKJkweh4v9ZYaGWAMcRio0KeeoVHAga6rsvQ==} + '@eslint-react/ast@1.14.1': + resolution: {integrity: sha512-FzhWRl/kBF5cZky4G/I5kkRiwVUTjGNfP+fwwx94NImaH1CvnMk6ataBNNtvxXKrbWGpZSexT4vHjotfZTEXMA==} - '@eslint-react/core@1.14.0': - resolution: {integrity: sha512-3Q6UcWOSi/vShaJSwPrzbNdIAc7itsBrkR9rTqWnPQzJcNUG5g0bgF1goI6EV5Kaxh399fcGagwAoApve/mnKw==} + '@eslint-react/core@1.14.1': + resolution: {integrity: sha512-SK19+40fAYWtliPV9cRIZr0cnKIBkQJE8XWr0R2QobrWw2tkKKYqCLWwR0TpuxrjAd/JpG5TTcPHAgffCRtliw==} - '@eslint-react/eslint-plugin@1.14.0': - resolution: {integrity: sha512-LuBUx4mzByPsdg2CcjxcPM6cbhH2TkTy8xZaJTM1Bohkb5+YszG5mbCAO8EqaA4uerNfpM+bqHbLdE+JPfQvyg==} + '@eslint-react/eslint-plugin@1.14.1': + resolution: {integrity: sha512-aMuUJrSbUCj/+S4McaMNuEg2R8JA8aZVLgdLf5bYuNi7YYpZ7kIMaKdlLW53UlaER9kRb8lrorFUL3cyg7Yc4w==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^9.10.0 @@ -957,20 +957,20 @@ packages: typescript: optional: true - '@eslint-react/jsx@1.14.0': - resolution: {integrity: sha512-0Pse8m7LPnbcB1skSZzLSbvYeJ1yk9jRcFTJ2eVc7+nImSE9RlkMfsr4ibSgtVvcLRD7Fl7P54qp/gRo7hyQlw==} + '@eslint-react/jsx@1.14.1': + resolution: {integrity: sha512-NN8pIM3gZDk7Zusd2fFBaA78Zv98PxBDEBP/lxwSZNkuuUtgrHEBYWKRYs10hz1B6Vp1bvhIcnLO/BQThvJJog==} - '@eslint-react/shared@1.14.0': - resolution: {integrity: sha512-UmYYdpxMTDubPOzSscmiyQyuux1RPd4XN5a5PPU6MIE5fXdRyqEr/0RcA0NIjR72OGGaY4XIMrydoENL1weq4A==} + '@eslint-react/shared@1.14.1': + resolution: {integrity: sha512-gceHz2fZeJh+EwxQC+ozh+cFbnpDALnDxpamDFxZI1QRdy0wtrB0MjJFSSZ9F6WUITWxoic2T3071U9BCjI3/Q==} - '@eslint-react/tools@1.14.0': - resolution: {integrity: sha512-9i6roR4odalg7vLKI2MpiEBFrkrWUfLI/rz0ei83lV2eT/UnF8xwLArE04UCsCA7Y8WN2g+3FOUjQqxk25/4aQ==} + '@eslint-react/tools@1.14.1': + resolution: {integrity: sha512-4kutt+JCXuLatE6fBuNJ6IA2+ndgdymEvq/HQuhW2Xs6+pEqaxwrHT2GeaQbc5U8pfJCEWAYvYX1r0XF/v9gJQ==} - '@eslint-react/types@1.14.0': - resolution: {integrity: sha512-dddMjEcfj2209poFsqVbO/aROvWfYIhbdacHqXjyPzESUY9YtVj4r1TGn08ODJEhJ8/HKGRtiRir7CORwl03Pw==} + '@eslint-react/types@1.14.1': + resolution: {integrity: sha512-WWw6e8/EHMIMOmN3SvvfiNyKJdQOrt1ugTAJIPHnNyKzOgCKhpN0xbtIQY3ghjhAm3GBO87aWB42q6a/YZd00w==} - '@eslint-react/var@1.14.0': - resolution: {integrity: sha512-8jeI2aR7KJqSPKkAsGC6B5hs5pcq34umEHqoG+rsvWfUWikf7Byy3VeJUlXkueFK/fC5IGpbz4XAi1FHmzs1Fg==} + '@eslint-react/var@1.14.1': + resolution: {integrity: sha512-dzjwC4XM5v3aT1pc+1JxV3aZne4eyjiu+/ajkpCgnDM7Cual63uaHNBTE4LBUQiA2/oYU4iHAa9EcEn31k3EhA==} '@eslint/compat@1.1.1': resolution: {integrity: sha512-lpHyRyplhGPL5mGEh6M9O5nnKk0Gz4bFI+Zu6tKlPpDUN7XshWvH9C/px4UVm87IAANE0W81CEsNGbS1KlzXpA==} @@ -1049,8 +1049,8 @@ packages: '@jsdevtools/ono@7.1.3': resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} - '@jsr/std__encoding@1.0.4': - resolution: {integrity: sha512-kurCarKb3o4tztrzxqU5a6nbXoGIFSX4puHVEeqn3PLbmbh3AoCIbVpK46omFyAqAcCKudt4/VVkB7AMz2v1YA==, tarball: https://npm.jsr.io/~/11/@jsr/std__encoding/1.0.4.tgz} + '@jsr/std__encoding@1.0.5': + resolution: {integrity: sha512-blLadT0G3SiwsneatWsUwH5s+Sb+zSsQCgtHZlT+nQkoFci2OiErHx4XqdoFcwuz3IH6wOdPZqjhcSrbNS0jqA==, tarball: https://npm.jsr.io/~/11/@jsr/std__encoding/1.0.5.tgz} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -1148,8 +1148,8 @@ packages: cpu: [arm] os: [android] - '@rollup/rollup-android-arm-eabi@4.21.2': - resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} + '@rollup/rollup-android-arm-eabi@4.21.3': + resolution: {integrity: sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==} cpu: [arm] os: [android] @@ -1158,8 +1158,8 @@ packages: cpu: [arm64] os: [android] - '@rollup/rollup-android-arm64@4.21.2': - resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==} + '@rollup/rollup-android-arm64@4.21.3': + resolution: {integrity: sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==} cpu: [arm64] os: [android] @@ -1168,8 +1168,8 @@ packages: cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-arm64@4.21.2': - resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==} + '@rollup/rollup-darwin-arm64@4.21.3': + resolution: {integrity: sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==} cpu: [arm64] os: [darwin] @@ -1178,8 +1178,8 @@ packages: cpu: [x64] os: [darwin] - '@rollup/rollup-darwin-x64@4.21.2': - resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==} + '@rollup/rollup-darwin-x64@4.21.3': + resolution: {integrity: sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==} cpu: [x64] os: [darwin] @@ -1188,8 +1188,8 @@ packages: cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-gnueabihf@4.21.2': - resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==} + '@rollup/rollup-linux-arm-gnueabihf@4.21.3': + resolution: {integrity: sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==} cpu: [arm] os: [linux] @@ -1198,8 +1198,8 @@ packages: cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.21.2': - resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==} + '@rollup/rollup-linux-arm-musleabihf@4.21.3': + resolution: {integrity: sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==} cpu: [arm] os: [linux] @@ -1208,8 +1208,8 @@ packages: cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.21.2': - resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==} + '@rollup/rollup-linux-arm64-gnu@4.21.3': + resolution: {integrity: sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==} cpu: [arm64] os: [linux] @@ -1218,8 +1218,8 @@ packages: cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.21.2': - resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==} + '@rollup/rollup-linux-arm64-musl@4.21.3': + resolution: {integrity: sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==} cpu: [arm64] os: [linux] @@ -1228,8 +1228,8 @@ packages: cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': - resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.21.3': + resolution: {integrity: sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==} cpu: [ppc64] os: [linux] @@ -1238,8 +1238,8 @@ packages: cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.21.2': - resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==} + '@rollup/rollup-linux-riscv64-gnu@4.21.3': + resolution: {integrity: sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==} cpu: [riscv64] os: [linux] @@ -1248,8 +1248,8 @@ packages: cpu: [s390x] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.21.2': - resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==} + '@rollup/rollup-linux-s390x-gnu@4.21.3': + resolution: {integrity: sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==} cpu: [s390x] os: [linux] @@ -1258,8 +1258,8 @@ packages: cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.21.2': - resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==} + '@rollup/rollup-linux-x64-gnu@4.21.3': + resolution: {integrity: sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==} cpu: [x64] os: [linux] @@ -1268,8 +1268,8 @@ packages: cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.21.2': - resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==} + '@rollup/rollup-linux-x64-musl@4.21.3': + resolution: {integrity: sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==} cpu: [x64] os: [linux] @@ -1278,8 +1278,8 @@ packages: cpu: [arm64] os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.21.2': - resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==} + '@rollup/rollup-win32-arm64-msvc@4.21.3': + resolution: {integrity: sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==} cpu: [arm64] os: [win32] @@ -1288,8 +1288,8 @@ packages: cpu: [ia32] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.21.2': - resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==} + '@rollup/rollup-win32-ia32-msvc@4.21.3': + resolution: {integrity: sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==} cpu: [ia32] os: [win32] @@ -1298,8 +1298,8 @@ packages: cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.21.2': - resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==} + '@rollup/rollup-win32-x64-msvc@4.21.3': + resolution: {integrity: sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==} cpu: [x64] os: [win32] @@ -1328,8 +1328,8 @@ packages: peerDependencies: eslint: ^9.10.0 - '@tanstack/eslint-plugin-query@5.53.0': - resolution: {integrity: sha512-Q3WgvK2YTGc3h5EaktDouRkKBPGl3QQFLPZBagpBa6zD70PiNoDY72wWrX9T4yKClMmSulAa0wg5Nj3LVXGkEw==} + '@tanstack/eslint-plugin-query@5.56.1': + resolution: {integrity: sha512-IUm2Zy5BXOqMbaa7QwNg3cPa5NP5Rm3pIFCFpe7Y3pLC7Ftp8Q0Y8GU2uNpCbMFW79jHJXdQ4Oxnu1eTQr8GXQ==} peerDependencies: eslint: ^9.10.0 @@ -1409,10 +1409,6 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.16.0': - resolution: {integrity: sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.5.0': resolution: {integrity: sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1438,15 +1434,6 @@ packages: resolution: {integrity: sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@7.16.0': - resolution: {integrity: sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@8.5.0': resolution: {integrity: sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1462,10 +1449,6 @@ packages: peerDependencies: eslint: ^9.10.0 - '@typescript-eslint/visitor-keys@7.16.0': - resolution: {integrity: sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.5.0': resolution: {integrity: sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1481,8 +1464,8 @@ packages: resolution: {integrity: sha512-8aAx5QMVLar4kTUikq7XmD3NQs6o/by87PfZNAFxuGMhKQ5RBnUfH1pzpRs+FTHN7L09As0W90cjC97b3biEaA==} engines: {node: '>=14'} - '@vitest/eslint-plugin@1.1.0': - resolution: {integrity: sha512-Ur80Y27Wbw8gFHJ3cv6vypcjXmrx6QHfw+q435h6Q2L+tf+h4Xf5pJTCL4YU/Jps9EVeggQxS85OcUZU7sdXRw==} + '@vitest/eslint-plugin@1.1.1': + resolution: {integrity: sha512-NhiTZRs4cgEEkOCu1EyYipmODdn1pOOxxioGA3HzFXsl30veaIYVt1aFxxZj8XCmvuHdPG1LS1b0CnGcgGPvxw==} peerDependencies: '@typescript-eslint/utils': ^8.5.0 eslint: ^9.10.0 @@ -1496,23 +1479,35 @@ packages: vitest: optional: true - '@vitest/expect@2.0.5': - resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} + '@vitest/expect@2.1.0': + resolution: {integrity: sha512-N3/xR4fSu0+6sVZETEtPT1orUs2+Y477JOXTcU3xKuu3uBlsgbD7/7Mz2LZ1Jr1XjwilEWlrIgSCj4N1+5ZmsQ==} + + '@vitest/mocker@2.1.0': + resolution: {integrity: sha512-ZxENovUqhzl+QiOFpagiHUNUuZ1qPd5yYTCYHomGIZOFArzn4mgX2oxZmiAItJWAaXHG6bbpb/DpSPhlk5DgtA==} + peerDependencies: + '@vitest/spy': 2.1.0 + msw: ^2.3.5 + vite: ^5.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true - '@vitest/pretty-format@2.0.5': - resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} + '@vitest/pretty-format@2.1.0': + resolution: {integrity: sha512-7sxf2F3DNYatgmzXXcTh6cq+/fxwB47RIQqZJFoSH883wnVAoccSRT6g+dTKemUBo8Q5N4OYYj1EBXLuRKvp3Q==} - '@vitest/runner@2.0.5': - resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==} + '@vitest/runner@2.1.0': + resolution: {integrity: sha512-D9+ZiB8MbMt7qWDRJc4CRNNUlne/8E1X7dcKhZVAbcOKG58MGGYVDqAq19xlhNfMFZsW0bpVKgztBwks38Ko0w==} - '@vitest/snapshot@2.0.5': - resolution: {integrity: sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==} + '@vitest/snapshot@2.1.0': + resolution: {integrity: sha512-x69CygGMzt9VCO283K2/FYQ+nBrOj66OTKpsPykjCR4Ac3lLV+m85hj9reaIGmjBSsKzVvbxWmjWE3kF5ha3uQ==} - '@vitest/spy@2.0.5': - resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} + '@vitest/spy@2.1.0': + resolution: {integrity: sha512-IXX5NkbdgTYTog3F14i2LgnBc+20YmkXMx0IWai84mcxySUDRgm0ihbOfR4L0EVRBDFG85GjmQQEZNNKVVpkZw==} - '@vitest/utils@2.0.5': - resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} + '@vitest/utils@2.1.0': + resolution: {integrity: sha512-rreyfVe0PuNqJfKYUwfPDfi6rrp0VSu0Wgvp5WBqJonP+4NvXHk48X6oBam1Lj47Hy6jbJtnMj3OcRdrkTP0tA==} '@voxpelli/config-array-find-files@0.1.2': resolution: {integrity: sha512-jOva73R+0Nc5/pyS/piBSjQzO4EehME7rPSkBpPC9PYSta+yj3OpF14v0m0HLLYLVNuyHbBjQh5QvGIZwTH2eA==} @@ -1650,8 +1645,8 @@ packages: ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - astro-eslint-parser@1.0.2: - resolution: {integrity: sha512-8hJaCuqxObShWl2wEsnASqh/DbQ2O+S66m0Q3ctJlzBPEQ4pfGwwama3FCjZO3GDLQsjvn1T0v93Vxyu/+5fGw==} + astro-eslint-parser@1.0.3: + resolution: {integrity: sha512-AGsGgcg7Jg9UpyCDgvl/EkdYpe1oMkFdmC2Zl+KWneoieLCtQIFjmcY8yt41gcNx4mby0w8BBJQcBmPuf8UAoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} astrojs-compiler-sync@1.0.0: @@ -2249,8 +2244,8 @@ packages: vue-eslint-parser: optional: true - eslint-plugin-react-debug@1.14.0: - resolution: {integrity: sha512-i22RIYE1m/M978V5DyvG4raZihoZ5epo/DMbLmwU8Bep4tIr2oI5zDnAaRvsU8Dnb8FExM6qIgCndtegnvveaw==} + eslint-plugin-react-debug@1.14.1: + resolution: {integrity: sha512-VFkRmXGCgmCCgUsdBpmARYhFvKbK7XgF41hgQrEhJAfYA0lXE2Urb+VkVpk57xUk+ZxMQy3sy6A1P4tQ+83hrQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^9.10.0 @@ -2259,8 +2254,8 @@ packages: typescript: optional: true - eslint-plugin-react-dom@1.14.0: - resolution: {integrity: sha512-Hx11EPhw6e2khvoAD3BQoVC7FynQfqpWjhoJRXYvFFB147GCRtbQW+uWkSP4HCnHMVec6ojvjSe7nAV10HvQuQ==} + eslint-plugin-react-dom@1.14.1: + resolution: {integrity: sha512-hVcublIn4aAvudpl39I0l/1ldJJvn5rINHc71m+balFeKt5Qk0nPTUdPRCWRyp4ExD/mEbWAcEIP/pS0b5B/Vg==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^9.10.0 @@ -2269,8 +2264,8 @@ packages: typescript: optional: true - eslint-plugin-react-hooks-extra@1.14.0: - resolution: {integrity: sha512-ipFuIgLy2RYiHRkxcBOObtc2TBG+HO/5h7Y3Rg0s+SVZJt0STAta6eTvpu9HlZDWdXg8/UF4N70dvaKmJKROSA==} + eslint-plugin-react-hooks-extra@1.14.1: + resolution: {integrity: sha512-R5BOTZYY9fm7qTPN1hRZxk9mj8JwvnpXbxhEZwphM3Sn2legwXVHdXXkuUqaDR6AWw+z3wfLkb8xhVBu+uY1Hg==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^9.10.0 @@ -2285,8 +2280,8 @@ packages: peerDependencies: eslint: ^9.10.0 - eslint-plugin-react-naming-convention@1.14.0: - resolution: {integrity: sha512-hWKf7bQAOjcO9T8v/0lwbwhlhdEAVr1XO95FnLE3tN3Vv1Pc8HePnuudIMmzW6PXRQ3p9G/2P7f4MxPPIzkkvA==} + eslint-plugin-react-naming-convention@1.14.1: + resolution: {integrity: sha512-F3HCtRXwtT66/KNBuhSPxk63z/1iIxV3LUrwKAPVomTpGEIGrF/vzvNjJK0eaxf2Ae7h+SGMrDvJcRaYtRpRvQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^9.10.0 @@ -2295,8 +2290,8 @@ packages: typescript: optional: true - eslint-plugin-react-web-api@1.14.0: - resolution: {integrity: sha512-ojmUfO+xz9rwDtOKjobOhg8C5eomobRc7H8RwZlD49igIB3PcsImDJn4Fod/BkieM6dmp6uw97Tx+ANtD+sFrg==} + eslint-plugin-react-web-api@1.14.1: + resolution: {integrity: sha512-1qS15Wfh+++1UHtGRf6palH2nfDVlKSNMaUjaANnUss04PW0PXeNF540cTuWwMPHyh8xIxcEgDzqx+8MokCtCw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^9.10.0 @@ -2305,8 +2300,8 @@ packages: typescript: optional: true - eslint-plugin-react-x@1.14.0: - resolution: {integrity: sha512-jHb7RAZqUivMOCv6/rAazV3Yc9JJrkmQBGWQ/skHGn9SE+Abdq0nTltol3EWbA/sEQ4G8PnBT1czuTbpSpaQZg==} + eslint-plugin-react-x@1.14.1: + resolution: {integrity: sha512-69KBSAX9X+1Az/wfWjvztPJyaZq2PSurlYYju0bH+iWon7pBV7zSqWiGhkizLpa2bSKFhAGzbMhSuaEqPiZQkA==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^9.10.0 @@ -2598,6 +2593,9 @@ packages: get-tsconfig@4.8.0: resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==} + get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + giget@1.2.3: resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} hasBin: true @@ -3813,10 +3811,6 @@ packages: resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.44: - resolution: {integrity: sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.4.45: resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} engines: {node: ^10 || ^12 || >=14} @@ -3966,8 +3960,8 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - rollup@4.21.2: - resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==} + rollup@4.21.3: + resolution: {integrity: sha512-7sqRtBNnEbcBtMeRVc6VRsJMmpI+JU1z9VTvW8D4gXIYQFz0aLcsE6rRkyghZkLfEgUZgVvOG7A5CVz/VW5GIA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -4269,22 +4263,22 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} tinyexec@0.3.0: resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} - tinypool@1.0.0: - resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} + tinypool@1.0.1: + resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} engines: {node: ^18.0.0 || >=20.0.0} tinyrainbow@1.2.0: resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} - tinyspy@3.0.0: - resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} to-fast-properties@2.0.0: @@ -4348,8 +4342,8 @@ packages: typescript: optional: true - tsx@4.19.0: - resolution: {integrity: sha512-bV30kM7bsLZKZIOCHeMNVMJ32/LuJzLVajkQI/qf92J2Qr08ueLQvW00PUZGiuLPP760UINwupgUj8qrSCPUKg==} + tsx@4.19.1: + resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==} engines: {node: '>=18.0.0'} hasBin: true @@ -4480,13 +4474,13 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - vite-node@2.0.5: - resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==} + vite-node@2.1.0: + resolution: {integrity: sha512-+ybYqBVUjYyIscoLzMWodus2enQDZOpGhcU6HdOVD6n8WZdk12w1GFL3mbnxLs7hPtRtqs1Wo5YF6/Tsr6fmhg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite@5.4.3: - resolution: {integrity: sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==} + vite@5.4.4: + resolution: {integrity: sha512-RHFCkULitycHVTtelJ6jQLd+KSAAzOgEYorV32R2q++M6COBjKJR6BxqClwp5sf0XaBDjVMuJ9wnNfyAJwjMkA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -4516,15 +4510,15 @@ packages: terser: optional: true - vitest@2.0.5: - resolution: {integrity: sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==} + vitest@2.1.0: + resolution: {integrity: sha512-XuuEeyNkqbfr0FtAvd9vFbInSSNY1ykCQTYQ0sj9wPy4hx+1gR7gqVNdW0AX2wrrM1wWlN5fnJDjF9xG6mYRSQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.5 - '@vitest/ui': 2.0.5 + '@vitest/browser': 2.1.0 + '@vitest/ui': 2.1.0 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -4697,7 +4691,7 @@ snapshots: log-update: 5.0.1 sisteransi: 1.0.5 - '@astrojs/compiler@2.8.2': {} + '@astrojs/compiler@2.10.3': {} '@astrojs/compiler@2.9.1': {} @@ -5092,10 +5086,10 @@ snapshots: '@eslint-community/regexpp@4.11.0': {} - '@eslint-react/ast@1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@eslint-react/ast@1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@eslint-react/tools': 1.14.0 - '@eslint-react/types': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/tools': 1.14.1 + '@eslint-react/types': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/types': 8.5.0 '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) @@ -5107,14 +5101,14 @@ snapshots: - supports-color - typescript - '@eslint-react/core@1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@eslint-react/core@1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@eslint-react/ast': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/jsx': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/shared': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/tools': 1.14.0 - '@eslint-react/types': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/var': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/ast': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/jsx': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/shared': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/tools': 1.14.1 + '@eslint-react/types': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/var': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.5.0 '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/types': 8.5.0 @@ -5127,33 +5121,33 @@ snapshots: - supports-color - typescript - '@eslint-react/eslint-plugin@1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@eslint-react/eslint-plugin@1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@eslint-react/shared': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/tools': 1.14.0 - '@eslint-react/types': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/shared': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/tools': 1.14.1 + '@eslint-react/types': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.5.0 '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/types': 8.5.0 '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) eslint: 9.10.0(jiti@1.21.6) - eslint-plugin-react-debug: 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - eslint-plugin-react-dom: 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - eslint-plugin-react-hooks-extra: 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - eslint-plugin-react-naming-convention: 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - eslint-plugin-react-web-api: 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - eslint-plugin-react-x: 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + eslint-plugin-react-debug: 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + eslint-plugin-react-dom: 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + eslint-plugin-react-hooks-extra: 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + eslint-plugin-react-naming-convention: 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + eslint-plugin-react-web-api: 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + eslint-plugin-react-x: 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@eslint-react/jsx@1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@eslint-react/jsx@1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@eslint-react/ast': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/tools': 1.14.0 - '@eslint-react/types': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/var': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/ast': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/tools': 1.14.1 + '@eslint-react/types': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/var': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.5.0 '@typescript-eslint/types': 8.5.0 '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) @@ -5163,9 +5157,9 @@ snapshots: - supports-color - typescript - '@eslint-react/shared@1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@eslint-react/shared@1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@eslint-react/tools': 1.14.0 + '@eslint-react/tools': 1.14.1 '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) picomatch: 4.0.2 transitivePeerDependencies: @@ -5173,11 +5167,11 @@ snapshots: - supports-color - typescript - '@eslint-react/tools@1.14.0': {} + '@eslint-react/tools@1.14.1': {} - '@eslint-react/types@1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@eslint-react/types@1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@eslint-react/tools': 1.14.0 + '@eslint-react/tools': 1.14.1 '@typescript-eslint/types': 8.5.0 '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) transitivePeerDependencies: @@ -5185,11 +5179,11 @@ snapshots: - supports-color - typescript - '@eslint-react/var@1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@eslint-react/var@1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@eslint-react/ast': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/tools': 1.14.0 - '@eslint-react/types': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/ast': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/tools': 1.14.1 + '@eslint-react/types': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.5.0 '@typescript-eslint/types': 8.5.0 '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) @@ -5312,7 +5306,7 @@ snapshots: '@jsdevtools/ono@7.1.3': {} - '@jsr/std__encoding@1.0.4': {} + '@jsr/std__encoding@1.0.5': {} '@nodelib/fs.scandir@2.1.5': dependencies: @@ -5400,97 +5394,97 @@ snapshots: '@rollup/rollup-android-arm-eabi@4.20.0': optional: true - '@rollup/rollup-android-arm-eabi@4.21.2': + '@rollup/rollup-android-arm-eabi@4.21.3': optional: true '@rollup/rollup-android-arm64@4.20.0': optional: true - '@rollup/rollup-android-arm64@4.21.2': + '@rollup/rollup-android-arm64@4.21.3': optional: true '@rollup/rollup-darwin-arm64@4.20.0': optional: true - '@rollup/rollup-darwin-arm64@4.21.2': + '@rollup/rollup-darwin-arm64@4.21.3': optional: true '@rollup/rollup-darwin-x64@4.20.0': optional: true - '@rollup/rollup-darwin-x64@4.21.2': + '@rollup/rollup-darwin-x64@4.21.3': optional: true '@rollup/rollup-linux-arm-gnueabihf@4.20.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + '@rollup/rollup-linux-arm-gnueabihf@4.21.3': optional: true '@rollup/rollup-linux-arm-musleabihf@4.20.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.21.2': + '@rollup/rollup-linux-arm-musleabihf@4.21.3': optional: true '@rollup/rollup-linux-arm64-gnu@4.20.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.21.2': + '@rollup/rollup-linux-arm64-gnu@4.21.3': optional: true '@rollup/rollup-linux-arm64-musl@4.20.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.21.2': + '@rollup/rollup-linux-arm64-musl@4.21.3': optional: true '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + '@rollup/rollup-linux-powerpc64le-gnu@4.21.3': optional: true '@rollup/rollup-linux-riscv64-gnu@4.20.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.21.2': + '@rollup/rollup-linux-riscv64-gnu@4.21.3': optional: true '@rollup/rollup-linux-s390x-gnu@4.20.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.21.2': + '@rollup/rollup-linux-s390x-gnu@4.21.3': optional: true '@rollup/rollup-linux-x64-gnu@4.20.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.21.2': + '@rollup/rollup-linux-x64-gnu@4.21.3': optional: true '@rollup/rollup-linux-x64-musl@4.20.0': optional: true - '@rollup/rollup-linux-x64-musl@4.21.2': + '@rollup/rollup-linux-x64-musl@4.21.3': optional: true '@rollup/rollup-win32-arm64-msvc@4.20.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.21.2': + '@rollup/rollup-win32-arm64-msvc@4.21.3': optional: true '@rollup/rollup-win32-ia32-msvc@4.20.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.21.2': + '@rollup/rollup-win32-ia32-msvc@4.21.3': optional: true '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.21.2': + '@rollup/rollup-win32-x64-msvc@4.21.3': optional: true '@sec-ant/readable-stream@0.4.1': {} @@ -5518,7 +5512,7 @@ snapshots: - supports-color - typescript - '@tanstack/eslint-plugin-query@5.53.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@tanstack/eslint-plugin-query@5.56.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) eslint: 9.10.0(jiti@1.21.6) @@ -5614,11 +5608,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.16.0': - dependencies: - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/visitor-keys': 7.16.0 - '@typescript-eslint/scope-manager@8.5.0': dependencies: '@typescript-eslint/types': 8.5.0 @@ -5642,21 +5631,6 @@ snapshots: '@typescript-eslint/types@8.5.0': {} - '@typescript-eslint/typescript-estree@7.16.0(typescript@5.6.2)': - dependencies: - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/visitor-keys': 7.16.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.6.2) - optionalDependencies: - typescript: 5.6.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.5.0(typescript@5.6.2)': dependencies: '@typescript-eslint/types': 8.5.0 @@ -5683,11 +5657,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.16.0': - dependencies: - '@typescript-eslint/types': 7.16.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.5.0': dependencies: '@typescript-eslint/types': 8.5.0 @@ -5714,44 +5683,51 @@ snapshots: - supports-color - typescript - '@vitest/eslint-plugin@1.1.0(@typescript-eslint/utils@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.0.5(@types/node@22.5.4))': + '@vitest/eslint-plugin@1.1.1(@typescript-eslint/utils@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.0(@types/node@22.5.4))': dependencies: eslint: 9.10.0(jiti@1.21.6) optionalDependencies: '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) typescript: 5.6.2 - vitest: 2.0.5(@types/node@22.5.4) + vitest: 2.1.0(@types/node@22.5.4) - '@vitest/expect@2.0.5': + '@vitest/expect@2.1.0': dependencies: - '@vitest/spy': 2.0.5 - '@vitest/utils': 2.0.5 + '@vitest/spy': 2.1.0 + '@vitest/utils': 2.1.0 chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.0.5': + '@vitest/mocker@2.1.0(@vitest/spy@2.1.0)(vite@5.4.4(@types/node@22.5.4))': + dependencies: + '@vitest/spy': 2.1.0 + estree-walker: 3.0.3 + magic-string: 0.30.11 + optionalDependencies: + vite: 5.4.4(@types/node@22.5.4) + + '@vitest/pretty-format@2.1.0': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.0.5': + '@vitest/runner@2.1.0': dependencies: - '@vitest/utils': 2.0.5 + '@vitest/utils': 2.1.0 pathe: 1.1.2 - '@vitest/snapshot@2.0.5': + '@vitest/snapshot@2.1.0': dependencies: - '@vitest/pretty-format': 2.0.5 - magic-string: 0.30.10 + '@vitest/pretty-format': 2.1.0 + magic-string: 0.30.11 pathe: 1.1.2 - '@vitest/spy@2.0.5': + '@vitest/spy@2.1.0': dependencies: - tinyspy: 3.0.0 + tinyspy: 3.0.2 - '@vitest/utils@2.0.5': + '@vitest/utils@2.1.0': dependencies: - '@vitest/pretty-format': 2.0.5 - estree-walker: 3.0.3 + '@vitest/pretty-format': 2.1.0 loupe: 3.1.1 tinyrainbow: 1.2.0 @@ -5926,29 +5902,29 @@ snapshots: ast-types-flow@0.0.8: {} - astro-eslint-parser@1.0.2(typescript@5.6.2): + astro-eslint-parser@1.0.3(typescript@5.6.2): dependencies: - '@astrojs/compiler': 2.8.2 - '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.6.2) - astrojs-compiler-sync: 1.0.0(@astrojs/compiler@2.8.2) - debug: 4.3.5 + '@astrojs/compiler': 2.10.3 + '@typescript-eslint/scope-manager': 8.5.0 + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) + astrojs-compiler-sync: 1.0.0(@astrojs/compiler@2.10.3) + debug: 4.3.7 entities: 4.5.0 eslint-scope: 8.0.2 eslint-visitor-keys: 4.0.0 espree: 10.1.0 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - astrojs-compiler-sync@1.0.0(@astrojs/compiler@2.8.2): + astrojs-compiler-sync@1.0.0(@astrojs/compiler@2.10.3): dependencies: - '@astrojs/compiler': 2.8.2 - synckit: 0.9.0 + '@astrojs/compiler': 2.10.3 + synckit: 0.9.1 autoprefixer@10.4.19(postcss@8.4.39): dependencies: @@ -6630,7 +6606,7 @@ snapshots: '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) '@jridgewell/sourcemap-codec': 1.5.0 '@typescript-eslint/types': 7.16.0 - astro-eslint-parser: 1.0.2(typescript@5.6.2) + astro-eslint-parser: 1.0.3(typescript@5.6.2) eslint: 9.10.0(jiti@1.21.6) eslint-compat-utils: 0.5.1(eslint@9.10.0(jiti@1.21.6)) globals: 15.9.0 @@ -6757,7 +6733,7 @@ snapshots: minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-perfectionist@3.5.0(astro-eslint-parser@1.0.2(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(svelte-eslint-parser@0.41.0(svelte@4.2.19))(svelte@4.2.19)(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@9.10.0(jiti@1.21.6))): + eslint-plugin-perfectionist@3.5.0(astro-eslint-parser@1.0.3(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(svelte-eslint-parser@0.41.0(svelte@4.2.19))(svelte@4.2.19)(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@9.10.0(jiti@1.21.6))): dependencies: '@typescript-eslint/types': 8.4.0 '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) @@ -6765,7 +6741,7 @@ snapshots: minimatch: 9.0.5 natural-compare-lite: 1.4.0 optionalDependencies: - astro-eslint-parser: 1.0.2(typescript@5.6.2) + astro-eslint-parser: 1.0.3(typescript@5.6.2) svelte: 4.2.19 svelte-eslint-parser: 0.41.0(svelte@4.2.19) vue-eslint-parser: 9.4.3(eslint@9.10.0(jiti@1.21.6)) @@ -6773,15 +6749,15 @@ snapshots: - supports-color - typescript - eslint-plugin-react-debug@1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): + eslint-plugin-react-debug@1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): dependencies: - '@eslint-react/ast': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/core': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/jsx': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/shared': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/tools': 1.14.0 - '@eslint-react/types': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/var': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/ast': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/core': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/jsx': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/shared': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/tools': 1.14.1 + '@eslint-react/types': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/var': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.5.0 '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/types': 8.5.0 @@ -6794,15 +6770,15 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-dom@1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): + eslint-plugin-react-dom@1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): dependencies: - '@eslint-react/ast': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/core': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/jsx': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/shared': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/tools': 1.14.0 - '@eslint-react/types': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/var': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/ast': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/core': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/jsx': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/shared': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/tools': 1.14.1 + '@eslint-react/types': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/var': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.5.0 '@typescript-eslint/types': 8.5.0 '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) @@ -6813,15 +6789,15 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks-extra@1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): + eslint-plugin-react-hooks-extra@1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): dependencies: - '@eslint-react/ast': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/core': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/jsx': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/shared': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/tools': 1.14.0 - '@eslint-react/types': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/var': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/ast': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/core': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/jsx': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/shared': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/tools': 1.14.1 + '@eslint-react/types': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/var': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.5.0 '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/types': 8.5.0 @@ -6837,14 +6813,14 @@ snapshots: dependencies: eslint: 9.10.0(jiti@1.21.6) - eslint-plugin-react-naming-convention@1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): + eslint-plugin-react-naming-convention@1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): dependencies: - '@eslint-react/ast': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/core': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/jsx': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/shared': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/tools': 1.14.0 - '@eslint-react/types': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/ast': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/core': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/jsx': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/shared': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/tools': 1.14.1 + '@eslint-react/types': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.5.0 '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/types': 8.5.0 @@ -6856,15 +6832,15 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-web-api@1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): + eslint-plugin-react-web-api@1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): dependencies: - '@eslint-react/ast': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/core': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/jsx': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/shared': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/tools': 1.14.0 - '@eslint-react/types': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/var': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/ast': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/core': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/jsx': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/shared': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/tools': 1.14.1 + '@eslint-react/types': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/var': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.5.0 '@typescript-eslint/types': 8.5.0 '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) @@ -6876,15 +6852,15 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-x@1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): + eslint-plugin-react-x@1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): dependencies: - '@eslint-react/ast': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/core': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/jsx': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/shared': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/tools': 1.14.0 - '@eslint-react/types': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@eslint-react/var': 1.14.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/ast': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/core': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/jsx': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/shared': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/tools': 1.14.1 + '@eslint-react/types': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@eslint-react/var': 1.14.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.5.0 '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/types': 8.5.0 @@ -7035,13 +7011,13 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint-vitest-rule-tester@0.6.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.0.5(@types/node@22.5.4)): + eslint-vitest-rule-tester@0.6.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.0(@types/node@22.5.4)): dependencies: '@antfu/utils': 0.7.10 '@types/eslint': 9.6.1 '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) eslint: 9.10.0(jiti@1.21.6) - vitest: 2.0.5(@types/node@22.5.4) + vitest: 2.1.0(@types/node@22.5.4) transitivePeerDependencies: - supports-color - typescript @@ -7293,6 +7269,10 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + get-tsconfig@4.8.1: + dependencies: + resolve-pkg-maps: 1.0.0 + giget@1.2.3: dependencies: citty: 0.1.6 @@ -7445,7 +7425,7 @@ snapshots: jiti-v1: jiti@1.21.6 pathe: 1.1.2 pkg-types: 1.2.0 - tsx: 4.19.0 + tsx: 4.19.1 transitivePeerDependencies: - supports-color @@ -8455,13 +8435,13 @@ snapshots: optionalDependencies: postcss: 8.4.39 - postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.39)(tsx@4.19.0)(yaml@2.5.1): + postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.39)(tsx@4.19.1)(yaml@2.5.1): dependencies: lilconfig: 3.1.2 optionalDependencies: jiti: 1.21.6 postcss: 8.4.39 - tsx: 4.19.0 + tsx: 4.19.1 yaml: 2.5.1 postcss-merge-longhand@7.0.2(postcss@8.4.39): @@ -8607,12 +8587,6 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 - postcss@8.4.44: - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.0 - source-map-js: 1.2.0 - postcss@8.4.45: dependencies: nanoid: 3.3.7 @@ -8776,26 +8750,26 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.20.0 fsevents: 2.3.3 - rollup@4.21.2: + rollup@4.21.3: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.21.2 - '@rollup/rollup-android-arm64': 4.21.2 - '@rollup/rollup-darwin-arm64': 4.21.2 - '@rollup/rollup-darwin-x64': 4.21.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.21.2 - '@rollup/rollup-linux-arm-musleabihf': 4.21.2 - '@rollup/rollup-linux-arm64-gnu': 4.21.2 - '@rollup/rollup-linux-arm64-musl': 4.21.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.21.2 - '@rollup/rollup-linux-riscv64-gnu': 4.21.2 - '@rollup/rollup-linux-s390x-gnu': 4.21.2 - '@rollup/rollup-linux-x64-gnu': 4.21.2 - '@rollup/rollup-linux-x64-musl': 4.21.2 - '@rollup/rollup-win32-arm64-msvc': 4.21.2 - '@rollup/rollup-win32-ia32-msvc': 4.21.2 - '@rollup/rollup-win32-x64-msvc': 4.21.2 + '@rollup/rollup-android-arm-eabi': 4.21.3 + '@rollup/rollup-android-arm64': 4.21.3 + '@rollup/rollup-darwin-arm64': 4.21.3 + '@rollup/rollup-darwin-x64': 4.21.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.3 + '@rollup/rollup-linux-arm-musleabihf': 4.21.3 + '@rollup/rollup-linux-arm64-gnu': 4.21.3 + '@rollup/rollup-linux-arm64-musl': 4.21.3 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.3 + '@rollup/rollup-linux-riscv64-gnu': 4.21.3 + '@rollup/rollup-linux-s390x-gnu': 4.21.3 + '@rollup/rollup-linux-x64-gnu': 4.21.3 + '@rollup/rollup-linux-x64-musl': 4.21.3 + '@rollup/rollup-win32-arm64-msvc': 4.21.3 + '@rollup/rollup-win32-ia32-msvc': 4.21.3 + '@rollup/rollup-win32-x64-msvc': 4.21.3 fsevents: 2.3.3 run-applescript@7.0.0: {} @@ -9117,15 +9091,15 @@ snapshots: dependencies: any-promise: 1.3.0 - tinybench@2.8.0: {} + tinybench@2.9.0: {} tinyexec@0.3.0: {} - tinypool@1.0.0: {} + tinypool@1.0.1: {} tinyrainbow@1.2.0: {} - tinyspy@3.0.0: {} + tinyspy@3.0.2: {} to-fast-properties@2.0.0: {} @@ -9160,7 +9134,7 @@ snapshots: tslib@2.7.0: {} - tsup@8.2.4(jiti@1.21.6)(postcss@8.4.39)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.5.1): + tsup@8.2.4(jiti@1.21.6)(postcss@8.4.39)(tsx@4.19.1)(typescript@5.6.2)(yaml@2.5.1): dependencies: bundle-require: 5.0.0(esbuild@0.23.1) cac: 6.7.14 @@ -9172,7 +9146,7 @@ snapshots: globby: 11.1.0 joycon: 3.1.1 picocolors: 1.0.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.39)(tsx@4.19.0)(yaml@2.5.1) + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.39)(tsx@4.19.1)(yaml@2.5.1) resolve-from: 5.0.0 rollup: 4.20.0 source-map: 0.8.0-beta.0 @@ -9187,10 +9161,10 @@ snapshots: - tsx - yaml - tsx@4.19.0: + tsx@4.19.1: dependencies: esbuild: 0.23.1 - get-tsconfig: 4.7.6 + get-tsconfig: 4.8.1 optionalDependencies: fsevents: 2.3.3 @@ -9368,13 +9342,12 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vite-node@2.0.5(@types/node@22.5.4): + vite-node@2.1.0(@types/node@22.5.4): dependencies: cac: 6.7.14 - debug: 4.3.5 + debug: 4.3.7 pathe: 1.1.2 - tinyrainbow: 1.2.0 - vite: 5.4.3(@types/node@22.5.4) + vite: 5.4.4(@types/node@22.5.4) transitivePeerDependencies: - '@types/node' - less @@ -9386,41 +9359,42 @@ snapshots: - supports-color - terser - vite@5.4.3(@types/node@22.5.4): + vite@5.4.4(@types/node@22.5.4): dependencies: esbuild: 0.21.5 - postcss: 8.4.44 - rollup: 4.21.2 + postcss: 8.4.45 + rollup: 4.21.3 optionalDependencies: '@types/node': 22.5.4 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.5.4): + vitest@2.1.0(@types/node@22.5.4): dependencies: - '@ampproject/remapping': 2.3.0 - '@vitest/expect': 2.0.5 - '@vitest/pretty-format': 2.0.5 - '@vitest/runner': 2.0.5 - '@vitest/snapshot': 2.0.5 - '@vitest/spy': 2.0.5 - '@vitest/utils': 2.0.5 + '@vitest/expect': 2.1.0 + '@vitest/mocker': 2.1.0(@vitest/spy@2.1.0)(vite@5.4.4(@types/node@22.5.4)) + '@vitest/pretty-format': 2.1.0 + '@vitest/runner': 2.1.0 + '@vitest/snapshot': 2.1.0 + '@vitest/spy': 2.1.0 + '@vitest/utils': 2.1.0 chai: 5.1.1 - debug: 4.3.5 - execa: 8.0.1 - magic-string: 0.30.10 + debug: 4.3.7 + magic-string: 0.30.11 pathe: 1.1.2 std-env: 3.7.0 - tinybench: 2.8.0 - tinypool: 1.0.0 + tinybench: 2.9.0 + tinyexec: 0.3.0 + tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.3(@types/node@22.5.4) - vite-node: 2.0.5(@types/node@22.5.4) + vite: 5.4.4(@types/node@22.5.4) + vite-node: 2.1.0(@types/node@22.5.4) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.5.4 transitivePeerDependencies: - less - lightningcss + - msw - sass - sass-embedded - stylus