diff --git a/.depcheckrc.json b/.depcheckrc.json index 46afbeb2..fa0c931d 100644 --- a/.depcheckrc.json +++ b/.depcheckrc.json @@ -34,6 +34,7 @@ "@layouts/*", "@lib/*", "@server/*", + "@server/*", "@utils/*", "mdx", diff --git a/eslint.config.js b/eslint.config.js.bak similarity index 100% rename from eslint.config.js rename to eslint.config.js.bak diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 00000000..ca01607f --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,71 @@ +// @ts-check + +import { FlatCompat } from '@eslint/eslintrc'; +import eslint from '@eslint/js'; +import tsParser from '@typescript-eslint/parser'; +import reactCompiler from 'eslint-plugin-react-compiler'; +import unusedImports from 'eslint-plugin-unused-imports'; +import tseslint from 'typescript-eslint'; + +const compat = new FlatCompat({ + baseDirectory: import.meta.dirname, +}); + +const nextEslintConfig = [ + ...compat.extends('next/core-web-vitals', 'next/typescript'), +]; + +export default tseslint.config( + nextEslintConfig, + eslint.configs.recommended, + tseslint.configs.recommended, + { + ignores: [ + '**/**/node_modules', + '**/**/.next', + '**/**/public', + 'components/ui', + 'env.js', + '**/.eslintrc.cjs', + '**/*.config.js', + '**/*.config.cjs', + '**/*.config.mjs', + '.next', + 'dist', + 'pnpm-lock.yaml', + ], + }, + { + plugins: { + 'unused-imports': unusedImports, + 'react-compiler': reactCompiler, + }, + languageOptions: { + parser: tsParser, + ecmaVersion: 'latest', + sourceType: 'module', + parserOptions: { + project: ['./tsconfig.json'], + }, + }, + }, + { + rules: { + 'react/prop-types': 'off', + '@typescript-eslint/no-unused-vars': [ + 'error', + { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }, + ], + '@typescript-eslint/consistent-type-definitions': ['error', 'type'], + '@typescript-eslint/consistent-type-imports': [ + 'warn', + { prefer: 'type-imports', fixStyle: 'separate-type-imports' }, + ], + '@typescript-eslint/no-misused-promises': [ + 2, + { checksVoidReturn: { attributes: false } }, + ], + 'import/consistent-type-specifier-style': ['error', 'prefer-top-level'], + }, + } +); diff --git a/index.js b/index.js deleted file mode 100644 index e69de29b..00000000 diff --git a/next-env.d.ts b/next-env.d.ts index 725dd6f2..3cd7048e 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -3,4 +3,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/next.config.mjs b/next.config.mjs index a8608313..3fa37590 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,5 +1,5 @@ import withBundleAnalyzer from '@next/bundle-analyzer'; -import createJiti from 'jiti'; +import { createJiti } from 'jiti'; const jiti = createJiti(new URL(import.meta.url).pathname); diff --git a/package.json b/package.json index 2ca3d0d2..ea25cbce 100644 --- a/package.json +++ b/package.json @@ -8,14 +8,14 @@ "scripts": { "analyze": "ANALYZE=true next build", "build": "next build", - "dev": "NODE_OPTIONS='--inspect' next dev --turbo", + "dev": "NODE_OPTIONS='--inspect' next dev --turbopack", "depcheck": "depcheck", "email": "email dev --dir ./src/utils/email/templates", - "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,md}\"", + "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,md,mdx}\"", "start": "next start", "test": "pnpm exec playwright test", - "lint": "next lint", - "eslint-check": "eslint --print-config . | eslint-config-prettier-check" + "lint": "pnpm eslint .", + "eslint-check": "pnpm eslint --print-config . | pnpm eslint-config-prettier-check" }, "dependencies": { "@cloudinary/url-gen": "^1.21.0", @@ -44,7 +44,7 @@ "lucide-react": "^0.469.0", "mailchecker": "^6.0.15", "micro": "^10.0.1", - "next": "^14.2.21", + "next": "15.1.3", "next-cloudinary": "^6.16.0", "next-mdx-remote": "5.0.0", "pluralize": "^8.0.0", @@ -52,9 +52,9 @@ "posthog-js": "^1.203.3", "posthog-node": "^4.3.2", "prism-react-renderer": "^2.4.1", - "react": "^18.3.1", + "react": "19.0.0", "react-aria": "^3.36.0", - "react-dom": "^18.3.1", + "react-dom": "19.0.0", "react-email": "3.0.4", "react-icons": "^5.4.0", "react-stately": "^3.34.0", @@ -70,31 +70,35 @@ "zod": "^3.24.1" }, "devDependencies": { + "@eslint/js": "^9.17.0", "@ianvs/prettier-plugin-sort-imports": "^4.4.0", "@next/eslint-plugin-next": "^15.1.3", "@playwright/test": "^1.49.1", "@types/eslint": "^9.6.1", "@types/node": "^22.10.5", "@types/pluralize": "^0.0.33", - "@types/react": "^18.3.12", + "@types/react": "19.0.2", "@typescript-eslint/eslint-plugin": "^8.19.0", "@typescript-eslint/parser": "^8.19.0", "depcheck": "^1.4.7", - "eslint": "8.57.0", + "eslint": "9.17.0", "eslint-config-next": "^15.1.3", "eslint-config-prettier": "^9.1.0", "eslint-config-turbo": "^2.3.3", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.3", + "eslint-plugin-react-compiler": "19.0.0-beta-55955c9-20241229", "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-unused-imports": "^4.1.4", "github-slugger": "^2.0.0", "jiti": "^2.4.2", "prettier": "^3.4.2", "prettier-plugin-tailwindcss": "^0.6.9", "schema-dts": "^1.1.2", "tailwindcss": "^3.4.17", - "typescript": "5.7.2" + "typescript": "5.7.2", + "typescript-eslint": "^8.18.1" }, "repository": { "type": "git", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e7b0c15f..483d9503 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,25 +13,25 @@ importers: version: 1.21.0 '@headlessui/react': specifier: ^2.2.0 - version: 2.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@heroicons/react': specifier: ^2.2.0 - version: 2.2.0(react@18.3.1) + version: 2.2.0(react@19.0.0) '@mdx-js/react': specifier: ^3.1.0 - version: 3.1.0(@types/react@18.3.12)(react@18.3.1) + version: 3.1.0(@types/react@19.0.2)(react@19.0.0) '@next/bundle-analyzer': specifier: ^15.1.3 version: 15.1.3 '@number-flow/react': specifier: ^0.4.4 - version: 0.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 0.4.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@react-email/components': specifier: ^0.0.31 - version: 0.0.31(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 0.0.31(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@react-email/render': specifier: ^1.0.3 - version: 1.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.0.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@t3-oss/env-core': specifier: ^0.11.1 version: 0.11.1(typescript@5.7.2)(zod@3.24.1) @@ -43,16 +43,16 @@ importers: version: 0.5.15(tailwindcss@3.4.17) '@tanstack/react-query': specifier: ^5.62.14 - version: 5.62.14(react@18.3.1) + version: 5.62.15(react@19.0.0) '@trpc/client': specifier: 11.0.0-rc.666 version: 11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2) '@trpc/next': specifier: 11.0.0-rc.666 - version: 11.0.0-rc.666(@tanstack/react-query@5.62.14(react@18.3.1))(@trpc/client@11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2))(@trpc/react-query@11.0.0-rc.666(@tanstack/react-query@5.62.14(react@18.3.1))(@trpc/client@11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2))(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(next@14.2.21(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2) + version: 11.0.0-rc.666(@tanstack/react-query@5.62.15(react@19.0.0))(@trpc/client@11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2))(@trpc/react-query@11.0.0-rc.666(@tanstack/react-query@5.62.15(react@19.0.0))(@trpc/client@11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2))(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.2))(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(next@15.1.3(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.2) '@trpc/react-query': specifier: 11.0.0-rc.666 - version: 11.0.0-rc.666(@tanstack/react-query@5.62.14(react@18.3.1))(@trpc/client@11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2))(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2) + version: 11.0.0-rc.666(@tanstack/react-query@5.62.15(react@19.0.0))(@trpc/client@11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2))(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.2) '@trpc/server': specifier: 11.0.0-rc.666 version: 11.0.0-rc.666(typescript@5.7.2) @@ -79,7 +79,7 @@ importers: version: 4.0.3 lucide-react: specifier: ^0.469.0 - version: 0.469.0(react@18.3.1) + version: 0.469.0(react@19.0.0) mailchecker: specifier: ^6.0.15 version: 6.0.15 @@ -87,14 +87,14 @@ importers: specifier: ^10.0.1 version: 10.0.1 next: - specifier: ^14.2.21 - version: 14.2.21(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.1) + specifier: 15.1.3 + version: 15.1.3(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1) next-cloudinary: specifier: ^6.16.0 - version: 6.16.0(next@14.2.21(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.1))(react@18.3.1) + version: 6.16.0(next@15.1.3(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1))(react@19.0.0) next-mdx-remote: specifier: 5.0.0 - version: 5.0.0(@types/react@18.3.12)(acorn@8.14.0)(react@18.3.1) + version: 5.0.0(@types/react@19.0.2)(acorn@8.14.0)(react@19.0.0) pluralize: specifier: ^8.0.0 version: 8.0.0 @@ -109,25 +109,25 @@ importers: version: 4.3.2 prism-react-renderer: specifier: ^2.4.1 - version: 2.4.1(react@18.3.1) + version: 2.4.1(react@19.0.0) react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: 19.0.0 + version: 19.0.0 react-aria: specifier: ^3.36.0 - version: 3.36.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.36.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: 19.0.0 + version: 19.0.0(react@19.0.0) react-email: specifier: 3.0.4 - version: 3.0.4(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.1) + version: 3.0.4(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1) react-icons: specifier: ^5.4.0 - version: 5.4.0(react@18.3.1) + version: 5.4.0(react@19.0.0) react-stately: specifier: ^3.34.0 - version: 3.34.0(react@18.3.1) + version: 3.34.0(react@19.0.0) rehype-img-size: specifier: ^1.0.1 version: 1.0.1 @@ -136,7 +136,7 @@ importers: version: 6.0.0 resend: specifier: ^4.0.1 - version: 4.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 4.0.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) sass: specifier: ^1.83.1 version: 1.83.1 @@ -159,6 +159,9 @@ importers: specifier: ^3.24.1 version: 3.24.1 devDependencies: + '@eslint/js': + specifier: ^9.17.0 + version: 9.17.0 '@ianvs/prettier-plugin-sort-imports': specifier: ^4.4.0 version: 4.4.0(@vue/compiler-sfc@3.5.13)(prettier@3.4.2) @@ -178,41 +181,47 @@ importers: specifier: ^0.0.33 version: 0.0.33 '@types/react': - specifier: ^18.3.12 - version: 18.3.12 + specifier: 19.0.2 + version: 19.0.2 '@typescript-eslint/eslint-plugin': specifier: ^8.19.0 - version: 8.19.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2) + version: 8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) '@typescript-eslint/parser': specifier: ^8.19.0 - version: 8.19.0(eslint@8.57.0)(typescript@5.7.2) + version: 8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) depcheck: specifier: ^1.4.7 version: 1.4.7 eslint: - specifier: 8.57.0 - version: 8.57.0 + specifier: 9.17.0 + version: 9.17.0(jiti@2.4.2) eslint-config-next: specifier: ^15.1.3 - version: 15.1.3(eslint@8.57.0)(typescript@5.7.2) + version: 15.1.3(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@9.17.0(jiti@2.4.2)) eslint-config-turbo: specifier: ^2.3.3 - version: 2.3.3(eslint@8.57.0) + version: 2.3.3(eslint@9.17.0(jiti@2.4.2)) eslint-plugin-import: specifier: ^2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + version: 2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) eslint-plugin-jsx-a11y: specifier: ^6.10.2 - version: 6.10.2(eslint@8.57.0) + version: 6.10.2(eslint@9.17.0(jiti@2.4.2)) eslint-plugin-react: specifier: ^7.37.3 - version: 7.37.3(eslint@8.57.0) + version: 7.37.3(eslint@9.17.0(jiti@2.4.2)) + eslint-plugin-react-compiler: + specifier: 19.0.0-beta-55955c9-20241229 + version: 19.0.0-beta-55955c9-20241229(eslint@9.17.0(jiti@2.4.2)) eslint-plugin-react-hooks: specifier: ^5.1.0 - version: 5.1.0(eslint@8.57.0) + version: 5.1.0(eslint@9.17.0(jiti@2.4.2)) + eslint-plugin-unused-imports: + specifier: ^4.1.4 + version: 4.1.4(@typescript-eslint/eslint-plugin@8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2)) github-slugger: specifier: ^2.0.0 version: 2.0.0 @@ -234,6 +243,9 @@ importers: typescript: specifier: 5.7.2 version: 5.7.2 + typescript-eslint: + specifier: ^8.18.1 + version: 8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) packages: @@ -261,6 +273,10 @@ packages: resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} engines: {node: '>=6.9.0'} + '@babel/core@7.26.0': + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + engines: {node: '>=6.9.0'} + '@babel/generator@7.26.2': resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} engines: {node: '>=6.9.0'} @@ -269,10 +285,24 @@ packages: resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.25.9': + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.25.9': resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} engines: {node: '>=6.9.0'} + '@babel/helper-create-class-features-plugin@7.25.9': + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-member-expression-to-functions@7.25.9': + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.25.9': resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} @@ -283,6 +313,24 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-optimise-call-expression@7.25.9': + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.25.9': + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-replace-supers@7.25.9': + resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.25.9': resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} @@ -318,6 +366,13 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/plugin-proposal-private-methods@7.18.6': + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/template@7.25.9': resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} @@ -507,33 +562,39 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/eslint-utils@4.4.1': resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-community/regexpp@4.12.1': resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/config-array@0.19.1': + resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/core@0.9.1': + resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.2.0': + resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.17.0': + resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.5': + resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.4': + resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@floating-ui/core@1.6.8': resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} @@ -583,18 +644,25 @@ packages: peerDependencies: react: '>= 16 || ^19.0.0-rc' - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} + + '@humanwhocodes/retry@0.4.1': + resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} + engines: {node: '>=18.18'} '@ianvs/prettier-plugin-sort-imports@4.4.0': resolution: {integrity: sha512-f4/e+/ANGk3tHuwRW0uh2YuBR50I4h1ZjGQ+5uD8sWfinHTivQsnieR5cz24t8M6Vx4rYvZ5v/IEKZhYpzQm9Q==} @@ -760,31 +828,25 @@ packages: '@next/bundle-analyzer@15.1.3': resolution: {integrity: sha512-dh5i2KBONWVhQzJnL10sv9+ImsKgGtOHHeA1dWp/H3MXphWBt1uGjXCwPCcitwimvNncHBmxaOyTm2FwfOLRSA==} - '@next/env@14.2.21': - resolution: {integrity: sha512-lXcwcJd5oR01tggjWJ6SrNNYFGuOOMB9c251wUNkjCpkoXOPkDeF/15c3mnVlBqrW4JJXb2kVxDFhC4GduJt2A==} - '@next/env@15.0.4': resolution: {integrity: sha512-WNRvtgnRVDD4oM8gbUcRc27IAhaL4eXQ/2ovGbgLnPGUvdyDr8UdXP4Q/IBDdAdojnD2eScryIDirv0YUCjUVw==} + '@next/env@15.1.3': + resolution: {integrity: sha512-Q1tXwQCGWyA3ehMph3VO+E6xFPHDKdHFYosadt0F78EObYxPio0S09H9UGYznDe6Wc8eLKLG89GqcFJJDiK5xw==} + '@next/eslint-plugin-next@15.1.3': resolution: {integrity: sha512-oeP1vnc5Cq9UoOb8SYHAEPbCXMzOgG70l+Zfd+Ie00R25FOm+CCVNrcIubJvB1tvBgakXE37MmqSycksXVPRqg==} - '@next/swc-darwin-arm64@14.2.21': - resolution: {integrity: sha512-HwEjcKsXtvszXz5q5Z7wCtrHeTTDSTgAbocz45PHMUjU3fBYInfvhR+ZhavDRUYLonm53aHZbB09QtJVJj8T7g==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - '@next/swc-darwin-arm64@15.0.4': resolution: {integrity: sha512-QecQXPD0yRHxSXWL5Ff80nD+A56sUXZG9koUsjWJwA2Z0ZgVQfuy7gd0/otjxoOovPVHR2eVEvPMHbtZP+pf9w==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.2.21': - resolution: {integrity: sha512-TSAA2ROgNzm4FhKbTbyJOBrsREOMVdDIltZ6aZiKvCi/v0UwFmwigBGeqXDA97TFMpR3LNNpw52CbVelkoQBxA==} + '@next/swc-darwin-arm64@15.1.3': + resolution: {integrity: sha512-aZtmIh8jU89DZahXQt1La0f2EMPt/i7W+rG1sLtYJERsP7GRnNFghsciFpQcKHcGh4dUiyTB5C1X3Dde/Gw8gg==} engines: {node: '>= 10'} - cpu: [x64] + cpu: [arm64] os: [darwin] '@next/swc-darwin-x64@15.0.4': @@ -793,11 +855,11 @@ packages: cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.2.21': - resolution: {integrity: sha512-0Dqjn0pEUz3JG+AImpnMMW/m8hRtl1GQCNbO66V1yp6RswSTiKmnHf3pTX6xMdJYSemf3O4Q9ykiL0jymu0TuA==} + '@next/swc-darwin-x64@15.1.3': + resolution: {integrity: sha512-aw8901rjkVBK5mbq5oV32IqkJg+CQa6aULNlN8zyCWSsePzEG3kpDkAFkkTOh3eJ0p95KbkLyWBzslQKamXsLA==} engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] + cpu: [x64] + os: [darwin] '@next/swc-linux-arm64-gnu@15.0.4': resolution: {integrity: sha512-12oSaBFjGpB227VHzoXF3gJoK2SlVGmFJMaBJSu5rbpaoT5OjP5OuCLuR9/jnyBF1BAWMs/boa6mLMoJPRriMA==} @@ -805,8 +867,8 @@ packages: cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.21': - resolution: {integrity: sha512-Ggfw5qnMXldscVntwnjfaQs5GbBbjioV4B4loP+bjqNEb42fzZlAaK+ldL0jm2CTJga9LynBMhekNfV8W4+HBw==} + '@next/swc-linux-arm64-gnu@15.1.3': + resolution: {integrity: sha512-YbdaYjyHa4fPK4GR4k2XgXV0p8vbU1SZh7vv6El4bl9N+ZSiMfbmqCuCuNU1Z4ebJMumafaz6UCC2zaJCsdzjw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -817,10 +879,10 @@ packages: cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.2.21': - resolution: {integrity: sha512-uokj0lubN1WoSa5KKdThVPRffGyiWlm/vCc/cMkWOQHw69Qt0X1o3b2PyLLx8ANqlefILZh1EdfLRz9gVpG6tg==} + '@next/swc-linux-arm64-musl@15.1.3': + resolution: {integrity: sha512-qgH/aRj2xcr4BouwKG3XdqNu33SDadqbkqB6KaZZkozar857upxKakbRllpqZgWl/NDeSCBYPmUAZPBHZpbA0w==} engines: {node: '>= 10'} - cpu: [x64] + cpu: [arm64] os: [linux] '@next/swc-linux-x64-gnu@15.0.4': @@ -829,8 +891,8 @@ packages: cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.21': - resolution: {integrity: sha512-iAEBPzWNbciah4+0yI4s7Pce6BIoxTQ0AGCkxn/UBuzJFkYyJt71MadYQkjPqCQCJAFQ26sYh7MOKdU+VQFgPg==} + '@next/swc-linux-x64-gnu@15.1.3': + resolution: {integrity: sha512-uzafnTFwZCPN499fNVnS2xFME8WLC9y7PLRs/yqz5lz1X/ySoxfaK2Hbz74zYUdEg+iDZPd8KlsWaw9HKkLEVw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -841,11 +903,11 @@ packages: cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.2.21': - resolution: {integrity: sha512-plykgB3vL2hB4Z32W3ktsfqyuyGAPxqwiyrAi2Mr8LlEUhNn9VgkiAl5hODSBpzIfWweX3er1f5uNpGDygfQVQ==} + '@next/swc-linux-x64-musl@15.1.3': + resolution: {integrity: sha512-el6GUFi4SiDYnMTTlJJFMU+GHvw0UIFnffP1qhurrN1qJV3BqaSRUjkDUgVV44T6zpw1Lc6u+yn0puDKHs+Sbw==} engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] + cpu: [x64] + os: [linux] '@next/swc-win32-arm64-msvc@15.0.4': resolution: {integrity: sha512-Z/v3WV5xRaeWlgJzN9r4PydWD8sXV35ywc28W63i37G2jnUgScA4OOgS8hQdiXLxE3gqfSuHTicUhr7931OXPQ==} @@ -853,20 +915,20 @@ packages: cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.2.21': - resolution: {integrity: sha512-w5bacz4Vxqrh06BjWgua3Yf7EMDb8iMcVhNrNx8KnJXt8t+Uu0Zg4JHLDL/T7DkTCEEfKXO/Er1fcfWxn2xfPA==} + '@next/swc-win32-arm64-msvc@15.1.3': + resolution: {integrity: sha512-6RxKjvnvVMM89giYGI1qye9ODsBQpHSHVo8vqA8xGhmRPZHDQUE4jcDbhBwK0GnFMqBnu+XMg3nYukNkmLOLWw==} engines: {node: '>= 10'} - cpu: [ia32] + cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@14.2.21': - resolution: {integrity: sha512-sT6+llIkzpsexGYZq8cjjthRyRGe5cJVhqh12FmlbxHqna6zsDDK8UNaV7g41T6atFHCJUPeLb3uyAwrBwy0NA==} + '@next/swc-win32-x64-msvc@15.0.4': + resolution: {integrity: sha512-NGLchGruagh8lQpDr98bHLyWJXOBSmkEAfK980OiNBa7vNm6PsNoPvzTfstT78WyOeMRQphEQ455rggd7Eo+Dw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@next/swc-win32-x64-msvc@15.0.4': - resolution: {integrity: sha512-NGLchGruagh8lQpDr98bHLyWJXOBSmkEAfK980OiNBa7vNm6PsNoPvzTfstT78WyOeMRQphEQ455rggd7Eo+Dw==} + '@next/swc-win32-x64-msvc@15.1.3': + resolution: {integrity: sha512-VId/f5blObG7IodwC5Grf+aYP0O8Saz1/aeU3YcWqNdIUAmFQY3VEPKPaIzfv32F/clvanOb2K2BR5DtDs6XyQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1652,9 +1714,6 @@ packages: '@swc/helpers@0.5.15': resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} - '@swc/helpers@0.5.5': - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - '@t3-oss/env-core@0.11.1': resolution: {integrity: sha512-MaxOwEoG1ntCFoKJsS7nqwgcxLW1SJw238AJwfJeaz3P/8GtkxXZsPPolsz1AdYvUTbe3XvqZ/VCdfjt+3zmKw==} peerDependencies: @@ -1678,11 +1737,11 @@ packages: peerDependencies: tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20' - '@tanstack/query-core@5.62.12': - resolution: {integrity: sha512-6igFeBgymHkCxVgaEk+yiLwkMf9haui/EQLmI3o9CatOyDThEoFKe8toLWvWliZC/Jf+h7NwHi/zjfyLArr1ow==} + '@tanstack/query-core@5.62.15': + resolution: {integrity: sha512-wT20X14CxcWY8YLJ/1pnsXn/y1Q2uRJZYWW93PWRtZt+3/JlGZyiyTcO4pGnqycnP7CokCROAyatsraosqZsDA==} - '@tanstack/react-query@5.62.14': - resolution: {integrity: sha512-ev/6eVdJvX9vpomKmFuXsrQb6TwqqBn/7OeB0KZkHjEYk/Bo1XBMj8wRmobn8pqdU8lK271tUjt+0B0UQ9MZ6A==} + '@tanstack/react-query@5.62.15': + resolution: {integrity: sha512-Ny3xxsOWmEQCFyHiV3CF7t6+QAV+LpBEREiXyllKR4+tStyd8smOAa98ZHmEx0ZNy36M31K8enifB5wTSYAKJw==} peerDependencies: react: ^18 || ^19 @@ -1790,11 +1849,8 @@ packages: '@types/prismjs@1.26.5': resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==} - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - - '@types/react@18.3.12': - resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} + '@types/react@19.0.2': + resolution: {integrity: sha512-USU8ZI/xyKJwFTpjSVIrSeHBVAGagkHQKPNbxeWwql/vDmnTIBgx+TJnhFnj1NXgz8XfprU0egV2dROLGpsBEg==} '@types/unist@2.0.10': resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} @@ -1890,11 +1946,6 @@ packages: resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.14.0: resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} @@ -2122,6 +2173,9 @@ packages: caniuse-lite@1.0.30001651: resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} + caniuse-lite@1.0.30001668: + resolution: {integrity: sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==} + caniuse-lite@1.0.30001690: resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==} @@ -2313,15 +2367,6 @@ packages: supports-color: optional: true - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.3.7: resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} @@ -2407,10 +2452,6 @@ packages: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} @@ -2616,6 +2657,12 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + eslint-plugin-react-compiler@19.0.0-beta-55955c9-20241229: + resolution: {integrity: sha512-KsE6bQrNvtPDbMb9EolZ2C+Z2/uv2Y5cAUgN+pzbriXjKlf1FkbgiyE153m2mIT6gEZq2OrtFvX7uJj5IrNQlg==} + engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0} + peerDependencies: + eslint: '>=7' + eslint-plugin-react-hooks@5.1.0: resolution: {integrity: sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==} engines: {node: '>=10'} @@ -2633,9 +2680,18 @@ packages: peerDependencies: eslint: '>6.6.0' - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-plugin-unused-imports@4.1.4: + resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 + eslint: ^9.0.0 || ^8.0.0 + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + + eslint-scope@8.2.0: + resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} @@ -2645,18 +2701,22 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + eslint@9.17.0: + resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true esm-env@1.2.1: resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==} - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} @@ -2753,9 +2813,9 @@ packages: fflate@0.4.8: resolution: {integrity: sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} @@ -2769,9 +2829,9 @@ packages: resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==} engines: {node: '>= 10.13.0'} - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} @@ -2889,9 +2949,9 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} @@ -2975,6 +3035,12 @@ packages: hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + hermes-estree@0.25.1: + resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} + + hermes-parser@0.25.1: + resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} + homedir-polyfill@1.0.3: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} @@ -3000,10 +3066,6 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -3183,10 +3245,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -3599,9 +3657,6 @@ packages: resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} engines: {node: '>=10'} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -3639,34 +3694,37 @@ packages: peerDependencies: react: '>=16' - next@14.2.21: - resolution: {integrity: sha512-rZmLwucLHr3/zfDMYbJXbw0ZeoBpirxkXuvsJbk7UPorvPYZhP7vq7aHbKnU7dQNCYIimRrbB2pp3xmf+wsYUg==} - engines: {node: '>=18.17.0'} + next@15.0.4: + resolution: {integrity: sha512-nuy8FH6M1FG0lktGotamQDCXhh5hZ19Vo0ht1AOIQWrYJLP598TIUagKtvJrfJ5AGwB/WmDqkKaKhMpVifvGPA==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true '@playwright/test': optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true - next@15.0.4: - resolution: {integrity: sha512-nuy8FH6M1FG0lktGotamQDCXhh5hZ19Vo0ht1AOIQWrYJLP598TIUagKtvJrfJ5AGwB/WmDqkKaKhMpVifvGPA==} + next@15.1.3: + resolution: {integrity: sha512-5igmb8N8AEhWDYzogcJvtcRDU6n4cMGtBklxKD4biYv4LXN8+awc/bbQ2IM2NQHdVPgJ6XumYXfo3hBtErg1DA==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 babel-plugin-react-compiler: '*' - react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0 - react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0 + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': @@ -4048,10 +4106,10 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + react-dom@19.0.0: + resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} peerDependencies: - react: ^18.3.1 + react: ^19.0.0 react-email@3.0.4: resolution: {integrity: sha512-nXdo9P3V+qYSW6m5yN3XpFGhHb/bflX86m0EDQEqDIgayprj6InmBJoBnMSIyC5EP4tPtoAljlclJns4lJG/MQ==} @@ -4074,8 +4132,8 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + react@19.0.0: + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} engines: {node: '>=0.10.0'} read-cache@1.0.0: @@ -4178,11 +4236,6 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -4219,8 +4272,8 @@ packages: sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.25.0: + resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} schema-dts@1.1.2: resolution: {integrity: sha512-MpNwH0dZJHinVxk9bT8XUdjKTxMYrA5bLtrrGmFA6PTLwlOKnhi67XoRd6/ty+Djt6ZC0slR57qFhZDNMI6DhQ==} @@ -4413,19 +4466,6 @@ packages: style-to-object@1.0.8: resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} - styled-jsx@5.1.1: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - styled-jsx@5.1.6: resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} @@ -4481,9 +4521,6 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} @@ -4531,10 +4568,6 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - typed-array-buffer@1.0.2: resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} engines: {node: '>= 0.4'} @@ -4567,6 +4600,13 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} + typescript-eslint@8.19.0: + resolution: {integrity: sha512-Ni8sUkVWYK4KAcTtPjQ/UTiRk6jcsuDhPpxULapUDi8A/l8TSBk+t1GtJA1RsCzIJg0q6+J7bf35AwQigENWRQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + typescript@5.7.2: resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} @@ -4784,6 +4824,12 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + zod-validation-error@3.4.0: + resolution: {integrity: sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + zod@3.24.1: resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} @@ -4832,6 +4878,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@7.26.0': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/generator@7.26.2': dependencies: '@babel/parser': 7.26.2 @@ -4848,6 +4914,10 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 + '@babel/helper-annotate-as-pure@7.25.9': + dependencies: + '@babel/types': 7.26.3 + '@babel/helper-compilation-targets@7.25.9': dependencies: '@babel/compat-data': 7.26.3 @@ -4856,6 +4926,26 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.26.4 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-member-expression-to-functions@7.25.9': + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color + '@babel/helper-module-imports@7.25.9': dependencies: '@babel/traverse': 7.26.4 @@ -4872,6 +4962,37 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.25.9': + dependencies: + '@babel/types': 7.26.3 + + '@babel/helper-plugin-utils@7.25.9': {} + + '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color + '@babel/helper-string-parser@7.25.9': {} '@babel/helper-validator-identifier@7.25.9': {} @@ -4902,6 +5023,14 @@ snapshots: dependencies: '@babel/types': 7.26.3 + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + '@babel/template@7.25.9': dependencies: '@babel/code-frame': 7.26.2 @@ -5047,27 +5176,32 @@ snapshots: '@esbuild/win32-x64@0.19.11': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0(jiti@2.4.2))': dependencies: - eslint: 8.57.0 + eslint: 9.17.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.1(eslint@8.57.0)': - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.12.1': {} - '@eslint-community/regexpp@4.10.0': {} + '@eslint/config-array@0.19.1': + dependencies: + '@eslint/object-schema': 2.1.5 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color - '@eslint-community/regexpp@4.12.1': {} + '@eslint/core@0.9.1': + dependencies: + '@types/json-schema': 7.0.15 - '@eslint/eslintrc@2.1.4': + '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 + debug: 4.4.0 + espree: 10.3.0 + globals: 14.0.0 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -5075,7 +5209,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.0': {} + '@eslint/js@9.17.0': {} + + '@eslint/object-schema@2.1.5': {} + + '@eslint/plugin-kit@0.2.4': + dependencies: + levn: 0.4.1 '@floating-ui/core@1.6.8': dependencies: @@ -5086,18 +5226,18 @@ snapshots: '@floating-ui/core': 1.6.8 '@floating-ui/utils': 0.2.8 - '@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react-dom@2.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@floating-ui/dom': 1.6.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@floating-ui/react@0.26.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react@0.26.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/react-dom': 2.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@floating-ui/utils': 0.2.8 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) tabbable: 6.2.0 '@floating-ui/utils@0.2.8': {} @@ -5127,30 +5267,31 @@ snapshots: dependencies: tslib: 2.8.1 - '@headlessui/react@2.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@headlessui/react@2.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@floating-ui/react': 0.26.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/focus': 3.18.4(react@18.3.1) - '@react-aria/interactions': 3.22.4(react@18.3.1) - '@tanstack/react-virtual': 3.10.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@floating-ui/react': 0.26.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/focus': 3.18.4(react@19.0.0) + '@react-aria/interactions': 3.22.4(react@19.0.0) + '@tanstack/react-virtual': 3.10.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@heroicons/react@2.2.0(react@18.3.1)': + '@heroicons/react@2.2.0(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@humanwhocodes/config-array@0.11.14': + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.6': dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.3': {} + '@humanwhocodes/retry@0.3.1': {} + + '@humanwhocodes/retry@0.4.1': {} '@ianvs/prettier-plugin-sort-imports@4.4.0(@vue/compiler-sfc@3.5.13)(prettier@3.4.2)': dependencies: @@ -5319,11 +5460,11 @@ snapshots: - acorn - supports-color - '@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1)': + '@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 18.3.12 - react: 18.3.1 + '@types/react': 19.0.2 + react: 19.0.0 '@next/bundle-analyzer@15.1.3': dependencies: @@ -5332,63 +5473,60 @@ snapshots: - bufferutil - utf-8-validate - '@next/env@14.2.21': {} - '@next/env@15.0.4': {} + '@next/env@15.1.3': {} + '@next/eslint-plugin-next@15.1.3': dependencies: fast-glob: 3.3.1 - '@next/swc-darwin-arm64@14.2.21': - optional: true - '@next/swc-darwin-arm64@15.0.4': optional: true - '@next/swc-darwin-x64@14.2.21': + '@next/swc-darwin-arm64@15.1.3': optional: true '@next/swc-darwin-x64@15.0.4': optional: true - '@next/swc-linux-arm64-gnu@14.2.21': + '@next/swc-darwin-x64@15.1.3': optional: true '@next/swc-linux-arm64-gnu@15.0.4': optional: true - '@next/swc-linux-arm64-musl@14.2.21': + '@next/swc-linux-arm64-gnu@15.1.3': optional: true '@next/swc-linux-arm64-musl@15.0.4': optional: true - '@next/swc-linux-x64-gnu@14.2.21': + '@next/swc-linux-arm64-musl@15.1.3': optional: true '@next/swc-linux-x64-gnu@15.0.4': optional: true - '@next/swc-linux-x64-musl@14.2.21': + '@next/swc-linux-x64-gnu@15.1.3': optional: true '@next/swc-linux-x64-musl@15.0.4': optional: true - '@next/swc-win32-arm64-msvc@14.2.21': + '@next/swc-linux-x64-musl@15.1.3': optional: true '@next/swc-win32-arm64-msvc@15.0.4': optional: true - '@next/swc-win32-ia32-msvc@14.2.21': + '@next/swc-win32-arm64-msvc@15.1.3': optional: true - '@next/swc-win32-x64-msvc@14.2.21': + '@next/swc-win32-x64-msvc@15.0.4': optional: true - '@next/swc-win32-x64-msvc@15.0.4': + '@next/swc-win32-x64-msvc@15.1.3': optional: true '@nodelib/fs.scandir@2.1.5': @@ -5405,12 +5543,12 @@ snapshots: '@nolyfill/is-core-module@1.0.39': {} - '@number-flow/react@0.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@number-flow/react@0.4.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: esm-env: 1.2.1 number-flow: 0.4.2 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) '@one-ini/wasm@0.1.1': {} @@ -5484,1045 +5622,1045 @@ snapshots: '@polka/url@1.0.0-next.28': {} - '@react-aria/breadcrumbs@3.5.19(react@18.3.1)': + '@react-aria/breadcrumbs@3.5.19(react@19.0.0)': dependencies: - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/link': 3.7.7(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/breadcrumbs': 3.7.9(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/link': 3.7.7(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/breadcrumbs': 3.7.9(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/button@3.11.0(react@18.3.1)': + '@react-aria/button@3.11.0(react@19.0.0)': dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/toolbar': 3.0.0-beta.11(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/toggle': 3.8.0(react@18.3.1) - '@react-types/button': 3.10.1(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/toolbar': 3.0.0-beta.11(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/toggle': 3.8.0(react@19.0.0) + '@react-types/button': 3.10.1(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/calendar@3.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-aria/calendar@3.6.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@internationalized/date': 3.6.0 - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) '@react-aria/live-announcer': 3.4.1 - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/calendar': 3.6.0(react@18.3.1) - '@react-types/button': 3.10.1(react@18.3.1) - '@react-types/calendar': 3.5.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/calendar': 3.6.0(react@19.0.0) + '@react-types/button': 3.10.1(react@19.0.0) + '@react-types/calendar': 3.5.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - '@react-aria/checkbox@3.15.0(react@18.3.1)': - dependencies: - '@react-aria/form': 3.0.11(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/label': 3.7.13(react@18.3.1) - '@react-aria/toggle': 3.10.10(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/checkbox': 3.6.10(react@18.3.1) - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-stately/toggle': 3.8.0(react@18.3.1) - '@react-types/checkbox': 3.9.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + '@react-aria/checkbox@3.15.0(react@19.0.0)': + dependencies: + '@react-aria/form': 3.0.11(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/label': 3.7.13(react@19.0.0) + '@react-aria/toggle': 3.10.10(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/checkbox': 3.6.10(react@19.0.0) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-stately/toggle': 3.8.0(react@19.0.0) + '@react-types/checkbox': 3.9.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - - '@react-aria/color@3.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/numberfield': 3.11.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/slider': 3.7.14(react@18.3.1) - '@react-aria/spinbutton': 3.6.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/textfield': 3.15.0(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-aria/visually-hidden': 3.8.18(react@18.3.1) - '@react-stately/color': 3.8.1(react@18.3.1) - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-types/color': 3.0.1(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + react: 19.0.0 + + '@react-aria/color@3.0.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/numberfield': 3.11.9(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/slider': 3.7.14(react@19.0.0) + '@react-aria/spinbutton': 3.6.10(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/textfield': 3.15.0(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-aria/visually-hidden': 3.8.18(react@19.0.0) + '@react-stately/color': 3.8.1(react@19.0.0) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-types/color': 3.0.1(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@react-aria/combobox@3.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-aria/combobox@3.11.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/listbox': 3.13.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/listbox': 3.13.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@react-aria/live-announcer': 3.4.1 - '@react-aria/menu': 3.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/overlays': 3.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/textfield': 3.15.0(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/collections': 3.12.0(react@18.3.1) - '@react-stately/combobox': 3.10.1(react@18.3.1) - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-types/button': 3.10.1(react@18.3.1) - '@react-types/combobox': 3.13.1(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/menu': 3.16.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/overlays': 3.24.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/selection': 3.21.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/textfield': 3.15.0(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/collections': 3.12.0(react@19.0.0) + '@react-stately/combobox': 3.10.1(react@19.0.0) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-types/button': 3.10.1(react@19.0.0) + '@react-types/combobox': 3.13.1(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@react-aria/datepicker@3.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-aria/datepicker@3.12.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@internationalized/date': 3.6.0 '@internationalized/number': 3.6.0 '@internationalized/string': 3.2.5 - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/form': 3.0.11(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/label': 3.7.13(react@18.3.1) - '@react-aria/spinbutton': 3.6.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/datepicker': 3.11.0(react@18.3.1) - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-types/button': 3.10.1(react@18.3.1) - '@react-types/calendar': 3.5.0(react@18.3.1) - '@react-types/datepicker': 3.9.0(react@18.3.1) - '@react-types/dialog': 3.5.14(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/form': 3.0.11(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/label': 3.7.13(react@19.0.0) + '@react-aria/spinbutton': 3.6.10(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/datepicker': 3.11.0(react@19.0.0) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-types/button': 3.10.1(react@19.0.0) + '@react-types/calendar': 3.5.0(react@19.0.0) + '@react-types/datepicker': 3.9.0(react@19.0.0) + '@react-types/dialog': 3.5.14(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@react-aria/dialog@3.5.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-aria/dialog@3.5.20(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/overlays': 3.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/dialog': 3.5.14(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/overlays': 3.24.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/dialog': 3.5.14(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@react-aria/disclosure@3.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-aria/disclosure@3.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@react-aria/ssr': 3.9.7(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/disclosure': 3.0.0(react@18.3.1) - '@react-types/button': 3.10.1(react@18.3.1) + '@react-aria/ssr': 3.9.7(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/disclosure': 3.0.0(react@19.0.0) + '@react-types/button': 3.10.1(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@react-aria/dnd@3.8.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-aria/dnd@3.8.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@internationalized/string': 3.2.5 - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) '@react-aria/live-announcer': 3.4.1 - '@react-aria/overlays': 3.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/dnd': 3.5.0(react@18.3.1) - '@react-types/button': 3.10.1(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/overlays': 3.24.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/dnd': 3.5.0(react@19.0.0) + '@react-types/button': 3.10.1(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@react-aria/focus@3.18.4(react@18.3.1)': + '@react-aria/focus@3.18.4(react@19.0.0)': dependencies: - '@react-aria/interactions': 3.22.4(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.15 + '@react-aria/interactions': 3.22.4(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + '@swc/helpers': 0.5.13 clsx: 2.1.1 - react: 18.3.1 + react: 19.0.0 - '@react-aria/focus@3.19.0(react@18.3.1)': + '@react-aria/focus@3.19.0(react@19.0.0)': dependencies: - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 clsx: 2.1.1 - react: 18.3.1 + react: 19.0.0 - '@react-aria/form@3.0.11(react@18.3.1)': + '@react-aria/form@3.0.11(react@19.0.0)': dependencies: - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/grid@3.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-aria/grid@3.11.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) '@react-aria/live-announcer': 3.4.1 - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/collections': 3.12.0(react@18.3.1) - '@react-stately/grid': 3.10.0(react@18.3.1) - '@react-stately/selection': 3.18.0(react@18.3.1) - '@react-types/checkbox': 3.9.0(react@18.3.1) - '@react-types/grid': 3.2.10(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/selection': 3.21.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/collections': 3.12.0(react@19.0.0) + '@react-stately/grid': 3.10.0(react@19.0.0) + '@react-stately/selection': 3.18.0(react@19.0.0) + '@react-types/checkbox': 3.9.0(react@19.0.0) + '@react-types/grid': 3.2.10(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - '@react-aria/gridlist@3.10.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/grid': 3.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/collections': 3.12.0(react@18.3.1) - '@react-stately/list': 3.11.1(react@18.3.1) - '@react-stately/tree': 3.8.6(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + '@react-aria/gridlist@3.10.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/grid': 3.11.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/selection': 3.21.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/collections': 3.12.0(react@19.0.0) + '@react-stately/list': 3.11.1(react@19.0.0) + '@react-stately/tree': 3.8.6(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@react-aria/i18n@3.12.4(react@18.3.1)': + '@react-aria/i18n@3.12.4(react@19.0.0)': dependencies: '@internationalized/date': 3.6.0 '@internationalized/message': 3.1.6 '@internationalized/number': 3.6.0 '@internationalized/string': 3.2.5 - '@react-aria/ssr': 3.9.7(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/ssr': 3.9.7(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/interactions@3.22.4(react@18.3.1)': + '@react-aria/interactions@3.22.4(react@19.0.0)': dependencies: - '@react-aria/ssr': 3.9.7(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.15 - react: 18.3.1 + '@react-aria/ssr': 3.9.7(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + '@swc/helpers': 0.5.13 + react: 19.0.0 - '@react-aria/interactions@3.22.5(react@18.3.1)': + '@react-aria/interactions@3.22.5(react@19.0.0)': dependencies: - '@react-aria/ssr': 3.9.7(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/ssr': 3.9.7(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/label@3.7.13(react@18.3.1)': + '@react-aria/label@3.7.13(react@19.0.0)': dependencies: - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/link@3.7.7(react@18.3.1)': + '@react-aria/link@3.7.7(react@19.0.0)': dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/link': 3.5.9(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/link': 3.5.9(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - - '@react-aria/listbox@3.13.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/label': 3.7.13(react@18.3.1) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/collections': 3.12.0(react@18.3.1) - '@react-stately/list': 3.11.1(react@18.3.1) - '@react-types/listbox': 3.5.3(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + react: 19.0.0 + + '@react-aria/listbox@3.13.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/label': 3.7.13(react@19.0.0) + '@react-aria/selection': 3.21.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/collections': 3.12.0(react@19.0.0) + '@react-stately/list': 3.11.1(react@19.0.0) + '@react-types/listbox': 3.5.3(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) '@react-aria/live-announcer@3.4.1': dependencies: '@swc/helpers': 0.5.15 - '@react-aria/menu@3.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/overlays': 3.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/collections': 3.12.0(react@18.3.1) - '@react-stately/menu': 3.9.0(react@18.3.1) - '@react-stately/selection': 3.18.0(react@18.3.1) - '@react-stately/tree': 3.8.6(react@18.3.1) - '@react-types/button': 3.10.1(react@18.3.1) - '@react-types/menu': 3.9.13(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/menu@3.16.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/overlays': 3.24.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/selection': 3.21.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/collections': 3.12.0(react@19.0.0) + '@react-stately/menu': 3.9.0(react@19.0.0) + '@react-stately/selection': 3.18.0(react@19.0.0) + '@react-stately/tree': 3.8.6(react@19.0.0) + '@react-types/button': 3.10.1(react@19.0.0) + '@react-types/menu': 3.9.13(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@react-aria/meter@3.4.18(react@18.3.1)': + '@react-aria/meter@3.4.18(react@19.0.0)': dependencies: - '@react-aria/progress': 3.4.18(react@18.3.1) - '@react-types/meter': 3.4.5(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/progress': 3.4.18(react@19.0.0) + '@react-types/meter': 3.4.5(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - - '@react-aria/numberfield@3.11.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/spinbutton': 3.6.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/textfield': 3.15.0(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-stately/numberfield': 3.9.8(react@18.3.1) - '@react-types/button': 3.10.1(react@18.3.1) - '@react-types/numberfield': 3.8.7(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + react: 19.0.0 + + '@react-aria/numberfield@3.11.9(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/spinbutton': 3.6.10(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/textfield': 3.15.0(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-stately/numberfield': 3.9.8(react@19.0.0) + '@react-types/button': 3.10.1(react@19.0.0) + '@react-types/numberfield': 3.8.7(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - '@react-aria/overlays@3.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/ssr': 3.9.7(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-aria/visually-hidden': 3.8.18(react@18.3.1) - '@react-stately/overlays': 3.6.12(react@18.3.1) - '@react-types/button': 3.10.1(react@18.3.1) - '@react-types/overlays': 3.8.11(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + '@react-aria/overlays@3.24.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/ssr': 3.9.7(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-aria/visually-hidden': 3.8.18(react@19.0.0) + '@react-stately/overlays': 3.6.12(react@19.0.0) + '@react-types/button': 3.10.1(react@19.0.0) + '@react-types/overlays': 3.8.11(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@react-aria/progress@3.4.18(react@18.3.1)': + '@react-aria/progress@3.4.18(react@19.0.0)': dependencies: - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/label': 3.7.13(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/progress': 3.5.8(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/label': 3.7.13(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/progress': 3.5.8(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - - '@react-aria/radio@3.10.10(react@18.3.1)': - dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/form': 3.0.11(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/label': 3.7.13(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/radio': 3.10.9(react@18.3.1) - '@react-types/radio': 3.8.5(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + react: 19.0.0 + + '@react-aria/radio@3.10.10(react@19.0.0)': + dependencies: + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/form': 3.0.11(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/label': 3.7.13(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/radio': 3.10.9(react@19.0.0) + '@react-types/radio': 3.8.5(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/searchfield@3.7.11(react@18.3.1)': + '@react-aria/searchfield@3.7.11(react@19.0.0)': dependencies: - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/textfield': 3.15.0(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/searchfield': 3.5.8(react@18.3.1) - '@react-types/button': 3.10.1(react@18.3.1) - '@react-types/searchfield': 3.5.10(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/textfield': 3.15.0(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/searchfield': 3.5.8(react@19.0.0) + '@react-types/button': 3.10.1(react@19.0.0) + '@react-types/searchfield': 3.5.10(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - - '@react-aria/select@3.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@react-aria/form': 3.0.11(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/label': 3.7.13(react@18.3.1) - '@react-aria/listbox': 3.13.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/menu': 3.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-aria/visually-hidden': 3.8.18(react@18.3.1) - '@react-stately/select': 3.6.9(react@18.3.1) - '@react-types/button': 3.10.1(react@18.3.1) - '@react-types/select': 3.9.8(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + react: 19.0.0 + + '@react-aria/select@3.15.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@react-aria/form': 3.0.11(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/label': 3.7.13(react@19.0.0) + '@react-aria/listbox': 3.13.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/menu': 3.16.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/selection': 3.21.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-aria/visually-hidden': 3.8.18(react@19.0.0) + '@react-stately/select': 3.6.9(react@19.0.0) + '@react-types/button': 3.10.1(react@19.0.0) + '@react-types/select': 3.9.8(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@react-aria/selection@3.21.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-aria/selection@3.21.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/selection': 3.18.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/selection': 3.18.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@react-aria/separator@3.4.4(react@18.3.1)': + '@react-aria/separator@3.4.4(react@19.0.0)': dependencies: - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - - '@react-aria/slider@3.7.14(react@18.3.1)': - dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/label': 3.7.13(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/slider': 3.6.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - '@react-types/slider': 3.7.7(react@18.3.1) + react: 19.0.0 + + '@react-aria/slider@3.7.14(react@19.0.0)': + dependencies: + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/label': 3.7.13(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/slider': 3.6.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + '@react-types/slider': 3.7.7(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/spinbutton@3.6.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-aria/spinbutton@3.6.10(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@react-aria/i18n': 3.12.4(react@18.3.1) + '@react-aria/i18n': 3.12.4(react@19.0.0) '@react-aria/live-announcer': 3.4.1 - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/button': 3.10.1(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/button': 3.10.1(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@react-aria/ssr@3.9.7(react@18.3.1)': + '@react-aria/ssr@3.9.7(react@19.0.0)': dependencies: '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/switch@3.6.10(react@18.3.1)': + '@react-aria/switch@3.6.10(react@19.0.0)': dependencies: - '@react-aria/toggle': 3.10.10(react@18.3.1) - '@react-stately/toggle': 3.8.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - '@react-types/switch': 3.5.7(react@18.3.1) + '@react-aria/toggle': 3.10.10(react@19.0.0) + '@react-stately/toggle': 3.8.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + '@react-types/switch': 3.5.7(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/table@3.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-aria/table@3.16.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/grid': 3.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/grid': 3.11.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) '@react-aria/live-announcer': 3.4.1 - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-aria/visually-hidden': 3.8.18(react@18.3.1) - '@react-stately/collections': 3.12.0(react@18.3.1) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-aria/visually-hidden': 3.8.18(react@19.0.0) + '@react-stately/collections': 3.12.0(react@19.0.0) '@react-stately/flags': 3.0.5 - '@react-stately/table': 3.13.0(react@18.3.1) - '@react-types/checkbox': 3.9.0(react@18.3.1) - '@react-types/grid': 3.2.10(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - '@react-types/table': 3.10.3(react@18.3.1) + '@react-stately/table': 3.13.0(react@19.0.0) + '@react-types/checkbox': 3.9.0(react@19.0.0) + '@react-types/grid': 3.2.10(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + '@react-types/table': 3.10.3(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - '@react-aria/tabs@3.9.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/tabs': 3.7.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - '@react-types/tabs': 3.3.11(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + '@react-aria/tabs@3.9.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/selection': 3.21.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/tabs': 3.7.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + '@react-types/tabs': 3.3.11(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - '@react-aria/tag@3.4.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@react-aria/gridlist': 3.10.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/label': 3.7.13(react@18.3.1) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/list': 3.11.1(react@18.3.1) - '@react-types/button': 3.10.1(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + '@react-aria/tag@3.4.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@react-aria/gridlist': 3.10.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/label': 3.7.13(react@19.0.0) + '@react-aria/selection': 3.21.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/list': 3.11.1(react@19.0.0) + '@react-types/button': 3.10.1(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - '@react-aria/textfield@3.15.0(react@18.3.1)': - dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/form': 3.0.11(react@18.3.1) - '@react-aria/label': 3.7.13(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - '@react-types/textfield': 3.10.0(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + '@react-aria/textfield@3.15.0(react@19.0.0)': + dependencies: + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/form': 3.0.11(react@19.0.0) + '@react-aria/label': 3.7.13(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + '@react-types/textfield': 3.10.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/toggle@3.10.10(react@18.3.1)': + '@react-aria/toggle@3.10.10(react@19.0.0)': dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/toggle': 3.8.0(react@18.3.1) - '@react-types/checkbox': 3.9.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/toggle': 3.8.0(react@19.0.0) + '@react-types/checkbox': 3.9.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/toolbar@3.0.0-beta.11(react@18.3.1)': + '@react-aria/toolbar@3.0.0-beta.11(react@19.0.0)': dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/tooltip@3.7.10(react@18.3.1)': + '@react-aria/tooltip@3.7.10(react@19.0.0)': dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/tooltip': 3.5.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - '@react-types/tooltip': 3.4.13(react@18.3.1) + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/tooltip': 3.5.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + '@react-types/tooltip': 3.4.13(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/utils@3.26.0(react@18.3.1)': + '@react-aria/utils@3.26.0(react@19.0.0)': dependencies: - '@react-aria/ssr': 3.9.7(react@18.3.1) - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/ssr': 3.9.7(react@19.0.0) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 clsx: 2.1.1 - react: 18.3.1 + react: 19.0.0 - '@react-aria/visually-hidden@3.8.18(react@18.3.1)': + '@react-aria/visually-hidden@3.8.18(react@19.0.0)': dependencies: - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-email/body@0.0.11(react@18.3.1)': + '@react-email/body@0.0.11(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-email/button@0.0.19(react@18.3.1)': + '@react-email/button@0.0.19(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-email/code-block@0.0.11(react@18.3.1)': + '@react-email/code-block@0.0.11(react@19.0.0)': dependencies: prismjs: 1.29.0 - react: 18.3.1 - - '@react-email/code-inline@0.0.5(react@18.3.1)': - dependencies: - react: 18.3.1 - - '@react-email/column@0.0.13(react@18.3.1)': - dependencies: - react: 18.3.1 - - '@react-email/components@0.0.31(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@react-email/body': 0.0.11(react@18.3.1) - '@react-email/button': 0.0.19(react@18.3.1) - '@react-email/code-block': 0.0.11(react@18.3.1) - '@react-email/code-inline': 0.0.5(react@18.3.1) - '@react-email/column': 0.0.13(react@18.3.1) - '@react-email/container': 0.0.15(react@18.3.1) - '@react-email/font': 0.0.9(react@18.3.1) - '@react-email/head': 0.0.12(react@18.3.1) - '@react-email/heading': 0.0.15(react@18.3.1) - '@react-email/hr': 0.0.11(react@18.3.1) - '@react-email/html': 0.0.11(react@18.3.1) - '@react-email/img': 0.0.11(react@18.3.1) - '@react-email/link': 0.0.12(react@18.3.1) - '@react-email/markdown': 0.0.14(react@18.3.1) - '@react-email/preview': 0.0.12(react@18.3.1) - '@react-email/render': 1.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-email/row': 0.0.12(react@18.3.1) - '@react-email/section': 0.0.16(react@18.3.1) - '@react-email/tailwind': 1.0.4(react@18.3.1) - '@react-email/text': 0.0.11(react@18.3.1) - react: 18.3.1 + react: 19.0.0 + + '@react-email/code-inline@0.0.5(react@19.0.0)': + dependencies: + react: 19.0.0 + + '@react-email/column@0.0.13(react@19.0.0)': + dependencies: + react: 19.0.0 + + '@react-email/components@0.0.31(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@react-email/body': 0.0.11(react@19.0.0) + '@react-email/button': 0.0.19(react@19.0.0) + '@react-email/code-block': 0.0.11(react@19.0.0) + '@react-email/code-inline': 0.0.5(react@19.0.0) + '@react-email/column': 0.0.13(react@19.0.0) + '@react-email/container': 0.0.15(react@19.0.0) + '@react-email/font': 0.0.9(react@19.0.0) + '@react-email/head': 0.0.12(react@19.0.0) + '@react-email/heading': 0.0.15(react@19.0.0) + '@react-email/hr': 0.0.11(react@19.0.0) + '@react-email/html': 0.0.11(react@19.0.0) + '@react-email/img': 0.0.11(react@19.0.0) + '@react-email/link': 0.0.12(react@19.0.0) + '@react-email/markdown': 0.0.14(react@19.0.0) + '@react-email/preview': 0.0.12(react@19.0.0) + '@react-email/render': 1.0.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-email/row': 0.0.12(react@19.0.0) + '@react-email/section': 0.0.16(react@19.0.0) + '@react-email/tailwind': 1.0.4(react@19.0.0) + '@react-email/text': 0.0.11(react@19.0.0) + react: 19.0.0 transitivePeerDependencies: - react-dom - '@react-email/container@0.0.15(react@18.3.1)': + '@react-email/container@0.0.15(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-email/font@0.0.9(react@18.3.1)': + '@react-email/font@0.0.9(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-email/head@0.0.12(react@18.3.1)': + '@react-email/head@0.0.12(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-email/heading@0.0.15(react@18.3.1)': + '@react-email/heading@0.0.15(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-email/hr@0.0.11(react@18.3.1)': + '@react-email/hr@0.0.11(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-email/html@0.0.11(react@18.3.1)': + '@react-email/html@0.0.11(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-email/img@0.0.11(react@18.3.1)': + '@react-email/img@0.0.11(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-email/link@0.0.12(react@18.3.1)': + '@react-email/link@0.0.12(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-email/markdown@0.0.14(react@18.3.1)': + '@react-email/markdown@0.0.14(react@19.0.0)': dependencies: - md-to-react-email: 5.0.5(react@18.3.1) - react: 18.3.1 + md-to-react-email: 5.0.5(react@19.0.0) + react: 19.0.0 - '@react-email/preview@0.0.12(react@18.3.1)': + '@react-email/preview@0.0.12(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-email/render@1.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-email/render@1.0.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: html-to-text: 9.0.5 js-beautify: 1.15.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) react-promise-suspense: 0.3.4 - '@react-email/render@1.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-email/render@1.0.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: html-to-text: 9.0.5 prettier: 3.3.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) react-promise-suspense: 0.3.4 - '@react-email/row@0.0.12(react@18.3.1)': + '@react-email/row@0.0.12(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-email/section@0.0.16(react@18.3.1)': + '@react-email/section@0.0.16(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-email/tailwind@1.0.4(react@18.3.1)': + '@react-email/tailwind@1.0.4(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-email/text@0.0.11(react@18.3.1)': + '@react-email/text@0.0.11(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-stately/calendar@3.6.0(react@18.3.1)': + '@react-stately/calendar@3.6.0(react@19.0.0)': dependencies: '@internationalized/date': 3.6.0 - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/calendar': 3.5.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/calendar': 3.5.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/checkbox@3.6.10(react@18.3.1)': + '@react-stately/checkbox@3.6.10(react@19.0.0)': dependencies: - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/checkbox': 3.9.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/checkbox': 3.9.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/collections@3.12.0(react@18.3.1)': + '@react-stately/collections@3.12.0(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/color@3.8.1(react@18.3.1)': + '@react-stately/color@3.8.1(react@19.0.0)': dependencies: '@internationalized/number': 3.6.0 '@internationalized/string': 3.2.5 - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-stately/numberfield': 3.9.8(react@18.3.1) - '@react-stately/slider': 3.6.0(react@18.3.1) - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/color': 3.0.1(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-stately/numberfield': 3.9.8(react@19.0.0) + '@react-stately/slider': 3.6.0(react@19.0.0) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/color': 3.0.1(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - - '@react-stately/combobox@3.10.1(react@18.3.1)': - dependencies: - '@react-stately/collections': 3.12.0(react@18.3.1) - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-stately/list': 3.11.1(react@18.3.1) - '@react-stately/overlays': 3.6.12(react@18.3.1) - '@react-stately/select': 3.6.9(react@18.3.1) - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/combobox': 3.13.1(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + react: 19.0.0 + + '@react-stately/combobox@3.10.1(react@19.0.0)': + dependencies: + '@react-stately/collections': 3.12.0(react@19.0.0) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-stately/list': 3.11.1(react@19.0.0) + '@react-stately/overlays': 3.6.12(react@19.0.0) + '@react-stately/select': 3.6.9(react@19.0.0) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/combobox': 3.13.1(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/data@3.12.0(react@18.3.1)': + '@react-stately/data@3.12.0(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/datepicker@3.11.0(react@18.3.1)': + '@react-stately/datepicker@3.11.0(react@19.0.0)': dependencies: '@internationalized/date': 3.6.0 '@internationalized/string': 3.2.5 - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-stately/overlays': 3.6.12(react@18.3.1) - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/datepicker': 3.9.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-stately/overlays': 3.6.12(react@19.0.0) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/datepicker': 3.9.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/disclosure@3.0.0(react@18.3.1)': + '@react-stately/disclosure@3.0.0(react@19.0.0)': dependencies: - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/dnd@3.5.0(react@18.3.1)': + '@react-stately/dnd@3.5.0(react@19.0.0)': dependencies: - '@react-stately/selection': 3.18.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-stately/selection': 3.18.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 '@react-stately/flags@3.0.5': dependencies: '@swc/helpers': 0.5.15 - '@react-stately/form@3.1.0(react@18.3.1)': + '@react-stately/form@3.1.0(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/grid@3.10.0(react@18.3.1)': + '@react-stately/grid@3.10.0(react@19.0.0)': dependencies: - '@react-stately/collections': 3.12.0(react@18.3.1) - '@react-stately/selection': 3.18.0(react@18.3.1) - '@react-types/grid': 3.2.10(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-stately/collections': 3.12.0(react@19.0.0) + '@react-stately/selection': 3.18.0(react@19.0.0) + '@react-types/grid': 3.2.10(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/list@3.11.1(react@18.3.1)': + '@react-stately/list@3.11.1(react@19.0.0)': dependencies: - '@react-stately/collections': 3.12.0(react@18.3.1) - '@react-stately/selection': 3.18.0(react@18.3.1) - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-stately/collections': 3.12.0(react@19.0.0) + '@react-stately/selection': 3.18.0(react@19.0.0) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/menu@3.9.0(react@18.3.1)': + '@react-stately/menu@3.9.0(react@19.0.0)': dependencies: - '@react-stately/overlays': 3.6.12(react@18.3.1) - '@react-types/menu': 3.9.13(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-stately/overlays': 3.6.12(react@19.0.0) + '@react-types/menu': 3.9.13(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/numberfield@3.9.8(react@18.3.1)': + '@react-stately/numberfield@3.9.8(react@19.0.0)': dependencies: '@internationalized/number': 3.6.0 - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/numberfield': 3.8.7(react@18.3.1) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/numberfield': 3.8.7(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/overlays@3.6.12(react@18.3.1)': + '@react-stately/overlays@3.6.12(react@19.0.0)': dependencies: - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/overlays': 3.8.11(react@18.3.1) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/overlays': 3.8.11(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/radio@3.10.9(react@18.3.1)': + '@react-stately/radio@3.10.9(react@19.0.0)': dependencies: - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/radio': 3.8.5(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/radio': 3.8.5(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/searchfield@3.5.8(react@18.3.1)': + '@react-stately/searchfield@3.5.8(react@19.0.0)': dependencies: - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/searchfield': 3.5.10(react@18.3.1) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/searchfield': 3.5.10(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/select@3.6.9(react@18.3.1)': + '@react-stately/select@3.6.9(react@19.0.0)': dependencies: - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-stately/list': 3.11.1(react@18.3.1) - '@react-stately/overlays': 3.6.12(react@18.3.1) - '@react-types/select': 3.9.8(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-stately/list': 3.11.1(react@19.0.0) + '@react-stately/overlays': 3.6.12(react@19.0.0) + '@react-types/select': 3.9.8(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/selection@3.18.0(react@18.3.1)': + '@react-stately/selection@3.18.0(react@19.0.0)': dependencies: - '@react-stately/collections': 3.12.0(react@18.3.1) - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-stately/collections': 3.12.0(react@19.0.0) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/slider@3.6.0(react@18.3.1)': + '@react-stately/slider@3.6.0(react@19.0.0)': dependencies: - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - '@react-types/slider': 3.7.7(react@18.3.1) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + '@react-types/slider': 3.7.7(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/table@3.13.0(react@18.3.1)': + '@react-stately/table@3.13.0(react@19.0.0)': dependencies: - '@react-stately/collections': 3.12.0(react@18.3.1) + '@react-stately/collections': 3.12.0(react@19.0.0) '@react-stately/flags': 3.0.5 - '@react-stately/grid': 3.10.0(react@18.3.1) - '@react-stately/selection': 3.18.0(react@18.3.1) - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/grid': 3.2.10(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - '@react-types/table': 3.10.3(react@18.3.1) + '@react-stately/grid': 3.10.0(react@19.0.0) + '@react-stately/selection': 3.18.0(react@19.0.0) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/grid': 3.2.10(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + '@react-types/table': 3.10.3(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/tabs@3.7.0(react@18.3.1)': + '@react-stately/tabs@3.7.0(react@19.0.0)': dependencies: - '@react-stately/list': 3.11.1(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - '@react-types/tabs': 3.3.11(react@18.3.1) + '@react-stately/list': 3.11.1(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + '@react-types/tabs': 3.3.11(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/toggle@3.8.0(react@18.3.1)': + '@react-stately/toggle@3.8.0(react@19.0.0)': dependencies: - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/checkbox': 3.9.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/checkbox': 3.9.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/tooltip@3.5.0(react@18.3.1)': + '@react-stately/tooltip@3.5.0(react@19.0.0)': dependencies: - '@react-stately/overlays': 3.6.12(react@18.3.1) - '@react-types/tooltip': 3.4.13(react@18.3.1) + '@react-stately/overlays': 3.6.12(react@19.0.0) + '@react-types/tooltip': 3.4.13(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/tree@3.8.6(react@18.3.1)': + '@react-stately/tree@3.8.6(react@19.0.0)': dependencies: - '@react-stately/collections': 3.12.0(react@18.3.1) - '@react-stately/selection': 3.18.0(react@18.3.1) - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-stately/collections': 3.12.0(react@19.0.0) + '@react-stately/selection': 3.18.0(react@19.0.0) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/utils@3.10.5(react@18.3.1)': + '@react-stately/utils@3.10.5(react@19.0.0)': dependencies: '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-types/breadcrumbs@3.7.9(react@18.3.1)': + '@react-types/breadcrumbs@3.7.9(react@19.0.0)': dependencies: - '@react-types/link': 3.5.9(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/link': 3.5.9(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/button@3.10.1(react@18.3.1)': + '@react-types/button@3.10.1(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/calendar@3.5.0(react@18.3.1)': + '@react-types/calendar@3.5.0(react@19.0.0)': dependencies: '@internationalized/date': 3.6.0 - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/checkbox@3.9.0(react@18.3.1)': + '@react-types/checkbox@3.9.0(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/color@3.0.1(react@18.3.1)': + '@react-types/color@3.0.1(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - '@react-types/slider': 3.7.7(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + '@react-types/slider': 3.7.7(react@19.0.0) + react: 19.0.0 - '@react-types/combobox@3.13.1(react@18.3.1)': + '@react-types/combobox@3.13.1(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/datepicker@3.9.0(react@18.3.1)': + '@react-types/datepicker@3.9.0(react@19.0.0)': dependencies: '@internationalized/date': 3.6.0 - '@react-types/calendar': 3.5.0(react@18.3.1) - '@react-types/overlays': 3.8.11(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/calendar': 3.5.0(react@19.0.0) + '@react-types/overlays': 3.8.11(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/dialog@3.5.14(react@18.3.1)': + '@react-types/dialog@3.5.14(react@19.0.0)': dependencies: - '@react-types/overlays': 3.8.11(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/overlays': 3.8.11(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/grid@3.2.10(react@18.3.1)': + '@react-types/grid@3.2.10(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/link@3.5.9(react@18.3.1)': + '@react-types/link@3.5.9(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/listbox@3.5.3(react@18.3.1)': + '@react-types/listbox@3.5.3(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/menu@3.9.13(react@18.3.1)': + '@react-types/menu@3.9.13(react@19.0.0)': dependencies: - '@react-types/overlays': 3.8.11(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/overlays': 3.8.11(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/meter@3.4.5(react@18.3.1)': + '@react-types/meter@3.4.5(react@19.0.0)': dependencies: - '@react-types/progress': 3.5.8(react@18.3.1) - react: 18.3.1 + '@react-types/progress': 3.5.8(react@19.0.0) + react: 19.0.0 - '@react-types/numberfield@3.8.7(react@18.3.1)': + '@react-types/numberfield@3.8.7(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/overlays@3.8.11(react@18.3.1)': + '@react-types/overlays@3.8.11(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/progress@3.5.8(react@18.3.1)': + '@react-types/progress@3.5.8(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/radio@3.8.5(react@18.3.1)': + '@react-types/radio@3.8.5(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/searchfield@3.5.10(react@18.3.1)': + '@react-types/searchfield@3.5.10(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - '@react-types/textfield': 3.10.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + '@react-types/textfield': 3.10.0(react@19.0.0) + react: 19.0.0 - '@react-types/select@3.9.8(react@18.3.1)': + '@react-types/select@3.9.8(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/shared@3.26.0(react@18.3.1)': + '@react-types/shared@3.26.0(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-types/slider@3.7.7(react@18.3.1)': + '@react-types/slider@3.7.7(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/switch@3.5.7(react@18.3.1)': + '@react-types/switch@3.5.7(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/table@3.10.3(react@18.3.1)': + '@react-types/table@3.10.3(react@19.0.0)': dependencies: - '@react-types/grid': 3.2.10(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/grid': 3.2.10(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/tabs@3.3.11(react@18.3.1)': + '@react-types/tabs@3.3.11(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/textfield@3.10.0(react@18.3.1)': + '@react-types/textfield@3.10.0(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 - '@react-types/tooltip@3.4.13(react@18.3.1)': + '@react-types/tooltip@3.4.13(react@19.0.0)': dependencies: - '@react-types/overlays': 3.8.11(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/overlays': 3.8.11(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 '@rtsao/scc@1.1.0': {} @@ -6547,11 +6685,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@swc/helpers@0.5.5': - dependencies: - '@swc/counter': 0.1.3 - tslib: 2.8.1 - '@t3-oss/env-core@0.11.1(typescript@5.7.2)(zod@3.24.1)': dependencies: zod: 3.24.1 @@ -6573,18 +6706,18 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 3.4.17 - '@tanstack/query-core@5.62.12': {} + '@tanstack/query-core@5.62.15': {} - '@tanstack/react-query@5.62.14(react@18.3.1)': + '@tanstack/react-query@5.62.15(react@19.0.0)': dependencies: - '@tanstack/query-core': 5.62.12 - react: 18.3.1 + '@tanstack/query-core': 5.62.15 + react: 19.0.0 - '@tanstack/react-virtual@3.10.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-virtual@3.10.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@tanstack/virtual-core': 3.10.8 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) '@tanstack/virtual-core@3.10.8': {} @@ -6593,25 +6726,25 @@ snapshots: '@trpc/server': 11.0.0-rc.666(typescript@5.7.2) typescript: 5.7.2 - '@trpc/next@11.0.0-rc.666(@tanstack/react-query@5.62.14(react@18.3.1))(@trpc/client@11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2))(@trpc/react-query@11.0.0-rc.666(@tanstack/react-query@5.62.14(react@18.3.1))(@trpc/client@11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2))(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(next@14.2.21(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)': + '@trpc/next@11.0.0-rc.666(@tanstack/react-query@5.62.15(react@19.0.0))(@trpc/client@11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2))(@trpc/react-query@11.0.0-rc.666(@tanstack/react-query@5.62.15(react@19.0.0))(@trpc/client@11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2))(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.2))(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(next@15.1.3(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.2)': dependencies: '@trpc/client': 11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2) '@trpc/server': 11.0.0-rc.666(typescript@5.7.2) - next: 14.2.21(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + next: 15.1.3(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) typescript: 5.7.2 optionalDependencies: - '@tanstack/react-query': 5.62.14(react@18.3.1) - '@trpc/react-query': 11.0.0-rc.666(@tanstack/react-query@5.62.14(react@18.3.1))(@trpc/client@11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2))(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2) + '@tanstack/react-query': 5.62.15(react@19.0.0) + '@trpc/react-query': 11.0.0-rc.666(@tanstack/react-query@5.62.15(react@19.0.0))(@trpc/client@11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2))(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.2) - '@trpc/react-query@11.0.0-rc.666(@tanstack/react-query@5.62.14(react@18.3.1))(@trpc/client@11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2))(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)': + '@trpc/react-query@11.0.0-rc.666(@tanstack/react-query@5.62.15(react@19.0.0))(@trpc/client@11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2))(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.2)': dependencies: - '@tanstack/react-query': 5.62.14(react@18.3.1) + '@tanstack/react-query': 5.62.15(react@19.0.0) '@trpc/client': 11.0.0-rc.666(@trpc/server@11.0.0-rc.666(typescript@5.7.2))(typescript@5.7.2) '@trpc/server': 11.0.0-rc.666(typescript@5.7.2) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) typescript: 5.7.2 '@trpc/server@11.0.0-rc.666(typescript@5.7.2)': @@ -6675,11 +6808,8 @@ snapshots: '@types/prismjs@1.26.5': {} - '@types/prop-types@15.7.13': {} - - '@types/react@18.3.12': + '@types/react@19.0.2': dependencies: - '@types/prop-types': 15.7.13 csstype: 3.1.3 '@types/unist@2.0.10': {} @@ -6690,15 +6820,15 @@ snapshots: '@types/unist@3.0.3': {} - '@typescript-eslint/eslint-plugin@8.19.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2)': + '@typescript-eslint/eslint-plugin@8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.19.0(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/parser': 8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) '@typescript-eslint/scope-manager': 8.19.0 - '@typescript-eslint/type-utils': 8.19.0(eslint@8.57.0)(typescript@5.7.2) - '@typescript-eslint/utils': 8.19.0(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/type-utils': 8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/utils': 8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) '@typescript-eslint/visitor-keys': 8.19.0 - eslint: 8.57.0 + eslint: 9.17.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -6707,14 +6837,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2)': + '@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)': dependencies: '@typescript-eslint/scope-manager': 8.19.0 '@typescript-eslint/types': 8.19.0 '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 8.19.0 debug: 4.4.0 - eslint: 8.57.0 + eslint: 9.17.0(jiti@2.4.2) typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -6724,12 +6854,12 @@ snapshots: '@typescript-eslint/types': 8.19.0 '@typescript-eslint/visitor-keys': 8.19.0 - '@typescript-eslint/type-utils@8.19.0(eslint@8.57.0)(typescript@5.7.2)': + '@typescript-eslint/type-utils@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)': dependencies: '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2) - '@typescript-eslint/utils': 8.19.0(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/utils': 8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) debug: 4.4.0 - eslint: 8.57.0 + eslint: 9.17.0(jiti@2.4.2) ts-api-utils: 1.4.3(typescript@5.7.2) typescript: 5.7.2 transitivePeerDependencies: @@ -6751,13 +6881,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.19.0(eslint@8.57.0)(typescript@5.7.2)': + '@typescript-eslint/utils@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.19.0 '@typescript-eslint/types': 8.19.0 '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2) - eslint: 8.57.0 + eslint: 9.17.0(jiti@2.4.2) typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -6808,10 +6938,6 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-jsx@5.3.2(acorn@8.11.3): - dependencies: - acorn: 8.11.3 - acorn-jsx@5.3.2(acorn@8.14.0): dependencies: acorn: 8.14.0 @@ -6820,8 +6946,6 @@ snapshots: dependencies: acorn: 8.14.0 - acorn@8.11.3: {} - acorn@8.14.0: {} ajv@6.12.6: @@ -7022,7 +7146,7 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001690 + caniuse-lite: 1.0.30001668 electron-to-chromium: 1.5.5 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -7080,6 +7204,8 @@ snapshots: caniuse-lite@1.0.30001651: {} + caniuse-lite@1.0.30001668: {} + caniuse-lite@1.0.30001690: {} ccount@2.0.1: {} @@ -7265,10 +7391,6 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.4: - dependencies: - ms: 2.1.2 - debug@4.3.7: dependencies: ms: 2.1.3 @@ -7356,10 +7478,6 @@ snapshots: dependencies: esutils: 2.0.3 - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - dom-serializer@2.0.0: dependencies: domelementtype: 2.3.0 @@ -7635,19 +7753,19 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-next@15.1.3(eslint@8.57.0)(typescript@5.7.2): + eslint-config-next@15.1.3(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2): dependencies: '@next/eslint-plugin-next': 15.1.3 '@rushstack/eslint-patch': 1.10.4 - '@typescript-eslint/eslint-plugin': 8.19.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2) - '@typescript-eslint/parser': 8.19.0(eslint@8.57.0)(typescript@5.7.2) - eslint: 8.57.0 + '@typescript-eslint/eslint-plugin': 8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/parser': 8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) + eslint: 9.17.0(jiti@2.4.2) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.0) - eslint-plugin-react: 7.37.3(eslint@8.57.0) - eslint-plugin-react-hooks: 5.1.0(eslint@8.57.0) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.17.0(jiti@2.4.2)) + eslint-plugin-react: 7.37.3(eslint@9.17.0(jiti@2.4.2)) + eslint-plugin-react-hooks: 5.1.0(eslint@9.17.0(jiti@2.4.2)) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: @@ -7655,14 +7773,14 @@ snapshots: - eslint-plugin-import-x - supports-color - eslint-config-prettier@9.1.0(eslint@8.57.0): + eslint-config-prettier@9.1.0(eslint@9.17.0(jiti@2.4.2)): dependencies: - eslint: 8.57.0 + eslint: 9.17.0(jiti@2.4.2) - eslint-config-turbo@2.3.3(eslint@8.57.0): + eslint-config-turbo@2.3.3(eslint@9.17.0(jiti@2.4.2)): dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.3.3(eslint@8.57.0) + eslint: 9.17.0(jiti@2.4.2) + eslint-plugin-turbo: 2.3.3(eslint@9.17.0(jiti@2.4.2)) eslint-import-resolver-node@0.3.9: dependencies: @@ -7672,34 +7790,34 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.0 enhanced-resolve: 5.18.0 - eslint: 8.57.0 + eslint: 9.17.0(jiti@2.4.2) fast-glob: 3.3.2 get-tsconfig: 4.8.1 is-bun-module: 1.3.0 is-glob: 4.0.3 stable-hash: 0.0.4 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.19.0(eslint@8.57.0)(typescript@5.7.2) - eslint: 8.57.0 + '@typescript-eslint/parser': 8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) + eslint: 9.17.0(jiti@2.4.2) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -7708,9 +7826,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 9.17.0(jiti@2.4.2) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -7722,13 +7840,13 @@ snapshots: string.prototype.trimend: 1.0.8 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.19.0(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/parser': 8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.0): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.17.0(jiti@2.4.2)): dependencies: aria-query: 5.3.2 array-includes: 3.1.8 @@ -7738,7 +7856,7 @@ snapshots: axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.57.0 + eslint: 9.17.0(jiti@2.4.2) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -7747,11 +7865,23 @@ snapshots: safe-regex-test: 1.0.3 string.prototype.includes: 2.0.1 - eslint-plugin-react-hooks@5.1.0(eslint@8.57.0): + eslint-plugin-react-compiler@19.0.0-beta-55955c9-20241229(eslint@9.17.0(jiti@2.4.2)): dependencies: - eslint: 8.57.0 + '@babel/core': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) + eslint: 9.17.0(jiti@2.4.2) + hermes-parser: 0.25.1 + zod: 3.24.1 + zod-validation-error: 3.4.0(zod@3.24.1) + transitivePeerDependencies: + - supports-color + + eslint-plugin-react-hooks@5.1.0(eslint@9.17.0(jiti@2.4.2)): + dependencies: + eslint: 9.17.0(jiti@2.4.2) - eslint-plugin-react@7.37.3(eslint@8.57.0): + eslint-plugin-react@7.37.3(eslint@9.17.0(jiti@2.4.2)): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -7759,7 +7889,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 8.57.0 + eslint: 9.17.0(jiti@2.4.2) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -7773,12 +7903,18 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-turbo@2.3.3(eslint@8.57.0): + eslint-plugin-turbo@2.3.3(eslint@9.17.0(jiti@2.4.2)): dependencies: dotenv: 16.0.3 - eslint: 8.57.0 + eslint: 9.17.0(jiti@2.4.2) - eslint-scope@7.2.2: + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2)): + dependencies: + eslint: 9.17.0(jiti@2.4.2) + optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) + + eslint-scope@8.2.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 @@ -7787,56 +7923,54 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@8.57.0: + eslint@9.17.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.2)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.19.1 + '@eslint/core': 0.9.1 + '@eslint/eslintrc': 3.2.0 + '@eslint/js': 9.17.0 + '@eslint/plugin-kit': 0.2.4 + '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 + '@humanwhocodes/retry': 0.4.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.4 - doctrine: 3.0.0 + debug: 4.4.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 + file-entry-cache: 8.0.0 find-up: 5.0.0 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 - js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 + optionalDependencies: + jiti: 2.4.2 transitivePeerDependencies: - supports-color esm-env@1.2.1: {} - espree@9.6.1: + espree@10.3.0: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 esprima@4.0.1: {} @@ -7937,9 +8071,9 @@ snapshots: fflate@0.4.8: {} - file-entry-cache@6.0.1: + file-entry-cache@8.0.0: dependencies: - flat-cache: 3.2.0 + flat-cache: 4.0.1 fill-range@7.1.1: dependencies: @@ -7957,11 +8091,10 @@ snapshots: micromatch: 4.0.8 resolve-dir: 1.0.1 - flat-cache@3.2.0: + flat-cache@4.0.1: dependencies: flatted: 3.3.1 keyv: 4.5.4 - rimraf: 3.0.2 flatted@3.3.1: {} @@ -8105,9 +8238,7 @@ snapshots: globals@11.12.0: {} - globals@13.24.0: - dependencies: - type-fest: 0.20.2 + globals@14.0.0: {} globalthis@1.0.4: dependencies: @@ -8218,6 +8349,12 @@ snapshots: dependencies: '@types/hast': 3.0.4 + hermes-estree@0.25.1: {} + + hermes-parser@0.25.1: + dependencies: + hermes-estree: 0.25.1 + homedir-polyfill@1.0.3: dependencies: parse-passwd: 1.0.0 @@ -8253,8 +8390,6 @@ snapshots: ieee754@1.2.1: {} - ignore@5.3.1: {} - ignore@5.3.2: {} image-size@1.1.1: @@ -8426,8 +8561,6 @@ snapshots: is-number@7.0.0: {} - is-path-inside@3.0.3: {} - is-plain-obj@4.1.0: {} is-plain-object@5.0.0: {} @@ -8629,9 +8762,9 @@ snapshots: dependencies: yallist: 3.1.1 - lucide-react@0.469.0(react@18.3.1): + lucide-react@0.469.0(react@19.0.0): dependencies: - react: 18.3.1 + react: 19.0.0 magic-string@0.30.17: dependencies: @@ -8652,10 +8785,10 @@ snapshots: math-intrinsics@1.1.0: {} - md-to-react-email@5.0.5(react@18.3.1): + md-to-react-email@5.0.5(react@19.0.0): dependencies: marked: 7.0.4 - react: 18.3.1 + react: 19.0.0 mdast-util-from-markdown@2.0.2: dependencies: @@ -9007,8 +9140,6 @@ snapshots: mrmime@2.0.0: {} - ms@2.1.2: {} - ms@2.1.3: {} mu2@0.5.21: {} @@ -9033,20 +9164,20 @@ snapshots: negotiator@0.6.3: {} - next-cloudinary@6.16.0(next@14.2.21(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.1))(react@18.3.1): + next-cloudinary@6.16.0(next@15.1.3(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1))(react@19.0.0): dependencies: '@cloudinary-util/types': 1.5.10 '@cloudinary-util/url-loader': 5.10.4 '@cloudinary-util/util': 4.0.0 - next: 14.2.21(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.1) - react: 18.3.1 + next: 15.1.3(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1) + react: 19.0.0 - next-mdx-remote@5.0.0(@types/react@18.3.12)(acorn@8.14.0)(react@18.3.1): + next-mdx-remote@5.0.0(@types/react@19.0.2)(acorn@8.14.0)(react@19.0.0): dependencies: '@babel/code-frame': 7.24.6 '@mdx-js/mdx': 3.1.0(acorn@8.14.0) - '@mdx-js/react': 3.1.0(@types/react@18.3.12)(react@18.3.1) - react: 18.3.1 + '@mdx-js/react': 3.1.0(@types/react@19.0.2)(react@19.0.0) + react: 19.0.0 unist-util-remove: 3.1.1 vfile: 6.0.1 vfile-matter: 5.0.0 @@ -9055,53 +9186,53 @@ snapshots: - acorn - supports-color - next@14.2.21(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.1): + next@15.0.4(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1): dependencies: - '@next/env': 14.2.21 - '@swc/helpers': 0.5.5 + '@next/env': 15.0.4 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.13 busboy: 1.6.0 caniuse-lite: 1.0.30001690 - graceful-fs: 4.2.11 postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.24.5)(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + styled-jsx: 5.1.6(@babel/core@7.24.5)(react@19.0.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.21 - '@next/swc-darwin-x64': 14.2.21 - '@next/swc-linux-arm64-gnu': 14.2.21 - '@next/swc-linux-arm64-musl': 14.2.21 - '@next/swc-linux-x64-gnu': 14.2.21 - '@next/swc-linux-x64-musl': 14.2.21 - '@next/swc-win32-arm64-msvc': 14.2.21 - '@next/swc-win32-ia32-msvc': 14.2.21 - '@next/swc-win32-x64-msvc': 14.2.21 + '@next/swc-darwin-arm64': 15.0.4 + '@next/swc-darwin-x64': 15.0.4 + '@next/swc-linux-arm64-gnu': 15.0.4 + '@next/swc-linux-arm64-musl': 15.0.4 + '@next/swc-linux-x64-gnu': 15.0.4 + '@next/swc-linux-x64-musl': 15.0.4 + '@next/swc-win32-arm64-msvc': 15.0.4 + '@next/swc-win32-x64-msvc': 15.0.4 '@playwright/test': 1.49.1 sass: 1.83.1 + sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - next@15.0.4(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.1): + next@15.1.3(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1): dependencies: - '@next/env': 15.0.4 + '@next/env': 15.1.3 '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 busboy: 1.6.0 caniuse-lite: 1.0.30001690 postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.6(@babel/core@7.24.5)(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + styled-jsx: 5.1.6(@babel/core@7.24.5)(react@19.0.0) optionalDependencies: - '@next/swc-darwin-arm64': 15.0.4 - '@next/swc-darwin-x64': 15.0.4 - '@next/swc-linux-arm64-gnu': 15.0.4 - '@next/swc-linux-arm64-musl': 15.0.4 - '@next/swc-linux-x64-gnu': 15.0.4 - '@next/swc-linux-x64-musl': 15.0.4 - '@next/swc-win32-arm64-msvc': 15.0.4 - '@next/swc-win32-x64-msvc': 15.0.4 + '@next/swc-darwin-arm64': 15.1.3 + '@next/swc-darwin-x64': 15.1.3 + '@next/swc-linux-arm64-gnu': 15.1.3 + '@next/swc-linux-arm64-musl': 15.1.3 + '@next/swc-linux-x64-gnu': 15.1.3 + '@next/swc-linux-x64-musl': 15.1.3 + '@next/swc-win32-arm64-msvc': 15.1.3 + '@next/swc-win32-x64-msvc': 15.1.3 '@playwright/test': 1.49.1 sass: 1.83.1 sharp: 0.33.5 @@ -9381,11 +9512,11 @@ snapshots: prettier@3.4.2: {} - prism-react-renderer@2.4.1(react@18.3.1): + prism-react-renderer@2.4.1(react@19.0.0): dependencies: '@types/prismjs': 1.26.5 clsx: 2.1.1 - react: 18.3.1 + react: 19.0.0 prismjs@1.29.0: {} @@ -9418,57 +9549,56 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - react-aria@3.36.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-aria@3.36.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@internationalized/string': 3.2.5 - '@react-aria/breadcrumbs': 3.5.19(react@18.3.1) - '@react-aria/button': 3.11.0(react@18.3.1) - '@react-aria/calendar': 3.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/checkbox': 3.15.0(react@18.3.1) - '@react-aria/color': 3.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/combobox': 3.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/datepicker': 3.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/dialog': 3.5.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/disclosure': 3.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/dnd': 3.8.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/gridlist': 3.10.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/label': 3.7.13(react@18.3.1) - '@react-aria/link': 3.7.7(react@18.3.1) - '@react-aria/listbox': 3.13.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/menu': 3.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/meter': 3.4.18(react@18.3.1) - '@react-aria/numberfield': 3.11.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/overlays': 3.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/progress': 3.4.18(react@18.3.1) - '@react-aria/radio': 3.10.10(react@18.3.1) - '@react-aria/searchfield': 3.7.11(react@18.3.1) - '@react-aria/select': 3.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/separator': 3.4.4(react@18.3.1) - '@react-aria/slider': 3.7.14(react@18.3.1) - '@react-aria/ssr': 3.9.7(react@18.3.1) - '@react-aria/switch': 3.6.10(react@18.3.1) - '@react-aria/table': 3.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/tabs': 3.9.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/tag': 3.4.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/textfield': 3.15.0(react@18.3.1) - '@react-aria/tooltip': 3.7.10(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-aria/visually-hidden': 3.8.18(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - react-dom@18.3.1(react@18.3.1): - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - - react-email@3.0.4(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.1): + '@react-aria/breadcrumbs': 3.5.19(react@19.0.0) + '@react-aria/button': 3.11.0(react@19.0.0) + '@react-aria/calendar': 3.6.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/checkbox': 3.15.0(react@19.0.0) + '@react-aria/color': 3.0.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/combobox': 3.11.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/datepicker': 3.12.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/dialog': 3.5.20(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/disclosure': 3.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/dnd': 3.8.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/gridlist': 3.10.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/label': 3.7.13(react@19.0.0) + '@react-aria/link': 3.7.7(react@19.0.0) + '@react-aria/listbox': 3.13.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/menu': 3.16.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/meter': 3.4.18(react@19.0.0) + '@react-aria/numberfield': 3.11.9(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/overlays': 3.24.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/progress': 3.4.18(react@19.0.0) + '@react-aria/radio': 3.10.10(react@19.0.0) + '@react-aria/searchfield': 3.7.11(react@19.0.0) + '@react-aria/select': 3.15.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/selection': 3.21.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/separator': 3.4.4(react@19.0.0) + '@react-aria/slider': 3.7.14(react@19.0.0) + '@react-aria/ssr': 3.9.7(react@19.0.0) + '@react-aria/switch': 3.6.10(react@19.0.0) + '@react-aria/table': 3.16.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/tabs': 3.9.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/tag': 3.4.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@react-aria/textfield': 3.15.0(react@19.0.0) + '@react-aria/tooltip': 3.7.10(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-aria/visually-hidden': 3.8.18(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + react-dom@19.0.0(react@19.0.0): + dependencies: + react: 19.0.0 + scheduler: 0.25.0 + + react-email@3.0.4(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1): dependencies: '@babel/core': 7.24.5 '@babel/parser': 7.24.5 @@ -9480,7 +9610,7 @@ snapshots: glob: 10.3.4 log-symbols: 4.1.0 mime-types: 2.1.35 - next: 15.0.4(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.1) + next: 15.0.4(@babel/core@7.24.5)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1) normalize-path: 3.0.0 ora: 5.4.1 socket.io: 4.8.0 @@ -9496,9 +9626,9 @@ snapshots: - supports-color - utf-8-validate - react-icons@5.4.0(react@18.3.1): + react-icons@5.4.0(react@19.0.0): dependencies: - react: 18.3.1 + react: 19.0.0 react-is@16.13.1: {} @@ -9506,38 +9636,36 @@ snapshots: dependencies: fast-deep-equal: 2.0.1 - react-stately@3.34.0(react@18.3.1): - dependencies: - '@react-stately/calendar': 3.6.0(react@18.3.1) - '@react-stately/checkbox': 3.6.10(react@18.3.1) - '@react-stately/collections': 3.12.0(react@18.3.1) - '@react-stately/color': 3.8.1(react@18.3.1) - '@react-stately/combobox': 3.10.1(react@18.3.1) - '@react-stately/data': 3.12.0(react@18.3.1) - '@react-stately/datepicker': 3.11.0(react@18.3.1) - '@react-stately/disclosure': 3.0.0(react@18.3.1) - '@react-stately/dnd': 3.5.0(react@18.3.1) - '@react-stately/form': 3.1.0(react@18.3.1) - '@react-stately/list': 3.11.1(react@18.3.1) - '@react-stately/menu': 3.9.0(react@18.3.1) - '@react-stately/numberfield': 3.9.8(react@18.3.1) - '@react-stately/overlays': 3.6.12(react@18.3.1) - '@react-stately/radio': 3.10.9(react@18.3.1) - '@react-stately/searchfield': 3.5.8(react@18.3.1) - '@react-stately/select': 3.6.9(react@18.3.1) - '@react-stately/selection': 3.18.0(react@18.3.1) - '@react-stately/slider': 3.6.0(react@18.3.1) - '@react-stately/table': 3.13.0(react@18.3.1) - '@react-stately/tabs': 3.7.0(react@18.3.1) - '@react-stately/toggle': 3.8.0(react@18.3.1) - '@react-stately/tooltip': 3.5.0(react@18.3.1) - '@react-stately/tree': 3.8.6(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 - - react@18.3.1: - dependencies: - loose-envify: 1.4.0 + react-stately@3.34.0(react@19.0.0): + dependencies: + '@react-stately/calendar': 3.6.0(react@19.0.0) + '@react-stately/checkbox': 3.6.10(react@19.0.0) + '@react-stately/collections': 3.12.0(react@19.0.0) + '@react-stately/color': 3.8.1(react@19.0.0) + '@react-stately/combobox': 3.10.1(react@19.0.0) + '@react-stately/data': 3.12.0(react@19.0.0) + '@react-stately/datepicker': 3.11.0(react@19.0.0) + '@react-stately/disclosure': 3.0.0(react@19.0.0) + '@react-stately/dnd': 3.5.0(react@19.0.0) + '@react-stately/form': 3.1.0(react@19.0.0) + '@react-stately/list': 3.11.1(react@19.0.0) + '@react-stately/menu': 3.9.0(react@19.0.0) + '@react-stately/numberfield': 3.9.8(react@19.0.0) + '@react-stately/overlays': 3.6.12(react@19.0.0) + '@react-stately/radio': 3.10.9(react@19.0.0) + '@react-stately/searchfield': 3.5.8(react@19.0.0) + '@react-stately/select': 3.6.9(react@19.0.0) + '@react-stately/selection': 3.18.0(react@19.0.0) + '@react-stately/slider': 3.6.0(react@19.0.0) + '@react-stately/table': 3.13.0(react@19.0.0) + '@react-stately/tabs': 3.7.0(react@19.0.0) + '@react-stately/toggle': 3.8.0(react@19.0.0) + '@react-stately/tooltip': 3.5.0(react@19.0.0) + '@react-stately/tree': 3.8.6(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 + + react@19.0.0: {} read-cache@1.0.0: dependencies: @@ -9654,9 +9782,9 @@ snapshots: requires-port@1.0.0: {} - resend@4.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + resend@4.0.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@react-email/render': 1.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@react-email/render': 1.0.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - react - react-dom @@ -9691,10 +9819,6 @@ snapshots: reusify@1.0.4: {} - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -9742,9 +9866,7 @@ snapshots: sax@1.3.0: {} - scheduler@0.23.2: - dependencies: - loose-envify: 1.4.0 + scheduler@0.25.0: {} schema-dts@1.1.2(typescript@5.7.2): dependencies: @@ -10016,17 +10138,10 @@ snapshots: dependencies: inline-style-parser: 0.2.4 - styled-jsx@5.1.1(@babel/core@7.24.5)(react@18.3.1): - dependencies: - client-only: 0.0.1 - react: 18.3.1 - optionalDependencies: - '@babel/core': 7.24.5 - - styled-jsx@5.1.6(@babel/core@7.24.5)(react@18.3.1): + styled-jsx@5.1.6(@babel/core@7.24.5)(react@19.0.0): dependencies: client-only: 0.0.1 - react: 18.3.1 + react: 19.0.0 optionalDependencies: '@babel/core': 7.24.5 @@ -10105,8 +10220,6 @@ snapshots: tapable@2.2.1: {} - text-table@0.2.0: {} - thenify-all@1.6.0: dependencies: thenify: 3.3.1 @@ -10148,8 +10261,6 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-fest@0.20.2: {} - typed-array-buffer@1.0.2: dependencies: call-bind: 1.0.7 @@ -10215,6 +10326,16 @@ snapshots: possible-typed-array-names: 1.0.0 reflect.getprototypeof: 1.0.9 + typescript-eslint@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2): + dependencies: + '@typescript-eslint/eslint-plugin': 8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/parser': 8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/utils': 8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) + eslint: 9.17.0(jiti@2.4.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + typescript@5.7.2: {} unbox-primitive@1.0.2: @@ -10485,6 +10606,10 @@ snapshots: yocto-queue@0.1.0: {} + zod-validation-error@3.4.0(zod@3.24.1): + dependencies: + zod: 3.24.1 + zod@3.24.1: {} zwitch@2.0.4: {} diff --git a/polite-pop.d.ts b/polite-pop.d.ts index 265b98a4..428a8438 100644 --- a/polite-pop.d.ts +++ b/polite-pop.d.ts @@ -1,4 +1,4 @@ -declare function PolitePop(config: any): any; +declare function PolitePop(config: unknown): unknown; declare namespace PolitePop { - function onNewEmailSignup(callback: any): void; + function onNewEmailSignup(callback: unknown): void; } diff --git a/postcss.config.js b/postcss.config.js index 12a703d9..8793700f 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,3 +1,5 @@ +// @ts-check + module.exports = { plugins: { tailwindcss: {}, diff --git a/src/app/sitemap.ts b/src/app/sitemap.ts index b9441744..174d9942 100644 --- a/src/app/sitemap.ts +++ b/src/app/sitemap.ts @@ -25,7 +25,7 @@ export default async function sitemap(): Promise { priority: 0.8, })); - const { allTags } = await getAllTags(); + const allTags = await getAllTags(); const tagsSitemap = allTags.map((tag) => ({ url: `${baseUrl}/tags/${tag}`, lastModified: new Date(), diff --git a/src/components/MdxEmbed/Tweet.tsx b/src/components/MdxEmbed/Tweet.tsx index ca7c7089..23f6f169 100644 --- a/src/components/MdxEmbed/Tweet.tsx +++ b/src/components/MdxEmbed/Tweet.tsx @@ -8,12 +8,9 @@ const twttrEmbedScript = ` const twttrLoad = () => { if ( typeof window.twttr !== `undefined` && - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access window?.twttr?.widgets && - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access typeof window.twttr.widgets.load === `function` ) { - // eslint-disable-next-line @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-member-access window.twttr.widgets.load(document.getElementsByClassName(`mdx-embed`)); } }; diff --git a/src/components/NewsletterFeed/NewsletterItem.tsx b/src/components/NewsletterFeed/NewsletterItem.tsx index 377a74ce..17b1ee1a 100644 --- a/src/components/NewsletterFeed/NewsletterItem.tsx +++ b/src/components/NewsletterFeed/NewsletterItem.tsx @@ -7,6 +7,7 @@ import { Heading } from '../Heading'; import TagsSummary from '../tagsSummary'; const NewsletterItem: React.FC = ({ newsletter }) => { + if (!newsletter) return null; const { coverImagePublicId, date, excerpt, slug, tags, title } = newsletter.frontmatter; diff --git a/src/components/Post/TableOfContents.tsx b/src/components/Post/TableOfContents.tsx index 4048caa4..965c8def 100644 --- a/src/components/Post/TableOfContents.tsx +++ b/src/components/Post/TableOfContents.tsx @@ -14,7 +14,7 @@ type TableOfContentsProps = { // Shout out to Alex for the great starting point! // https://claritydev.net/blog/nextjs-blog-remark-interactive-table-of-contents function useHighlighted(id: string) { - const observer = useRef(); + const observer = useRef(undefined); const [activeId, setActiveId] = useState(''); useEffect(() => { diff --git a/src/components/PostFeed/index.js b/src/components/PostFeed/index.ts similarity index 100% rename from src/components/PostFeed/index.js rename to src/components/PostFeed/index.ts diff --git a/src/components/Slider/Slider.tsx b/src/components/Slider/Slider.tsx index c3244a66..5f188967 100644 --- a/src/components/Slider/Slider.tsx +++ b/src/components/Slider/Slider.tsx @@ -16,7 +16,7 @@ const Thumb = (props: { label?: string; index: number; state: SliderState; - trackRef: React.RefObject>; + trackRef: React.RefObject | null>; isFocusVisible: boolean; focusProps: ReturnType['focusProps']; onChangeStart?: () => void; diff --git a/src/components/SponsoredSection/index.js b/src/components/SponsoredSection/index.ts similarity index 100% rename from src/components/SponsoredSection/index.js rename to src/components/SponsoredSection/index.ts diff --git a/src/data/external-references/how-to-create-your-first-app-action.mdx b/src/data/external-references/how-to-create-your-first-app-action.mdx index 78c5e3ad..291e187c 100644 --- a/src/data/external-references/how-to-create-your-first-app-action.mdx +++ b/src/data/external-references/how-to-create-your-first-app-action.mdx @@ -1,7 +1,7 @@ --- title: How to create your first App Action -tags: [demo, assistant, android, voice] date: 05-19-2021 +tags: [demo, assistant, android, voice] --- diff --git a/src/data/newsletters/aesthetic-usability-effect.mdx b/src/data/newsletters/aesthetic-usability-effect.mdx index d152fe88..771df245 100644 --- a/src/data/newsletters/aesthetic-usability-effect.mdx +++ b/src/data/newsletters/aesthetic-usability-effect.mdx @@ -1,5 +1,5 @@ --- -title: "The Aesthetic-Usability Effect" +title: 'The Aesthetic-Usability Effect' excerpt: "When building something new, what's more important: that it works, or that it looks good? The Aesthetic-Usability Effect says that users perceive more aesthetically pleasing designs as easier to use than less aesthetically pleasing designs." coverImagePublicId: newsletters/aesthetic-usability-effect/cover tags: [ux, design, startup] @@ -16,7 +16,7 @@ My take? If you want to build a successful product, you need to do both reasonab ## The Aesthetic-Usability Effect > The Aesthetic-Usability Effect is a psychological phenomenon where users perceive more aesthetically pleasing designs as easier to use than less aesthetically pleasing designs. -[More on Wikipedia](https://en.wikipedia.org/wiki/Aesthetic-usability_effect). +> [More on Wikipedia](https://en.wikipedia.org/wiki/Aesthetic-usability_effect). This means that if your app isn't designed well, users will perceive it as _harder to use_ than a more visually appealing app, even if the functionality is identical. @@ -93,7 +93,6 @@ If you liked this newsletter, you may also appreciate these past dispatches, whi - [UX For Devs: Understanding Gestalt](https://mikebifulco.com/newsletter/gestalt-design-principles-for-developers) - [The finicky nature of color in product design](https://mikebifulco.com/newsletter/color-context-and-product-design) - ## Everyone is a designer I'm a big believer that everyone is a designer, and that everyone can learn to be a better designer. I keep a list of great design books I've read over on hardcover that you're welcome to peruse - check out [The Designer's Reading List](https://hardcover.app/@irreverentmike/lists/the-designers-reading-list) if you're looking for some more juicy reads from people _way_ smarter than me. diff --git a/src/data/newsletters/beyond-the-walled-garden.mdx b/src/data/newsletters/beyond-the-walled-garden.mdx index ef46d565..9ae1285c 100644 --- a/src/data/newsletters/beyond-the-walled-garden.mdx +++ b/src/data/newsletters/beyond-the-walled-garden.mdx @@ -1,5 +1,5 @@ --- -title: "Beyond the walled garden: what Spotify and Substack get wrong" +title: 'Beyond the walled garden: what Spotify and Substack get wrong' excerpt: It's natural for big companies to make mistakes - but when they do, it's a great opportunity for smaller companies to build something better. tags: [product, design, startup, indiehacker] date: 04/30/2024 @@ -79,7 +79,6 @@ I thought I'd share some work from people in my network this week. You're going - Over on Primary Focus, Ms. Natalie produced a great interview recently about [what parents need to know about ADHD and kids](https://www.youtube.com/watch?v=UsqG7m5NQ1E&t=7s). Her guest is super knowledgable and it's a great watch. - --- ## Try these out though diff --git a/src/data/newsletters/build-measure-listen-rebuild.mdx b/src/data/newsletters/build-measure-listen-rebuild.mdx index 21042a5a..ecbfa5e1 100644 --- a/src/data/newsletters/build-measure-listen-rebuild.mdx +++ b/src/data/newsletters/build-measure-listen-rebuild.mdx @@ -1,5 +1,5 @@ --- -title: "Build, measure, listen, rebuild" +title: 'Build, measure, listen, rebuild' excerpt: "Building better products involves skills you won't learn in computer science school, or at a boot camp. Find success through testing, learning from real-world feedback, and adapting." tags: [product, ux, startup] date: 01-22-2024 diff --git a/src/data/newsletters/cognitive-load-ux-and-why-you-should-care.mdx b/src/data/newsletters/cognitive-load-ux-and-why-you-should-care.mdx index 4c93523f..5bcb336a 100644 --- a/src/data/newsletters/cognitive-load-ux-and-why-you-should-care.mdx +++ b/src/data/newsletters/cognitive-load-ux-and-why-you-should-care.mdx @@ -7,7 +7,6 @@ coverImagePublicId: 'newsletters/cognitive-load-ux-and-why-you-should-care/cover slug: cognitive-load-ux-and-why-you-should-care --- - **Cognitive load** is the amount of mental effort required to complete a task. It's something you experience everywhere - in every app you use, every website you visit, and even making your morning coffee. In product design, is something that is often felt but not well-understood, and has a huge impact on both UX and the lived experience of building your product. In the best case, cognitive load is something that is invisible to the user. When I used to work as a UX designer at Microsoft, I would often say that if I was doing my job right, nobody would realize I did anything at all. diff --git a/src/data/newsletters/creators-startups-january-pivot.mdx b/src/data/newsletters/creators-startups-january-pivot.mdx index 9bcb5ac2..67528f0a 100644 --- a/src/data/newsletters/creators-startups-january-pivot.mdx +++ b/src/data/newsletters/creators-startups-january-pivot.mdx @@ -18,6 +18,7 @@ Seems like it's all happening at once, right? Well, in a sense -- it is. And the Have you felt it? I've certainly seen a good number of surprising announcements. Here's an incomplete list of companies and creators who have announced big changes since the start of the new year: ### Companies making big changes + - A few days ago, Artifact, the news aggregator app created by the founders of Instagram, shared that they're [shutting down](https://medium.com/artifact-news/shutting-down-artifact-1e70de46d419) their services, after failing to find product-market fit. - [Mint](https://www.mint.com), the personal finance app, is shutting down completely. Their orphaned users have been desperately searching for alternatives. - [Prism Bills & Money](https://prism.com), a finance app used for automating bill payments, is also shutting down. @@ -27,7 +28,6 @@ Have you felt it? I've certainly seen a good number of surprising announcements. - **Matpat**, Host of the YouTube channel _The Game Theorists_ [announced he's stepping down as the face of the channel](https://youtu.be/8R1_TqU68yo?si=1PQEWufTl_letIcO). TGT has **18.7M subscribers** on YouTube. - **Tom Scott** posted a video explaining that after 10 years of videos every week, he's [taking a break](https://youtu.be/7DKv5H5Frt0?si=2W-72NhfIviI0TI5) for an undetermined amount of time. Tom has **6.4M subscribers** on YouTube. - ### Sort of both, and kind of neither You may have seen recently that Substack is bleeding creators left and right over their [spineless content moderation policy decisions](https://mashable.com/article/why-are-people-leaving-substack-content-moderation-controversy) (or lack thereof). Newsletter creators are jumping ship to other platforms left and right. diff --git a/src/data/newsletters/crowdsourcing-vs-user-research-ux.mdx b/src/data/newsletters/crowdsourcing-vs-user-research-ux.mdx index e970edbd..dc0f296c 100644 --- a/src/data/newsletters/crowdsourcing-vs-user-research-ux.mdx +++ b/src/data/newsletters/crowdsourcing-vs-user-research-ux.mdx @@ -1,5 +1,5 @@ --- -title: "The product design spectrum: crowdsourcing, user research, and the myopic approach" +title: 'The product design spectrum: crowdsourcing, user research, and the myopic approach' excerpt: In product design, there's a critical difference between crowdsourcing ideas and feedback, and user research. tags: [design, ux, startup, product] date: 2023-12-05 diff --git a/src/data/newsletters/dunbars-number-and-network-effect.mdx b/src/data/newsletters/dunbars-number-and-network-effect.mdx index 69f01564..fd324e33 100644 --- a/src/data/newsletters/dunbars-number-and-network-effect.mdx +++ b/src/data/newsletters/dunbars-number-and-network-effect.mdx @@ -1,8 +1,8 @@ --- title: "Dunbar's number: focusing on your core supporters for network effect growth" -excerpt: "Focus on building strong connections with a core group of 50 advocates to fuel sustainable, network-driven growth." +excerpt: 'Focus on building strong connections with a core group of 50 advocates to fuel sustainable, network-driven growth.' slug: dunbars-number-and-network-effect -coverImagePublicId: "newsletters/dunbars-number-and-network-effect/cover" +coverImagePublicId: 'newsletters/dunbars-number-and-network-effect/cover' tags: [founder, startup, marketing, community] date: 11-05-2024 --- @@ -33,7 +33,6 @@ Product for Engineers is a newsletter on building great products, the best pract - ## What it means for your product Most people talk about Dunbar's number in terms of 150, but the power lies in close-knit groups of 50. These 50 people are your advocates, your early adopters, your most vocal supporters. For product builders, focusing here first creates a foundation that grows beyond one-time use or sporadic engagement. @@ -57,8 +56,8 @@ This is why many startups begin with a _friends and family_ launch. It's a great Gore, the company that makes of GORE-TEX, applies Dunbar's number by limiting the size of its factories. When a team hits 150 people, they spin off a new group. Each group operates independently with its own R&D, production, and sales teams. This approach keeps teams close-knit, engaged, and highly collaborative—key to their success. - ### Building on the Network Effect + Nurture Your Core 50: Focus on building meaningful relationships with your first 50 users. They are the heart of your network, and their enthusiasm will drive momentum. Treat their feedback like gold, and respond to their needs directly. Create a Product of Substance: Deliver on your promises to these early adopters, listen actively, and adapt. A strong, attentive foundation encourages your core group to bring others in naturally. @@ -68,9 +67,6 @@ Create a Product of Substance: Deliver on your promises to these early adopters, **For your product:** Build with compassion and responsiveness. Turn your initial 50 users into advocates so they bring their own circle along. - **It's Election Day:** Influence your Dunbar network. Encourage the people you know best to vote today - your voice has power, especially in small circles. --- - - diff --git a/src/data/newsletters/endowment-effect-and-designing-free-trials.mdx b/src/data/newsletters/endowment-effect-and-designing-free-trials.mdx index fe47ca56..4db01392 100644 --- a/src/data/newsletters/endowment-effect-and-designing-free-trials.mdx +++ b/src/data/newsletters/endowment-effect-and-designing-free-trials.mdx @@ -1,5 +1,5 @@ --- -title: "The Endowment Effect: why useful trials make for sticky products" +title: 'The Endowment Effect: why useful trials make for sticky products' excerpt: The endowment effect is a psychological phenomenon where people value things more highly simply because they own them. How can you use this to make your product stickier? tags: [product, design, startup, indiehacker] date: 5-15-2024 @@ -18,7 +18,9 @@ Another group of participants were asked to set a price at which they would be w In this case, the average price was $3. -...In other words, for the exact same object, participants assigned a higher value to the thing they owned versus the thing they were thinking about buying. + ...In other words, for the exact same object, participants assigned a higher + value to the thing they owned versus the thing they were thinking about + buying. The misalignment between these two prices is the endowment effect in action. People value things more highly when they own them. @@ -59,7 +61,7 @@ Setting up a free trial for your product doesn't have to be complicated. There a 2. It's nearly impossible to get your pricing strategy right on the first try. That's the thesis that my friends over at **[Stigg](https://www.stigg.io/)** have based their products on. They make it easy to test different pricing strategies and see which one works best for your business. -3. If you're building a developer product with usage-based billing, you should check out **[Unkey.dev](https://www.unkey.com/)** - they make it dead simple to add analtics and usage-based billing around API keys to your product. +3. If you're building a developer product with usage-based billing, you should check out **[Unkey.dev](https://www.unkey.com/)** - they make it dead simple to add analtics and usage-based billing around API keys to your product. --- @@ -68,4 +70,3 @@ Setting up a free trial for your product doesn't have to be complicated. There a - [Pastmaps](https://pastmaps.com/plus?src=tinyimprovements) is a vast library of historical maps that you can overlay on modern maps. Seeing how your neighborhood has changed over time can be really eye-opening. Pastmaps has a 7-day free trial for its premium features, and is being built by Craig Campbell, who goes by [@that.map.guy.craig](https://www.threads.net/@that.map.guy.craig) on Threads. - [PodCharm](https://podcharm.com/) is a product designed to help podcasters do a better job of growing their audiences. PodCharm's free tier is _super_ generous, and sends a strong signal: PodCharm will be successful only if its customers' shows are successful. That's a win-win alignment of incentives. Shout out to my dude [Tony Mastrorio](https://www.threads.net/@tonydotcoms) for building this. Give it a shot if you're a podcaster. - diff --git a/src/data/newsletters/first-principles-frameworks-for-clarity.mdx b/src/data/newsletters/first-principles-frameworks-for-clarity.mdx index b225aab4..e09cc21d 100644 --- a/src/data/newsletters/first-principles-frameworks-for-clarity.mdx +++ b/src/data/newsletters/first-principles-frameworks-for-clarity.mdx @@ -1,6 +1,6 @@ --- -title: "First Principles: Your Framework for Clarity" -excerpt: "How the most productive people use fundamental truths to navigate complexity and stay focused" +title: 'First Principles: Your Framework for Clarity' +excerpt: 'How the most productive people use fundamental truths to navigate complexity and stay focused' tags: [productivity, philosophy, mental health] date: 11-19-2024 coverImagePublicId: newsletters/first-principles-frameworks-for-clarity/cover @@ -37,18 +37,21 @@ This is a powerful tool for product development. If you're evaluating a new mark Let's look at how first principles thinking revolutionized urban transportation. Instead of trying to improve taxis, entrepreneurs asked: "What is the fundamental purpose of urban transportation?" The core principles they identified were: + - People need to get from point A to point B reliably - Both drivers and passengers want to maximize their time and money - Trust and safety are essential for both parties - Supply should match demand efficiently Traditional taxis failed to optimize for these principles: + 1. Supply/demand mismatch: empty taxis circled busy areas while other neighborhoods had none 2. Pricing opacity: meters created uncertainty and anxiety for passengers 3. Trust gap: anonymous interactions left both drivers and passengers vulnerable 4. Artificial scarcity: medallion systems limited supply without improving service Ride sharing services built solutions directly from these principles: + 1. Dynamic matching: GPS and algorithms connect nearby drivers to passengers 2. Transparent pricing: upfront fares let everyone make informed decisions 3. Two-way accountability: ratings and digital records create trust @@ -60,7 +63,6 @@ This is first principles in action: instead of accepting "this is how taxis work This sort of process can be applied to just about anything, from product development to team dynamics to your basic beliefs. Here's a simple framework to get you started: - 1. **Define the Problem** - Write down what's wrong or what you want to improve. Be specific. 2. **Identify Core Principles** - Think about the fundamental truths or rules related to the problem. (Examples: "Keep it simple," "Focus on what users need," "Test before scaling.") @@ -70,14 +72,12 @@ This sort of process can be applied to just about anything, from product develop 4. **Brainstorm Solutions for Each Piece** - For each part, think of ways to solve it while sticking to your core principles. 5. **Choose the Simplest, Most Aligned Solution** - Pick the solution that's easiest to implement and most consistent with your principles. -Pick the solution that's easiest to implement and most consistent with your principles. + Pick the solution that's easiest to implement and most consistent with your principles. 6. **Test the Solution** - Try it out! Check if it works as intended and solves the problem. 7. **Refine** - Make adjustments if needed. Stay true to the principles as you tweak things. - - --- ## Applied Principles Thinking @@ -90,7 +90,6 @@ Not sure what I mean? You might dig these examples: [Supervised Learning: Crash Course AI](https://www.youtube.com/watch?v=4qVRBYAdLAo) from Crash Course - ## More on building from first principles If you're interested in how these principles can be applied to team dynamics, check out my thoughts on [building happier teams](/newsletter/simple-habits-for-a-happier-team) and [measuring what matters](/newsletter/build-measure-listen-rebuild). diff --git a/src/data/newsletters/fitts-law-and-the-beauty-of-big-goals.mdx b/src/data/newsletters/fitts-law-and-the-beauty-of-big-goals.mdx index abd81913..e4b178c0 100644 --- a/src/data/newsletters/fitts-law-and-the-beauty-of-big-goals.mdx +++ b/src/data/newsletters/fitts-law-and-the-beauty-of-big-goals.mdx @@ -26,12 +26,10 @@ Big, well-placed targets are easier to hit than small, far away targets. ...You see where I'm going with this yet? - ## Tiny Improvements and Big Goals I'm not going to sit here and tell you that it's _easy_ to reach your goals. No matter what you're after, it's going to take time, effort, and focus. But I do think that it's _easier_ to reach your goals if you set some audacious targets, and work towards them with small, consistent improvements. - When I set out to start publishing articles, I **made a list of 50 people** from the industry who I would be _thrilled_ to see reading my words. This was my target - the bullseye I was aiming for. These weren't necessarily people I knew, but they were people who I admired, and who I thought would be interested in what I had to say. Every time I brainstormed new topics, I'd try to write for the people on that list. Was it reasonable to think that I'd get _any_ these 50 people to read what I have to say? Maybe not, but the audacity of the goal helped me to focus on writing for a specific audience, and that's helped me to write better. diff --git a/src/data/newsletters/intellectual-humility-and-how-to-be-wrong.mdx b/src/data/newsletters/intellectual-humility-and-how-to-be-wrong.mdx index 93e84c0e..10a118f6 100644 --- a/src/data/newsletters/intellectual-humility-and-how-to-be-wrong.mdx +++ b/src/data/newsletters/intellectual-humility-and-how-to-be-wrong.mdx @@ -11,7 +11,6 @@ slug: intellectual-humility-and-how-to-be-wrong When was the last time you were wrong? How did you respond? - For many of us, being wrong is a painful experience. It's a blow to our ego, and it can feel like a personal attack. It's easy to get defensive, and to try to justify our decisions, even when we know they're wrong. Hell, if I were to look back on myself in the past, I was often defensive, and would dig my heels in to justify my decisions, even if it wasn't the best choice for the product or business. diff --git a/src/data/newsletters/jakobs-law-design-ux.mdx b/src/data/newsletters/jakobs-law-design-ux.mdx index 8a778963..d9463bd4 100644 --- a/src/data/newsletters/jakobs-law-design-ux.mdx +++ b/src/data/newsletters/jakobs-law-design-ux.mdx @@ -1,6 +1,6 @@ --- title: Statistically, nobody has used your app -excerpt: "People spend most of their time on sites and apps other than yours. This means that users prefer your site to work the same way as all the other sites they already know." +excerpt: 'People spend most of their time on sites and apps other than yours. This means that users prefer your site to work the same way as all the other sites they already know.' tags: [ux, design, product] date: 06-11-2024 slug: jakobs-law-design-ux @@ -20,6 +20,7 @@ In other words, if every list, page, and form on your site is built in a way tha You can think of design patterns as the common solutions to common problems. They're the tried-and-true ways of doing things that users are already familiar with. Some examples of design patterns include: + - **The hamburger menu** - a common way to hide navigation links on mobile devices - **Infinite scrolling** - a way to load more content as users scroll down the page - **The card layout** - a way to organize content into bite-sized chunks @@ -77,4 +78,3 @@ It will help the people who _do_ find themselves using your software - they will - [Mobbin](https://mobbin.com/?referrer_workspace_id=1a65606c-48bd-4922-aa2d-00c03ba1d853) is a hand-picked collection of the latest mobile and web design patterns from apps that reflect the best in design. - [The Webby Awards](https://www.webbyawards.com/winners/) are a annual awards given to websites and apps that feature best-in-class design and user experience. It is an absolute treasure trove of design inspiration. - diff --git a/src/data/newsletters/learning-is-an-infinite-game.mdx b/src/data/newsletters/learning-is-an-infinite-game.mdx index 9f50c655..feaf6dc8 100644 --- a/src/data/newsletters/learning-is-an-infinite-game.mdx +++ b/src/data/newsletters/learning-is-an-infinite-game.mdx @@ -87,5 +87,3 @@ tl;dr: learning is a skill, and as a founder, you need to be good at it. Part of - 🎙️ In the latest APIs You Won't Hate podcast, I [caught up with Danny Sheridan from Fern](https://apisyouwonthate.com/podcast/catching-up-with-danny-sheridan-from-fern/) to talk about the incredible tooling they're building for generating API clients and documentation from OpenAPI specs. - 📰 [Craftwork was featured by Forbes](https://www.forbes.com/sites/brucerogers/2023/11/17/craftwork-out-to-modernize-home-services-market-scores-6-million-seed-round/), and I still can't believe it. I'm so proud of the team we've built, and the work we're doing to make home services better for everyone. What a journey so far - and we're just getting started. - - diff --git a/src/data/newsletters/leaving-stripe-going-viral.mdx b/src/data/newsletters/leaving-stripe-going-viral.mdx index 47f8eb98..039a7c11 100644 --- a/src/data/newsletters/leaving-stripe-going-viral.mdx +++ b/src/data/newsletters/leaving-stripe-going-viral.mdx @@ -30,7 +30,10 @@ If you're new here, it's likely because you saw my tweet later that same day: you are a newly-former Stripe, DM or email hello@mikebifulco.com. I'll do whatever I can to help you find your next job.

- — Mike Bifulco (@irreverentmike) November 3, 2022 + — Mike Bifulco (@irreverentmike){' '} + + November 3, 2022 +