From 791551a4e896f27e76a34ba8fd18115b30c9e4af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20LUDWIG?= Date: Thu, 15 Aug 2024 14:14:21 +0100 Subject: [PATCH] chore: simplify TypeScript config --- .vscode/react.code-snippets | 2 +- apps/api/Dockerfile | 2 +- apps/api/src/adonisrc.ts | 6 +- .../middleware/app_key_security_middleware.ts | 2 +- .../app/routes/health/__tests__/get.test.ts | 2 +- apps/api/src/app/routes/health/get.ts | 4 +- apps/api/src/app/routes/index.ts | 8 +- .../pages/[id]/__tests__/get.test.ts | 2 +- .../app/routes/wikipedia/pages/[id]/get.ts | 4 +- .../wikipedia/pages/__tests__/get.test.ts | 6 +- .../api/src/app/routes/wikipedia/pages/get.ts | 4 +- apps/api/src/bin/console.ts | 2 +- apps/api/src/bin/server.ts | 2 +- apps/api/src/bin/test.ts | 5 +- apps/api/src/config/app.ts | 2 +- apps/api/src/config/auth.ts | 2 +- apps/api/src/config/database.ts | 2 +- apps/api/src/config/limiter.ts | 2 +- apps/api/src/config/logger.ts | 2 +- .../src/database/factories/page_factory.ts | 2 +- apps/api/src/start/kernel.ts | 10 +- apps/api/src/start/limiter.ts | 2 +- apps/api/src/start/routes.ts | 2 +- apps/api/tsconfig.json | 8 +- apps/cli/src/main.ts | 4 +- apps/cli/tsconfig.json | 8 +- apps/website/Dockerfile | 2 +- apps/website/app/[locale]/page.tsx | 2 +- apps/website/tsconfig.json | 7 - package.json | 2 +- packages/config-eslint/.eslintrc.json | 22 +- packages/config-eslint/nextjs/.eslintrc.json | 2 +- packages/config-eslint/package.json | 1 + packages/config-tailwind/tsconfig.json | 6 +- packages/config-typescript/tsconfig.json | 11 +- packages/i18n/src/i18n.ts | 2 +- packages/i18n/src/navigation.ts | 2 +- packages/i18n/tsconfig.json | 9 +- .../react-hooks/src/tests/useBoolean.test.ts | 2 +- .../src/tests/useIsMounted.test.ts | 2 +- packages/react-hooks/tsconfig.json | 9 +- .../ui/src/Design/Button/Button.stories.tsx | 3 +- packages/ui/src/Design/Button/Button.tsx | 4 +- packages/ui/src/Design/Link/Link.stories.tsx | 2 +- .../ui/src/Design/Spinner/Spinner.stories.tsx | 3 +- .../Design/Typography/Typography.stories.tsx | 2 +- .../ErrorNotFound/ErrorNotFound.stories.tsx | 2 +- .../Errors/ErrorNotFound/ErrorNotFound.tsx | 8 +- .../ErrorServer/ErrorServer.stories.tsx | 2 +- .../ui/src/Errors/ErrorServer/ErrorServer.tsx | 8 +- .../ui/src/Layout/Footer/Footer.stories.tsx | 2 +- packages/ui/src/Layout/Footer/Footer.tsx | 2 +- .../ui/src/Layout/Header/Header.stories.tsx | 2 +- packages/ui/src/Layout/Header/Header.tsx | 4 +- packages/ui/tsconfig.json | 9 +- packages/utils/src/tests/constants.test.ts | 4 +- packages/utils/src/tests/dates.test.ts | 2 +- packages/utils/src/tests/strings.test.ts | 2 +- packages/utils/tsconfig.json | 8 +- .../src/WikipediaClient.tsx | 4 +- .../src/WikipediaGameSolver.stories.tsx | 2 +- .../src/__tests__/wikipedia-utils.test.ts | 2 +- .../src/wikipedia-api.ts | 2 +- packages/wikipedia-game-solver/tsconfig.json | 9 +- pnpm-lock.yaml | 1259 +++++++++-------- pnpm-workspace.yaml | 37 +- 66 files changed, 786 insertions(+), 776 deletions(-) diff --git a/.vscode/react.code-snippets b/.vscode/react.code-snippets index 38f5c1c..f9b38d7 100644 --- a/.vscode/react.code-snippets +++ b/.vscode/react.code-snippets @@ -22,7 +22,7 @@ "body": [ "import type { Meta, StoryObj } from \"@storybook/react\"", "", - "import { ${1:ComponentName} as ${1:ComponentName}Component } from \"./${1:ComponentName}\"", + "import { ${1:ComponentName} as ${1:ComponentName}Component } from \"./${1:ComponentName}.tsx\"", "", "const meta = {", " title: \"${1:ComponentName}\",", diff --git a/apps/api/Dockerfile b/apps/api/Dockerfile index 07e8e09..b77eca4 100644 --- a/apps/api/Dockerfile +++ b/apps/api/Dockerfile @@ -5,7 +5,7 @@ RUN corepack enable WORKDIR /usr/src/app FROM node-pnpm AS builder -RUN pnpm install --global turbo@2.0.12 +RUN pnpm install --global turbo@2.0.13 COPY ./ ./ RUN turbo prune @repo/api --docker diff --git a/apps/api/src/adonisrc.ts b/apps/api/src/adonisrc.ts index ac56974..bd0f049 100644 --- a/apps/api/src/adonisrc.ts +++ b/apps/api/src/adonisrc.ts @@ -40,13 +40,13 @@ export default defineConfig({ ], preloads: [ async () => { - return await import("#start/database.js") + return await import("#start/database.ts") }, async () => { - return await import("#start/routes.js") + return await import("#start/routes.ts") }, async () => { - return await import("#start/kernel.js") + return await import("#start/kernel.ts") }, ], tests: { diff --git a/apps/api/src/app/middleware/app_key_security_middleware.ts b/apps/api/src/app/middleware/app_key_security_middleware.ts index 40992b4..34ca204 100644 --- a/apps/api/src/app/middleware/app_key_security_middleware.ts +++ b/apps/api/src/app/middleware/app_key_security_middleware.ts @@ -1,4 +1,4 @@ -import { APP_KEY, APP_KEY_HEADER_NAME } from "#config/app.js" +import { APP_KEY, APP_KEY_HEADER_NAME } from "#config/app.ts" import type { HttpContext } from "@adonisjs/core/http" import type { NextFn } from "@adonisjs/core/types/http" diff --git a/apps/api/src/app/routes/health/__tests__/get.test.ts b/apps/api/src/app/routes/health/__tests__/get.test.ts index 376d520..dfc2241 100644 --- a/apps/api/src/app/routes/health/__tests__/get.test.ts +++ b/apps/api/src/app/routes/health/__tests__/get.test.ts @@ -1,4 +1,4 @@ -import { APP_KEY, APP_KEY_HEADER_NAME } from "#config/app.js" +import { APP_KEY, APP_KEY_HEADER_NAME } from "#config/app.ts" import { test } from "@japa/runner" test.group("GET /health", () => { diff --git a/apps/api/src/app/routes/health/get.ts b/apps/api/src/app/routes/health/get.ts index 7391d68..bae429a 100644 --- a/apps/api/src/app/routes/health/get.ts +++ b/apps/api/src/app/routes/health/get.ts @@ -1,5 +1,5 @@ -import { healthChecks } from "#start/health.js" -import { middleware } from "#start/kernel.js" +import { healthChecks } from "#start/health.ts" +import { middleware } from "#start/kernel.ts" import type { HttpContext } from "@adonisjs/core/http" import router from "@adonisjs/core/services/router" diff --git a/apps/api/src/app/routes/index.ts b/apps/api/src/app/routes/index.ts index 71564fe..39e79a6 100644 --- a/apps/api/src/app/routes/index.ts +++ b/apps/api/src/app/routes/index.ts @@ -1,4 +1,4 @@ -import "#app/routes/get.js" -import "#app/routes/health/get.js" -import "#app/routes/wikipedia/pages/[id]/get.js" -import "#app/routes/wikipedia/pages/get.js" +import "#app/routes/get.ts" +import "#app/routes/health/get.ts" +import "#app/routes/wikipedia/pages/[id]/get.ts" +import "#app/routes/wikipedia/pages/get.ts" diff --git a/apps/api/src/app/routes/wikipedia/pages/[id]/__tests__/get.test.ts b/apps/api/src/app/routes/wikipedia/pages/[id]/__tests__/get.test.ts index e0f6fa8..fb3b941 100644 --- a/apps/api/src/app/routes/wikipedia/pages/[id]/__tests__/get.test.ts +++ b/apps/api/src/app/routes/wikipedia/pages/[id]/__tests__/get.test.ts @@ -1,4 +1,4 @@ -import { PageFactory } from "#database/factories/page_factory.js" +import { PageFactory } from "#database/factories/page_factory.ts" import testUtils from "@adonisjs/core/services/test_utils" import db from "@adonisjs/lucid/services/db" import { test } from "@japa/runner" diff --git a/apps/api/src/app/routes/wikipedia/pages/[id]/get.ts b/apps/api/src/app/routes/wikipedia/pages/[id]/get.ts index eb83628..1f32f50 100644 --- a/apps/api/src/app/routes/wikipedia/pages/[id]/get.ts +++ b/apps/api/src/app/routes/wikipedia/pages/[id]/get.ts @@ -1,5 +1,5 @@ -import Page from "#app/models/page.js" -import { throttle } from "#start/limiter.js" +import Page from "#app/models/page.ts" +import { throttle } from "#start/limiter.ts" import type { HttpContext } from "@adonisjs/core/http" import router from "@adonisjs/core/services/router" import vine from "@vinejs/vine" diff --git a/apps/api/src/app/routes/wikipedia/pages/__tests__/get.test.ts b/apps/api/src/app/routes/wikipedia/pages/__tests__/get.test.ts index b458c2e..3d50c4f 100644 --- a/apps/api/src/app/routes/wikipedia/pages/__tests__/get.test.ts +++ b/apps/api/src/app/routes/wikipedia/pages/__tests__/get.test.ts @@ -1,5 +1,5 @@ -import Page from "#app/models/page.js" -import { PageFactory } from "#database/factories/page_factory.js" +import Page from "#app/models/page.ts" +import { PageFactory } from "#database/factories/page_factory.ts" import testUtils from "@adonisjs/core/services/test_utils" import { test } from "@japa/runner" @@ -34,7 +34,7 @@ test.group("GET /wikipedia/pages", (group) => { const limit = 4 const title = "No" const pagesMatching = await Page.createMany([ - { title: "Node.js" }, + { title: "Node.ts" }, { title: "North_America" }, { title: "NoSQL" }, { title: "No" }, diff --git a/apps/api/src/app/routes/wikipedia/pages/get.ts b/apps/api/src/app/routes/wikipedia/pages/get.ts index 53f83c3..00baed2 100644 --- a/apps/api/src/app/routes/wikipedia/pages/get.ts +++ b/apps/api/src/app/routes/wikipedia/pages/get.ts @@ -1,5 +1,5 @@ -import Page from "#app/models/page.js" -import { throttle } from "#start/limiter.js" +import Page from "#app/models/page.ts" +import { throttle } from "#start/limiter.ts" import type { HttpContext } from "@adonisjs/core/http" import router from "@adonisjs/core/services/router" import { sanitizePageTitle } from "@repo/wikipedia-game-solver/wikipedia-utils" diff --git a/apps/api/src/bin/console.ts b/apps/api/src/bin/console.ts index dc5eb9a..83181bd 100755 --- a/apps/api/src/bin/console.ts +++ b/apps/api/src/bin/console.ts @@ -31,7 +31,7 @@ try { await ignitor .tap((app) => { app.booting(async () => { - await import("#start/env.js") + await import("#start/env.ts") }) app.listen("SIGTERM", async () => { return await app.terminate() diff --git a/apps/api/src/bin/server.ts b/apps/api/src/bin/server.ts index ca361a6..bd2c9dc 100755 --- a/apps/api/src/bin/server.ts +++ b/apps/api/src/bin/server.ts @@ -30,7 +30,7 @@ try { await ignitor .tap((app) => { app.booting(async () => { - await import("#start/env.js") + await import("#start/env.ts") }) app.listen("SIGTERM", async () => { return await app.terminate() diff --git a/apps/api/src/bin/test.ts b/apps/api/src/bin/test.ts index a8166d4..a6ce595 100755 --- a/apps/api/src/bin/test.ts +++ b/apps/api/src/bin/test.ts @@ -9,6 +9,7 @@ process.env["NODE_ENV"] = "test" process.env["PORT"] = "3333" process.env["LIMITER_STORE"] = "memory" +process.env["LOG_LEVEL"] = "error" import { Ignitor, prettyPrintError } from "@adonisjs/core" import { configure, processCLIArgs, run } from "@japa/runner" @@ -35,7 +36,7 @@ try { await ignitor .tap((app) => { app.booting(async () => { - await import("#start/env.js") + await import("#start/env.ts") }) app.listen("SIGTERM", async () => { return await app.terminate() @@ -46,7 +47,7 @@ try { }) .testRunner() .configure(async (app) => { - const { runnerHooks, ...config } = await import("#tests/bootstrap.js") + const { runnerHooks, ...config } = await import("#tests/bootstrap.ts") processCLIArgs(process.argv.splice(2)) configure({ diff --git a/apps/api/src/config/app.ts b/apps/api/src/config/app.ts index e74162a..7eeeeff 100644 --- a/apps/api/src/config/app.ts +++ b/apps/api/src/config/app.ts @@ -1,4 +1,4 @@ -import env from "#start/env.js" +import env from "#start/env.ts" import { Secret } from "@adonisjs/core/helpers" import { defineConfig } from "@adonisjs/core/http" import app from "@adonisjs/core/services/app" diff --git a/apps/api/src/config/auth.ts b/apps/api/src/config/auth.ts index 3deba6c..67c5598 100644 --- a/apps/api/src/config/auth.ts +++ b/apps/api/src/config/auth.ts @@ -9,7 +9,7 @@ const authConfig = defineConfig({ provider: tokensUserProvider({ tokens: "accessTokens", model: async () => { - return await import("#app/models/user.js") + return await import("#app/models/user.ts") }, }), }), diff --git a/apps/api/src/config/database.ts b/apps/api/src/config/database.ts index 4e8bcd4..e35049c 100644 --- a/apps/api/src/config/database.ts +++ b/apps/api/src/config/database.ts @@ -1,4 +1,4 @@ -import env from "#start/env.js" +import env from "#start/env.ts" import app from "@adonisjs/core/services/app" import { defineConfig } from "@adonisjs/lucid" diff --git a/apps/api/src/config/limiter.ts b/apps/api/src/config/limiter.ts index 529d5fb..7c7f344 100644 --- a/apps/api/src/config/limiter.ts +++ b/apps/api/src/config/limiter.ts @@ -1,4 +1,4 @@ -import env from "#start/env.js" +import env from "#start/env.ts" import { defineConfig, stores } from "@adonisjs/limiter" const limiterConfig = defineConfig({ diff --git a/apps/api/src/config/logger.ts b/apps/api/src/config/logger.ts index 2145a8e..c47e284 100644 --- a/apps/api/src/config/logger.ts +++ b/apps/api/src/config/logger.ts @@ -1,4 +1,4 @@ -import env from "#start/env.js" +import env from "#start/env.ts" import { defineConfig, targets } from "@adonisjs/core/logger" import app from "@adonisjs/core/services/app" diff --git a/apps/api/src/database/factories/page_factory.ts b/apps/api/src/database/factories/page_factory.ts index 598a709..82ccfdb 100644 --- a/apps/api/src/database/factories/page_factory.ts +++ b/apps/api/src/database/factories/page_factory.ts @@ -1,4 +1,4 @@ -import Page from "#app/models/page.js" +import Page from "#app/models/page.ts" import factory from "@adonisjs/lucid/factories" import { sanitizePageTitle } from "@repo/wikipedia-game-solver/wikipedia-utils" diff --git a/apps/api/src/start/kernel.ts b/apps/api/src/start/kernel.ts index ac3201b..78b6f99 100644 --- a/apps/api/src/start/kernel.ts +++ b/apps/api/src/start/kernel.ts @@ -11,7 +11,7 @@ import server from "@adonisjs/core/services/server" * The error handler is used to convert an exception to a HTTP response. */ server.errorHandler(async () => { - return await import("#app/exceptions/handler.js") + return await import("#app/exceptions/handler.ts") }) /** @@ -19,10 +19,10 @@ server.errorHandler(async () => { */ server.use([ async () => { - return await import("#app/middleware/container_bindings_middleware.js") + return await import("#app/middleware/container_bindings_middleware.ts") }, async () => { - return await import("#app/middleware/force_json_response_middleware.js") + return await import("#app/middleware/force_json_response_middleware.ts") }, async () => { return await import("@adonisjs/cors/cors_middleware") @@ -46,9 +46,9 @@ router.use([ */ export const middleware = router.named({ appKeySecurity: async () => { - return await import("#app/middleware/app_key_security_middleware.js") + return await import("#app/middleware/app_key_security_middleware.ts") }, auth: async () => { - return await import("#app/middleware/auth_middleware.js") + return await import("#app/middleware/auth_middleware.ts") }, }) diff --git a/apps/api/src/start/limiter.ts b/apps/api/src/start/limiter.ts index 4e78749..404fc0b 100644 --- a/apps/api/src/start/limiter.ts +++ b/apps/api/src/start/limiter.ts @@ -4,7 +4,7 @@ * The "limiter.define" method creates an HTTP middleware to apply rate limits on a route or a group of routes. Feel free to define as many throttle middleware as needed. */ -import { APP_KEY, APP_KEY_HEADER_NAME } from "#config/app.js" +import { APP_KEY, APP_KEY_HEADER_NAME } from "#config/app.ts" import app from "@adonisjs/core/services/app" import limiter from "@adonisjs/limiter/services/main" diff --git a/apps/api/src/start/routes.ts b/apps/api/src/start/routes.ts index 443796e..f721ef9 100644 --- a/apps/api/src/start/routes.ts +++ b/apps/api/src/start/routes.ts @@ -4,4 +4,4 @@ * The routes file is used for defining the HTTP routes. */ -import "#app/routes/index.js" +import "#app/routes/index.ts" diff --git a/apps/api/tsconfig.json b/apps/api/tsconfig.json index bc421a4..a60f05e 100644 --- a/apps/api/tsconfig.json +++ b/apps/api/tsconfig.json @@ -1,15 +1,9 @@ { "extends": "@repo/config-typescript/tsconfig.json", "compilerOptions": { - "target": "ESNext", - "module": "NodeNext", - "moduleResolution": "NodeNext", - "resolveJsonModule": true, "lib": ["ESNext"], "types": ["@total-typescript/ts-reset", "@types/node"], "experimentalDecorators": true, - "emitDecoratorMetadata": true, - - "noEmit": true + "emitDecoratorMetadata": true } } diff --git a/apps/cli/src/main.ts b/apps/cli/src/main.ts index 8408beb..0bce76a 100755 --- a/apps/cli/src/main.ts +++ b/apps/cli/src/main.ts @@ -1,11 +1,9 @@ #!/usr/bin/env -S node --import=tsx -import { add } from "#abc/def/add.js" +import { add } from "#abc/def/add.ts" import { VERSION } from "@repo/utils/constants" -import { sum } from "@repo/wikipedia-game-solver/wikipedia-api" console.log("Hello, world!") -console.log(sum(1, 2)) console.log(add(2, 3)) console.log(`v${VERSION}`) diff --git a/apps/cli/tsconfig.json b/apps/cli/tsconfig.json index a1a81bd..fb47ad0 100644 --- a/apps/cli/tsconfig.json +++ b/apps/cli/tsconfig.json @@ -1,13 +1,7 @@ { "extends": "@repo/config-typescript/tsconfig.json", "compilerOptions": { - "target": "ESNext", - "module": "NodeNext", - "moduleResolution": "NodeNext", - "resolveJsonModule": true, "lib": ["ESNext"], - "types": ["@total-typescript/ts-reset", "@types/node"], - - "noEmit": true + "types": ["@total-typescript/ts-reset", "@types/node"] } } diff --git a/apps/website/Dockerfile b/apps/website/Dockerfile index f277fd9..38a973d 100644 --- a/apps/website/Dockerfile +++ b/apps/website/Dockerfile @@ -5,7 +5,7 @@ RUN corepack enable WORKDIR /usr/src/app FROM node-pnpm AS builder -RUN pnpm install --global turbo@2.0.12 +RUN pnpm install --global turbo@2.0.13 COPY ./ ./ RUN turbo prune @repo/website --docker diff --git a/apps/website/app/[locale]/page.tsx b/apps/website/app/[locale]/page.tsx index 2e3a3e9..840c48a 100644 --- a/apps/website/app/[locale]/page.tsx +++ b/apps/website/app/[locale]/page.tsx @@ -5,7 +5,7 @@ import { MainLayout } from "@repo/ui/Layout/MainLayout" import { fromLocaleToWikipediaLocale, getWikipediaLink, -} from "@repo/wikipedia-game-solver/wikipedia-api" +} from "@repo/wikipedia-game-solver/wikipedia-utils" import { WikipediaClient } from "@repo/wikipedia-game-solver/WikipediaClient" import { useTranslations } from "next-intl" import { unstable_setRequestLocale } from "next-intl/server" diff --git a/apps/website/tsconfig.json b/apps/website/tsconfig.json index 5519365..4c174f8 100644 --- a/apps/website/tsconfig.json +++ b/apps/website/tsconfig.json @@ -1,16 +1,9 @@ { "extends": "@repo/config-typescript/tsconfig.json", "compilerOptions": { - "target": "ESNext", - "module": "ESNext", - "moduleResolution": "Bundler", - "resolveJsonModule": true, "lib": ["DOM", "DOM.Iterable", "ESNext"], "types": ["@total-typescript/ts-reset", "@repo/i18n/messages.d.ts"], - "incremental": true, - "noEmit": true, "allowJs": true, - "jsx": "preserve", "paths": { "#*": ["./*"] }, diff --git a/package.json b/package.json index 74e5d41..8614421 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "prettier-plugin-tailwindcss": "0.6.6", "replace-in-files-cli": "3.0.0", "semantic-release": "23.1.1", - "turbo": "2.0.12", + "turbo": "2.0.13", "typescript": "catalog:" } } diff --git a/packages/config-eslint/.eslintrc.json b/packages/config-eslint/.eslintrc.json index e97d982..d1d1516 100644 --- a/packages/config-eslint/.eslintrc.json +++ b/packages/config-eslint/.eslintrc.json @@ -1,3 +1,23 @@ { - "extends": ["conventions"] + "extends": ["conventions"], + "plugins": ["import-x"], + "rules": { + "import-x/no-absolute-path": "error", + "import-x/no-webpack-loader-syntax": "error", + "import-x/no-self-import": "error", + "import-x/no-useless-path-segments": "error", + "import-x/export": "error", + "import-x/no-duplicates": "error", + "import-x/no-named-default": "error", + "import-x/no-empty-named-blocks": "error", + "import-x/no-anonymous-default-export": "error", + "import-x/extensions": [ + "error", + "ignorePackages", + { + "ts": "always", + "tsx": "always" + } + ] + } } diff --git a/packages/config-eslint/nextjs/.eslintrc.json b/packages/config-eslint/nextjs/.eslintrc.json index d083a41..ff9a683 100644 --- a/packages/config-eslint/nextjs/.eslintrc.json +++ b/packages/config-eslint/nextjs/.eslintrc.json @@ -1,6 +1,6 @@ { "extends": [ - "conventions", + "../.eslintrc.json", "next/core-web-vitals", "plugin:tailwindcss/recommended", "plugin:storybook/recommended" diff --git a/packages/config-eslint/package.json b/packages/config-eslint/package.json index b132b1f..b1d42aa 100644 --- a/packages/config-eslint/package.json +++ b/packages/config-eslint/package.json @@ -17,6 +17,7 @@ "eslint-config-next": "catalog:", "eslint-plugin-storybook": "catalog:", "eslint-plugin-tailwindcss": "catalog:", + "eslint-plugin-import-x": "catalog:", "typescript": "catalog:" } } diff --git a/packages/config-tailwind/tsconfig.json b/packages/config-tailwind/tsconfig.json index f64d9b5..d8bf43a 100644 --- a/packages/config-tailwind/tsconfig.json +++ b/packages/config-tailwind/tsconfig.json @@ -1,10 +1,6 @@ { "extends": "@repo/config-typescript/tsconfig.json", "compilerOptions": { - "target": "ESNext", - "module": "ESNext", - "moduleResolution": "Bundler", - - "noEmit": true + "lib": ["ESNext"] } } diff --git a/packages/config-typescript/tsconfig.json b/packages/config-typescript/tsconfig.json index e3f8321..6966376 100644 --- a/packages/config-typescript/tsconfig.json +++ b/packages/config-typescript/tsconfig.json @@ -1,8 +1,6 @@ { "compilerOptions": { "strict": true, - "strictBindCallApply": true, - "strictFunctionTypes": true, "allowUnusedLabels": false, "allowUnreachableCode": false, "noFallthroughCasesInSwitch": true, @@ -18,8 +16,15 @@ "verbatimModuleSyntax": true, "isolatedModules": true, "esModuleInterop": true, + "allowImportingTsExtensions": true, "skipLibCheck": true, "jsx": "preserve", - "incremental": true + "incremental": true, + "noEmit": true, + + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "Bundler", + "resolveJsonModule": true } } diff --git a/packages/i18n/src/i18n.ts b/packages/i18n/src/i18n.ts index 24b995e..81c7fd4 100644 --- a/packages/i18n/src/i18n.ts +++ b/packages/i18n/src/i18n.ts @@ -4,7 +4,7 @@ import { getRequestConfig } from "next-intl/server" import { notFound } from "next/navigation" import type { Locale } from "./config" -import { defaultTranslationValues, LOCALE_DEFAULT, LOCALES } from "./config" +import { defaultTranslationValues, LOCALE_DEFAULT, LOCALES } from "./config.tsx" export default getRequestConfig(async ({ locale }) => { if (!LOCALES.includes(locale as Locale)) { diff --git a/packages/i18n/src/navigation.ts b/packages/i18n/src/navigation.ts index bd9f2eb..a542250 100644 --- a/packages/i18n/src/navigation.ts +++ b/packages/i18n/src/navigation.ts @@ -1,6 +1,6 @@ import { createSharedPathnamesNavigation } from "next-intl/navigation" -import { LOCALES, LOCALE_PREFIX } from "./config" +import { LOCALES, LOCALE_PREFIX } from "./config.tsx" export const { Link, redirect, usePathname, useRouter, permanentRedirect } = createSharedPathnamesNavigation({ diff --git a/packages/i18n/tsconfig.json b/packages/i18n/tsconfig.json index 40ef2f6..8520e85 100644 --- a/packages/i18n/tsconfig.json +++ b/packages/i18n/tsconfig.json @@ -1,14 +1,7 @@ { "extends": "@repo/config-typescript/tsconfig.json", "compilerOptions": { - "target": "ESNext", - "module": "ESNext", - "moduleResolution": "Bundler", - "resolveJsonModule": true, "lib": ["DOM", "DOM.Iterable", "ESNext"], - "types": ["@total-typescript/ts-reset"], - "jsx": "preserve", - - "noEmit": true + "types": ["@total-typescript/ts-reset"] } } diff --git a/packages/react-hooks/src/tests/useBoolean.test.ts b/packages/react-hooks/src/tests/useBoolean.test.ts index 666d207..12f831b 100644 --- a/packages/react-hooks/src/tests/useBoolean.test.ts +++ b/packages/react-hooks/src/tests/useBoolean.test.ts @@ -1,7 +1,7 @@ import { act, renderHook } from "@testing-library/react" import { describe, expect, it } from "vitest" -import { useBoolean } from "../useBoolean" +import { useBoolean } from "../useBoolean.ts" describe("useBoolean", () => { const initialValues = [true, false] diff --git a/packages/react-hooks/src/tests/useIsMounted.test.ts b/packages/react-hooks/src/tests/useIsMounted.test.ts index 4362431..9515dee 100644 --- a/packages/react-hooks/src/tests/useIsMounted.test.ts +++ b/packages/react-hooks/src/tests/useIsMounted.test.ts @@ -1,7 +1,7 @@ import { renderHook } from "@testing-library/react" import { describe, expect, it } from "vitest" -import { useIsMounted } from "../useIsMounted" +import { useIsMounted } from "../useIsMounted.ts" describe("useIsMounted", () => { it("should return true", () => { diff --git a/packages/react-hooks/tsconfig.json b/packages/react-hooks/tsconfig.json index 40ef2f6..8520e85 100644 --- a/packages/react-hooks/tsconfig.json +++ b/packages/react-hooks/tsconfig.json @@ -1,14 +1,7 @@ { "extends": "@repo/config-typescript/tsconfig.json", "compilerOptions": { - "target": "ESNext", - "module": "ESNext", - "moduleResolution": "Bundler", - "resolveJsonModule": true, "lib": ["DOM", "DOM.Iterable", "ESNext"], - "types": ["@total-typescript/ts-reset"], - "jsx": "preserve", - - "noEmit": true + "types": ["@total-typescript/ts-reset"] } } diff --git a/packages/ui/src/Design/Button/Button.stories.tsx b/packages/ui/src/Design/Button/Button.stories.tsx index f9585ce..7adde1e 100644 --- a/packages/ui/src/Design/Button/Button.stories.tsx +++ b/packages/ui/src/Design/Button/Button.stories.tsx @@ -2,8 +2,7 @@ import type { Meta, StoryObj } from "@storybook/react" import { expect, fn, userEvent, within } from "@storybook/test" import { FaCheck } from "react-icons/fa6" -import type { ButtonLinkProps } from "./Button" -import { Button } from "./Button" +import { Button, type ButtonLinkProps } from "./Button.tsx" const meta = { title: "Design System/Button", diff --git a/packages/ui/src/Design/Button/Button.tsx b/packages/ui/src/Design/Button/Button.tsx index d379173..7e096e7 100644 --- a/packages/ui/src/Design/Button/Button.tsx +++ b/packages/ui/src/Design/Button/Button.tsx @@ -3,8 +3,8 @@ import { Link as NextLink } from "@repo/i18n/navigation" import type { VariantProps } from "cva" import { cva } from "cva" -import { Spinner } from "../Spinner/Spinner" -import { Ripple } from "./Ripple" +import { Spinner } from "../Spinner/Spinner.tsx" +import { Ripple } from "./Ripple.tsx" const buttonVariants = cva({ base: "relative inline-flex items-center justify-center overflow-hidden rounded-md text-base font-semibold transition duration-150 ease-in-out focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50", diff --git a/packages/ui/src/Design/Link/Link.stories.tsx b/packages/ui/src/Design/Link/Link.stories.tsx index 80bcd9b..028b3a3 100644 --- a/packages/ui/src/Design/Link/Link.stories.tsx +++ b/packages/ui/src/Design/Link/Link.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from "@storybook/react" -import { Link } from "./Link" +import { Link } from "./Link.tsx" const meta = { title: "Design System/Link", diff --git a/packages/ui/src/Design/Spinner/Spinner.stories.tsx b/packages/ui/src/Design/Spinner/Spinner.stories.tsx index 78b3bdf..ec59610 100644 --- a/packages/ui/src/Design/Spinner/Spinner.stories.tsx +++ b/packages/ui/src/Design/Spinner/Spinner.stories.tsx @@ -1,6 +1,5 @@ import type { Meta, StoryObj } from "@storybook/react" - -import { Spinner } from "./Spinner" +import { Spinner } from "./Spinner.tsx" const meta = { title: "Design System/Spinner", diff --git a/packages/ui/src/Design/Typography/Typography.stories.tsx b/packages/ui/src/Design/Typography/Typography.stories.tsx index f8a4411..596a242 100644 --- a/packages/ui/src/Design/Typography/Typography.stories.tsx +++ b/packages/ui/src/Design/Typography/Typography.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from "@storybook/react" import type { TypographyProps } from "./Typography" -import { Typography } from "./Typography" +import { Typography } from "./Typography.tsx" const meta = { title: "Design System/Typography", diff --git a/packages/ui/src/Errors/ErrorNotFound/ErrorNotFound.stories.tsx b/packages/ui/src/Errors/ErrorNotFound/ErrorNotFound.stories.tsx index 4f9f9f0..d7edbc4 100644 --- a/packages/ui/src/Errors/ErrorNotFound/ErrorNotFound.stories.tsx +++ b/packages/ui/src/Errors/ErrorNotFound/ErrorNotFound.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from "@storybook/react" -import { ErrorNotFound as ErrorNotFoundComponent } from "./ErrorNotFound" +import { ErrorNotFound as ErrorNotFoundComponent } from "./ErrorNotFound.tsx" const meta = { title: "Errors/ErrorNotFound", diff --git a/packages/ui/src/Errors/ErrorNotFound/ErrorNotFound.tsx b/packages/ui/src/Errors/ErrorNotFound/ErrorNotFound.tsx index 62ef931..6ae21f8 100644 --- a/packages/ui/src/Errors/ErrorNotFound/ErrorNotFound.tsx +++ b/packages/ui/src/Errors/ErrorNotFound/ErrorNotFound.tsx @@ -1,8 +1,8 @@ import { useTranslations } from "next-intl" -import { Link } from "../../Design/Link/Link" -import { Typography } from "../../Design/Typography/Typography" -import { MainLayout } from "../../Layout/MainLayout/MainLayout" -import { Section } from "../../Layout/Section/Section" +import { Link } from "../../Design/Link/Link.tsx" +import { Typography } from "../../Design/Typography/Typography.tsx" +import { MainLayout } from "../../Layout/MainLayout/MainLayout.tsx" +import { Section } from "../../Layout/Section/Section.tsx" export interface ErrorNotFoundProps {} diff --git a/packages/ui/src/Errors/ErrorServer/ErrorServer.stories.tsx b/packages/ui/src/Errors/ErrorServer/ErrorServer.stories.tsx index 71a0547..6f1f8e9 100644 --- a/packages/ui/src/Errors/ErrorServer/ErrorServer.stories.tsx +++ b/packages/ui/src/Errors/ErrorServer/ErrorServer.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from "@storybook/react" import { expect, fn, userEvent, within } from "@storybook/test" -import { ErrorServer as ErrorServerComponent } from "./ErrorServer" +import { ErrorServer as ErrorServerComponent } from "./ErrorServer.tsx" const meta = { title: "Errors/ErrorServer", diff --git a/packages/ui/src/Errors/ErrorServer/ErrorServer.tsx b/packages/ui/src/Errors/ErrorServer/ErrorServer.tsx index 9acc944..10e13d6 100644 --- a/packages/ui/src/Errors/ErrorServer/ErrorServer.tsx +++ b/packages/ui/src/Errors/ErrorServer/ErrorServer.tsx @@ -2,10 +2,10 @@ import { useTranslations } from "next-intl" import { useEffect } from "react" -import { Button } from "../../Design/Button/Button" -import { Typography } from "../../Design/Typography/Typography" -import { MainLayout } from "../../Layout/MainLayout/MainLayout" -import { Section } from "../../Layout/Section/Section" +import { Button } from "../../Design/Button/Button.tsx" +import { Typography } from "../../Design/Typography/Typography.tsx" +import { MainLayout } from "../../Layout/MainLayout/MainLayout.tsx" +import { Section } from "../../Layout/Section/Section.tsx" export interface ErrorServerProps { error: Error & { digest?: string } diff --git a/packages/ui/src/Layout/Footer/Footer.stories.tsx b/packages/ui/src/Layout/Footer/Footer.stories.tsx index e88c609..cedc807 100644 --- a/packages/ui/src/Layout/Footer/Footer.stories.tsx +++ b/packages/ui/src/Layout/Footer/Footer.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from "@storybook/react" -import { Footer as FooterComponent } from "./Footer" +import { Footer as FooterComponent } from "./Footer.tsx" const meta = { title: "Layout/Footer", diff --git a/packages/ui/src/Layout/Footer/Footer.tsx b/packages/ui/src/Layout/Footer/Footer.tsx index 38aedca..5639b86 100644 --- a/packages/ui/src/Layout/Footer/Footer.tsx +++ b/packages/ui/src/Layout/Footer/Footer.tsx @@ -1,7 +1,7 @@ import { useTranslations } from "next-intl" import { GIT_REPO_LINK } from "@repo/utils/constants" -import { Link } from "../../Design/Link/Link" +import { Link } from "../../Design/Link/Link.tsx" export interface FooterProps { version: string diff --git a/packages/ui/src/Layout/Header/Header.stories.tsx b/packages/ui/src/Layout/Header/Header.stories.tsx index 4caf804..f3b927a 100644 --- a/packages/ui/src/Layout/Header/Header.stories.tsx +++ b/packages/ui/src/Layout/Header/Header.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from "@storybook/react" -import { Header as HeaderComponent } from "./Header" +import { Header as HeaderComponent } from "./Header.tsx" const meta = { title: "Layout/Header", diff --git a/packages/ui/src/Layout/Header/Header.tsx b/packages/ui/src/Layout/Header/Header.tsx index e99c65c..a1b8ad0 100644 --- a/packages/ui/src/Layout/Header/Header.tsx +++ b/packages/ui/src/Layout/Header/Header.tsx @@ -1,7 +1,7 @@ "use client" -import { Locales } from "./Locales" -import { SwitchTheme } from "./SwitchTheme" +import { Locales } from "./Locales.tsx" +import { SwitchTheme } from "./SwitchTheme.tsx" export const Header: React.FC = () => { return ( diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json index 8a076d2..2e94005 100644 --- a/packages/ui/tsconfig.json +++ b/packages/ui/tsconfig.json @@ -1,14 +1,7 @@ { "extends": "@repo/config-typescript/tsconfig.json", "compilerOptions": { - "target": "ESNext", - "module": "ESNext", - "moduleResolution": "Bundler", - "resolveJsonModule": true, "lib": ["DOM", "DOM.Iterable", "ESNext"], - "types": ["@total-typescript/ts-reset", "@repo/i18n/messages.d.ts"], - "jsx": "preserve", - - "noEmit": true + "types": ["@total-typescript/ts-reset", "@repo/i18n/messages.d.ts"] } } diff --git a/packages/utils/src/tests/constants.test.ts b/packages/utils/src/tests/constants.test.ts index 45c1b53..b518d6a 100644 --- a/packages/utils/src/tests/constants.test.ts +++ b/packages/utils/src/tests/constants.test.ts @@ -12,7 +12,7 @@ describe("VERSION", () => { vi.stubEnv("NODE_ENV", "development") // Act - When - const { VERSION } = await import("../constants.js") + const { VERSION } = await import("../constants.ts") // Assert - Then const expected = "0.0.0-development" @@ -27,7 +27,7 @@ describe("VERSION", () => { }) // Act - When - const { VERSION } = await import("../constants.js") + const { VERSION } = await import("../constants.ts") // Assert - Then const expected = "1.0.0" diff --git a/packages/utils/src/tests/dates.test.ts b/packages/utils/src/tests/dates.test.ts index 92d51f8..40cefa5 100644 --- a/packages/utils/src/tests/dates.test.ts +++ b/packages/utils/src/tests/dates.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest" -import { getISODate } from "../dates.js" +import { getISODate } from "../dates.ts" describe("getISODate", () => { it("should return the correct date in ISO format (e.g: 2012-05-23)", () => { diff --git a/packages/utils/src/tests/strings.test.ts b/packages/utils/src/tests/strings.test.ts index 5cb5c4f..3891002 100644 --- a/packages/utils/src/tests/strings.test.ts +++ b/packages/utils/src/tests/strings.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest" -import { capitalize, reduceConsecutiveCharacters, trimAny } from "../strings.js" +import { capitalize, reduceConsecutiveCharacters, trimAny } from "../strings.ts" describe("capitalize", () => { it("should capitalize the first letter of a string", () => { diff --git a/packages/utils/tsconfig.json b/packages/utils/tsconfig.json index 79962a4..c51f541 100644 --- a/packages/utils/tsconfig.json +++ b/packages/utils/tsconfig.json @@ -1,13 +1,7 @@ { "extends": "@repo/config-typescript/tsconfig.json", "compilerOptions": { - "target": "ESNext", - "module": "NodeNext", - "moduleResolution": "NodeNext", - "resolveJsonModule": true, "lib": ["ESNext"], - "types": ["@types/node", "@total-typescript/ts-reset"], - - "noEmit": true + "types": ["@types/node", "@total-typescript/ts-reset"] } } diff --git a/packages/wikipedia-game-solver/src/WikipediaClient.tsx b/packages/wikipedia-game-solver/src/WikipediaClient.tsx index 8b4de2e..fd25ffc 100644 --- a/packages/wikipedia-game-solver/src/WikipediaClient.tsx +++ b/packages/wikipedia-game-solver/src/WikipediaClient.tsx @@ -4,11 +4,11 @@ import { Button } from "@repo/ui/Design/Button" import { Link } from "@repo/ui/Design/Link" import { Typography } from "@repo/ui/Design/Typography" import { useState } from "react" -import { getWikipediaPageInternalLinks } from "./wikipedia-api" +import { getWikipediaPageInternalLinks } from "./wikipedia-api.ts" import { fromLocaleToWikipediaLocale, getWikipediaLink, -} from "./wikipedia-utils" +} from "./wikipedia-utils.ts" export const WikipediaClient: React.FC = () => { const [isLoading, setIsLoading] = useState(false) diff --git a/packages/wikipedia-game-solver/src/WikipediaGameSolver.stories.tsx b/packages/wikipedia-game-solver/src/WikipediaGameSolver.stories.tsx index 7076c2f..12c3d41 100644 --- a/packages/wikipedia-game-solver/src/WikipediaGameSolver.stories.tsx +++ b/packages/wikipedia-game-solver/src/WikipediaGameSolver.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from "@storybook/react" -import { WikipediaClient as WikipediaGameSolverComponent } from "./WikipediaClient" +import { WikipediaClient as WikipediaGameSolverComponent } from "./WikipediaClient.tsx" const meta = { title: "Feature/WikipediaGameSolver", diff --git a/packages/wikipedia-game-solver/src/__tests__/wikipedia-utils.test.ts b/packages/wikipedia-game-solver/src/__tests__/wikipedia-utils.test.ts index fc0ca28..225554d 100644 --- a/packages/wikipedia-game-solver/src/__tests__/wikipedia-utils.test.ts +++ b/packages/wikipedia-game-solver/src/__tests__/wikipedia-utils.test.ts @@ -4,7 +4,7 @@ import { fromSanitizedPageTitleToPageTitle, getWikipediaLink, sanitizePageTitle, -} from "../wikipedia-utils" +} from "../wikipedia-utils.ts" describe("fromLocaleToWikipediaLocale", () => { it("should return the correct Wikipedia locale", () => { diff --git a/packages/wikipedia-game-solver/src/wikipedia-api.ts b/packages/wikipedia-game-solver/src/wikipedia-api.ts index 88799d5..1a60deb 100644 --- a/packages/wikipedia-game-solver/src/wikipedia-api.ts +++ b/packages/wikipedia-game-solver/src/wikipedia-api.ts @@ -1,5 +1,5 @@ import ky from "ky" -import { getWikipediaLink, type WikipediaLocale } from "./wikipedia-utils" +import { getWikipediaLink, type WikipediaLocale } from "./wikipedia-utils.ts" /** * @see https://www.mediawiki.org/wiki/Wikimedia_REST_API#Terms_and_conditions diff --git a/packages/wikipedia-game-solver/tsconfig.json b/packages/wikipedia-game-solver/tsconfig.json index 8a076d2..2e94005 100644 --- a/packages/wikipedia-game-solver/tsconfig.json +++ b/packages/wikipedia-game-solver/tsconfig.json @@ -1,14 +1,7 @@ { "extends": "@repo/config-typescript/tsconfig.json", "compilerOptions": { - "target": "ESNext", - "module": "ESNext", - "moduleResolution": "Bundler", - "resolveJsonModule": true, "lib": ["DOM", "DOM.Iterable", "ESNext"], - "types": ["@total-typescript/ts-reset", "@repo/i18n/messages.d.ts"], - "jsx": "preserve", - - "noEmit": true + "types": ["@total-typescript/ts-reset", "@repo/i18n/messages.d.ts"] } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da44e27..00a51dd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -46,35 +46,35 @@ catalogs: specifier: 1.46.0 version: 1.46.0 '@storybook/addon-a11y': - specifier: 8.2.8 - version: 8.2.8 + specifier: 8.2.9 + version: 8.2.9 '@storybook/addon-essentials': - specifier: 8.2.8 - version: 8.2.8 + specifier: 8.2.9 + version: 8.2.9 '@storybook/addon-interactions': - specifier: 8.2.8 - version: 8.2.8 + specifier: 8.2.9 + version: 8.2.9 '@storybook/addon-links': - specifier: 8.2.8 - version: 8.2.8 + specifier: 8.2.9 + version: 8.2.9 '@storybook/addon-storysource': - specifier: 8.2.8 - version: 8.2.8 + specifier: 8.2.9 + version: 8.2.9 '@storybook/addon-themes': - specifier: 8.2.8 - version: 8.2.8 + specifier: 8.2.9 + version: 8.2.9 '@storybook/blocks': - specifier: 8.2.8 - version: 8.2.8 + specifier: 8.2.9 + version: 8.2.9 '@storybook/nextjs': - specifier: 8.2.8 - version: 8.2.8 + specifier: 8.2.9 + version: 8.2.9 '@storybook/react': - specifier: 8.2.8 - version: 8.2.8 + specifier: 8.2.9 + version: 8.2.9 '@storybook/test': - specifier: 8.2.8 - version: 8.2.8 + specifier: 8.2.9 + version: 8.2.9 '@storybook/test-runner': specifier: 0.19.1 version: 0.19.1 @@ -88,8 +88,8 @@ catalogs: specifier: 3.4.2 version: 3.4.2 '@types/node': - specifier: 22.2.0 - version: 22.2.0 + specifier: 22.3.0 + version: 22.3.0 '@types/react': specifier: 18.3.3 version: 18.3.3 @@ -124,8 +124,8 @@ catalogs: specifier: 10.1.2 version: 10.1.2 chromatic: - specifier: 11.7.0 - version: 11.7.0 + specifier: 11.7.1 + version: 11.7.1 clsx: specifier: 2.1.0 version: 2.1.0 @@ -144,6 +144,9 @@ catalogs: eslint-config-next: specifier: 14.2.5 version: 14.2.5 + eslint-plugin-import-x: + specifier: 3.1.0 + version: 3.1.0 eslint-plugin-promise: specifier: 7.1.0 version: 7.1.0 @@ -160,8 +163,8 @@ catalogs: specifier: 14.1.1 version: 14.1.1 ky: - specifier: 1.5.0 - version: 1.5.0 + specifier: 1.6.0 + version: 1.6.0 luxon: specifier: 3.5.0 version: 3.5.0 @@ -169,8 +172,8 @@ catalogs: specifier: 14.2.5 version: 14.2.5 next-intl: - specifier: 3.17.2 - version: 3.17.2 + specifier: 3.17.3 + version: 3.17.3 next-themes: specifier: 0.3.0 version: 0.3.0 @@ -196,8 +199,8 @@ catalogs: specifier: 18.3.1 version: 18.3.1 react-icons: - specifier: 5.2.1 - version: 5.2.1 + specifier: 5.3.0 + version: 5.3.0 reflect-metadata: specifier: 0.2.2 version: 0.2.2 @@ -208,17 +211,17 @@ catalogs: specifier: 2.0.5 version: 2.0.5 storybook: - specifier: 8.2.8 - version: 8.2.8 + specifier: 8.2.9 + version: 8.2.9 storybook-dark-mode: specifier: 4.0.2 version: 4.0.2 tailwind-merge: - specifier: 2.4.0 - version: 2.4.0 + specifier: 2.5.2 + version: 2.5.2 tailwindcss: - specifier: 3.4.9 - version: 3.4.9 + specifier: 3.4.10 + version: 3.4.10 tsx: specifier: 4.17.0 version: 4.17.0 @@ -261,8 +264,8 @@ importers: specifier: 23.1.1 version: 23.1.1(typescript@5.5.4) turbo: - specifier: 2.0.12 - version: 2.0.12 + specifier: 2.0.13 + version: 2.0.13 typescript: specifier: 'catalog:' version: 5.5.4 @@ -338,7 +341,7 @@ importers: version: 3.4.2 '@types/node': specifier: 'catalog:' - version: 22.2.0 + version: 22.3.0 better-sqlite3: specifier: 'catalog:' version: 11.1.2 @@ -378,7 +381,7 @@ importers: version: 0.5.1 '@types/node': specifier: 'catalog:' - version: 22.2.0 + version: 22.3.0 eslint: specifier: 'catalog:' version: 8.57.0 @@ -405,7 +408,7 @@ importers: version: 14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: 'catalog:' - version: 3.17.2(next@14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 3.17.3(next@14.2.5(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) next-themes: specifier: 'catalog:' version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -427,40 +430,40 @@ importers: version: link:../../packages/config-eslint '@storybook/addon-a11y': specifier: 'catalog:' - version: 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/addon-essentials': specifier: 'catalog:' - version: 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/addon-interactions': specifier: 'catalog:' - version: 8.2.8(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.2.0))(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.2.0)) + version: 8.2.9(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.3.0))(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.3.0)) '@storybook/addon-links': specifier: 'catalog:' - version: 8.2.8(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 8.2.9(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/addon-storysource': specifier: 'catalog:' - version: 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/addon-themes': specifier: 'catalog:' - version: 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/blocks': specifier: 'catalog:' - version: 8.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/nextjs': specifier: 'catalog:' - version: 8.2.8(@jest/globals@29.7.0)(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)(jest@29.7.0(@types/node@22.2.0))(next@14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(type-fest@4.24.0)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0))(webpack-hot-middleware@2.26.1)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) + version: 8.2.9(@jest/globals@29.7.0)(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)(jest@29.7.0(@types/node@22.3.0))(next@14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(type-fest@4.24.0)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0))(webpack-hot-middleware@2.26.1)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) '@storybook/react': specifier: 'catalog:' - version: 8.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) + version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) '@storybook/test': specifier: 'catalog:' - version: 8.2.8(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.2.0))(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.2.0)) + version: 8.2.9(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.3.0))(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6)) '@storybook/test-runner': specifier: 'catalog:' - version: 0.19.1(@swc/helpers@0.5.5)(@types/node@22.2.0)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 0.19.1(@swc/helpers@0.5.5)(@types/node@22.3.0)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@types/node': specifier: 'catalog:' - version: 22.2.0 + version: 22.3.0 '@types/react': specifier: 'catalog:' version: 18.3.3 @@ -472,7 +475,7 @@ importers: version: 2.0.1(playwright@1.46.0) chromatic: specifier: 'catalog:' - version: 11.7.0 + version: 11.7.1 eslint: specifier: 'catalog:' version: 8.57.0 @@ -487,13 +490,13 @@ importers: version: 2.0.5 storybook: specifier: 'catalog:' - version: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + version: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) storybook-dark-mode: specifier: 'catalog:' - version: 4.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 4.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) tailwindcss: specifier: 'catalog:' - version: 3.4.9 + version: 3.4.10 typescript: specifier: 'catalog:' version: 5.5.4 @@ -520,7 +523,7 @@ importers: version: 14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: 'catalog:' - version: 3.17.2(next@14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 3.17.3(next@14.2.5(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) react: specifier: 'catalog:' version: 18.3.1 @@ -542,7 +545,7 @@ importers: version: 0.5.1 '@types/node': specifier: 'catalog:' - version: 22.2.0 + version: 22.3.0 '@types/react': specifier: 'catalog:' version: 18.3.3 @@ -557,7 +560,7 @@ importers: version: 8.4.41 tailwindcss: specifier: 'catalog:' - version: 3.4.9 + version: 3.4.10 typescript: specifier: 'catalog:' version: 5.5.4 @@ -579,6 +582,9 @@ importers: eslint-config-next: specifier: 'catalog:' version: 14.2.5(eslint@8.57.0)(typescript@5.5.4) + eslint-plugin-import-x: + specifier: 'catalog:' + version: 3.1.0(eslint@8.57.0)(typescript@5.5.4) eslint-plugin-promise: specifier: 'catalog:' version: 7.1.0(eslint@8.57.0) @@ -587,7 +593,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.5.4) eslint-plugin-tailwindcss: specifier: 'catalog:' - version: 3.17.4(tailwindcss@3.4.9) + version: 3.17.4(tailwindcss@3.4.10) eslint-plugin-unicorn: specifier: 'catalog:' version: 55.0.0(eslint@8.57.0) @@ -605,7 +611,7 @@ importers: version: 2.1.0 tailwind-merge: specifier: 'catalog:' - version: 2.4.0 + version: 2.5.2 devDependencies: '@repo/config-typescript': specifier: workspace:* @@ -621,7 +627,7 @@ importers: version: 8.4.41 tailwindcss: specifier: 'catalog:' - version: 3.4.9 + version: 3.4.10 packages/config-typescript: {} @@ -635,7 +641,7 @@ importers: version: 14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: 'catalog:' - version: 3.17.2(next@14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 3.17.3(next@14.2.5(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) react: specifier: 'catalog:' version: 18.3.1 @@ -697,7 +703,7 @@ importers: version: 2.0.5(playwright@1.46.0)(typescript@5.5.4)(vitest@2.0.5) '@vitest/coverage-istanbul': specifier: 'catalog:' - version: 2.0.5(vitest@2.0.5(@types/node@22.2.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.5)) + version: 2.0.5(vitest@2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6)) '@vitest/ui': specifier: 'catalog:' version: 2.0.5(vitest@2.0.5) @@ -712,7 +718,7 @@ importers: version: 5.5.4 vitest: specifier: 'catalog:' - version: 2.0.5(@types/node@22.2.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.5) + version: 2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6) packages/ui: dependencies: @@ -736,7 +742,7 @@ importers: version: 14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: 'catalog:' - version: 3.17.2(next@14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 3.17.3(next@14.2.5(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) next-themes: specifier: 'catalog:' version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -748,7 +754,7 @@ importers: version: 18.3.1(react@18.3.1) react-icons: specifier: 'catalog:' - version: 5.2.1(react@18.3.1) + version: 5.3.0(react@18.3.1) devDependencies: '@repo/config-typescript': specifier: workspace:* @@ -758,13 +764,13 @@ importers: version: link:../config-eslint '@storybook/blocks': specifier: 'catalog:' - version: 8.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/react': specifier: 'catalog:' - version: 8.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) + version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) '@storybook/test': specifier: 'catalog:' - version: 8.2.8(@jest/globals@29.7.0)(jest@29.7.0)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5) + version: 8.2.9(@jest/globals@29.7.0)(jest@29.7.0)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5) '@total-typescript/ts-reset': specifier: 'catalog:' version: 0.5.1 @@ -782,7 +788,7 @@ importers: version: 8.4.41 tailwindcss: specifier: 'catalog:' - version: 3.4.9 + version: 3.4.10 typescript: specifier: 'catalog:' version: 5.5.4 @@ -800,10 +806,10 @@ importers: version: 0.5.1 '@types/node': specifier: 'catalog:' - version: 22.2.0 + version: 22.3.0 '@vitest/coverage-istanbul': specifier: 'catalog:' - version: 2.0.5(vitest@2.0.5(@types/node@22.2.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.5)) + version: 2.0.5(vitest@2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6)) '@vitest/ui': specifier: 'catalog:' version: 2.0.5(vitest@2.0.5) @@ -815,7 +821,7 @@ importers: version: 5.5.4 vitest: specifier: 'catalog:' - version: 2.0.5(@types/node@22.2.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.5) + version: 2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6) packages/wikipedia-game-solver: dependencies: @@ -833,13 +839,13 @@ importers: version: link:../utils ky: specifier: 'catalog:' - version: 1.5.0 + version: 1.6.0 next: specifier: 'catalog:' version: 14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: 'catalog:' - version: 3.17.2(next@14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 3.17.3(next@14.2.5(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) react: specifier: 'catalog:' version: 18.3.1 @@ -848,7 +854,7 @@ importers: version: 18.3.1(react@18.3.1) react-icons: specifier: 'catalog:' - version: 5.2.1(react@18.3.1) + version: 5.3.0(react@18.3.1) devDependencies: '@repo/config-typescript': specifier: workspace:* @@ -858,13 +864,13 @@ importers: version: link:../config-eslint '@storybook/blocks': specifier: 'catalog:' - version: 8.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/react': specifier: 'catalog:' - version: 8.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) + version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) '@storybook/test': specifier: 'catalog:' - version: 8.2.8(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.2.0))(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.2.0)) + version: 8.2.9(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.3.0))(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6)) '@total-typescript/ts-reset': specifier: 'catalog:' version: 0.5.1 @@ -876,7 +882,7 @@ importers: version: 18.3.0 '@vitest/coverage-istanbul': specifier: 'catalog:' - version: 2.0.5(vitest@2.0.5(@types/node@22.2.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.5)) + version: 2.0.5(vitest@2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6)) '@vitest/ui': specifier: 'catalog:' version: 2.0.5(vitest@2.0.5) @@ -888,13 +894,13 @@ importers: version: 8.4.41 tailwindcss: specifier: 'catalog:' - version: 3.4.9 + version: 3.4.10 typescript: specifier: 'catalog:' version: 5.5.4 vitest: specifier: 'catalog:' - version: 2.0.5(@types/node@22.2.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.5) + version: 2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6) packages: @@ -1073,8 +1079,8 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@antfu/install-pkg@0.3.3': - resolution: {integrity: sha512-nHHsk3NXQ6xkCfiRRC8Nfrg8pU5kkr3P3Y9s9dKqiuRmBD0Yap7fymNDjGFKeWhZQHqqbCS5CfeMy9wtExM24w==} + '@antfu/install-pkg@0.3.4': + resolution: {integrity: sha512-xmYFuDsaS5hlqVSJYVIzBGnUBhZR6NpwelQx/qr9wHTenqMF14YhsexWADcFyMCKwf/vApnvLTfEEnaOBvo5SA==} '@apidevtools/json-schema-ref-parser@9.1.2': resolution: {integrity: sha512-r1w81DpR+KyRWd3f+rk6TNqMgedmAxZP5v5KWlXQWlgMUUtyEJch0DKEci1SorPMiSeM8XPl7MZ3miJ60JIpQg==} @@ -2407,10 +2413,6 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@jsdevtools/ez-spawn@3.0.4': - resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} - engines: {node: '>=10'} - '@jsdevtools/ono@7.1.3': resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} @@ -2830,8 +2832,8 @@ packages: peerDependencies: semantic-release: '>=18.0.0' - '@semantic-release/github@10.1.4': - resolution: {integrity: sha512-dg+JTNp1XHazwAx9HgIuVewStfpv5g7QqwBF09aZVqwVkdTXw4agR/nhWSD0yxDbsx0YCeJTcjUOj92gf8/0Jw==} + '@semantic-release/github@10.1.5': + resolution: {integrity: sha512-S68D1r3gxWxk8jh2nINjEX/HYFb/i6X7ooxyvrv5CWLFuyEJQpN/zFw4zr8ti0YFXtKaccfpVQuVOgF0w+VacA==} engines: {node: '>=20.8.1'} peerDependencies: semantic-release: '>=20.1.0' @@ -2900,141 +2902,141 @@ packages: '@sinonjs/fake-timers@10.3.0': resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - '@storybook/addon-a11y@8.2.8': - resolution: {integrity: sha512-pUjTjJjoP/52hoB2BGqWmGPOUpM1YwEKsYJmY4ki3qJo/ehau+mMlal9xY9/mxafYFkYbrWvHoVSLxSRBxt3yg==} + '@storybook/addon-a11y@8.2.9': + resolution: {integrity: sha512-9zm0Ecn2KUUKZbRsQM5l2KcQ8RHK6a9eqdQtOMjGagrdUvUstcf7XjBmV1W6PQE2Urj93ciz1cgx4T1AYQyKtA==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/addon-actions@8.2.8': - resolution: {integrity: sha512-dyajqsMNAUktpi7aiml0Fsm4ey8Nh2YwRyTDuTJZ1iJFcFyARqfr5iKH4/qElq80y0FYXGgGRJB+dKJsCdefLw==} + '@storybook/addon-actions@8.2.9': + resolution: {integrity: sha512-eh2teOqjga7aoClDVV+/b1gHJqsPwjiU1t+Hg/l4i2CkaBUNdYMEL90nR6fgReOdvvL5YhcPwJ8w38f9TrQcoQ==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/addon-backgrounds@8.2.8': - resolution: {integrity: sha512-OqXGpq8KzWwAAQWPnby/v4ayWuUAB18Twgi6zeb+QNLEQdFnSp7kz6+4mP8ZVg8RS3ACGXD31nnvvlF7GYoJjQ==} + '@storybook/addon-backgrounds@8.2.9': + resolution: {integrity: sha512-eGmZAd742ORBbQ6JepzBCko/in62T4Xg9j9LVa+Cvz/7L1C/RQSuU6sUwbRAsXaz+PMVDksPDCUUNsXl3zUL7w==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/addon-controls@8.2.8': - resolution: {integrity: sha512-adhg68CSFaR/r95rgyKU4ZzWwZz+MU0c4vr9hqrR1UGvg/zl33IZQQzb5j5v3Axo0O31yPMaY6LRty7pOv3+/Q==} + '@storybook/addon-controls@8.2.9': + resolution: {integrity: sha512-vaSE78KOE7SO0GrW4e+mdQphSNpvCX/FGybIRxyaKX9h8smoyUwRNHVyCS3ROHTwH324QWu7GDzsOVrnyXOv0A==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/addon-docs@8.2.8': - resolution: {integrity: sha512-8hqUYYveJjR3e/XdXt0vduA7TxFRIFWgXoa9jN5axa63kqfiHcfkpFYPjM8jCRhsfDIRgdrwe2qxsA0wewO1pA==} + '@storybook/addon-docs@8.2.9': + resolution: {integrity: sha512-flDOxFIGmXg+6lVdwTLMOKsGob1WrT7rG98mn1SNW0Nxhg3Wg+9pQuq1GLxEzKtAgSflmu+xcBRfYhsogyDXkw==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/addon-essentials@8.2.8': - resolution: {integrity: sha512-NRbFv2ociM1l/Oi/1go/ZC5bUU41n9aKD1DzIbguEKBhUs/TGAES+f5x+7DvYnt3Hvd925/FyTXuMU+vNUeiUA==} + '@storybook/addon-essentials@8.2.9': + resolution: {integrity: sha512-B2d3eznGZvPIyCVtYX0UhrYcEfK+3Y2sACmEWpSwtk8KXomFEsZnD95m397BYDRw3/X6qeSLWxqgMfqDTEDeMA==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/addon-highlight@8.2.8': - resolution: {integrity: sha512-IM1pPx6CCZbHV0bv3oB1qBCGDsr8soq7XLl93tc7mc4hstWSDFfNn7rx4CWycSlCqXlNTKh8cEkbrPrhV9cwbg==} + '@storybook/addon-highlight@8.2.9': + resolution: {integrity: sha512-qdcazeNQoo9QKIq+LJJZZXvFZoLn+i4uhbt1Uf9WtW6oU/c1qxORGVD7jc3zsxbQN9nROVPbJ76sfthogxeqWA==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/addon-interactions@8.2.8': - resolution: {integrity: sha512-ggctlrSlK72xMfhviHHRslZF5tr9aHr1VFwCG/tjF7s1lM3S7OGqgHLJpcja/wNREvq9GMEvX95ZSu5NMh5CtA==} + '@storybook/addon-interactions@8.2.9': + resolution: {integrity: sha512-oSxBkqpmp1Vm9v/G8mZeFNXD8k6T1NMgzUWzAx7R5m31rfObhoi5Fo1bKQT5BAhSSsdjjd7owTAFKdhwSotSKg==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/addon-links@8.2.8': - resolution: {integrity: sha512-2igEaSdKAFjKjioT6LGdBxZulpbVCzmlmV//sTu3sQiVnnxRjjGFt77sEeLMajrsSvg9DB1RMbDsvJ4FJTzXfQ==} + '@storybook/addon-links@8.2.9': + resolution: {integrity: sha512-RhJzUNdDb7lbliwXb64HMwieIeJ+OQ2Ditue1vmSox6NsSd+pshR+okHpAyoP1+fW+dahNENwAS2Kt2QiI78FA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.8 + storybook: ^8.2.9 peerDependenciesMeta: react: optional: true - '@storybook/addon-measure@8.2.8': - resolution: {integrity: sha512-oqZiX571F9NNy8o/oVyM1Pe2cJz3WJ/OpL0lVbepHrV4ir1f+SDYZdMI58jGBAtoM52cwFc2ZPbzXKQs7a513A==} + '@storybook/addon-measure@8.2.9': + resolution: {integrity: sha512-XUfQtYRKWB2dfbPRmHuos816wt1JrLbtRld5ZC8J8ljeqZ4hFBPTQcgI5GAzZqjQuclLC0KuhlA/0bKxdxMMGA==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/addon-outline@8.2.8': - resolution: {integrity: sha512-Cbk4Z0ojggiXjpbS2c4WUP56yikQdT4O7+8AuBNNjVUHNvJQADWYovi6SvDmrS5dH1iyIkB+4saXMr0syp+BDw==} + '@storybook/addon-outline@8.2.9': + resolution: {integrity: sha512-p22kI4W7MT0YJOCmg/FfhfH+NpZEDA5tgwstjazSg4ertyhaxziMwWZWiK2JCg0gOAfRJjoYjHz+6/u56iXwgQ==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/addon-storysource@8.2.8': - resolution: {integrity: sha512-xHH3gJttrfCXxGT6fQ2FBKreF1LFzUarX1YGxuRvZXXRSIYTUyAAlUCQT+/MskfuS6WNcpiao+4c3LCg+cx21Q==} + '@storybook/addon-storysource@8.2.9': + resolution: {integrity: sha512-zSfw4FNjzSGdWvNhrjJgiqabQAklCXR3Xa0Hp5/5omG9Wl/JdiAKw9ysycQXovAv4VuubxS1x0pOTo6Wg40M3A==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/addon-themes@8.2.8': - resolution: {integrity: sha512-lJzLAAs2gPm0fbE+NB7oQSbetQoENe3jrlb+vUemUpGBJuhiiz+Aue47DEiFtWCzeNze6dhigMJKFlFacvLz+A==} + '@storybook/addon-themes@8.2.9': + resolution: {integrity: sha512-f9buB5v18ul7IP0JALkPn9kpPvkkxe4RiEF5S77i1B6v7/1Owa62DLp2NLgav/tvg6MHsGap4UnnyuOxWHUTbg==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/addon-toolbars@8.2.8': - resolution: {integrity: sha512-k64G3FUpX3H/mhJ7AG1r/4Drsk6cdUtxI3yVdgWb7O3Ka7v/OFZexRXRSiV03n5q/kaqVKDu96Tuog57+7EB4w==} + '@storybook/addon-toolbars@8.2.9': + resolution: {integrity: sha512-9LMZZ2jRD86Jh6KXedDbAYs4eHj9HtJA9VhSEE2wiqMGwXozpySi7B1GWniNzmFfcgMQ4JHfmD/OrBVTK7Ca/w==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/addon-viewport@8.2.8': - resolution: {integrity: sha512-/JZeIgB33yhryUvWaNO+3t9akcS8nGLyAUmlljPFr3LUDDYrO/0H9tE4CgjLqtwCXBq3k3s0HLzEJOrKI9Tmbw==} + '@storybook/addon-viewport@8.2.9': + resolution: {integrity: sha512-lyM24+DJEt8R0YZkJKee34NQWv0REACU6lYDalqJNdKS1sEwzLGWxg1hZXnw2JFdBID9NGVvyYU2w6LDozOB0g==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/blocks@8.2.8': - resolution: {integrity: sha512-AHBXu9s73Xv9r1JageIL7C4eGf5XYEByai4Y6NYQsE+jF7b7e8oaSUoLW6fWSyLGuqvjRx+5P7GMNI2K1EngBA==} + '@storybook/blocks@8.2.9': + resolution: {integrity: sha512-5276q/s/UL8arwftuBXovUNHqYo/HPQFMGXEmjVVAMXUyFjzEAfKj3+xU897J6AuL+7XVZG32WnqA+X6LJMrcQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.8 + storybook: ^8.2.9 peerDependenciesMeta: react: optional: true react-dom: optional: true - '@storybook/builder-webpack5@8.2.8': - resolution: {integrity: sha512-1eH8OYcsjkFtpodJNsrrgDsR7oDPLpo7FdoF67S9g/mRxTl1RCwhMVdeBHgtfge9kHQ1TlpK9tTXine4G3uA3Q==} + '@storybook/builder-webpack5@8.2.9': + resolution: {integrity: sha512-D3oYk4LkteWZ3QLcdUTu/0rUvVNUp/bWwEKAycZDr2uFCOhv8VoS2/l/TaHjn3wpyWpVVKS6GgdP72K++YVufg==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@storybook/codemod@8.2.8': - resolution: {integrity: sha512-dqD4j6JTsS8BM2y1yHBIe5fHvsGM08qpJQXkE77aXJIm5UfUeuWC7rY0xAheX3fU5G98l3BJk0ySUGspQL5pNg==} + '@storybook/codemod@8.2.9': + resolution: {integrity: sha512-3yRx1lFMm1FXWVv+CKDiYM4gOQPEfpcZAQrjfcumxSDUrB091pnU1PeI92Prj3vCdi4+0oPNuN4yDGNUYTMP/A==} - '@storybook/components@8.2.8': - resolution: {integrity: sha512-d4fI7Clogx4rgLAM7vZVr9L2EFtAkGXvpkZFuB0H0eyYaxZSbuZYvDCzRglQGQGsqD8IA8URTgPVSXC3L3k6Bg==} + '@storybook/components@8.2.9': + resolution: {integrity: sha512-OkkcZ/f/6o3GdFEEK9ZHKIGHWUHmavZUYs5xaSgU64bOrA2aqEFtfeWWitZYTv3Euhk8MVLWfyEMDfez0AlvDg==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/core-common@8.2.8': - resolution: {integrity: sha512-dtgaVqeMpQNJtp15ZmqQygghKCic+FqQJRspgTrUVBlskRTGTXxSlOLctLq/x97zsu1AZxt4WGCpP6giJQCQGQ==} + '@storybook/core-common@8.2.9': + resolution: {integrity: sha512-DdV+Myvi8nk9rv62M5j0B2bTlQfCX4p3htwzKPgmaHyhvVLuOqBbfKtDOWPCwaVLXx7Q0wpBFlgM0rxmQXLVDQ==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/core-events@8.2.8': - resolution: {integrity: sha512-UOvUyRHj7sDjh9mN65ghG8ZpRbgsXPSoH3jaCIlkV+PiBnwaRA/0FaQ1fGUKW7+KaffMY3rhU4TLhIXlZu6Pgw==} + '@storybook/core-events@8.2.9': + resolution: {integrity: sha512-8VS6k2ySAYdG2VBWxb66Vko7Pqd429TIdkrw1/u2N0IPsvPsdbs3WaOTyxOMB1e39YUCpD/IZUOPdxX2lC3g4w==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/core-webpack@8.2.8': - resolution: {integrity: sha512-IvrhsDNM/4aTIfUEtYorz9N9S+9gCVkUuUVTNiX0N9a24BFLTcPebtJZYXbguZqxN/NeJMMfk1k7YLU2cBmdjw==} + '@storybook/core-webpack@8.2.9': + resolution: {integrity: sha512-6yL1su+d8IOTU+UkZqM9SeBcVc/G6vUHLsMdlWNyVtRus2JTMmT0K0/ll56jrm/ym0y98cxUOA1jsImkBubP2Q==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/core@8.2.8': - resolution: {integrity: sha512-Wwm/Txh87hbxqU9OaxXwdGAmdRBjDn7rlZEPjNBx0tt43SQ11fKambY7nVWrWuw46YsJpdF9V/PQr4noNEXXEA==} + '@storybook/core@8.2.9': + resolution: {integrity: sha512-wSER8FpA6Il/jPyDfKm3yohxDtuhisNPTonMVzd3ulNWR4zERLddyO3HrHJJwdqYHLNk4SBFzwMGpQZVws1y0w==} - '@storybook/csf-plugin@8.2.8': - resolution: {integrity: sha512-CEHY7xloBPE8d8h0wg2AM2kRaZkHK8/vkYMNZPbccqAYj6PQIdTuOcXZIBAhAGydyIBULZmsmmsASxM9RO5fKA==} + '@storybook/csf-plugin@8.2.9': + resolution: {integrity: sha512-QQCFb3g12VQQEraDV1UfCmniGhQZKyT6oEt1Im6dzzPJj9NQk+6BjWoDep33CZhBHWoLryrMQd2fjuHxnFRNEA==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/csf-tools@8.2.8': - resolution: {integrity: sha512-hryQCmVznFrRORY8Frh+ow7fKEzl7ToFUxxjqncCxA4+MxRLd4WYSXAINge3b+FsDowkHvpI7dKlMDyBrtYXIw==} + '@storybook/csf-tools@8.2.9': + resolution: {integrity: sha512-tkW6c/AMRLrQ/Hyu0nD+VHufqFNgZqrjlboP+upasVAoPcKjzMVpEMoYHrIzw0yxKhA2f+CitTGGbywJpUfH7w==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 '@storybook/csf@0.0.1': resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} @@ -3052,24 +3054,24 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/instrumenter@8.2.8': - resolution: {integrity: sha512-6Gk3CzoYQQXBXpW86PKqYSozOB/C9dSYiFvwPRo4XsEfjARDi8yglqkbOtG+FVqKDL66I5krcveB8bTWigqc9g==} + '@storybook/instrumenter@8.2.9': + resolution: {integrity: sha512-+DNjTbsMzlDggsvkhRuOy7aGvQJ4oLCPgunP5Se/3yBjG+M2bYDa0EmC5jC2nwZ3ffpuvbzaVe7fWf7R8W9F2Q==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/manager-api@8.2.8': - resolution: {integrity: sha512-wzfRu3vrD9a99pN3W/RJXVtgNGNsy9PyvetjUfgQVtUZ9eXXDuA+tM7ITTu3xvONtV/rT2YEBwzOpowa+r1GNQ==} + '@storybook/manager-api@8.2.9': + resolution: {integrity: sha512-mkYvUlfqDw+0WbxIynh5TcrotmoXlumEsOA4+45zuNea8XpEgj5cNBUCnmfEO6yQ85swqkS8YYbMpg1cZyu/Vw==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/nextjs@8.2.8': - resolution: {integrity: sha512-j7ip8JzLGuw1AzRkPZC/dCymYUAj4kVyS3CNmlGEms7h4pAaPr3oTuIRO0AMzRfR3DId4DRho3P4eTLHF5QdIA==} + '@storybook/nextjs@8.2.9': + resolution: {integrity: sha512-grWabBWTKp0ltJv+DuHtIH88oVIq2xFeTchVaA6mC9jqxmOilKe2KAQA2QNH6/5CXrGo+MuUO62UsHrYOIwsSg==} engines: {node: '>=18.0.0'} peerDependencies: next: ^13.5.0 || ^14.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.8 + storybook: ^8.2.9 typescript: '*' webpack: ^5.0.0 peerDependenciesMeta: @@ -3078,22 +3080,22 @@ packages: webpack: optional: true - '@storybook/preset-react-webpack@8.2.8': - resolution: {integrity: sha512-mFeuoKXn2mielz8rix11QcOZr5sNWIIKZ8Le6PG2jPRfLmLWNgL8vJEVPy8y4lWPfzo+Q2tnNefLbMombtga5w==} + '@storybook/preset-react-webpack@8.2.9': + resolution: {integrity: sha512-uBLsUfwymWXGmfN/0vB7gLCC0CWDHc778605SWxakqFx7wGF1FZUW4R46qbDFrHTaKh+bundseRdy5/uklksLQ==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.8 + storybook: ^8.2.9 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@storybook/preview-api@8.2.8': - resolution: {integrity: sha512-BDt1lo5oEWAaTVCsl6JUHCBFtIWI/Za4qvIdn2Lx9eCA+Ae6IDliosmu273DcvGD9R4OPF6sm1dML3TXILGGcA==} + '@storybook/preview-api@8.2.9': + resolution: {integrity: sha512-D8/t+a78OJqQAcT/ABa1C4YM/OaLGQ9IvCsp3Q9ruUqDCwuZBj8bG3D4477dlY4owX2ycC0rWYu3VvuK0EmJjA==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0': resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} @@ -3101,107 +3103,107 @@ packages: typescript: '>= 4.x' webpack: '>= 4' - '@storybook/react-dom-shim@8.2.8': - resolution: {integrity: sha512-2my3dGBOpBe30+FsSdQOIYCfxMyT68+SEq0qcXxfuax0BkhhJnZLpwvpqOna6EOVTgBD+Tk1TKmjpGwxuwp4rg==} + '@storybook/react-dom-shim@8.2.9': + resolution: {integrity: sha512-uCAjSQEsNk8somVn1j/I1G9G/uUax5byHseIIV0Eq3gVXttGd7gaWcP+TDHtqIaenWHx4l+hCSuCesxiLWmx4Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/react@8.2.8': - resolution: {integrity: sha512-Nln0DDTQ930P4J+SEkWbLSgaDe8eDd5gP6h3l4b5RwT7sRuSyHtTtYHPCnU9U7sLQ3AbMsclgtJukHXDitlccg==} + '@storybook/react@8.2.9': + resolution: {integrity: sha512-F2xZcTDxxjpbqt7eP8rEHmlksiKmE/qtPusEWEY4N4jK01kN+ncxSl8gkJpUohMEmAnVC5t/1v/sU57xv1DYpg==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.8 + storybook: ^8.2.9 typescript: '>= 4.2.x' peerDependenciesMeta: typescript: optional: true - '@storybook/source-loader@8.2.8': - resolution: {integrity: sha512-0KGuRfk0PGj4+eO8eXFG0TUZQzHz8K2s7ududkH7PNqjy513/aPfqYpwW+5XfJWT+fM8RmlajgSgI5Kzl8ciDQ==} + '@storybook/source-loader@8.2.9': + resolution: {integrity: sha512-M2A6oo1DmcQXaSDKAXik9watCUZFGxSGPnPI3H/7O3Zt1S+9TLpCWdDpOm9itYRijLEQY7u3IvPTZqlbgSl17A==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 '@storybook/test-runner@0.19.1': resolution: {integrity: sha512-Nc4djXw3Lv3AAXg6TJ7yVTeuMryjMsTDd8GCbE/PStU602rpe8syEqElz78GPoJqB1VYWQ3T9pcu93MKyHT+xQ==} engines: {node: ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true - '@storybook/test@8.2.8': - resolution: {integrity: sha512-Lbt4DHP8WhnakTPw981kP85DeoONKN+zVLjFPa5ptllyT+jazZANjIdGhNUlBdIzOw3oyDXhGlWIdtqztS3pSA==} + '@storybook/test@8.2.9': + resolution: {integrity: sha512-O5JZ5S8UVVR7V0ru5AiF/uRO+srAVwji0Iik7ihy8gw3V91WQNMmJh2KkdhG0R1enYeBsYZlipOm+AW7f/MmOA==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/theming@8.2.8': - resolution: {integrity: sha512-jt5oUO82LN3z5aygNdHucBZcErSicIAwzhR5Kz9E/C9wUbhyZhbWsWyhpZaytu8LJUj2YWAIPS8kq/jGx+qLZA==} + '@storybook/theming@8.2.9': + resolution: {integrity: sha512-OL0NFvowPX85N5zIYdgeKKaFm7V4Vgtci093vL3cDZT13LGH6GuEzJKkUFGuUGNPFlJc+EgTj0o6PYKrOLyQ6w==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@swc/core-darwin-arm64@1.7.10': - resolution: {integrity: sha512-TYp4x/9w/C/yMU1olK5hTKq/Hi7BjG71UJ4V1U1WxI1JA3uokjQ/GoktDfmH5V5pX4dgGSOJwUe2RjoN8Z/XnA==} + '@swc/core-darwin-arm64@1.7.11': + resolution: {integrity: sha512-HRQv4qIeMBPThZ6Y/4yYW52rGsS6yrpusvuxLGyoFo45Y0y12/V2yXkOIA/0HIQyrqoUAxn1k4zQXpPaPNCmnw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.10': - resolution: {integrity: sha512-P3LJjAWh5yLc6p5IUwV5LgRfA3R1oDCZDMabYyb2BVQuJTD4MfegW9DhBcUUF5dhBLwq3191KpLVzE+dLTbiXw==} + '@swc/core-darwin-x64@1.7.11': + resolution: {integrity: sha512-vtMQj0F3oYwDu5yhO7SKDRg1XekRSi6/TbzHAbBXv+dBhlGGvcZZynT1H90EVFTv+7w7Sh+lOFvRv5Z4ZTcxow==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.10': - resolution: {integrity: sha512-yGOFjE7w/akRTmqGY3FvWYrqbxO7OB2N2FHj2LO5HtzXflfoABb5RyRvdEquX+17J6mEpu4EwjYNraTD/WHIEQ==} + '@swc/core-linux-arm-gnueabihf@1.7.11': + resolution: {integrity: sha512-mHtzWKxhtyreI4CSxs+3+ENv8t/Qo35WFoYG66qHEgJz/Z2Lh6jv1E+MYgHdYwnpQHgHbdvAco7HsBu/Dt6xXw==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.10': - resolution: {integrity: sha512-SPWsgWHfdWKKjLrYlvhxcdBJ7Ruy6crJbPoE9NfD95eJEjMnS2yZTqj2ChFsY737WeyhWYlHzgYhYOVCp83YwQ==} + '@swc/core-linux-arm64-gnu@1.7.11': + resolution: {integrity: sha512-FRwe/x0GfXSQjGP2lIk+NO0pUFS/lI/RorCLBPiK808EVE9JTbh9DKCc/4Bbb4jgScAjNkrFCUVObQYl3YKmpA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.10': - resolution: {integrity: sha512-PUi50bkNqnBL3Z/Zq6jSfwgN9A/taA6u2Zou0tjDJi7oVdpjdr7SxNgCGzMJ/nNg5D/IQn1opM1jktMvpsPAuQ==} + '@swc/core-linux-arm64-musl@1.7.11': + resolution: {integrity: sha512-GY/rs0+GUq14Gbnza90KOrQd/9yHd5qQMii5jcSWcUCT5A8QTa8kiicsM2NxZeTJ69xlKmT7sLod5l99lki/2A==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.10': - resolution: {integrity: sha512-Sc+pY55gknCAmBQBR6DhlA7jZSxHaLSDb5Sevzi6DOFMXR79NpA6zWTNKwp1GK2AnRIkbAfvYLgOxS5uWTFVpg==} + '@swc/core-linux-x64-gnu@1.7.11': + resolution: {integrity: sha512-QDkGRwSPmp2RBOlSs503IUXlWYlny8DyznTT0QuK0ML2RpDFlXWU94K/EZhS0RBEUkMY/W51OacM8P8aS/dkCg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.10': - resolution: {integrity: sha512-g5NKx2LXaGd0K26hmEts1Cvb7ptIvq3MHSgr6/D1tRPcDZw1Sp0dYsmyOv0ho4F5GOJyiCooG3oE9FXdb7jIpQ==} + '@swc/core-linux-x64-musl@1.7.11': + resolution: {integrity: sha512-SBEfKrXy6zQ6ksnyxw1FaCftrIH4fLfA81xNnKb7x/6iblv7Ko6H0aK3P5C86jyqF/82+ONl9C7ImGkUFQADig==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.10': - resolution: {integrity: sha512-plRIsOcfy9t9Q/ivm5DA7I0HaIvfAWPbI+bvVRrr3C/1K2CSqnqZJjEWOAmx2LiyipijNnEaFYuLBp0IkGuJpg==} + '@swc/core-win32-arm64-msvc@1.7.11': + resolution: {integrity: sha512-a2Y4xxEsLLYHJN7sMnw9+YQJDi3M1BxEr9hklfopPuGGnYLFNnx5CypH1l9ReijEfWjIAHNi7pq3m023lzW1Hg==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.10': - resolution: {integrity: sha512-GntrVNT23viHtbfzmlK8lfBiKeajH24GzbDT7qXhnoO20suUPcyYZxyvCb4gWM2zu8ZBTPHNlqfrNsriQCZ+lQ==} + '@swc/core-win32-ia32-msvc@1.7.11': + resolution: {integrity: sha512-ZbZFMwZO+j8ulhegJ7EhJ/QVZPoQ5qc30ylJQSxizizTJaen71Q7/13lXWc6ksuCKvg6dUKrp/TPgoxOOtSrFA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.10': - resolution: {integrity: sha512-uXIF8GuSappe1imm6Lf7pHGepfCBjDQlS+qTqvEGE0wZAsL1IVATK9P/cH/OCLfJXeQDTLeSYmrpwjtXNt46tQ==} + '@swc/core-win32-x64-msvc@1.7.11': + resolution: {integrity: sha512-IUohZedSJyDu/ReEBG/mqX6uG29uA7zZ9z6dIAF+p6eFxjXmh9MuHryyM+H8ebUyoq/Ad3rL+rUCksnuYNnI0w==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.10': - resolution: {integrity: sha512-l0xrFwBQ9atizhmV94yC2nwcecTk/oftofwMNPiFMGe56dqdmi2ArHaTV3PCtMlgaUH6rGCehoRMt5OrCI1ktg==} + '@swc/core@1.7.11': + resolution: {integrity: sha512-AB+qc45UrJrDfbhPKcUXk+9z/NmFfYYwJT6G7/iur0fCse9kXjx45gi40+u/O2zgarG/30/zV6E3ps8fUvjh7g==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -3403,8 +3405,8 @@ packages: '@types/node@18.19.44': resolution: {integrity: sha512-ZsbGerYg72WMXUIE9fYxtvfzLEuq6q8mKERdWFnqTmOvudMxnz+CBNRoOwJ2kNpFOncrKjT1hZwxjlFgQ9qvQA==} - '@types/node@22.2.0': - resolution: {integrity: sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==} + '@types/node@22.3.0': + resolution: {integrity: sha512-nrWpWVaDZuaVc5X84xJ0vNrLvomM205oQyLsRt7OHNZbSHslcWsvgFR7O7hire2ZonjLrWBbedmotmIlJDVd6g==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3454,8 +3456,8 @@ packages: '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - '@types/unist@3.0.2': - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} '@types/uuid@9.0.8': resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} @@ -3988,8 +3990,8 @@ packages: peerDependencies: playwright: '>1.0.0' - axios@1.7.3: - resolution: {integrity: sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==} + axios@1.7.4: + resolution: {integrity: sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==} axobject-query@3.1.1: resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} @@ -4035,8 +4037,8 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-preset-current-node-syntax@1.0.1: - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + babel-preset-current-node-syntax@1.1.0: + resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} peerDependencies: '@babel/core': ^7.0.0 @@ -4291,8 +4293,8 @@ packages: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - chromatic@11.7.0: - resolution: {integrity: sha512-Afblm4MWK6GXutxHPJVWKoY1PxCD98Uw0S3/f1a2wu4VTQy97g4+G8vPVqutSMpZFGzG5NjH9QdzKPFMmZczpw==} + chromatic@11.7.1: + resolution: {integrity: sha512-LvgPimdQdnQB07ZDxLEC2KtxgYeqTw0X71GA7fi3zhgtKLxZcE+BSZ/5I9rrQp1V8ydmfElfw0ZwnUH4fVgUAQ==} hasBin: true peerDependencies: '@chromatic-com/cypress': ^0.*.* || ^1.0.0 @@ -4937,11 +4939,11 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.6: - resolution: {integrity: sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==} + electron-to-chromium@1.5.8: + resolution: {integrity: sha512-4Nx0gP2tPNBLTrFxBMHpkQbtn2hidPVr/+/FTtcCiBYTucqc70zRyVZiOLj17Ui3wTO7SQ1/N+hkHYzJjBzt6A==} - elliptic@6.5.6: - resolution: {integrity: sha512-mpzdtpeCLuS3BmE3pO3Cpp5bbjlOPY2Q0PgoF+Od1XZrHLYI28Xe3ossCmYCQt11FQKEYd9+PF8jymTvtWJSHQ==} + elliptic@6.5.7: + resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -5153,6 +5155,12 @@ packages: eslint-import-resolver-webpack: optional: true + eslint-plugin-import-x@3.1.0: + resolution: {integrity: sha512-/UbPA+bYY7nIxcjL3kpcDY3UNdoLHFhyBFzHox2M0ypcUoueTn6woZUUmzzi5et/dXChksasYYFeKE2wshOrhg==} + engines: {node: '>=16'} + peerDependencies: + eslint: ^8.56.0 || ^9.0.0-0 + eslint-plugin-import@2.29.1: resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} @@ -5287,8 +5295,8 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - execa@9.3.0: - resolution: {integrity: sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==} + execa@9.3.1: + resolution: {integrity: sha512-gdhefCCNy/8tpH/2+ajP9IQc14vXchNdd0weyzSJEFURhRMGncQ+zKFxwjAufIewPEJm9BPOaJnvg2UtlH2gPQ==} engines: {node: ^18.19.0 || >=20.5.0} exit@0.1.2: @@ -5371,8 +5379,8 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} - file-type@19.4.0: - resolution: {integrity: sha512-7N7Pu0UzVYV8YP6WXhN+kcvtp/P00eWKVo76nMAK+RasRO/ICzuJzjoG+aSLqbY6khDAFQuqsyImGaSdkm49Iw==} + file-type@19.4.1: + resolution: {integrity: sha512-RuWzwF2L9tCHS76KR/Mdh+DwJZcFCzrhrPXpOw6MlEfl/o31fjpTikzcKlYuyeV7e7ftdCGVJTNOCzkYD/aLbw==} engines: {node: '>=18'} file-uri-to-path@1.0.0: @@ -5873,8 +5881,8 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - human-signals@7.0.0: - resolution: {integrity: sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==} + human-signals@8.0.0: + resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==} engines: {node: '>=18.18.0'} iconv-lite@0.4.24: @@ -5898,8 +5906,8 @@ packages: resolution: {integrity: sha512-vhj2J/cSzNg2G5tcK4Z1KZdeYmQa5keoxFULUYAxctK/zHJb1oraO7noCqnJxKe1b2eZdiiaSL1IHPOFAI8UYQ==} engines: {node: '>=4.0.0'} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} image-size@1.1.1: @@ -6591,8 +6599,8 @@ packages: tedious: optional: true - ky@1.5.0: - resolution: {integrity: sha512-bkQo+UqryW6Zmo/DsixYZE4Z9t2mzvNMhceyIhuMuInb3knm5Q+GNGMKveydJAj+Z6piN1SwI6eR/V0G+Z0BtA==} + ky@1.6.0: + resolution: {integrity: sha512-MG7hlH26oShC4Lysk5TYzXshHLfEY52IJ0ofOeCsifquqTymbXCSTx+g4rXO30XYxoM6Y1ed5pNnpULe9Rx19A==} engines: {node: '>=18'} language-subtag-registry@0.3.23: @@ -7005,8 +7013,8 @@ packages: nerf-dart@1.0.0: resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==} - next-intl@3.17.2: - resolution: {integrity: sha512-X2ly23e1lC5vdWHaJFBDZi/0iornEdFQQtqJmmPOb7WD+LDssm9vAnx+hJshYGjddaP3rUmyWaPgePCQqaxm1g==} + next-intl@3.17.3: + resolution: {integrity: sha512-WMUgkzRUZnkowVzv8cHpNFZbf9w9d/lZbWEqnLqzn/p///NibtP+bhHLMMsPpRM00T85nhiYAZd9oYZcF3B5Mw==} peerDependencies: next: ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7686,8 +7694,8 @@ packages: peerDependencies: postcss: ^8.2.14 - postcss-selector-parser@6.1.1: - resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} postcss-value-parser@4.2.0: @@ -7948,8 +7956,8 @@ packages: react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - react-icons@5.2.1: - resolution: {integrity: sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==} + react-icons@5.3.0: + resolution: {integrity: sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==} peerDependencies: react: '*' @@ -8463,6 +8471,9 @@ packages: sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + stable-hash@0.0.4: + resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} + stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} @@ -8495,8 +8506,8 @@ packages: storybook-dark-mode@4.0.2: resolution: {integrity: sha512-zjcwwQ01R5t1VsakA6alc2JDIRVtavryW8J3E3eKLDIlAMcvsgtpxlelWkZs2cuNspk6Z10XzhQVrUWtYc3F0w==} - storybook@8.2.8: - resolution: {integrity: sha512-sh4CNCXkieVgJ5GXrCOESS0BjRbQ9wG7BVnurQPl6izNnB9zR8rag+aUmjPZWBwbj55V1BFA5A/vEsCov21qjg==} + storybook@8.2.9: + resolution: {integrity: sha512-S7Q/Yt4A+nu1O23rg39lQvBqL2Vg+PKXbserDWUR4LFJtfmoZ2xGO8oFIhJmvvhjUBvolw1q7QDeswPq2i0sGw==} hasBin: true stream-browserify@3.0.0: @@ -8518,10 +8529,6 @@ packages: strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} - string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} - engines: {node: '>=0.6.19'} - string-length@4.0.2: resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} engines: {node: '>=10'} @@ -8613,8 +8620,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strtok3@8.0.5: - resolution: {integrity: sha512-yybH4XOcYsQLSiPCRSqCdC6Nz6mtceq84y1RtBPfPSM2yKjeQKQDZGvQ2JwcT9jlCX1Eb5Gu0OqRhCfhOFhRvQ==} + strtok3@8.1.0: + resolution: {integrity: sha512-ExzDvHYPj6F6QkSNe/JxSlBxTh3OrI6wrAIz53ulxo1c4hBJ1bT9C/JrAthEKHWG9riVH3Xzg7B03Oxty6S2Lw==} engines: {node: '>=16'} style-loader@3.3.4: @@ -8681,11 +8688,11 @@ packages: swagger-schema-official@2.0.0-bab6bed: resolution: {integrity: sha512-rCC0NWGKr/IJhtRuPq/t37qvZHI/mH4I4sxflVM+qgVe5Z2uOCivzWaVbuioJaB61kvm5UvB7b49E+oBY0M8jA==} - tailwind-merge@2.4.0: - resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} + tailwind-merge@2.5.2: + resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} - tailwindcss@3.4.9: - resolution: {integrity: sha512-1SEOvRr6sSdV5IDf9iC+NU4dhwdqzF4zKKq3sAbasUWHEM6lsMhX+eNN5gkPx1BvLFEnZQEUFbXnGj8Qlp83Pg==} + tailwindcss@3.4.10: + resolution: {integrity: sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==} engines: {node: '>=14.0.0'} hasBin: true @@ -8747,8 +8754,8 @@ packages: uglify-js: optional: true - terser@5.31.5: - resolution: {integrity: sha512-YPmas0L0rE1UyLL/llTWA0SiDOqIcAQYLeUj7cJYzXHlRTAnMSg9pPe4VJ5PlKvTrPQsdVFuiRiwyeNlYgwh2Q==} + terser@5.31.6: + resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==} engines: {node: '>=10'} hasBin: true @@ -8801,6 +8808,9 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + tinyexec@0.1.4: + resolution: {integrity: sha512-Ba2ELcNnnWkgqnAJBouhcsDsYitbD9LIAVNSz3746u50f+tlF3wO0uB3uqyz8NHFSTpv23qtT47XGDw8pXW5DA==} + tinypool@1.0.0: resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} engines: {node: ^18.0.0 || >=20.0.0} @@ -8922,38 +8932,38 @@ packages: tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - turbo-darwin-64@2.0.12: - resolution: {integrity: sha512-NAgfgbXxX/JScWQmmQnGbPuFZq7LIswHfcMk5JwyBXQM/xmklNOxxac7MnGGIOf19Z2f6S3qHy17VIj0SeGfnA==} + turbo-darwin-64@2.0.13: + resolution: {integrity: sha512-1qoFGvSE/kG1Njl1a1b35+AlJyCBE/+cb7GcglxuUM0Fh0JNR6FIWGhiubUhFLoIdFkdRbPpTH5smhPpRk757w==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.0.12: - resolution: {integrity: sha512-cP02uer5KSJ+fXL+OfRRk5hnVjV0c60hxDgNcJxrZpfhun7HHoKDDR7w2xhQntiA45aC6ZZEXRqMKpj6GAmKbg==} + turbo-darwin-arm64@2.0.13: + resolution: {integrity: sha512-3fgbjKeRjvZTKJhn6eOyA6SaFXlRHx/z7qAWYcTbq7iu2zd+n0OHRyah9Voy2ZihiGAI0Bw4QfVWo3d1qTabgA==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.0.12: - resolution: {integrity: sha512-+mQgGfg1eq5qF+wenK/FKJaNMNAo5DQLC4htQy+8osW+fx6U+8+6UlPQPaycAWDEqwOI7NwuqkeHfkEQLQUTyQ==} + turbo-linux-64@2.0.13: + resolution: {integrity: sha512-1nMO5NWHWs4jI5SV8SMlGtR3/jBlud1ld/ltayYwOXm6zdznj0/mTNNE9AjfOs/aAei2wZE1HWUHXe46q/nZtw==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.0.12: - resolution: {integrity: sha512-KFyEZDXfPU1DK4zimxdCcqAcK7IIttX4mfsgB7NsSEOmH0dhHOih/YFYiyEDC1lTRx0C2RlzQ0Kjjdz48AN5Eg==} + turbo-linux-arm64@2.0.13: + resolution: {integrity: sha512-JkQYAAMbEW3jkzhbtY4hi0Q61tlSd46qLEVBQqnur9VymC4TfD6kllVMpRtbmXv8jdfGPu+rEIeYrzjHpyqMfg==} cpu: [arm64] os: [linux] - turbo-windows-64@2.0.12: - resolution: {integrity: sha512-kJj4KCkZTkDTDCqsSw1m1dbO4WeoQq1mYUm/thXOH0OkeqYbSMt0EyoTcJOgKUDsrMnzZD2gPfYrlYHtV69lVA==} + turbo-windows-64@2.0.13: + resolution: {integrity: sha512-QYJfYPnmb3j16CR4mucYicC+tlY1fsFws6fkqZe2b8jBpRyOslxkEk4XJWCsvUizPSYpOdAnTL9baunLH7hWrA==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.0.12: - resolution: {integrity: sha512-TY3ROxguDilN2olCwcZMaePdW01Xhma0pZU7bNhsQEqca9RGAmsZBuzfGnTMcWPmv4tpnb/PlX1hrt1Hod/44Q==} + turbo-windows-arm64@2.0.13: + resolution: {integrity: sha512-dnVN19dq7jszcKVBy4+T1IMmMY1ergigJZdl76Bbc99QOwaXsTR7ci4sle89HvJb+F1z/MXSq8ePvRTcy6dKRw==} cpu: [arm64] os: [win32] - turbo@2.0.12: - resolution: {integrity: sha512-8s2KwqjwQj7z8Z53SUZSKVkQOZ2/Sl4D2F440oaBY/k2lGju60dW6srEpnn8/RIDeICZmQn3pQHF79Jfnc5Skw==} + turbo@2.0.13: + resolution: {integrity: sha512-xZYCpvy+Q5X05HQLVbup/nUva/EPd8QKX/WLfztz8Yhh7yH+VN9t+P9ACG2U0ThlrqX4uFS0tuE0jaCLvL1Imw==} hasBin: true tween-functions@1.2.0: @@ -9053,8 +9063,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.13.0: - resolution: {integrity: sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==} + undici-types@6.18.2: + resolution: {integrity: sha512-5ruQbENj95yDYJNS3TvcaxPMshV7aizdv/hWYjGIKoANWKjhWNBsr2YEuYZKodQulB1b8l7ILOuDQep3afowQQ==} unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} @@ -9142,8 +9152,8 @@ packages: resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==} engines: {node: '>= 0.4'} - use-intl@3.17.2: - resolution: {integrity: sha512-9lPgt41nS8x4AYCLfIC9VKCmamnVxzPM2nze7lpp/I1uaSSQvIz5MQpYUFikv08cMUsCwAWahU0e+arHInpdcw==} + use-intl@3.17.3: + resolution: {integrity: sha512-Wfwm1Ko7eTKC9xJz3ODGkdu1V3BUS33EAqdiF9vJR6GMqHBGHUGIawodrmGj9qGCHPGvdu1/acefXZ5dRMZLtg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -9266,8 +9276,8 @@ packages: walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} engines: {node: '>=10.13.0'} wcwidth@1.0.1: @@ -9505,7 +9515,7 @@ snapshots: '@adonisjs/assembler@7.7.0(typescript@5.5.4)': dependencies: '@adonisjs/env': 6.1.0 - '@antfu/install-pkg': 0.3.3 + '@antfu/install-pkg': 0.3.4 '@poppinss/chokidar-ts': 4.1.4(typescript@5.5.4) '@poppinss/cliui': 6.4.1 '@poppinss/hooks': 7.2.3 @@ -9545,7 +9555,7 @@ snapshots: '@poppinss/utils': 6.7.3 '@types/qs': 6.9.15 bytes: 3.1.2 - file-type: 19.4.0 + file-type: 19.4.1 inflation: 2.1.0 media-typer: 1.1.0 qs: 6.13.0 @@ -9570,7 +9580,7 @@ snapshots: '@adonisjs/http-server': 7.2.3(@adonisjs/application@8.3.1(@adonisjs/config@5.0.2)(@adonisjs/fold@10.1.2))(@adonisjs/encryption@6.0.2)(@adonisjs/events@9.0.2(@adonisjs/application@8.3.1(@adonisjs/config@5.0.2)(@adonisjs/fold@10.1.2))(@adonisjs/fold@10.1.2))(@adonisjs/fold@10.1.2)(@adonisjs/logger@6.0.3) '@adonisjs/logger': 6.0.3 '@adonisjs/repl': 4.0.1 - '@antfu/install-pkg': 0.3.3 + '@antfu/install-pkg': 0.3.4 '@paralleldrive/cuid2': 2.2.2 '@poppinss/macroable': 1.0.2 '@poppinss/utils': 6.7.3 @@ -9714,9 +9724,9 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/install-pkg@0.3.3': + '@antfu/install-pkg@0.3.4': dependencies: - '@jsdevtools/ez-spawn': 3.0.4 + tinyexec: 0.1.4 '@apidevtools/json-schema-ref-parser@9.1.2': dependencies: @@ -10638,7 +10648,7 @@ snapshots: '@chromatic-com/storybook@1.6.1(react@18.3.1)': dependencies: - chromatic: 11.7.0 + chromatic: 11.7.1 filesize: 10.1.4 jsonfile: 6.1.0 react-confetti: 6.1.0(react@18.3.1) @@ -10810,7 +10820,7 @@ snapshots: debug: 4.3.6 espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -10955,7 +10965,7 @@ snapshots: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.2 '@types/mute-stream': 0.0.4 - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -11058,7 +11068,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 22.2.0 + '@types/node': 22.3.0 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -11071,14 +11081,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.2.0 + '@types/node': 22.3.0 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.2.0) + jest-config: 29.7.0(@types/node@22.3.0) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -11107,7 +11117,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.2.0 + '@types/node': 22.3.0 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -11125,7 +11135,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.2.0 + '@types/node': 22.3.0 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -11147,7 +11157,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 22.2.0 + '@types/node': 22.3.0 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -11224,7 +11234,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -11250,13 +11260,6 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@jsdevtools/ez-spawn@3.0.4': - dependencies: - call-me-maybe: 1.0.2 - cross-spawn: 7.0.3 - string-argv: 0.3.2 - type-detect: 4.1.0 - '@jsdevtools/ono@7.1.3': {} '@lukeed/ms@2.0.2': {} @@ -11463,7 +11466,7 @@ snapshots: dependencies: playwright: 1.46.0 - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.24.0)(webpack-hot-middleware@2.26.1)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.24.0)(webpack-hot-middleware@2.26.1)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.38.0 @@ -11473,7 +11476,7 @@ snapshots: react-refresh: 0.14.2 schema-utils: 4.2.0 source-map: 0.7.4 - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) optionalDependencies: type-fest: 4.24.0 webpack-hot-middleware: 2.26.1 @@ -11679,7 +11682,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/github@10.1.4(semantic-release@23.1.1(typescript@5.5.4))': + '@semantic-release/github@10.1.5(semantic-release@23.1.1(typescript@5.5.4))': dependencies: '@octokit/core': 6.1.2 '@octokit/plugin-paginate-rest': 11.3.3(@octokit/core@6.1.2) @@ -11744,7 +11747,7 @@ snapshots: dependencies: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 - execa: 9.3.0 + execa: 9.3.1 fs-extra: 11.2.0 lodash-es: 4.17.21 nerf-dart: 1.0.0 @@ -11815,82 +11818,82 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@storybook/addon-a11y@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-a11y@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - '@storybook/addon-highlight': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-highlight': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) axe-core: 4.10.0 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/addon-actions@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-actions@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) uuid: 9.0.1 - '@storybook/addon-backgrounds@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-backgrounds@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/addon-controls@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-controls@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: dequal: 2.0.3 lodash: 4.17.21 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/addon-docs@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-docs@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@babel/core': 7.25.2 '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) - '@storybook/blocks': 8.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/csf-plugin': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/blocks': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/csf-plugin': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 8.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/react-dom-shim': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@types/react': 18.3.3 fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) rehype-external-links: 3.0.0 rehype-slug: 6.0.0 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-essentials@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-essentials@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - '@storybook/addon-actions': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-backgrounds': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-controls': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-docs': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-highlight': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-measure': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-outline': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-toolbars': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-viewport': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@storybook/addon-actions': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-backgrounds': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-controls': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-docs': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-highlight': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-measure': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-outline': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-toolbars': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-viewport': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-highlight@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-highlight@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/addon-interactions@8.2.8(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.2.0))(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.2.0))': + '@storybook/addon-interactions@8.2.9(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.3.0))(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.3.0))': dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/test': 8.2.8(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.2.0))(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.2.0)) + '@storybook/instrumenter': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/test': 8.2.9(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.3.0))(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.3.0)) polished: 4.3.1 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 transitivePeerDependencies: - '@jest/globals' @@ -11899,49 +11902,49 @@ snapshots: - jest - vitest - '@storybook/addon-links@8.2.8(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-links@8.2.9(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 optionalDependencies: react: 18.3.1 - '@storybook/addon-measure@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-measure@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) tiny-invariant: 1.3.3 - '@storybook/addon-outline@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-outline@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/addon-storysource@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-storysource@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - '@storybook/source-loader': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/source-loader': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) estraverse: 5.3.0 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) tiny-invariant: 1.3.3 - '@storybook/addon-themes@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-themes@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/addon-toolbars@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-toolbars@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/addon-viewport@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-viewport@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: memoizerific: 1.11.3 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/blocks@8.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/blocks@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 @@ -11954,7 +11957,7 @@ snapshots: memoizerific: 1.11.3 polished: 4.3.1 react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) telejson: 7.2.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -11962,34 +11965,34 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-webpack5@8.2.8(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4)': + '@storybook/builder-webpack5@8.2.9(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4)': dependencies: - '@storybook/core-webpack': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/core-webpack': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@types/node': 18.19.44 '@types/semver': 7.5.8 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.3.1 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) + css-loader: 6.11.0(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) es-module-lexer: 1.5.4 express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) fs-extra: 11.2.0 - html-webpack-plugin: 5.6.0(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) + html-webpack-plugin: 5.6.0(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) magic-string: 0.30.11 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.3 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - style-loader: 3.3.4(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) - terser-webpack-plugin: 5.3.10(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + style-loader: 3.3.4(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) - webpack-dev-middleware: 6.1.3(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) + webpack-dev-middleware: 6.1.3(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: @@ -12002,12 +12005,12 @@ snapshots: - uglify-js - webpack-cli - '@storybook/codemod@8.2.8': + '@storybook/codemod@8.2.9': dependencies: '@babel/core': 7.25.2 '@babel/preset-env': 7.25.3(@babel/core@7.25.2) '@babel/types': 7.25.2 - '@storybook/core': 8.2.8 + '@storybook/core': 8.2.9 '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 @@ -12022,25 +12025,25 @@ snapshots: - supports-color - utf-8-validate - '@storybook/components@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/components@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/core-common@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/core-common@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/core-events@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/core-events@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/core-webpack@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/core-webpack@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@types/node': 18.19.44 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/core@8.2.8': + '@storybook/core@8.2.9': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -12058,14 +12061,14 @@ snapshots: - supports-color - utf-8-validate - '@storybook/csf-plugin@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/csf-plugin@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) unplugin: 1.12.1 - '@storybook/csf-tools@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/csf-tools@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) '@storybook/csf@0.0.1': dependencies: @@ -12082,18 +12085,18 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/instrumenter@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/instrumenter@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) util: 0.12.5 - '@storybook/manager-api@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/manager-api@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/nextjs@8.2.8(@jest/globals@29.7.0)(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)(jest@29.7.0(@types/node@22.2.0))(next@14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(type-fest@4.24.0)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0))(webpack-hot-middleware@2.26.1)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5))': + '@storybook/nextjs@8.2.9(@jest/globals@29.7.0)(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)(jest@29.7.0(@types/node@22.3.0))(next@14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(type-fest@4.24.0)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0))(webpack-hot-middleware@2.26.1)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.2) @@ -12108,32 +12111,32 @@ snapshots: '@babel/preset-react': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@babel/runtime': 7.25.0 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.24.0)(webpack-hot-middleware@2.26.1)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) - '@storybook/builder-webpack5': 8.2.8(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) - '@storybook/preset-react-webpack': 8.2.8(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) - '@storybook/react': 8.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) - '@storybook/test': 8.2.8(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.2.0))(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.2.0)) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.24.0)(webpack-hot-middleware@2.26.1)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) + '@storybook/builder-webpack5': 8.2.9(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) + '@storybook/preset-react-webpack': 8.2.9(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) + '@storybook/react': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) + '@storybook/test': 8.2.9(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.3.0))(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.3.0)) '@types/node': 18.19.44 '@types/semver': 7.5.8 - babel-loader: 9.1.3(@babel/core@7.25.2)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) - css-loader: 6.11.0(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) + babel-loader: 9.1.3(@babel/core@7.25.2)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) + css-loader: 6.11.0(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) find-up: 5.0.0 fs-extra: 11.2.0 image-size: 1.1.1 loader-utils: 3.3.1 next: 14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - node-polyfill-webpack-plugin: 2.0.1(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) + node-polyfill-webpack-plugin: 2.0.1(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) pnp-webpack-plugin: 1.7.0(typescript@5.5.4) postcss: 8.4.41 - postcss-loader: 8.1.1(postcss@8.4.41)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) + postcss-loader: 8.1.1(postcss@8.4.41)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-refresh: 0.14.2 resolve-url-loader: 5.0.0 - sass-loader: 12.6.0(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) + sass-loader: 12.6.0(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) semver: 7.6.3 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - style-loader: 3.3.4(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + style-loader: 3.3.4(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) styled-jsx: 5.1.1(@babel/core@7.25.2)(react@18.3.1) ts-dedent: 2.2.0 tsconfig-paths: 4.2.0 @@ -12141,7 +12144,7 @@ snapshots: optionalDependencies: sharp: 0.33.4 typescript: 5.5.4 - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) transitivePeerDependencies: - '@jest/globals' - '@rspack/core' @@ -12166,11 +12169,11 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/preset-react-webpack@8.2.8(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4)': + '@storybook/preset-react-webpack@8.2.9(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4)': dependencies: - '@storybook/core-webpack': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/react': 8.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) + '@storybook/core-webpack': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/react': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) '@types/node': 18.19.44 '@types/semver': 7.5.8 find-up: 5.0.0 @@ -12181,9 +12184,9 @@ snapshots: react-dom: 18.3.1(react@18.3.1) resolve: 1.22.8 semver: 7.6.3 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) tsconfig-paths: 4.2.0 - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -12193,11 +12196,11 @@ snapshots: - uglify-js - webpack-cli - '@storybook/preview-api@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/preview-api@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5))': dependencies: debug: 4.3.6 endent: 2.1.0 @@ -12207,24 +12210,24 @@ snapshots: react-docgen-typescript: 2.2.2(typescript@5.5.4) tslib: 2.6.3 typescript: 5.5.4 - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/react-dom-shim@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/react@8.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4)': + '@storybook/react@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4)': dependencies: - '@storybook/components': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/components': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/preview-api': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/react-dom-shim': 8.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/theming': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/manager-api': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/preview-api': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/react-dom-shim': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/theming': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 '@types/node': 18.19.44 @@ -12239,43 +12242,43 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) semver: 7.6.3 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 type-fest: 2.19.0 util-deprecate: 1.0.2 optionalDependencies: typescript: 5.5.4 - '@storybook/source-loader@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/source-loader@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/csf': 0.1.11 estraverse: 5.3.0 lodash: 4.17.21 prettier: 3.3.3 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/test-runner@0.19.1(@swc/helpers@0.5.5)(@types/node@22.2.0)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/test-runner@0.19.1(@swc/helpers@0.5.5)(@types/node@22.3.0)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.0 '@babel/template': 7.25.0 '@babel/types': 7.25.2 '@jest/types': 29.6.3 - '@storybook/core-common': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/core-common': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/csf': 0.1.11 - '@storybook/csf-tools': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/preview-api': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@swc/core': 1.7.10(@swc/helpers@0.5.5) - '@swc/jest': 0.2.36(@swc/core@1.7.10(@swc/helpers@0.5.5)) + '@storybook/csf-tools': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/preview-api': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@swc/core': 1.7.11(@swc/helpers@0.5.5) + '@swc/jest': 0.2.36(@swc/core@1.7.11(@swc/helpers@0.5.5)) expect-playwright: 0.8.0 - jest: 29.7.0(@types/node@22.2.0) + jest: 29.7.0(@types/node@22.3.0) jest-circus: 29.7.0 jest-environment-node: 29.7.0 jest-junit: 16.0.0 - jest-playwright-preset: 4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@22.2.0)) + jest-playwright-preset: 4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@22.3.0)) jest-runner: 29.7.0 jest-serializer-html: 7.1.0 - jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@22.2.0)) + jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@22.3.0)) nyc: 15.1.0 playwright: 1.46.0 transitivePeerDependencies: @@ -12288,16 +12291,16 @@ snapshots: - supports-color - ts-node - '@storybook/test@8.2.8(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.2.0))(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.2.0))': + '@storybook/test@8.2.9(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.3.0))(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/instrumenter': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.2.0))(vitest@2.0.5(@types/node@22.2.0)) + '@testing-library/jest-dom': 6.4.5(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.3.0))(vitest@2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6)) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -12306,16 +12309,34 @@ snapshots: - jest - vitest - '@storybook/test@8.2.8(@jest/globals@29.7.0)(jest@29.7.0)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5)': + '@storybook/test@8.2.9(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.3.0))(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@22.3.0))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/instrumenter': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@testing-library/dom': 10.1.0 + '@testing-library/jest-dom': 6.4.5(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.3.0))(vitest@2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6)) + '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) + '@vitest/expect': 1.6.0 + '@vitest/spy': 1.6.0 + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + util: 0.12.5 + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - jest + - vitest + + '@storybook/test@8.2.9(@jest/globals@29.7.0)(jest@29.7.0)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5)': + dependencies: + '@storybook/csf': 0.1.11 + '@storybook/instrumenter': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@testing-library/dom': 10.1.0 '@testing-library/jest-dom': 6.4.5(@jest/globals@29.7.0)(jest@29.7.0)(vitest@2.0.5) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -12324,55 +12345,55 @@ snapshots: - jest - vitest - '@storybook/theming@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/theming@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@swc/core-darwin-arm64@1.7.10': + '@swc/core-darwin-arm64@1.7.11': optional: true - '@swc/core-darwin-x64@1.7.10': + '@swc/core-darwin-x64@1.7.11': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.10': + '@swc/core-linux-arm-gnueabihf@1.7.11': optional: true - '@swc/core-linux-arm64-gnu@1.7.10': + '@swc/core-linux-arm64-gnu@1.7.11': optional: true - '@swc/core-linux-arm64-musl@1.7.10': + '@swc/core-linux-arm64-musl@1.7.11': optional: true - '@swc/core-linux-x64-gnu@1.7.10': + '@swc/core-linux-x64-gnu@1.7.11': optional: true - '@swc/core-linux-x64-musl@1.7.10': + '@swc/core-linux-x64-musl@1.7.11': optional: true - '@swc/core-win32-arm64-msvc@1.7.10': + '@swc/core-win32-arm64-msvc@1.7.11': optional: true - '@swc/core-win32-ia32-msvc@1.7.10': + '@swc/core-win32-ia32-msvc@1.7.11': optional: true - '@swc/core-win32-x64-msvc@1.7.10': + '@swc/core-win32-x64-msvc@1.7.11': optional: true - '@swc/core@1.7.10(@swc/helpers@0.5.5)': + '@swc/core@1.7.11(@swc/helpers@0.5.5)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.12 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.10 - '@swc/core-darwin-x64': 1.7.10 - '@swc/core-linux-arm-gnueabihf': 1.7.10 - '@swc/core-linux-arm64-gnu': 1.7.10 - '@swc/core-linux-arm64-musl': 1.7.10 - '@swc/core-linux-x64-gnu': 1.7.10 - '@swc/core-linux-x64-musl': 1.7.10 - '@swc/core-win32-arm64-msvc': 1.7.10 - '@swc/core-win32-ia32-msvc': 1.7.10 - '@swc/core-win32-x64-msvc': 1.7.10 + '@swc/core-darwin-arm64': 1.7.11 + '@swc/core-darwin-x64': 1.7.11 + '@swc/core-linux-arm-gnueabihf': 1.7.11 + '@swc/core-linux-arm64-gnu': 1.7.11 + '@swc/core-linux-arm64-musl': 1.7.11 + '@swc/core-linux-x64-gnu': 1.7.11 + '@swc/core-linux-x64-musl': 1.7.11 + '@swc/core-win32-arm64-msvc': 1.7.11 + '@swc/core-win32-ia32-msvc': 1.7.11 + '@swc/core-win32-x64-msvc': 1.7.11 '@swc/helpers': 0.5.5 '@swc/counter@0.1.3': {} @@ -12382,10 +12403,10 @@ snapshots: '@swc/counter': 0.1.3 tslib: 2.6.3 - '@swc/jest@0.2.36(@swc/core@1.7.10(@swc/helpers@0.5.5))': + '@swc/jest@0.2.36(@swc/core@1.7.11(@swc/helpers@0.5.5))': dependencies: '@jest/create-cache-key-function': 29.7.0 - '@swc/core': 1.7.10(@swc/helpers@0.5.5) + '@swc/core': 1.7.11(@swc/helpers@0.5.5) '@swc/counter': 0.1.3 jsonc-parser: 3.3.1 @@ -12415,7 +12436,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.2.0))(vitest@2.0.5(@types/node@22.2.0))': + '@testing-library/jest-dom@6.4.5(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.3.0))(vitest@2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.25.0 @@ -12427,8 +12448,8 @@ snapshots: redent: 3.0.0 optionalDependencies: '@jest/globals': 29.7.0 - jest: 29.7.0(@types/node@22.2.0) - vitest: 2.0.5(@types/node@22.2.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.5) + jest: 29.7.0(@types/node@22.3.0) + vitest: 2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6) '@testing-library/jest-dom@6.4.5(@jest/globals@29.7.0)(jest@29.7.0)(vitest@2.0.5)': dependencies: @@ -12442,8 +12463,8 @@ snapshots: redent: 3.0.0 optionalDependencies: '@jest/globals': 29.7.0 - jest: 29.7.0(@types/node@22.2.0) - vitest: 2.0.5(@types/node@22.2.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.5) + jest: 29.7.0(@types/node@22.3.0) + vitest: 2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6) '@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -12500,7 +12521,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/bytes@3.1.4': {} @@ -12508,7 +12529,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/cookie@0.6.0': {} @@ -12516,7 +12537,7 @@ snapshots: '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/doctrine@0.0.9': {} @@ -12540,7 +12561,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -12554,11 +12575,11 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/hast@3.0.4': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 '@types/he@1.2.3': {} @@ -12599,15 +12620,15 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/node@18.19.44': dependencies: undici-types: 5.26.5 - '@types/node@22.2.0': + '@types/node@22.3.0': dependencies: - undici-types: 6.13.0 + undici-types: 6.18.2 '@types/normalize-package-data@2.4.4': {} @@ -12637,12 +12658,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/send': 0.17.4 '@types/stack-utils@2.0.3': {} @@ -12653,12 +12674,12 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.2.0 + '@types/node': 22.3.0 form-data: 4.0.0 '@types/tough-cookie@4.0.5': {} - '@types/unist@3.0.2': {} + '@types/unist@3.0.3': {} '@types/uuid@9.0.8': {} @@ -12666,7 +12687,7 @@ snapshots: '@types/wait-on@5.3.4': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/wrap-ansi@3.0.0': {} @@ -12690,7 +12711,7 @@ snapshots: '@typescript-eslint/visitor-keys': 7.18.0 eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -12865,7 +12886,7 @@ snapshots: magic-string: 0.30.11 msw: 2.3.5(typescript@5.5.4) sirv: 2.0.4 - vitest: 2.0.5(@types/node@22.2.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.5) + vitest: 2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6) ws: 8.18.0 optionalDependencies: playwright: 1.46.0 @@ -12874,7 +12895,7 @@ snapshots: - typescript - utf-8-validate - '@vitest/coverage-istanbul@2.0.5(vitest@2.0.5(@types/node@22.2.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.5))': + '@vitest/coverage-istanbul@2.0.5(vitest@2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6))': dependencies: '@istanbuljs/schema': 0.1.3 debug: 4.3.6 @@ -12886,7 +12907,7 @@ snapshots: magicast: 0.3.4 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.2.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.5) + vitest: 2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -12935,7 +12956,7 @@ snapshots: pathe: 1.1.2 sirv: 2.0.4 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.2.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.5) + vitest: 2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6) '@vitest/utils@1.6.0': dependencies: @@ -13349,7 +13370,7 @@ snapshots: picocolors: 1.0.1 playwright: 1.46.0 - axios@1.7.3(debug@4.3.6): + axios@1.7.4(debug@4.3.6): dependencies: follow-redirects: 1.15.6(debug@4.3.6) form-data: 4.0.0 @@ -13378,12 +13399,12 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.1.3(@babel/core@7.25.2)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)): + babel-loader@9.1.3(@babel/core@7.25.2)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)): dependencies: '@babel/core': 7.25.2 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) babel-plugin-istanbul@6.1.1: dependencies: @@ -13426,12 +13447,14 @@ snapshots: transitivePeerDependencies: - supports-color - babel-preset-current-node-syntax@1.0.1(@babel/core@7.25.2): + babel-preset-current-node-syntax@1.1.0(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) @@ -13440,13 +13463,14 @@ snapshots: '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) babel-preset-jest@29.6.3(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.2) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.2) balanced-match@1.0.2: {} @@ -13556,7 +13580,7 @@ snapshots: browserify-rsa: 4.1.0 create-hash: 1.2.0 create-hmac: 1.1.7 - elliptic: 6.5.6 + elliptic: 6.5.7 hash-base: 3.0.4 inherits: 2.0.4 parse-asn1: 5.1.7 @@ -13570,7 +13594,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.6 + electron-to-chromium: 1.5.8 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -13729,7 +13753,7 @@ snapshots: chownr@2.0.0: {} - chromatic@11.7.0: {} + chromatic@11.7.1: {} chrome-trace-event@1.0.4: {} @@ -14009,7 +14033,7 @@ snapshots: create-ecdh@4.0.4: dependencies: bn.js: 4.12.0 - elliptic: 6.5.6 + elliptic: 6.5.7 create-hash@1.2.0: dependencies: @@ -14028,13 +14052,13 @@ snapshots: safe-buffer: 5.2.1 sha.js: 2.4.11 - create-jest@29.7.0(@types/node@22.2.0): + create-jest@29.7.0(@types/node@22.3.0): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.2.0) + jest-config: 29.7.0(@types/node@22.3.0) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -14069,7 +14093,7 @@ snapshots: dependencies: type-fest: 1.4.0 - css-loader@6.11.0(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)): + css-loader@6.11.0(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)): dependencies: icss-utils: 5.1.0(postcss@8.4.41) postcss: 8.4.41 @@ -14080,7 +14104,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) css-select@4.3.0: dependencies: @@ -14345,9 +14369,9 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.6: {} + electron-to-chromium@1.5.8: {} - elliptic@6.5.6: + elliptic@6.5.7: dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -14681,6 +14705,23 @@ snapshots: transitivePeerDependencies: - supports-color + eslint-plugin-import-x@3.1.0(eslint@8.57.0)(typescript@5.5.4): + dependencies: + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + debug: 4.3.6 + doctrine: 3.0.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + get-tsconfig: 4.7.6 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + stable-hash: 0.0.4 + tslib: 2.6.3 + transitivePeerDependencies: + - supports-color + - typescript + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0): dependencies: array-includes: 3.1.8 @@ -14769,11 +14810,11 @@ snapshots: - supports-color - typescript - eslint-plugin-tailwindcss@3.17.4(tailwindcss@3.4.9): + eslint-plugin-tailwindcss@3.17.4(tailwindcss@3.4.10): dependencies: fast-glob: 3.3.2 postcss: 8.4.41 - tailwindcss: 3.4.9 + tailwindcss: 3.4.10 eslint-plugin-unicorn@55.0.0(eslint@8.57.0): dependencies: @@ -14834,7 +14875,7 @@ snapshots: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -14925,13 +14966,13 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - execa@9.3.0: + execa@9.3.1: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.3 figures: 6.1.0 get-stream: 9.0.1 - human-signals: 7.0.0 + human-signals: 8.0.0 is-plain-obj: 4.1.0 is-stream: 4.0.1 npm-run-path: 5.3.0 @@ -15046,10 +15087,10 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-type@19.4.0: + file-type@19.4.1: dependencies: get-stream: 9.0.1 - strtok3: 8.0.5 + strtok3: 8.1.0 token-types: 6.0.0 uint8array-extras: 1.4.0 @@ -15178,7 +15219,7 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -15193,7 +15234,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.5.4 - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) form-data@4.0.0: dependencies: @@ -15402,7 +15443,7 @@ snapshots: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 @@ -15410,7 +15451,7 @@ snapshots: dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 @@ -15535,11 +15576,11 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.31.5 + terser: 5.31.6 html-tags@3.3.1: {} - html-webpack-plugin@5.6.0(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)): + html-webpack-plugin@5.6.0(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -15547,7 +15588,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) htmlparser2@3.10.1: dependencies: @@ -15620,7 +15661,7 @@ snapshots: human-signals@5.0.0: {} - human-signals@7.0.0: {} + human-signals@8.0.0: {} iconv-lite@0.4.24: dependencies: @@ -15638,7 +15679,7 @@ snapshots: igniculus@1.5.0: {} - ignore@5.3.1: {} + ignore@5.3.2: {} image-size@1.1.1: dependencies: @@ -16009,7 +16050,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.2.0 + '@types/node': 22.3.0 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -16029,16 +16070,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@22.2.0): + jest-cli@29.7.0(@types/node@22.3.0): dependencies: '@jest/core': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.2.0) + create-jest: 29.7.0(@types/node@22.3.0) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.2.0) + jest-config: 29.7.0(@types/node@22.3.0) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -16048,7 +16089,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@22.2.0): + jest-config@29.7.0(@types/node@22.3.0): dependencies: '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 @@ -16073,7 +16114,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -16109,7 +16150,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.2.0 + '@types/node': 22.3.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -16121,7 +16162,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 22.2.0 + '@types/node': 22.3.0 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -16174,13 +16215,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.2.0 + '@types/node': 22.3.0 jest-util: 29.7.0 - jest-playwright-preset@4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@22.2.0)): + jest-playwright-preset@4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@22.3.0)): dependencies: expect-playwright: 0.8.0 - jest: 29.7.0(@types/node@22.2.0) + jest: 29.7.0(@types/node@22.3.0) jest-circus: 29.7.0 jest-environment-node: 29.7.0 jest-process-manager: 0.4.0 @@ -16241,7 +16282,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.2.0 + '@types/node': 22.3.0 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -16269,7 +16310,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.2.0 + '@types/node': 22.3.0 chalk: 4.1.2 cjs-module-lexer: 1.3.1 collect-v8-coverage: 1.0.2 @@ -16301,7 +16342,7 @@ snapshots: '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.2) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.2) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -16319,7 +16360,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.2.0 + '@types/node': 22.3.0 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -16334,11 +16375,11 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 - jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@22.2.0)): + jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@22.3.0)): dependencies: ansi-escapes: 6.2.1 chalk: 5.3.0 - jest: 29.7.0(@types/node@22.2.0) + jest: 29.7.0(@types/node@22.3.0) jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -16349,7 +16390,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.2.0 + '@types/node': 22.3.0 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -16358,23 +16399,23 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@22.2.0): + jest@29.7.0(@types/node@22.3.0): dependencies: '@jest/core': 29.7.0 '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.2.0) + jest-cli: 29.7.0(@types/node@22.3.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -16544,7 +16585,7 @@ snapshots: transitivePeerDependencies: - supports-color - ky@1.5.0: {} + ky@1.6.0: {} language-subtag-registry@0.3.23: {} @@ -16906,13 +16947,13 @@ snapshots: nerf-dart@1.0.0: {} - next-intl@3.17.2(next@14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): + next-intl@3.17.3(next@14.2.5(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): dependencies: '@formatjs/intl-localematcher': 0.2.32 negotiator: 0.6.3 next: 14.2.5(@babel/core@7.25.2)(@playwright/test@1.46.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 - use-intl: 3.17.2(react@18.3.1) + use-intl: 3.17.3(react@18.3.1) next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -16971,7 +17012,7 @@ snapshots: node-int64@0.4.0: {} - node-polyfill-webpack-plugin@2.0.1(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)): + node-polyfill-webpack-plugin@2.0.1(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)): dependencies: assert: 2.1.0 browserify-zlib: 0.2.0 @@ -16998,7 +17039,7 @@ snapshots: url: 0.11.4 util: 0.12.5 vm-browserify: 1.1.2 - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) node-preload@0.2.1: dependencies: @@ -17534,14 +17575,14 @@ snapshots: optionalDependencies: postcss: 8.4.41 - postcss-loader@8.1.1(postcss@8.4.41)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)): + postcss-loader@8.1.1(postcss@8.4.41)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)): dependencies: cosmiconfig: 9.0.0(typescript@5.5.4) jiti: 1.21.6 postcss: 8.4.41 semver: 7.6.3 optionalDependencies: - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) transitivePeerDependencies: - typescript @@ -17553,13 +17594,13 @@ snapshots: dependencies: icss-utils: 5.1.0(postcss@8.4.41) postcss: 8.4.41 - postcss-selector-parser: 6.1.1 + postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 postcss-modules-scope@3.2.0(postcss@8.4.41): dependencies: postcss: 8.4.41 - postcss-selector-parser: 6.1.1 + postcss-selector-parser: 6.1.2 postcss-modules-values@4.0.0(postcss@8.4.41): dependencies: @@ -17569,9 +17610,9 @@ snapshots: postcss-nested@6.2.0(postcss@8.4.41): dependencies: postcss: 8.4.41 - postcss-selector-parser: 6.1.1 + postcss-selector-parser: 6.1.2 - postcss-selector-parser@6.1.1: + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -17803,7 +17844,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-is: 18.1.0 - react-icons@5.2.1(react@18.3.1): + react-icons@5.3.0(react@18.3.1): dependencies: react: 18.3.1 @@ -18129,11 +18170,11 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@12.6.0(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)): + sass-loader@12.6.0(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)): dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) scheduler@0.23.2: dependencies: @@ -18195,14 +18236,14 @@ snapshots: dependencies: '@semantic-release/commit-analyzer': 12.0.0(semantic-release@23.1.1(typescript@5.5.4)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 10.1.4(semantic-release@23.1.1(typescript@5.5.4)) + '@semantic-release/github': 10.1.5(semantic-release@23.1.1(typescript@5.5.4)) '@semantic-release/npm': 12.0.1(semantic-release@23.1.1(typescript@5.5.4)) '@semantic-release/release-notes-generator': 13.0.0(semantic-release@23.1.1(typescript@5.5.4)) aggregate-error: 5.0.0 cosmiconfig: 9.0.0(typescript@5.5.4) debug: 4.3.6 env-ci: 11.0.0 - execa: 9.3.0 + execa: 9.3.1 figures: 6.1.0 find-versions: 6.0.0 get-stream: 6.0.1 @@ -18473,6 +18514,8 @@ snapshots: sprintf-js@1.0.3: {} + stable-hash@0.0.4: {} + stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 @@ -18507,14 +18550,14 @@ snapshots: dependencies: internal-slot: 1.0.7 - storybook-dark-mode@4.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))): + storybook-dark-mode@4.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))): dependencies: - '@storybook/components': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/core-events': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/components': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/core-events': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/global': 5.0.0 '@storybook/icons': 1.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/manager-api': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/theming': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/manager-api': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/theming': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))) fast-deep-equal: 3.1.3 memoizerific: 1.11.3 transitivePeerDependencies: @@ -18522,12 +18565,12 @@ snapshots: - react-dom - storybook - storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)): + storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 '@babel/types': 7.25.2 - '@storybook/codemod': 8.2.8 - '@storybook/core': 8.2.8 + '@storybook/codemod': 8.2.9 + '@storybook/core': 8.2.9 '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -18583,8 +18626,6 @@ snapshots: strict-event-emitter@0.5.1: {} - string-argv@0.3.2: {} - string-length@4.0.2: dependencies: char-regex: 1.0.2 @@ -18695,14 +18736,14 @@ snapshots: strip-json-comments@3.1.1: {} - strtok3@8.0.5: + strtok3@8.1.0: dependencies: '@tokenizer/token': 0.3.0 peek-readable: 5.1.4 - style-loader@3.3.4(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)): + style-loader@3.3.4(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)): dependencies: - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) styled-jsx@5.1.1(@babel/core@7.25.2)(react@18.3.1): dependencies: @@ -18770,9 +18811,9 @@ snapshots: swagger-schema-official@2.0.0-bab6bed: {} - tailwind-merge@2.4.0: {} + tailwind-merge@2.5.2: {} - tailwindcss@3.4.9: + tailwindcss@3.4.10: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -18793,7 +18834,7 @@ snapshots: postcss-js: 4.0.1(postcss@8.4.41) postcss-load-config: 4.0.2(postcss@8.4.41) postcss-nested: 6.2.0(postcss@8.4.41) - postcss-selector-parser: 6.1.1 + postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: @@ -18848,19 +18889,19 @@ snapshots: terminal-size@4.0.0: {} - terser-webpack-plugin@5.3.10(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.31.5 - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) + terser: 5.31.6 + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) optionalDependencies: - '@swc/core': 1.7.10(@swc/helpers@0.5.5) + '@swc/core': 1.7.11(@swc/helpers@0.5.5) esbuild: 0.21.5 - terser@5.31.5: + terser@5.31.6: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.12.1 @@ -18916,6 +18957,8 @@ snapshots: tinybench@2.9.0: {} + tinyexec@0.1.4: {} + tinypool@1.0.0: {} tinyrainbow@1.2.0: {} @@ -19020,32 +19063,32 @@ snapshots: dependencies: safe-buffer: 5.2.1 - turbo-darwin-64@2.0.12: + turbo-darwin-64@2.0.13: optional: true - turbo-darwin-arm64@2.0.12: + turbo-darwin-arm64@2.0.13: optional: true - turbo-linux-64@2.0.12: + turbo-linux-64@2.0.13: optional: true - turbo-linux-arm64@2.0.12: + turbo-linux-arm64@2.0.13: optional: true - turbo-windows-64@2.0.12: + turbo-windows-64@2.0.13: optional: true - turbo-windows-arm64@2.0.12: + turbo-windows-arm64@2.0.13: optional: true - turbo@2.0.12: + turbo@2.0.13: optionalDependencies: - turbo-darwin-64: 2.0.12 - turbo-darwin-arm64: 2.0.12 - turbo-linux-64: 2.0.12 - turbo-linux-arm64: 2.0.12 - turbo-windows-64: 2.0.12 - turbo-windows-arm64: 2.0.12 + turbo-darwin-64: 2.0.13 + turbo-darwin-arm64: 2.0.13 + turbo-linux-64: 2.0.13 + turbo-linux-arm64: 2.0.13 + turbo-windows-64: 2.0.13 + turbo-windows-arm64: 2.0.13 tween-functions@1.2.0: {} @@ -19143,7 +19186,7 @@ snapshots: undici-types@5.26.5: {} - undici-types@6.13.0: {} + undici-types@6.18.2: {} unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -19170,16 +19213,16 @@ snapshots: unist-util-is@6.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-visit-parents@6.0.1: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 @@ -19224,7 +19267,7 @@ snapshots: punycode: 1.4.1 qs: 6.13.0 - use-intl@3.17.2(react@18.3.1): + use-intl@3.17.3(react@18.3.1): dependencies: '@formatjs/fast-memoize': 2.2.0 intl-messageformat: 10.5.14 @@ -19265,13 +19308,13 @@ snapshots: vary@1.1.2: {} - vite-node@2.0.5(@types/node@22.2.0)(terser@5.31.5): + vite-node@2.0.5(@types/node@22.3.0)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@22.2.0)(terser@5.31.5) + vite: 5.4.0(@types/node@22.3.0)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -19283,17 +19326,17 @@ snapshots: - supports-color - terser - vite@5.4.0(@types/node@22.2.0)(terser@5.31.5): + vite@5.4.0(@types/node@22.3.0)(terser@5.31.6): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.20.0 optionalDependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 fsevents: 2.3.3 - terser: 5.31.5 + terser: 5.31.6 - vitest@2.0.5(@types/node@22.2.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.5): + vitest@2.0.5(@types/node@22.3.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)(terser@5.31.6): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -19311,11 +19354,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@22.2.0)(terser@5.31.5) - vite-node: 2.0.5(@types/node@22.2.0)(terser@5.31.5) + vite: 5.4.0(@types/node@22.3.0)(terser@5.31.6) + vite-node: 2.0.5(@types/node@22.3.0)(terser@5.31.6) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@vitest/browser': 2.0.5(playwright@1.46.0)(typescript@5.5.4)(vitest@2.0.5) '@vitest/ui': 2.0.5(vitest@2.0.5) transitivePeerDependencies: @@ -19332,7 +19375,7 @@ snapshots: wait-on@7.2.0(debug@4.3.6): dependencies: - axios: 1.7.3(debug@4.3.6) + axios: 1.7.4(debug@4.3.6) joi: 17.13.3 lodash: 4.17.21 minimist: 1.2.8 @@ -19354,7 +19397,7 @@ snapshots: dependencies: makeerror: 1.0.12 - watchpack@2.4.1: + watchpack@2.4.2: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 @@ -19363,7 +19406,7 @@ snapshots: dependencies: defaults: 1.0.4 - webpack-dev-middleware@6.1.3(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)): + webpack-dev-middleware@6.1.3(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -19371,7 +19414,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5) + webpack: 5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5) webpack-hot-middleware@2.26.1: dependencies: @@ -19383,7 +19426,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5): + webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 @@ -19406,8 +19449,8 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)(webpack@5.93.0(@swc/core@1.7.10(@swc/helpers@0.5.5))(esbuild@0.21.5)) - watchpack: 2.4.1 + terser-webpack-plugin: 5.3.10(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)(webpack@5.93.0(@swc/core@1.7.11(@swc/helpers@0.5.5))(esbuild@0.21.5)) + watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e6a0efe..1d00f01 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -5,15 +5,15 @@ packages: catalog: # Utils "deepmerge": "4.3.1" - "ky": "1.5.0" + "ky": "1.6.0" # React.js/Next.js "next": "14.2.5" - "next-intl": "3.17.2" + "next-intl": "3.17.3" "next-themes": "0.3.0" "react": "18.3.1" "react-dom": "18.3.1" - "react-icons": "5.2.1" + "react-icons": "5.3.0" "@types/react": "18.3.3" "@types/react-dom": "18.3.0" "sharp": "0.33.4" @@ -21,7 +21,7 @@ catalog: # TypeScript "typescript": "5.5.4" "@total-typescript/ts-reset": "0.5.1" - "@types/node": "22.2.0" + "@types/node": "22.3.0" "tsx": "4.17.0" # AdonisJS @@ -56,23 +56,24 @@ catalog: "eslint-config-next": "14.2.5" "eslint-plugin-storybook": "0.8.0" "eslint-plugin-tailwindcss": "3.17.4" + "eslint-plugin-import-x": "3.1.0" # Storybook "@chromatic-com/storybook": "1.6.1" - "@storybook/addon-a11y": "8.2.8" - "@storybook/addon-essentials": "8.2.8" - "@storybook/addon-interactions": "8.2.8" - "@storybook/addon-links": "8.2.8" - "@storybook/addon-storysource": "8.2.8" - "@storybook/addon-themes": "8.2.8" - "@storybook/blocks": "8.2.8" - "@storybook/nextjs": "8.2.8" - "@storybook/react": "8.2.8" - "@storybook/test": "8.2.8" + "@storybook/addon-a11y": "8.2.9" + "@storybook/addon-essentials": "8.2.9" + "@storybook/addon-interactions": "8.2.9" + "@storybook/addon-links": "8.2.9" + "@storybook/addon-storysource": "8.2.9" + "@storybook/addon-themes": "8.2.9" + "@storybook/blocks": "8.2.9" + "@storybook/nextjs": "8.2.9" + "@storybook/react": "8.2.9" + "@storybook/test": "8.2.9" "@storybook/test-runner": "0.19.1" - "chromatic": "11.7.0" + "chromatic": "11.7.1" "http-server": "14.1.1" - "storybook": "8.2.8" + "storybook": "8.2.9" "storybook-dark-mode": "4.0.2" # Testing @@ -89,8 +90,8 @@ catalog: # CSS "postcss": "8.4.41" - "tailwindcss": "3.4.9" + "tailwindcss": "3.4.10" "@fontsource/montserrat": "5.0.18" "clsx": "2.1.0" "cva": "1.0.0-beta.1" - "tailwind-merge": "2.4.0" + "tailwind-merge": "2.5.2"