From 91ad7f055a7974acf5912d8c6bf2e66e71fd6edd Mon Sep 17 00:00:00 2001 From: Orlan Date: Sat, 22 Mar 2025 19:20:50 +0800 Subject: [PATCH 1/2] fixed types error --- apps/daily/package.json | 7 +- apps/daily/src/lib/api.ts | 10 +- apps/portfolio-v2/.vscode/extensions.json | 4 +- apps/portfolio-v2/.vscode/launch.json | 18 +- apps/portfolio-v2/.vscode/settings.json | 42 +- apps/portfolio-v2/astro.config.mjs | 42 +- apps/portfolio-v2/biome.jsonc | 66 +- apps/portfolio-v2/package.json | 6 +- .../src/components/BrowserBox.astro | 8 +- .../portfolio-v2/src/components/Menu/Menu.tsx | 3 +- .../src/components/Notes/NoteTagsList.tsx | 161 +- .../src/components/Notes/NotesList.tsx | 37 +- .../src/components/Notes/NotesWrapper.tsx | 7 +- .../src/layouts/NotesLayout.astro | 8 +- apps/portfolio-v2/tsconfig.json | 43 +- apps/portfolio/.eslintrc | 4 - apps/portfolio/package.json | 6 +- apps/portfolio/src/components/WIPBanner.tsx | 74 +- apps/portfolio/tsconfig.json | 34 +- package.json | 4 +- packages/eslint-config/index.js | 15 - packages/eslint-config/package.json | 20 - packages/tsconfig/README.md | 3 - packages/tsconfig/base.json | 20 - packages/tsconfig/nextjs.json | 22 - packages/tsconfig/package.json | 11 - packages/tsconfig/react-library.json | 11 - packages/ui/.eslintrc | 4 - packages/ui/package.json | 6 - packages/ui/tsconfig.json | 34 +- packages/utils/.gitignore | 1 + packages/utils/package.json | 11 + packages/utils/src/date.ts | 9 + packages/utils/src/index.ts | 2 + .../utils => packages/utils/src}/motion.ts | 4 +- packages/utils/tsconfig.json | 26 + pnpm-lock.yaml | 2611 ++--------------- pnpm-workspace.yaml | 6 + 38 files changed, 630 insertions(+), 2770 deletions(-) delete mode 100644 apps/portfolio/.eslintrc delete mode 100644 packages/eslint-config/index.js delete mode 100644 packages/eslint-config/package.json delete mode 100644 packages/tsconfig/README.md delete mode 100644 packages/tsconfig/base.json delete mode 100644 packages/tsconfig/nextjs.json delete mode 100644 packages/tsconfig/package.json delete mode 100644 packages/tsconfig/react-library.json delete mode 100644 packages/ui/.eslintrc create mode 100644 packages/utils/.gitignore create mode 100644 packages/utils/package.json create mode 100644 packages/utils/src/date.ts create mode 100644 packages/utils/src/index.ts rename {apps/portfolio-v2/src/utils => packages/utils/src}/motion.ts (75%) create mode 100644 packages/utils/tsconfig.json diff --git a/apps/daily/package.json b/apps/daily/package.json index 75111e87..ecfe6a54 100644 --- a/apps/daily/package.json +++ b/apps/daily/package.json @@ -12,12 +12,12 @@ "prepare": "panda codegen" }, "dependencies": { + "@date-fns/tz": "catalog:", "@radix-ui/react-icons": "^1.3.2", "@vercel/og": "^0.5.6", "contentlayer2": "^0.5.4", - "date-fns": "^2.29.1", - "date-fns-tz": "^1.3.6", - "motion": "^12.5.0", + "date-fns": "catalog:", + "motion": "catalog:", "next": "15.2.3", "next-contentlayer2": "^0.5.4", "next-pwa": "5.6.0", @@ -34,7 +34,6 @@ "@types/react-dom": "19.0.4", "@vitejs/plugin-react": "^4.2.1", "jsdom": "^20.0.0", - "tsconfig": "workspace:*", "typescript": "^5.8.2", "vite": "^5.0.10", "vitest": "^1.0.4" diff --git a/apps/daily/src/lib/api.ts b/apps/daily/src/lib/api.ts index 21a1ff12..c38a51e4 100644 --- a/apps/daily/src/lib/api.ts +++ b/apps/daily/src/lib/api.ts @@ -1,6 +1,5 @@ +import { TZDate } from "@date-fns/tz"; import { type Daily, allDailies } from "contentlayer/generated"; -import { parse } from "date-fns"; -import { formatInTimeZone } from "date-fns-tz"; import { type Month, Months } from "./contentlayer"; import { type FilterFalseProps, type KeysFlag, pickProps } from "./utils"; @@ -46,12 +45,7 @@ export function getDailies< export function getDailyToday(timezone = "Asia/Manila") { // correctly display `Daily` today based on timezone if given // ^ above is necessary bec `getServerSideProps` uses UTC by default - const format = "yyyy-MM-dd HH:mm:ss"; - const today = parse( - formatInTimeZone(new Date(), timezone, format), - format, - new Date(), - ); + const today = new TZDate(new Date(), timezone); const dailyToday = getDailies({ filter: { month: Months[today.getMonth()], day: today.getDate() }, diff --git a/apps/portfolio-v2/.vscode/extensions.json b/apps/portfolio-v2/.vscode/extensions.json index 22a15055..3a1c9ecd 100644 --- a/apps/portfolio-v2/.vscode/extensions.json +++ b/apps/portfolio-v2/.vscode/extensions.json @@ -1,4 +1,4 @@ { - "recommendations": ["astro-build.astro-vscode"], - "unwantedRecommendations": [] + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] } diff --git a/apps/portfolio-v2/.vscode/launch.json b/apps/portfolio-v2/.vscode/launch.json index d6422097..230708db 100644 --- a/apps/portfolio-v2/.vscode/launch.json +++ b/apps/portfolio-v2/.vscode/launch.json @@ -1,11 +1,11 @@ { - "version": "0.2.0", - "configurations": [ - { - "command": "./node_modules/.bin/astro dev", - "name": "Development server", - "request": "launch", - "type": "node-terminal" - } - ] + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] } diff --git a/apps/portfolio-v2/.vscode/settings.json b/apps/portfolio-v2/.vscode/settings.json index a7c3a10c..868f4b03 100644 --- a/apps/portfolio-v2/.vscode/settings.json +++ b/apps/portfolio-v2/.vscode/settings.json @@ -1,23 +1,23 @@ { - "tailwindCSS.experimental.classRegex": [ - ["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"] - ], - "files.associations": { - "*.mdx": "markdown" - }, - "eslint.options": { - "extensions": [".js", ".jsx", ".md", ".mdx", ".ts", ".tsx"] - }, - "eslint.validate": [ - "markdown", - "mdx", - "javascript", - "javascriptreact", - "typescript", - "typescriptreact" - ], - "prettier.documentSelectors": ["**/*.astro"], - "[astro]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - } + "tailwindCSS.experimental.classRegex": [ + ["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"] + ], + "files.associations": { + "*.mdx": "markdown" + }, + "eslint.options": { + "extensions": [".js", ".jsx", ".md", ".mdx", ".ts", ".tsx"] + }, + "eslint.validate": [ + "markdown", + "mdx", + "javascript", + "javascriptreact", + "typescript", + "typescriptreact" + ], + "prettier.documentSelectors": ["**/*.astro"], + "[astro]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + } } diff --git a/apps/portfolio-v2/astro.config.mjs b/apps/portfolio-v2/astro.config.mjs index f3d9c9b8..6ab2e9ad 100644 --- a/apps/portfolio-v2/astro.config.mjs +++ b/apps/portfolio-v2/astro.config.mjs @@ -1,24 +1,24 @@ -import mdx from '@astrojs/mdx' -import react from '@astrojs/react' -import tailwind from '@astrojs/tailwind' -import compress from 'astro-compress' -import icon from 'astro-icon' -import { defineConfig } from 'astro/config' -import svgr from 'vite-plugin-svgr' +import mdx from "@astrojs/mdx"; +import react from "@astrojs/react"; +import tailwind from "@astrojs/tailwind"; +import compress from "astro-compress"; +import icon from "astro-icon"; +import { defineConfig } from "astro/config"; +import svgr from "vite-plugin-svgr"; // https://astro.build/config export default defineConfig({ - integrations: [tailwind(), react(), mdx(), icon(), compress()], - scopedStyleStrategy: 'where', - markdown: { - shikiConfig: { - theme: 'min-dark', - }, - }, - vite: { - plugins: [svgr()], - ssr: { - noExternal: ['@radix-ui/*'], - }, - }, -}) + integrations: [tailwind(), react(), mdx(), icon(), compress()], + scopedStyleStrategy: "where", + markdown: { + shikiConfig: { + theme: "min-dark", + }, + }, + vite: { + plugins: [svgr()], + ssr: { + noExternal: ["@radix-ui/*"], + }, + }, +}); diff --git a/apps/portfolio-v2/biome.jsonc b/apps/portfolio-v2/biome.jsonc index ac400e71..a0d1c9b1 100644 --- a/apps/portfolio-v2/biome.jsonc +++ b/apps/portfolio-v2/biome.jsonc @@ -1,35 +1,35 @@ { - "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", - "vcs": { - "enabled": true, - "clientKind": "git", - "useIgnoreFile": true - }, - "files": { - "ignoreUnknown": false, - "ignore": [] - }, - "formatter": { - "enabled": true, - "indentStyle": "tab" - }, - "organizeImports": { - "enabled": true - }, - "linter": { - "enabled": true, - "rules": { - "recommended": true - } - }, - "javascript": { - "formatter": { - "quoteStyle": "double" - } - }, - "css": { - "parser": { - "cssModules": true - } - } + "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", + "vcs": { + "enabled": true, + "clientKind": "git", + "useIgnoreFile": true + }, + "files": { + "ignoreUnknown": false, + "ignore": [] + }, + "formatter": { + "enabled": true, + "indentStyle": "tab" + }, + "organizeImports": { + "enabled": true + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true + } + }, + "javascript": { + "formatter": { + "quoteStyle": "double" + } + }, + "css": { + "parser": { + "cssModules": true + } + } } diff --git a/apps/portfolio-v2/package.json b/apps/portfolio-v2/package.json index 6eaa5613..6114774e 100644 --- a/apps/portfolio-v2/package.json +++ b/apps/portfolio-v2/package.json @@ -17,16 +17,16 @@ "@astrojs/react": "^4.2.1", "@astrojs/tailwind": "^6.0.0", "@astrojs/ts-plugin": "^1.10.4", - "@nanostores/react": "^0.7.1", + "@nanostores/react": "^0.8.4", "@radix-ui/react-dialog": "^1.0.4", "@radix-ui/react-popover": "^1.0.6", "@radix-ui/react-slot": "^1.0.2", "@radix-ui/react-toggle-group": "^1.0.4", + "@repo/utils": "workspace:*", "astro": "^5.5.3", "astro-icon": "~1.1.5", "cva": "npm:class-variance-authority@^0.6.0", - "date-fns": "^2.30.0", - "motion": "^12.5.0", + "motion": "catalog:", "nanostores": "^0.11.4", "react": "^18.2.0", "react-dom": "^18.1.0", diff --git a/apps/portfolio-v2/src/components/BrowserBox.astro b/apps/portfolio-v2/src/components/BrowserBox.astro index 1726326d..bc7d4329 100644 --- a/apps/portfolio-v2/src/components/BrowserBox.astro +++ b/apps/portfolio-v2/src/components/BrowserBox.astro @@ -3,10 +3,10 @@ import { Icon } from "astro-icon/components"; import BrowserIconButton from "./BrowserIconButton/BrowserIconButton.astro"; type Props = { - title: string; - className?: string; - href?: string; - aspect: "phone" | "desktop"; + title: string; + className?: string; + href?: string; + aspect: "phone" | "desktop"; }; const props = Astro.props; diff --git a/apps/portfolio-v2/src/components/Menu/Menu.tsx b/apps/portfolio-v2/src/components/Menu/Menu.tsx index df41a36d..fa277248 100644 --- a/apps/portfolio-v2/src/components/Menu/Menu.tsx +++ b/apps/portfolio-v2/src/components/Menu/Menu.tsx @@ -1,4 +1,5 @@ import * as PopoverPrimitive from "@radix-ui/react-popover"; +import { transitions } from "@repo/utils"; import { cva } from "cva"; import { AnimatePresence, @@ -9,8 +10,6 @@ import { import { type RefObject, useMemo, useRef, useState } from "react"; import { twMerge } from "tailwind-merge"; -import { transitions } from "@/utils/motion"; - import { buttonStyles } from "../Button"; import { MenuPanel } from "./MenuPanel"; import styles from "./styles.module.css"; diff --git a/apps/portfolio-v2/src/components/Notes/NoteTagsList.tsx b/apps/portfolio-v2/src/components/Notes/NoteTagsList.tsx index fed74e5a..e7b9867c 100644 --- a/apps/portfolio-v2/src/components/Notes/NoteTagsList.tsx +++ b/apps/portfolio-v2/src/components/Notes/NoteTagsList.tsx @@ -1,6 +1,12 @@ import { ReactComponent as Close } from "@/icons/cross.svg"; import { useStore } from "@nanostores/react"; -import { AnimatePresence, type Variants, motion } from "motion/react"; +import { transitions } from "@repo/utils"; +import { + AnimatePresence, + LayoutGroup, + MotionConfig, + motion, +} from "motion/react"; import { type ComponentProps, forwardRef, useEffect, useState } from "react"; import { type TagGraphMap, getNeighborhoodsIntersection } from "@/lib/notes"; @@ -9,15 +15,6 @@ import Chip from "../Chip/Chip"; import styles from "./styles.module.css"; -const variants: Variants = { - fadeOut: { - opacity: 0, - }, - slideIn: (custom) => ({ - x: -4 * custom, - }), -}; - type Props = { tags: string[]; tagsGraph: TagGraphMap; @@ -33,82 +30,80 @@ export default function NoteTagsList(props: Props) { const initialOpacity = useTagsInitialOpacity(); return ( -
- - {isSelecting ? ( - - clearTags()} - > - - - - ) : ( - - - all - - - )} - - {_selectedTags.map((tag, index) => - index === 0 ? ( - - ) : ( - - ), - )} - - {!isSelecting - ? tags.map((tag) => ( - - )) - : visibleTags.map((tag) => ( - - ))} - -
+ +
+ + + {isSelecting ? ( + + clearTags()} + > + + + + ) : ( + + all + + )} + + {_selectedTags.map((tag, index) => + index === 0 ? ( + + ) : ( + + ), + )} + + {isSelecting + ? visibleTags.map((tag) => ( + + )) + : tags.map((tag) => ( + + ))} + + +
+
); } +// initial opacity = 1 on hard page load function useTagsInitialOpacity() { const [initialOpacity, setInitialOpacity] = useState(1); diff --git a/apps/portfolio-v2/src/components/Notes/NotesList.tsx b/apps/portfolio-v2/src/components/Notes/NotesList.tsx index 51d4b220..e640d795 100644 --- a/apps/portfolio-v2/src/components/Notes/NotesList.tsx +++ b/apps/portfolio-v2/src/components/Notes/NotesList.tsx @@ -1,6 +1,7 @@ import { useStore } from "@nanostores/react"; +import { transitions } from "@repo/utils"; import { cx } from "cva"; -import { LayoutGroup } from "motion/react"; +import { LayoutGroup, MotionConfig } from "motion/react"; import { twMerge } from "tailwind-merge"; import type { NoteFrontmatter } from "@/lib/notes"; @@ -59,22 +60,24 @@ export default function NotesList(props: Props) { ]), )} > - - {filtered.map((note) => ( - - ))} - {rest.map((note) => ( - - ))} - + + + {filtered.map((note) => ( + + ))} + {rest.map((note) => ( + + ))} + + ); } diff --git a/apps/portfolio-v2/src/components/Notes/NotesWrapper.tsx b/apps/portfolio-v2/src/components/Notes/NotesWrapper.tsx index b398d10d..595885e6 100644 --- a/apps/portfolio-v2/src/components/Notes/NotesWrapper.tsx +++ b/apps/portfolio-v2/src/components/Notes/NotesWrapper.tsx @@ -1,5 +1,8 @@ import type { CollectionEntry } from "astro:content"; +import { LayoutGroup } from "motion/react"; + import type { TagGraphMap } from "@/lib/notes"; + import NoteTagsList from "./NoteTagsList"; import NotesList from "./NotesList"; @@ -12,9 +15,9 @@ type Props = { // wrapper component necessary for layout animations export default function NotesWrapper({ notes, tags, tagsGraph }: Props) { return ( - <> + - + ); } diff --git a/apps/portfolio-v2/src/layouts/NotesLayout.astro b/apps/portfolio-v2/src/layouts/NotesLayout.astro index 25d48904..08815e07 100644 --- a/apps/portfolio-v2/src/layouts/NotesLayout.astro +++ b/apps/portfolio-v2/src/layouts/NotesLayout.astro @@ -3,9 +3,8 @@ import type { CollectionEntry } from "astro:content"; import { ViewTransitions } from "astro:transitions"; import MetaData from "@/components/Notes/NoteDetailComponents/MetaData.astro"; import { getViewTransitionName } from "@/lib/notes"; -import { DEFAULT_DATE_FORMAT } from "@/utils/constants"; +import { formatDate } from "@repo/utils"; import { Icon } from "astro-icon/components"; -import { format } from "date-fns"; import Layout from "./Layout.astro"; type Props = CollectionEntry<"notes">["data"]; @@ -49,7 +48,7 @@ const data = Astro.props; - {format(data.publishedAt, DEFAULT_DATE_FORMAT)} + {formatDate(data.publishedAt)} { @@ -57,11 +56,10 @@ const data = Astro.props; - {format( + {formatDate( Array.isArray(data.updatedAt) ? data.updatedAt[data.updatedAt.length - 1]! : data.updatedAt, - DEFAULT_DATE_FORMAT, )} diff --git a/apps/portfolio-v2/tsconfig.json b/apps/portfolio-v2/tsconfig.json index 55e9de8f..72e964d3 100644 --- a/apps/portfolio-v2/tsconfig.json +++ b/apps/portfolio-v2/tsconfig.json @@ -1,27 +1,20 @@ { - "extends": "astro/tsconfigs/strictest", - "compilerOptions": { - "plugins": [ - { - "name": "@astrojs/ts-plugin" - } - ], - "target": "ES2021", - "baseUrl": ".", - "paths": { - "@/*": [ - "src/*" - ] - }, - "jsx": "react-jsx", - "jsxImportSource": "react", - "incremental": true - }, - "include": [ - ".astro/types.d.ts", - "**/*" - ], - "exclude": [ - "dist" - ] + "extends": "astro/tsconfigs/strictest", + "compilerOptions": { + "plugins": [ + { + "name": "@astrojs/ts-plugin" + } + ], + "target": "ES2021", + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + }, + "jsx": "react-jsx", + "jsxImportSource": "react", + "incremental": true + }, + "include": [".astro/types.d.ts", "**/*"], + "exclude": ["dist"] } diff --git a/apps/portfolio/.eslintrc b/apps/portfolio/.eslintrc deleted file mode 100644 index 38bd33db..00000000 --- a/apps/portfolio/.eslintrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "root": true, - "extends": ["custom", "next/core-web-vitals"] -} diff --git a/apps/portfolio/package.json b/apps/portfolio/package.json index c833a264..fbf947c9 100644 --- a/apps/portfolio/package.json +++ b/apps/portfolio/package.json @@ -12,7 +12,7 @@ "dependencies": { "@radix-ui/react-icons": "^1.1.1", "date-fns": "^2.29.1", - "framer-motion": "^6.5.1", + "motion": "catalog:", "next": "14.0.4", "next-themes": "^0.2.0", "react": "18.2.0", @@ -24,10 +24,6 @@ "@types/node": "^20.10.4", "@types/react": "^18.2.45", "@types/react-dom": "^18.2.17", - "eslint": "8.16.0", - "eslint-config-custom": "workspace:*", - "eslint-config-next": "14.0.4", - "tsconfig": "workspace:*", "typescript": "^4.7.2" } } diff --git a/apps/portfolio/src/components/WIPBanner.tsx b/apps/portfolio/src/components/WIPBanner.tsx index ea1a0af9..2b5fe537 100644 --- a/apps/portfolio/src/components/WIPBanner.tsx +++ b/apps/portfolio/src/components/WIPBanner.tsx @@ -1,43 +1,43 @@ -import { useState } from 'react' -import { AnimatePresence, motion, Variants } from 'framer-motion' -import { Banner, type CSS } from 'ui' +import { AnimatePresence, type Variants, motion } from "motion/react"; +import { useState } from "react"; +import { Banner, type CSS } from "ui"; const variants: Variants = { - visible: { - height: 'auto', - opacity: 1, - transition: { delay: 0.5 }, - }, - hidden: { - height: 0, - opacity: 0, - }, -} + visible: { + height: "auto", + opacity: 1, + transition: { delay: 0.5 }, + }, + hidden: { + height: 0, + opacity: 0, + }, +}; export default function WIPBanner({ css }: { css?: CSS }) { - const [open, setOpen] = useState(true) + const [open, setOpen] = useState(true); - return ( - - {open ? ( - - - In Progress - - Hey There! This page is actively being iterated on. - - setOpen(false)}>Close - - - ) : null} - - ) + return ( + + {open ? ( + + + In Progress + + Hey There! This page is actively being iterated on. + + setOpen(false)}>Close + + + ) : null} + + ); } diff --git a/apps/portfolio/tsconfig.json b/apps/portfolio/tsconfig.json index b62f8225..0d7114b1 100644 --- a/apps/portfolio/tsconfig.json +++ b/apps/portfolio/tsconfig.json @@ -1,11 +1,35 @@ { - "extends": "tsconfig/nextjs.json", "compilerOptions": { "baseUrl": ".", "paths": { - "@components/*": ["./src/components/*"] - } + "@components/*": [ + "./src/components/*" + ] + }, + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "strict": false, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "incremental": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve" }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["node_modules"] + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx" + ], + "exclude": [ + "node_modules" + ] } diff --git a/package.json b/package.json index e7456fb2..a653a862 100644 --- a/package.json +++ b/package.json @@ -12,11 +12,9 @@ "dev:d": "turbo run dev --filter=daily", "dev:p": "turbo run dev --filter=portfolio", "dev:p2": "turbo run dev --filter=portfolio-2.0", - "lint": "turbo run lint", - "format": "prettier --write \"**/*.{ts,tsx,md}\"" + "lint": "turbo run lint" }, "devDependencies": { - "prettier": "latest", "turbo": "^2.4.4" }, "packageManager": "pnpm@10.6.4" diff --git a/packages/eslint-config/index.js b/packages/eslint-config/index.js deleted file mode 100644 index fd0d5f60..00000000 --- a/packages/eslint-config/index.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports = { - extends: [ - 'eslint:recommended', - 'prettier', - 'plugin:@typescript-eslint/recommended', - ], - parser: '@typescript-eslint/parser', - plugins: ['@typescript-eslint', 'prettier'], - rules: { - 'no-alert': 2, - 'no-console': [2, { allow: ['warn', 'error'] }], - 'prettier/prettier': 'error', - '@typescript-eslint/no-unused-vars': [2, { argsIgnorePattern: '^_' }], - }, -} diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json deleted file mode 100644 index 2dc34bc8..00000000 --- a/packages/eslint-config/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "eslint-config-custom", - "version": "0.0.0", - "main": "index.js", - "license": "MIT", - "dependencies": { - "eslint-config-next": "^14.0.4", - "eslint-config-prettier": "^9.0.0" - }, - "publishConfig": { - "access": "public" - }, - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^6.9.0", - "@typescript-eslint/parser": "^6.9.0", - "eslint": "^8.52.0", - "eslint-plugin-prettier": "^5.0.1", - "eslint-plugin-react": "7.30.0" - } -} diff --git a/packages/tsconfig/README.md b/packages/tsconfig/README.md deleted file mode 100644 index 0da79cf2..00000000 --- a/packages/tsconfig/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `tsconfig` - -These are base shared `tsconfig.json`s from which all other `tsconfig.json`'s inherit from. diff --git a/packages/tsconfig/base.json b/packages/tsconfig/base.json deleted file mode 100644 index d72a9f3a..00000000 --- a/packages/tsconfig/base.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "display": "Default", - "compilerOptions": { - "composite": false, - "declaration": true, - "declarationMap": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "inlineSources": false, - "isolatedModules": true, - "moduleResolution": "node", - "noUnusedLocals": false, - "noUnusedParameters": false, - "preserveWatchOutput": true, - "skipLibCheck": true, - "strict": true - }, - "exclude": ["node_modules"] -} diff --git a/packages/tsconfig/nextjs.json b/packages/tsconfig/nextjs.json deleted file mode 100644 index 82d7b203..00000000 --- a/packages/tsconfig/nextjs.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "display": "Next.js", - "extends": "./base.json", - "compilerOptions": { - "target": "ES2021", - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, - "skipLibCheck": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "noEmit": true, - "incremental": true, - "esModuleInterop": true, - "module": "esnext", - "resolveJsonModule": true, - "isolatedModules": true, - "jsx": "preserve" - }, - "include": ["src", "next-env.d.ts"], - "exclude": ["node_modules"] -} diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json deleted file mode 100644 index d49a4c6e..00000000 --- a/packages/tsconfig/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "tsconfig", - "version": "0.0.0", - "private": true, - "main": "index.js", - "files": [ - "base.json", - "nextjs.json", - "react-library.json" - ] -} diff --git a/packages/tsconfig/react-library.json b/packages/tsconfig/react-library.json deleted file mode 100644 index 8f497b72..00000000 --- a/packages/tsconfig/react-library.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "display": "React Library", - "extends": "./base.json", - "compilerOptions": { - "lib": ["esnext"], - "module": "ESNext", - "target": "ES2018", - "jsx": "react-jsx" - } -} diff --git a/packages/ui/.eslintrc b/packages/ui/.eslintrc deleted file mode 100644 index 5333793e..00000000 --- a/packages/ui/.eslintrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "root": true, - "extends": ["custom"] -} diff --git a/packages/ui/package.json b/packages/ui/package.json index cf151b96..f9624c48 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -4,17 +4,11 @@ "main": "./index.tsx", "types": "./index.tsx", "license": "MIT", - "scripts": { - "lint": "eslint *.ts*" - }, "devDependencies": { "@stitches/react": "^1.2.8", "@types/react": "^18.2.45", "@types/react-dom": "^18.2.17", - "eslint": "^7.32.0", - "eslint-config-custom": "workspace:*", "react": "^18.2.0", - "tsconfig": "workspace:*", "typescript": "^4.7.2" } } diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json index cd6c94d6..22c313bc 100644 --- a/packages/ui/tsconfig.json +++ b/packages/ui/tsconfig.json @@ -1,5 +1,33 @@ { - "extends": "tsconfig/react-library.json", - "include": ["."], - "exclude": ["dist", "build", "node_modules"] + "$schema": "https://json.schemastore.org/tsconfig", + "display": "React Library", + "compilerOptions": { + "composite": false, + "declaration": true, + "declarationMap": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "inlineSources": false, + "isolatedModules": true, + "moduleResolution": "node", + "noUnusedLocals": false, + "noUnusedParameters": false, + "preserveWatchOutput": true, + "skipLibCheck": true, + "strict": true, + "lib": [ + "esnext" + ], + "module": "ESNext", + "target": "ES2018", + "jsx": "react-jsx" + }, + "include": [ + "." + ], + "exclude": [ + "dist", + "build", + "node_modules" + ] } diff --git a/packages/utils/.gitignore b/packages/utils/.gitignore new file mode 100644 index 00000000..849ddff3 --- /dev/null +++ b/packages/utils/.gitignore @@ -0,0 +1 @@ +dist/ diff --git a/packages/utils/package.json b/packages/utils/package.json new file mode 100644 index 00000000..c3a90cc0 --- /dev/null +++ b/packages/utils/package.json @@ -0,0 +1,11 @@ +{ + "name": "@repo/utils", + "type": "module", + "main": "./src/index.ts", + "types": "./src/index.ts", + "devDependencies": { + "@tsconfig/strictest": "^2.0.5", + "typescript": "catalog:", + "motion": "catalog:" + } +} diff --git a/packages/utils/src/date.ts b/packages/utils/src/date.ts new file mode 100644 index 00000000..05185616 --- /dev/null +++ b/packages/utils/src/date.ts @@ -0,0 +1,9 @@ +const formatter = new Intl.DateTimeFormat("en-US", { + year: "numeric", + month: "short", + day: "numeric", +}); +// Jan 1, 2025 +export function formatDate(date: Date) { + return formatter.format(date); +} diff --git a/packages/utils/src/index.ts b/packages/utils/src/index.ts new file mode 100644 index 00000000..3006a5da --- /dev/null +++ b/packages/utils/src/index.ts @@ -0,0 +1,2 @@ +export * from "./date"; +export * from "./motion"; diff --git a/apps/portfolio-v2/src/utils/motion.ts b/packages/utils/src/motion.ts similarity index 75% rename from apps/portfolio-v2/src/utils/motion.ts rename to packages/utils/src/motion.ts index 778bbce6..acab3f13 100644 --- a/apps/portfolio-v2/src/utils/motion.ts +++ b/packages/utils/src/motion.ts @@ -1,4 +1,6 @@ -export const transitions = { +import type { Transition } from "motion"; + +export const transitions: Record = { bounce: { type: "spring", stiffness: 260, diff --git a/packages/utils/tsconfig.json b/packages/utils/tsconfig.json new file mode 100644 index 00000000..cbb633a6 --- /dev/null +++ b/packages/utils/tsconfig.json @@ -0,0 +1,26 @@ +{ + "extends": "@tsconfig/strictest/tsconfig.json", + "compilerOptions": { + "target": "ES2020", + "module": "ESNext", + "lib": [ + "ES2020", + "DOM" + ], + "rootDir": "src", + "outDir": "dist", + "declaration": true, + "declarationMap": true, + "sourceMap": true, + "moduleResolution": "node", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true + }, + "include": [ + "src/**/*" + ], + "exclude": [ + "node_modules", + "dist" + ] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6bc6d650..5127b998 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,19 +4,34 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +catalogs: + default: + '@date-fns/tz': + specifier: ^1.2.0 + version: 1.2.0 + date-fns: + specifier: ^4.1.0 + version: 4.1.0 + motion: + specifier: ^12.5.0 + version: 12.5.0 + typescript: + specifier: ^5.8.2 + version: 5.8.2 + importers: .: devDependencies: - prettier: - specifier: latest - version: 3.5.3 turbo: specifier: ^2.4.4 version: 2.4.4 apps/daily: dependencies: + '@date-fns/tz': + specifier: 'catalog:' + version: 1.2.0 '@radix-ui/react-icons': specifier: ^1.3.2 version: 1.3.2(react@19.0.0) @@ -27,13 +42,10 @@ importers: specifier: ^0.5.4 version: 0.5.4(acorn@8.14.1)(esbuild@0.25.1) date-fns: - specifier: ^2.29.1 - version: 2.29.1 - date-fns-tz: - specifier: ^1.3.6 - version: 1.3.6(date-fns@2.29.1) + specifier: 'catalog:' + version: 4.1.0 motion: - specifier: ^12.5.0 + specifier: 'catalog:' version: 12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next: specifier: 15.2.3 @@ -78,9 +90,6 @@ importers: jsdom: specifier: ^20.0.0 version: 20.0.0 - tsconfig: - specifier: workspace:* - version: link:../../packages/tsconfig typescript: specifier: ^5.8.2 version: 5.8.2 @@ -99,9 +108,9 @@ importers: date-fns: specifier: ^2.29.1 version: 2.29.1 - framer-motion: - specifier: ^6.5.1 - version: 6.5.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + motion: + specifier: 'catalog:' + version: 12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) next: specifier: 14.0.4 version: 14.0.4(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -130,18 +139,6 @@ importers: '@types/react-dom': specifier: ^18.2.17 version: 18.2.17 - eslint: - specifier: 8.16.0 - version: 8.16.0 - eslint-config-custom: - specifier: workspace:* - version: link:../../packages/eslint-config - eslint-config-next: - specifier: 14.0.4 - version: 14.0.4(eslint@8.16.0)(typescript@4.7.2) - tsconfig: - specifier: workspace:* - version: link:../../packages/tsconfig typescript: specifier: ^4.7.2 version: 4.7.2 @@ -156,7 +153,7 @@ importers: version: 4.2.1(astro@5.5.3(@types/node@20.10.4)(jiti@1.21.7)(lightningcss@1.25.1)(rollup@2.77.2)(terser@5.26.0)(typescript@5.8.2)(yaml@2.7.0)) '@astrojs/react': specifier: ^4.2.1 - version: 4.2.1(@types/node@20.10.4)(@types/react-dom@18.0.8)(@types/react@18.0.25)(jiti@1.21.7)(lightningcss@1.25.1)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)(terser@5.26.0)(yaml@2.7.0) + version: 4.2.1(@types/node@20.10.4)(@types/react-dom@18.0.8)(@types/react@18.2.45)(jiti@1.21.7)(lightningcss@1.25.1)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)(terser@5.26.0)(yaml@2.7.0) '@astrojs/tailwind': specifier: ^6.0.0 version: 6.0.0(astro@5.5.3(@types/node@20.10.4)(jiti@1.21.7)(lightningcss@1.25.1)(rollup@2.77.2)(terser@5.26.0)(typescript@5.8.2)(yaml@2.7.0))(tailwindcss@3.4.17) @@ -164,20 +161,23 @@ importers: specifier: ^1.10.4 version: 1.10.4 '@nanostores/react': - specifier: ^0.7.1 - version: 0.7.1(nanostores@0.11.4)(react@18.2.0) + specifier: ^0.8.4 + version: 0.8.4(nanostores@0.11.4)(react@18.2.0) '@radix-ui/react-dialog': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + version: 1.0.4(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-popover': specifier: ^1.0.6 - version: 1.0.6(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + version: 1.0.6(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.0.2(@types/react@18.0.25)(react@18.2.0) + version: 1.0.2(@types/react@18.2.45)(react@18.2.0) '@radix-ui/react-toggle-group': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + version: 1.0.4(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@repo/utils': + specifier: workspace:* + version: link:../../packages/utils astro: specifier: ^5.5.3 version: 5.5.3(@types/node@20.10.4)(jiti@1.21.7)(lightningcss@1.25.1)(rollup@2.77.2)(terser@5.26.0)(typescript@5.8.2)(yaml@2.7.0) @@ -187,11 +187,8 @@ importers: cva: specifier: npm:class-variance-authority@^0.6.0 version: class-variance-authority@0.6.0(typescript@5.8.2) - date-fns: - specifier: ^2.30.0 - version: 2.30.0 motion: - specifier: ^12.5.0 + specifier: 'catalog:' version: 12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) nanostores: specifier: ^0.11.4 @@ -214,7 +211,7 @@ importers: version: 1.9.4 '@types/react': specifier: ^18.0.25 - version: 18.0.25 + version: 18.2.45 '@types/react-dom': specifier: ^18.0.8 version: 18.0.8 @@ -231,33 +228,6 @@ importers: specifier: ^2.2.2 version: 2.2.2(rollup@2.77.2)(vite@6.2.2(@types/node@20.10.4)(jiti@1.21.7)(lightningcss@1.25.1)(terser@5.26.0)(yaml@2.7.0)) - packages/eslint-config: - dependencies: - eslint-config-next: - specifier: ^14.0.4 - version: 14.0.4(eslint@8.52.0)(typescript@5.8.2) - eslint-config-prettier: - specifier: ^9.0.0 - version: 9.0.0(eslint@8.52.0) - devDependencies: - '@typescript-eslint/eslint-plugin': - specifier: ^6.9.0 - version: 6.9.0(@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@5.8.2))(eslint@8.52.0)(typescript@5.8.2) - '@typescript-eslint/parser': - specifier: ^6.9.0 - version: 6.9.0(eslint@8.52.0)(typescript@5.8.2) - eslint: - specifier: ^8.52.0 - version: 8.52.0 - eslint-plugin-prettier: - specifier: ^5.0.1 - version: 5.0.1(@types/eslint@8.44.9)(eslint-config-prettier@9.0.0(eslint@8.52.0))(eslint@8.52.0)(prettier@3.5.3) - eslint-plugin-react: - specifier: 7.30.0 - version: 7.30.0(eslint@8.52.0) - - packages/tsconfig: {} - packages/ui: devDependencies: '@stitches/react': @@ -269,27 +239,26 @@ importers: '@types/react-dom': specifier: ^18.2.17 version: 18.2.17 - eslint: - specifier: ^7.32.0 - version: 7.32.0 - eslint-config-custom: - specifier: workspace:* - version: link:../eslint-config react: specifier: ^18.2.0 version: 18.2.0 - tsconfig: - specifier: workspace:* - version: link:../tsconfig typescript: specifier: ^4.7.2 version: 4.7.2 -packages: + packages/utils: + devDependencies: + '@tsconfig/strictest': + specifier: ^2.0.5 + version: 2.0.5 + motion: + specifier: 'catalog:' + version: 12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + typescript: + specifier: 'catalog:' + version: 5.8.2 - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} +packages: '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} @@ -380,9 +349,6 @@ packages: '@astrojs/yaml2ts@0.2.2': resolution: {integrity: sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==} - '@babel/code-frame@7.12.11': - resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} - '@babel/code-frame@7.21.4': resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} engines: {node: '>=6.9.0'} @@ -632,10 +598,6 @@ packages: resolution: {integrity: sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.18.6': - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} - engines: {node: '>=6.9.0'} - '@babel/highlight@7.23.4': resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} @@ -1232,6 +1194,9 @@ packages: peerDependencies: postcss-selector-parser: ^6.0.13 + '@date-fns/tz@1.2.0': + resolution: {integrity: sha512-LBrd7MiJZ9McsOgxqWX7AaxrDjcFVjWH/tIKJd7pnR7McaslGYOP1QmmiBXdJH/H/yLCT+rcQ7FaPBUxRGUtrg==} + '@effect-ts/core@0.60.5': resolution: {integrity: sha512-qi1WrtJA90XLMnj2hnUszW9Sx4dXP03ZJtCc5DiUBIOhF4Vw7plfb65/bdBySPoC9s7zy995TdUX1XBSxUkl5w==} @@ -1704,32 +1669,6 @@ 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/regexpp@4.8.1': - resolution: {integrity: sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/eslintrc@0.4.3': - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} - - '@eslint/eslintrc@1.3.0': - resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/eslintrc@2.1.2': - resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/js@8.52.0': - resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@fal-works/esbuild-plugin-global-externals@2.1.2': resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} @@ -1754,33 +1693,6 @@ packages: engines: {node: '>=6'} hasBin: true - '@humanwhocodes/config-array@0.11.13': - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - - '@humanwhocodes/config-array@0.5.0': - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - - '@humanwhocodes/config-array@0.9.5': - resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/object-schema@1.2.1': - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - deprecated: Use @eslint/object-schema instead - - '@humanwhocodes/object-schema@2.0.1': - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} - deprecated: Use @eslint/object-schema instead - '@iconify/tools@4.1.2': resolution: {integrity: sha512-q6NzLQYEN9zkDfcyBqD3vItHcZw97w/s++3H3TBxUORr57EfHxj6tOW6fyufDjMq+Vl56WXWaPx1csBPYlI5CA==} @@ -1991,29 +1903,11 @@ packages: '@mdx-js/mdx@3.1.0': resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} - '@motionone/animation@10.13.1': - resolution: {integrity: sha512-dxQ+1wWxL6iFHDy1uv6hhcPjIdOg36eDT56jN4LI7Z5HZRyLpq8x1t7JFQclo/IEIb+6Bk4atmyinGFdXVECuA==} - - '@motionone/dom@10.12.0': - resolution: {integrity: sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==} - - '@motionone/easing@10.13.1': - resolution: {integrity: sha512-INEsInHHDHVgx0dp5qlXi1lMXBqYicgLMMSn3zfGzaIvcaEbI1Uz8BoyNV4BiclTupG7RYIh+T6BU83ZcEe74g==} - - '@motionone/generators@10.13.1': - resolution: {integrity: sha512-+HK5u2YcNJCckTTqfOLgSVcrWv2z1dVwrSZEMVJuAh0EnWEWGDJRvMBoPc0cFf/osbkA2Rq9bH2+vP0Ex/D8uw==} - - '@motionone/types@10.13.0': - resolution: {integrity: sha512-qegk4qg8U1N9ZwAJ187BG3TkZz1k9LP/pvNtCSlqdq/PMUDKlCFG4ZnjJ481P0IOH/vIw1OzIbKIuyg0A3rk9g==} - - '@motionone/utils@10.13.1': - resolution: {integrity: sha512-TjDPTIppaf3ofBXQv4ZzAketJgN0sclALXfZ6mfrkjJkOy83mLls9744F+6S+VKCpBmvbZcBY4PQfrfhAfeMtA==} - - '@nanostores/react@0.7.1': - resolution: {integrity: sha512-EXQg9N4MdI4eJQz/AZLIx3hxQ6BuBmV4Q55bCd5YCSgEOAW7tGTsIZxpRXxvxLXzflNvHTBvfrDNY38TlSVBkQ==} - engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} + '@nanostores/react@0.8.4': + resolution: {integrity: sha512-EciHSzDXg7GmGODjegGG1VldPEinbAK+12/Uz5+MAdHmxf082Rl6eXqKFxAAu4pZAcr5dNTpv6wMfEe7XacjkQ==} + engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - nanostores: ^0.9.0 + nanostores: ^0.9.0 || ^0.10.0 || ^0.11.0 react: '>=18.0.0' '@next/env@14.0.4': @@ -2022,9 +1916,6 @@ packages: '@next/env@15.2.3': resolution: {integrity: sha512-a26KnbW9DFEUsSxAxKBORR/uD9THoYoKbkpFywMN/AFvboTt94b8+g/07T8J6ACsdLag8/PDU60ov4rPxRAixw==} - '@next/eslint-plugin-next@14.0.4': - resolution: {integrity: sha512-U3qMNHmEZoVmHA0j/57nRfi3AscXNvkOnxDmle/69Jz/G0o/gWjXTDdlgILZdrxQ0Lw/jv2mPW8PGy0EGIHXhQ==} - '@next/swc-darwin-arm64@14.0.4': resolution: {integrity: sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg==} engines: {node: '>= 10'} @@ -2338,10 +2229,6 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/utils@2.3.1': - resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@protobufjs/aspromise@1.1.2': resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} @@ -2875,9 +2762,6 @@ packages: cpu: [x64] os: [win32] - '@rushstack/eslint-patch@1.6.1': - resolution: {integrity: sha512-UY+FGM/2jjMkzQLn8pxcHGMaVLh9aEitG3zY2CiY7XHdLiz3bZOwa6oDxNqEMv7zZkV+cj5DOdz0cQ1BP5Hjgw==} - '@shikijs/core@3.2.1': resolution: {integrity: sha512-FhsdxMWYu/C11sFisEp7FMGBtX/OSSbnXZDMBhGuUDBNTdsoZlMSgQv5f90rwvzWAdWIW6VobD+G3IrazxA6dQ==} @@ -3006,6 +2890,9 @@ packages: '@ts-morph/common@0.25.0': resolution: {integrity: sha512-kMnZz+vGGHi4GoHnLmMhGNjm44kGtKUXGnOvrKmMwAuvNjM/PgKVGfUnL7IDvK7Jb2QQ82jq3Zmp04Gy+r3Dkg==} + '@tsconfig/strictest@2.0.5': + resolution: {integrity: sha512-ec4tjL2Rr0pkZ5hww65c+EEPYwxOi4Ryv+0MtjeaSQRJyq322Q27eOQiFbuNgw2hpL4hB1/W/HBGk3VKS43osg==} + '@types/acorn@4.0.6': resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} @@ -3069,15 +2956,9 @@ packages: '@types/json-schema@7.0.11': resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} - '@types/json-schema@7.0.14': - resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} - '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/mdast@4.0.2': resolution: {integrity: sha512-tYR83EignvhYO9iU3kDg8V28M0jqyh9zzp5GV+EO+AYnyUl3P5ltkTeJuTiFZQFz670FSb3EwT/6LQdX+UdKfw==} @@ -3122,9 +3003,6 @@ packages: peerDependencies: '@types/react': ^19.0.0 - '@types/react@18.0.25': - resolution: {integrity: sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g==} - '@types/react@18.2.45': resolution: {integrity: sha512-TtAxCNrlrBp8GoeEp1npd5g+d/OejJHFxS3OWmrPBMFaVQMSN0OFySozJio5BHxTuTeug00AVXVAjfDSfk+lUg==} @@ -3140,9 +3018,6 @@ packages: '@types/scheduler@0.16.2': resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} - '@types/semver@7.5.1': - resolution: {integrity: sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==} - '@types/tar@6.1.13': resolution: {integrity: sha512-IznnlmU5f4WcGTh2ltRu/Ijpmk8wiWXfF0VA4s+HPjHZgvFggk1YaIkbo5krX/zUCzWF8N/l4+W/LNxnvAJ8nw==} @@ -3158,95 +3033,6 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@6.9.0': - resolution: {integrity: sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/parser@6.14.0': - resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/parser@6.9.0': - resolution: {integrity: sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@6.14.0': - resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/scope-manager@6.9.0': - resolution: {integrity: sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/type-utils@6.9.0': - resolution: {integrity: sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@6.14.0': - resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/types@6.9.0': - resolution: {integrity: sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/typescript-estree@6.14.0': - resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/typescript-estree@6.9.0': - resolution: {integrity: sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@6.9.0': - resolution: {integrity: sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - - '@typescript-eslint/visitor-keys@6.14.0': - resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/visitor-keys@6.9.0': - resolution: {integrity: sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==} - engines: {node: ^16.0.0 || >=18.0.0} - '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -3513,9 +3299,6 @@ packages: '@types/react': optional: true - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - aria-query@5.3.2: resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} engines: {node: '>= 0.4'} @@ -3523,14 +3306,6 @@ packages: array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - array-includes@3.1.5: - resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} - engines: {node: '>= 0.4'} - - array-includes@3.1.7: - resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} - engines: {node: '>= 0.4'} - array-iterate@1.1.4: resolution: {integrity: sha512-sNRaPGh9nnmdC8Zf+pT3UqP8rnWj5Hf9wiFGsX3wUQ2yVSIhO2ShFwCoceIPpB41QF6i2OEmrHmCo36xronCVA==} @@ -3552,25 +3327,6 @@ packages: resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} engines: {node: '>=0.10.0'} - array.prototype.findlastindex@1.2.3: - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.0: - resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - - array.prototype.tosorted@1.1.2: - resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} - arraybuffer.prototype.slice@1.0.2: resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} engines: {node: '>= 0.4'} @@ -3578,9 +3334,6 @@ packages: assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -3604,9 +3357,6 @@ packages: async@3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - asynciterator.prototype@1.0.0: - resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} - asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -3632,16 +3382,9 @@ packages: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} - axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - axios@1.8.3: resolution: {integrity: sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==} - axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - axobject-query@4.1.0: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} engines: {node: '>= 0.4'} @@ -4107,33 +3850,16 @@ packages: csstype@3.1.0: resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==} - damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - data-urls@3.0.2: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} engines: {node: '>=12'} - date-fns-tz@1.3.6: - resolution: {integrity: sha512-C8q7mErvG4INw1ZwAFmPlGjEo5Sv4udjKVbTc03zpP9cu6cp5AemFzKhz0V68LGcWEtX5mJudzzg3G04emIxLA==} - peerDependencies: - date-fns: '>=2.0.0' - date-fns@2.29.1: resolution: {integrity: sha512-dlLD5rKaKxpFdnjrs+5azHDFOPEu4ANy/LTh04A1DTzMM7qoajmKCBc8pkKRFT41CNzw+4gQh79X5C+Jq27HAw==} engines: {node: '>=0.11'} - date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} - - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + date-fns@4.1.0: + resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} @@ -4186,14 +3912,6 @@ packages: resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} engines: {node: '>= 0.4'} - define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - - define-properties@1.1.4: - resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} - engines: {node: '>= 0.4'} - define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} @@ -4260,14 +3978,6 @@ packages: dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - doctrine@2.1.0: - 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@1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} @@ -4352,10 +4062,6 @@ packages: resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} engines: {node: '>=10.13.0'} - enquirer@2.3.6: - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} - engines: {node: '>=8.6'} - entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} @@ -4370,17 +4076,10 @@ packages: error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-abstract@1.20.1: - resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} - engines: {node: '>= 0.4'} - es-abstract@1.22.3: resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} engines: {node: '>= 0.4'} - es-iterator-helpers@1.0.15: - resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} - es-module-lexer@1.6.0: resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} @@ -4388,12 +4087,6 @@ packages: resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} engines: {node: '>= 0.4'} - es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} - - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} @@ -4448,189 +4141,15 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-config-next@14.0.4: - resolution: {integrity: sha512-9/xbOHEQOmQtqvQ1UsTQZpnA7SlDMBtuKJ//S4JnoyK3oGLhILKXdBgu/UO7lQo/2xOykQULS1qQ6p2+EpHgAQ==} - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: '>=3.3.1' - peerDependenciesMeta: - typescript: - optional: true - - eslint-config-prettier@9.0.0: - resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - - eslint-import-resolver-typescript@3.6.1: - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - - eslint-module-utils@2.8.0: - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - - eslint-plugin-import@2.29.1: - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - - eslint-plugin-jsx-a11y@6.8.0: - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - - eslint-plugin-prettier@5.0.1: - resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true - - eslint-plugin-react-hooks@4.6.0: - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - - eslint-plugin-react@7.30.0: - resolution: {integrity: sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - - eslint-plugin-react@7.33.2: - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} - eslint-scope@7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.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-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - - eslint-utils@3.0.0: - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - - eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - - eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - - eslint-visitor-keys@3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@3.4.1: - resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint@7.32.0: - resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} - engines: {node: ^10.12.0 || >=12.0.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. - hasBin: true - - eslint@8.16.0: - resolution: {integrity: sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==} - 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. - hasBin: true - - eslint@8.52.0: - resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} - 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. - hasBin: true - - espree@7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} - - espree@9.3.2: - resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - espree@9.5.2: - resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true - esquery@1.4.0: - resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} - engines: {node: '>=0.10'} - - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} @@ -4710,9 +4229,6 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-diff@1.2.0: - resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} - fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} @@ -4754,10 +4270,6 @@ packages: fflate@0.7.4: resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - file-size@1.0.0: resolution: {integrity: sha512-tLIdonWTpABkU6Axg2yGChYdrOsy4V8xcm0IcyAP8fSsu6jiXLm5pgs083e4sq5fzNRZuAYolUbZyYmPvCKfwQ==} @@ -4795,13 +4307,6 @@ packages: find-yarn-workspace-root2@1.2.16: resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} - - flatted@3.2.5: - resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} - flattie@1.1.1: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} engines: {node: '>=8'} @@ -4850,15 +4355,6 @@ packages: react-dom: optional: true - framer-motion@6.5.1: - resolution: {integrity: sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==} - peerDependencies: - react: '>=16.8 || ^17.0.0 || ^18.0.0' - react-dom: '>=16.8 || ^17.0.0 || ^18.0.0' - - framesync@6.0.1: - resolution: {integrity: sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==} - fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} @@ -4892,17 +4388,10 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} - engines: {node: '>= 0.4'} - function.prototype.name@1.1.6: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} - functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} @@ -4946,9 +4435,6 @@ packages: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} - github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} @@ -4970,10 +4456,6 @@ packages: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true - glob@7.1.7: - resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} - deprecated: Glob versions prior to v9 are no longer supported - glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -4982,14 +4464,6 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - globals@13.15.0: - resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==} - engines: {node: '>=8'} - - globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} - engines: {node: '>=8'} - globals@15.15.0: resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} engines: {node: '>=18'} @@ -4998,9 +4472,6 @@ packages: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} - globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -5009,18 +4480,12 @@ packages: resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} engines: {node: '>=0.10.0'} - globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - gray-matter@4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} @@ -5043,9 +4508,6 @@ packages: resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==} engines: {node: '>=8'} - has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} - has-property-descriptors@1.0.1: resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} @@ -5118,9 +4580,6 @@ packages: resolution: {integrity: sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==} engines: {node: '>=6'} - hey-listen@1.0.8: - resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} - hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} @@ -5171,18 +4630,10 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - ignore@5.2.0: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} engines: {node: '>= 4'} - ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} - imagescript@1.3.0: resolution: {integrity: sha512-lCYzQrWzdnA68K03oMj/BUlBJrVBnslzDOgGFymAp49NmdGEJxGeN7sHh5mCva0nQkq+kkKSuru2zLf1m04+3A==} engines: {node: '>=14.0.0'} @@ -5194,10 +4645,6 @@ packages: import-meta-resolve@4.1.0: resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - inflection@3.0.2: resolution: {integrity: sha512-+Bg3+kg+J6JUWn8J6bzFmOWkTQ6L/NHfDRSYU+EVvuKHDxUDHAXgqixHfVlzuBQaPOTac8hn43aPhMNk6rMe3g==} engines: {node: '>=18.0.0'} @@ -5218,10 +4665,6 @@ packages: inline-style-parser@0.2.2: resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==} - internal-slot@1.0.3: - resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} - engines: {node: '>= 0.4'} - internal-slot@1.0.6: resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} engines: {node: '>= 0.4'} @@ -5247,10 +4690,6 @@ packages: is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} @@ -5277,9 +4716,6 @@ packages: is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - is-core-module@2.9.0: - resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} - is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} @@ -5287,11 +4723,6 @@ packages: is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5305,17 +4736,10 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -5328,9 +4752,6 @@ packages: engines: {node: '>=14.16'} hasBin: true - is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} @@ -5362,10 +4783,6 @@ packages: resolution: {integrity: sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==} engines: {node: '>=6'} - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - is-plain-obj@4.0.0: resolution: {integrity: sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==} engines: {node: '>=12'} @@ -5381,9 +4798,6 @@ packages: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} - is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} @@ -5407,23 +4821,13 @@ packages: resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} engines: {node: '>= 0.4'} - is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} - is-what@4.1.16: resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} engines: {node: '>=12.13'} - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - is-wsl@3.1.0: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} @@ -5434,9 +4838,6 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} @@ -5513,13 +4914,6 @@ packages: json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -5538,14 +4932,6 @@ packages: resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} engines: {node: '>=0.10.0'} - jsx-ast-utils@3.3.0: - resolution: {integrity: sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q==} - engines: {node: '>=4.0'} - - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -5561,13 +4947,6 @@ packages: kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - - language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} @@ -5576,10 +4955,6 @@ packages: resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} engines: {node: '>= 0.8.0'} - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - lightningcss-darwin-arm64@1.25.1: resolution: {integrity: sha512-G4Dcvv85bs5NLENcu/s1f7ehzE3D5ThnlWSDwE190tWXRQCQaqwcuHe+MGSVI/slm0XrxnaayXY+cNl3cSricw==} engines: {node: '>= 12.0.0'} @@ -6001,9 +5376,6 @@ packages: minimist@1.2.6: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@3.3.6: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} @@ -6096,9 +5468,6 @@ packages: napi-build-utils@1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -6237,51 +5606,10 @@ packages: resolution: {integrity: sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==} engines: {node: '>= 10.12.0'} - object.assign@4.1.2: - resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} - engines: {node: '>= 0.4'} - - object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} - object.assign@4.1.5: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} - object.entries@1.1.5: - resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==} - engines: {node: '>= 0.4'} - - object.entries@1.1.7: - resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.5: - resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.7: - resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} - engines: {node: '>= 0.4'} - - object.groupby@1.0.1: - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} - - object.hasown@1.1.1: - resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==} - - object.hasown@1.1.3: - resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} - - object.values@1.1.5: - resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} - engines: {node: '>= 0.4'} - - object.values@1.1.7: - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} - engines: {node: '>= 0.4'} - ofetch@1.4.1: resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} @@ -6302,22 +5630,10 @@ packages: resolution: {integrity: sha512-g33AbSedFq555wCEOKLZ5d2KjW/f0ApMlgn4/PlzYS76QawOcdhOaolZavMJioHn9Vv15TPbloEoYWStyGAoxw==} engines: {node: '>= 14.17.0'} - open@8.4.0: - resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} - engines: {node: '>=12'} - optionator@0.8.3: resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} engines: {node: '>= 0.8.0'} - optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} - engines: {node: '>= 0.8.0'} - - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - outdent@0.8.0: resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} @@ -6516,9 +5832,6 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - popmotion@11.0.3: - resolution: {integrity: sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==} - postcss-discard-duplicates@6.0.1: resolution: {integrity: sha512-1hvUs76HLYR8zkScbwyJ8oJEugfPV+WchpnA+26fpJ7Smzs51CzGBHC32RS03psuX/2l0l0UKh2StzNxOrKCYg==} engines: {node: ^14 || ^16 || >=18.0} @@ -6655,14 +5968,6 @@ packages: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - prettier-plugin-astro@0.12.0: resolution: {integrity: sha512-8E+9YQR6/5CPZJs8XsfBw579zrwZkc0Wb7x0fRVm/51JC8Iys4lBw4ecV8fHwpbQnzve86TUa4fJ08BJzqfWnA==} engines: {node: ^14.15.0 || >=16.0.0} @@ -6699,17 +6004,10 @@ packages: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} engines: {node: '>=6'} - progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - property-information@6.3.0: resolution: {integrity: sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==} @@ -6770,9 +6068,6 @@ packages: peerDependencies: react: ^19.0.0 - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} @@ -6849,10 +6144,6 @@ packages: recma-stringify@1.0.0: resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} - reflect.getprototypeof@1.0.4: - resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} - engines: {node: '>= 0.4'} - regenerate-unicode-properties@10.0.1: resolution: {integrity: sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==} engines: {node: '>=4'} @@ -6878,18 +6169,10 @@ packages: regex@6.0.1: resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==} - regexp.prototype.flags@1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} - engines: {node: '>= 0.4'} - regexp.prototype.flags@1.5.1: resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} engines: {node: '>= 0.4'} - regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - regexpu-core@5.1.0: resolution: {integrity: sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==} engines: {node: '>=4'} @@ -6980,20 +6263,10 @@ packages: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true - resolve@2.0.0-next.3: - resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} - - resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - retext-latin@3.1.0: resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} @@ -7027,11 +6300,6 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - rollup-plugin-terser@7.0.2: resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser @@ -7111,10 +6379,6 @@ packages: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} - semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true - semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -7123,11 +6387,6 @@ packages: resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} hasBin: true - semver@7.3.7: - resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} - engines: {node: '>=10'} - hasBin: true - semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} @@ -7279,22 +6538,13 @@ packages: string.prototype.matchall@4.0.10: resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} - string.prototype.matchall@4.0.7: - resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==} - string.prototype.trim@1.2.8: resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.5: - resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} - string.prototype.trimend@1.0.7: resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} - string.prototype.trimstart@1.0.5: - resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} - string.prototype.trimstart@1.0.7: resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} @@ -7336,10 +6586,6 @@ packages: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} @@ -7349,9 +6595,6 @@ packages: style-to-object@1.0.5: resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} - style-value-types@5.0.0: - resolution: {integrity: sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==} - styled-jsx@5.1.1: resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} @@ -7428,14 +6671,6 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - synckit@0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} - engines: {node: ^14.18.0 || >=16.0.0} - - table@6.8.0: - resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} - engines: {node: '>=10.0.0'} - table@6.9.0: resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} engines: {node: '>=10.0.0'} @@ -7529,9 +6764,6 @@ packages: engines: {node: '>=10'} hasBin: true - 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'} @@ -7545,9 +6777,6 @@ packages: peerDependencies: tslib: ^2 - tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} @@ -7603,12 +6832,6 @@ packages: trough@2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - ts-api-utils@1.0.3: - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - ts-evaluator@1.2.0: resolution: {integrity: sha512-ncSGek1p92bj2ifB7s9UBgryHCkU9vwC5d+Lplt12gT9DH+e41X8dMoHRQjIMeAvyG7j9dEnuHmwgOtuRIQL+Q==} engines: {node: '>=14.19.0'} @@ -7667,9 +6890,6 @@ packages: typescript: optional: true - tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - tslib@2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} @@ -7723,10 +6943,6 @@ packages: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} engines: {node: '>= 0.8.0'} - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - type-detect@4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} @@ -7735,10 +6951,6 @@ packages: resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} engines: {node: '>=10'} - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - type-fest@4.37.0: resolution: {integrity: sha512-S/5/0kFftkq27FPNye0XM1e2NsnoD/3FS+pBmbjmmtLT6I+i344KoOf7pvXreaFsDamWeaJX55nczA1m5PsBDg==} engines: {node: '>=16'} @@ -8006,9 +7218,6 @@ packages: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true - v8-compile-cache@2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - vfile-location@5.0.2: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} @@ -8337,13 +7546,6 @@ packages: which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - - which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} - which-pm-runs@1.1.0: resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} engines: {node: '>=4'} @@ -8555,8 +7757,6 @@ packages: snapshots: - '@aashutoshrathi/word-wrap@1.2.6': {} - '@alloc/quick-lru@5.2.0': {} '@ampproject/remapping@2.2.0': @@ -8676,9 +7876,9 @@ snapshots: dependencies: prismjs: 1.29.0 - '@astrojs/react@4.2.1(@types/node@20.10.4)(@types/react-dom@18.0.8)(@types/react@18.0.25)(jiti@1.21.7)(lightningcss@1.25.1)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)(terser@5.26.0)(yaml@2.7.0)': + '@astrojs/react@4.2.1(@types/node@20.10.4)(@types/react-dom@18.0.8)(@types/react@18.2.45)(jiti@1.21.7)(lightningcss@1.25.1)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)(terser@5.26.0)(yaml@2.7.0)': dependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@types/react-dom': 18.0.8 '@vitejs/plugin-react': 4.3.4(vite@6.2.2(@types/node@20.10.4)(jiti@1.21.7)(lightningcss@1.25.1)(terser@5.26.0)(yaml@2.7.0)) react: 18.2.0 @@ -8735,10 +7935,6 @@ snapshots: dependencies: yaml: 2.7.0 - '@babel/code-frame@7.12.11': - dependencies: - '@babel/highlight': 7.18.6 - '@babel/code-frame@7.21.4': dependencies: '@babel/highlight': 7.23.4 @@ -9083,12 +8279,6 @@ snapshots: '@babel/template': 7.26.9 '@babel/types': 7.26.10 - '@babel/highlight@7.18.6': - dependencies: - '@babel/helper-validator-identifier': 7.19.1 - chalk: 2.4.2 - js-tokens: 4.0.0 - '@babel/highlight@7.23.4': dependencies: '@babel/helper-validator-identifier': 7.22.20 @@ -9856,6 +9046,8 @@ snapshots: dependencies: postcss-selector-parser: 6.1.2 + '@date-fns/tz@1.2.0': {} + '@effect-ts/core@0.60.5': dependencies: '@effect-ts/system': 0.57.5 @@ -10131,57 +9323,6 @@ snapshots: '@esbuild/win32-x64@0.25.1': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.52.0)': - dependencies: - eslint: 8.52.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.8.1': {} - - '@eslint/eslintrc@0.4.3': - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 7.3.1 - globals: 13.20.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - js-yaml: 3.14.1 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/eslintrc@1.3.0': - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.5.2 - globals: 13.20.0 - ignore: 5.2.0 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/eslintrc@2.1.2': - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.20.0 - ignore: 5.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@8.52.0': {} - '@fal-works/esbuild-plugin-global-externals@2.1.2': {} '@floating-ui/core@1.2.6': {} @@ -10208,36 +9349,6 @@ snapshots: protobufjs: 7.4.0 yargs: 17.7.2 - '@humanwhocodes/config-array@0.11.13': - dependencies: - '@humanwhocodes/object-schema': 2.0.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/config-array@0.5.0': - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/config-array@0.9.5': - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/object-schema@1.2.1': {} - - '@humanwhocodes/object-schema@2.0.1': {} - '@iconify/tools@4.1.2': dependencies: '@iconify/types': 2.0.0 @@ -10484,42 +9595,7 @@ snapshots: - acorn - supports-color - '@motionone/animation@10.13.1': - dependencies: - '@motionone/easing': 10.13.1 - '@motionone/types': 10.13.0 - '@motionone/utils': 10.13.1 - tslib: 2.8.1 - - '@motionone/dom@10.12.0': - dependencies: - '@motionone/animation': 10.13.1 - '@motionone/generators': 10.13.1 - '@motionone/types': 10.13.0 - '@motionone/utils': 10.13.1 - hey-listen: 1.0.8 - tslib: 2.6.2 - - '@motionone/easing@10.13.1': - dependencies: - '@motionone/utils': 10.13.1 - tslib: 2.8.1 - - '@motionone/generators@10.13.1': - dependencies: - '@motionone/types': 10.13.0 - '@motionone/utils': 10.13.1 - tslib: 2.8.1 - - '@motionone/types@10.13.0': {} - - '@motionone/utils@10.13.1': - dependencies: - '@motionone/types': 10.13.0 - hey-listen: 1.0.8 - tslib: 2.8.1 - - '@nanostores/react@0.7.1(nanostores@0.11.4)(react@18.2.0)': + '@nanostores/react@0.8.4(nanostores@0.11.4)(react@18.2.0)': dependencies: nanostores: 0.11.4 react: 18.2.0 @@ -10528,10 +9604,6 @@ snapshots: '@next/env@15.2.3': {} - '@next/eslint-plugin-next@14.0.4': - dependencies: - glob: 7.1.7 - '@next/swc-darwin-arm64@14.0.4': optional: true @@ -11037,15 +10109,6 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/utils@2.3.1': - dependencies: - cross-spawn: 7.0.3 - is-glob: 4.0.3 - open: 8.4.0 - picocolors: 1.1.1 - tiny-glob: 0.2.9 - tslib: 2.8.1 - '@protobufjs/aspromise@1.1.2': {} '@protobufjs/base64@1.1.2': {} @@ -11073,104 +10136,104 @@ snapshots: dependencies: '@babel/runtime': 7.22.3 - '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.1.0(react@18.2.0) optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@types/react-dom': 18.0.8 - '@radix-ui/react-collection@1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-collection@1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 react-dom: 18.1.0(react@18.2.0) optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@types/react-dom': 18.0.8 - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.0.25)(react@18.2.0)': + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.45)(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 react: 18.2.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 - '@radix-ui/react-context@1.0.1(@types/react@18.0.25)(react@18.2.0)': + '@radix-ui/react-context@1.0.1(@types/react@18.2.45)(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 react: 18.2.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 - '@radix-ui/react-dialog@1.0.4(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-dialog@1.0.4(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.25)(react@18.2.0) - aria-hidden: 1.2.1(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.45)(react@18.2.0) + aria-hidden: 1.2.1(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 react-dom: 18.1.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.0.25)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.45)(react@18.2.0) optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@types/react-dom': 18.0.8 - '@radix-ui/react-direction@1.0.1(@types/react@18.0.25)(react@18.2.0)': + '@radix-ui/react-direction@1.0.1(@types/react@18.2.45)(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 react: 18.2.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 - '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 react-dom: 18.1.0(react@18.2.0) optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@types/react-dom': 18.0.8 - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.0.25)(react@18.2.0)': + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.45)(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 react: 18.2.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 - '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 react-dom: 18.1.0(react@18.2.0) optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@types/react-dom': 18.0.8 '@radix-ui/react-icons@1.1.1(react@18.2.0)': @@ -11181,187 +10244,187 @@ snapshots: dependencies: react: 19.0.0 - '@radix-ui/react-id@1.0.1(@types/react@18.0.25)(react@18.2.0)': + '@radix-ui/react-id@1.0.1(@types/react@18.2.45)(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 - '@radix-ui/react-popover@1.0.6(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-popover@1.0.6(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.25)(react@18.2.0) - aria-hidden: 1.2.1(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.45)(react@18.2.0) + aria-hidden: 1.2.1(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 react-dom: 18.1.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.0.25)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.45)(react@18.2.0) optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@types/react-dom': 18.0.8 - '@radix-ui/react-popper@1.1.2(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-popper@1.1.2(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 '@floating-ui/react-dom': 2.0.0(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.45)(react@18.2.0) '@radix-ui/rect': 1.0.1 react: 18.2.0 react-dom: 18.1.0(react@18.2.0) optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@types/react-dom': 18.0.8 - '@radix-ui/react-portal@1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-portal@1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.1.0(react@18.2.0) optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@types/react-dom': 18.0.8 - '@radix-ui/react-presence@1.0.1(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-presence@1.0.1(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 react-dom: 18.1.0(react@18.2.0) optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@types/react-dom': 18.0.8 - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 - '@radix-ui/react-slot': 1.0.2(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 react-dom: 18.1.0(react@18.2.0) optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@types/react-dom': 18.0.8 - '@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 react-dom: 18.1.0(react@18.2.0) optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@types/react-dom': 18.0.8 - '@radix-ui/react-slot@1.0.2(@types/react@18.0.25)(react@18.2.0)': + '@radix-ui/react-slot@1.0.2(@types/react@18.2.45)(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 - '@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.0.25)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.45)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 react-dom: 18.1.0(react@18.2.0) optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@types/react-dom': 18.0.8 - '@radix-ui/react-toggle@1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-toggle@1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.0.25)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.8)(@types/react@18.2.45)(react-dom@18.1.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 react-dom: 18.1.0(react@18.2.0) optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@types/react-dom': 18.0.8 - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.0.25)(react@18.2.0)': + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.45)(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 react: 18.2.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.0.25)(react@18.2.0)': + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.45)(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.0.25)(react@18.2.0)': + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.45)(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.0.25)(react@18.2.0)': + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.45)(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 react: 18.2.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 - '@radix-ui/react-use-rect@1.0.1(@types/react@18.0.25)(react@18.2.0)': + '@radix-ui/react-use-rect@1.0.1(@types/react@18.2.45)(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 '@radix-ui/rect': 1.0.1 react: 18.2.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 - '@radix-ui/react-use-size@1.0.1(@types/react@18.0.25)(react@18.2.0)': + '@radix-ui/react-use-size@1.0.1(@types/react@18.2.45)(react@18.2.0)': dependencies: '@babel/runtime': 7.22.3 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.25)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.45)(react@18.2.0) react: 18.2.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 '@radix-ui/rect@1.0.1': dependencies: @@ -11513,8 +10576,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.9.1': optional: true - '@rushstack/eslint-patch@1.6.1': {} - '@shikijs/core@3.2.1': dependencies: '@shikijs/types': 3.2.1 @@ -11706,6 +10767,8 @@ snapshots: path-browserify: 1.0.1 tinyglobby: 0.2.12 + '@tsconfig/strictest@2.0.5': {} + '@types/acorn@4.0.6': dependencies: '@types/estree': 1.0.5 @@ -11782,12 +10845,8 @@ snapshots: '@types/json-schema@7.0.11': {} - '@types/json-schema@7.0.14': {} - '@types/json-schema@7.0.15': {} - '@types/json5@0.0.29': {} - '@types/mdast@4.0.2': dependencies: '@types/unist': 3.0.1 @@ -11830,12 +10889,6 @@ snapshots: dependencies: '@types/react': 19.0.12 - '@types/react@18.0.25': - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.2 - csstype: 3.1.0 - '@types/react@18.2.45': dependencies: '@types/prop-types': 15.7.5 @@ -11854,8 +10907,6 @@ snapshots: '@types/scheduler@0.16.2': {} - '@types/semver@7.5.1': {} - '@types/tar@6.1.13': dependencies: '@types/node': 20.10.4 @@ -11872,188 +10923,37 @@ snapshots: '@types/node': 20.10.4 optional: true - '@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@5.8.2))(eslint@8.52.0)(typescript@5.8.2)': - dependencies: - '@eslint-community/regexpp': 4.8.1 - '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.8.2) - '@typescript-eslint/scope-manager': 6.9.0 - '@typescript-eslint/type-utils': 6.9.0(eslint@8.52.0)(typescript@5.8.2) - '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 6.9.0 - debug: 4.3.4 - eslint: 8.52.0 - graphemer: 1.4.0 - ignore: 5.2.4 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.8.2) - optionalDependencies: - typescript: 5.8.2 - transitivePeerDependencies: - - supports-color + '@ungap/structured-clone@1.2.0': {} - '@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2)': + '@vercel/og@0.5.6': dependencies: - '@typescript-eslint/scope-manager': 6.14.0 - '@typescript-eslint/types': 6.14.0 - '@typescript-eslint/typescript-estree': 6.14.0(typescript@4.7.2) - '@typescript-eslint/visitor-keys': 6.14.0 - debug: 4.3.4 - eslint: 8.16.0 - optionalDependencies: - typescript: 4.7.2 - transitivePeerDependencies: - - supports-color + '@resvg/resvg-wasm': 2.4.1 + satori: 0.9.1 + yoga-wasm-web: 0.3.3 - '@typescript-eslint/parser@6.14.0(eslint@8.52.0)(typescript@5.8.2)': + '@vitejs/plugin-react@4.2.1(vite@5.0.10(@types/node@20.10.4)(lightningcss@1.25.1)(terser@5.26.0))': dependencies: - '@typescript-eslint/scope-manager': 6.14.0 - '@typescript-eslint/types': 6.14.0 - '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 6.14.0 - debug: 4.3.4 - eslint: 8.52.0 - optionalDependencies: - typescript: 5.8.2 + '@babel/core': 7.23.6 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.6) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.10(@types/node@20.10.4)(lightningcss@1.25.1)(terser@5.26.0) transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@5.8.2)': + '@vitejs/plugin-react@4.3.4(vite@6.2.2(@types/node@20.10.4)(jiti@1.21.7)(lightningcss@1.25.1)(terser@5.26.0)(yaml@2.7.0))': dependencies: - '@typescript-eslint/scope-manager': 6.9.0 - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 6.9.0 - debug: 4.3.4 - eslint: 8.52.0 - optionalDependencies: - typescript: 5.8.2 + '@babel/core': 7.26.10 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 6.2.2(@types/node@20.10.4)(jiti@1.21.7)(lightningcss@1.25.1)(terser@5.26.0)(yaml@2.7.0) transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@6.14.0': - dependencies: - '@typescript-eslint/types': 6.14.0 - '@typescript-eslint/visitor-keys': 6.14.0 - - '@typescript-eslint/scope-manager@6.9.0': - dependencies: - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/visitor-keys': 6.9.0 - - '@typescript-eslint/type-utils@6.9.0(eslint@8.52.0)(typescript@5.8.2)': - dependencies: - '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.8.2) - '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.8.2) - debug: 4.3.4 - eslint: 8.52.0 - ts-api-utils: 1.0.3(typescript@5.8.2) - optionalDependencies: - typescript: 5.8.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@6.14.0': {} - - '@typescript-eslint/types@6.9.0': {} - - '@typescript-eslint/typescript-estree@6.14.0(typescript@4.7.2)': - dependencies: - '@typescript-eslint/types': 6.14.0 - '@typescript-eslint/visitor-keys': 6.14.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@4.7.2) - optionalDependencies: - typescript: 4.7.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@6.14.0(typescript@5.8.2)': - dependencies: - '@typescript-eslint/types': 6.14.0 - '@typescript-eslint/visitor-keys': 6.14.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.8.2) - optionalDependencies: - typescript: 5.8.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@6.9.0(typescript@5.8.2)': - dependencies: - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/visitor-keys': 6.9.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.8.2) - optionalDependencies: - typescript: 5.8.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@6.9.0(eslint@8.52.0)(typescript@5.8.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) - '@types/json-schema': 7.0.14 - '@types/semver': 7.5.1 - '@typescript-eslint/scope-manager': 6.9.0 - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.8.2) - eslint: 8.52.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/visitor-keys@6.14.0': - dependencies: - '@typescript-eslint/types': 6.14.0 - eslint-visitor-keys: 3.4.3 - - '@typescript-eslint/visitor-keys@6.9.0': - dependencies: - '@typescript-eslint/types': 6.9.0 - eslint-visitor-keys: 3.4.3 - - '@ungap/structured-clone@1.2.0': {} - - '@vercel/og@0.5.6': - dependencies: - '@resvg/resvg-wasm': 2.4.1 - satori: 0.9.1 - yoga-wasm-web: 0.3.3 - - '@vitejs/plugin-react@4.2.1(vite@5.0.10(@types/node@20.10.4)(lightningcss@1.25.1)(terser@5.26.0))': - dependencies: - '@babel/core': 7.23.6 - '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.6) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.0 - vite: 5.0.10(@types/node@20.10.4)(lightningcss@1.25.1)(terser@5.26.0) - transitivePeerDependencies: - - supports-color - - '@vitejs/plugin-react@4.3.4(vite@6.2.2(@types/node@20.10.4)(jiti@1.21.7)(lightningcss@1.25.1)(terser@5.26.0)(yaml@2.7.0))': - dependencies: - '@babel/core': 7.26.10 - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 6.2.2(@types/node@20.10.4)(jiti@1.21.7)(lightningcss@1.25.1)(terser@5.26.0)(yaml@2.7.0) - transitivePeerDependencies: - - supports-color - - '@vitest/expect@1.0.4': + '@vitest/expect@1.0.4': dependencies: '@vitest/spy': 1.0.4 '@vitest/utils': 1.0.4 @@ -12294,14 +11194,6 @@ snapshots: dependencies: acorn: 8.14.1 - acorn-jsx@5.3.2(acorn@7.4.1): - dependencies: - acorn: 7.4.1 - - acorn-jsx@5.3.2(acorn@8.11.2): - dependencies: - acorn: 8.11.2 - acorn-jsx@5.3.2(acorn@8.14.1): dependencies: acorn: 8.14.1 @@ -12384,16 +11276,12 @@ snapshots: argparse@2.0.1: {} - aria-hidden@1.2.1(@types/react@18.0.25)(react@18.2.0): + aria-hidden@1.2.1(@types/react@18.2.45)(react@18.2.0): dependencies: react: 18.2.0 tslib: 2.4.0 optionalDependencies: - '@types/react': 18.0.25 - - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 + '@types/react': 18.2.45 aria-query@5.3.2: {} @@ -12402,22 +11290,6 @@ snapshots: call-bind: 1.0.5 is-array-buffer: 3.0.2 - array-includes@3.1.5: - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - get-intrinsic: 1.1.1 - is-string: 1.0.7 - - array-includes@3.1.7: - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-string: 1.0.7 - array-iterate@1.1.4: {} array-iterate@2.0.1: {} @@ -12432,43 +11304,6 @@ snapshots: array-uniq@1.0.3: {} - array.prototype.findlastindex@1.2.3: - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 - - array.prototype.flat@1.3.2: - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - - array.prototype.flatmap@1.3.0: - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - es-shim-unscopables: 1.0.0 - - array.prototype.flatmap@1.3.2: - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - - array.prototype.tosorted@1.1.2: - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 - arraybuffer.prototype.slice@1.0.2: dependencies: array-buffer-byte-length: 1.0.0 @@ -12481,8 +11316,6 @@ snapshots: assertion-error@1.1.0: {} - ast-types-flow@0.0.8: {} - astral-regex@2.0.0: {} astring@1.8.3: {} @@ -12605,10 +11438,6 @@ snapshots: async@3.2.4: {} - asynciterator.prototype@1.0.0: - dependencies: - has-symbols: 1.0.3 - asynckit@0.4.0: {} at-least-node@1.0.0: {} @@ -12635,8 +11464,6 @@ snapshots: available-typed-arrays@1.0.5: {} - axe-core@4.7.0: {} - axios@1.8.3: dependencies: follow-redirects: 1.15.9 @@ -12645,10 +11472,6 @@ snapshots: transitivePeerDependencies: - debug - axobject-query@3.2.1: - dependencies: - dequal: 2.0.3 - axobject-query@4.1.0: {} b4a@1.6.4: {} @@ -13153,27 +11976,15 @@ snapshots: csstype@3.1.0: {} - damerau-levenshtein@1.0.8: {} - data-urls@3.0.2: dependencies: abab: 2.0.6 whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - date-fns-tz@1.3.6(date-fns@2.29.1): - dependencies: - date-fns: 2.29.1 - date-fns@2.29.1: {} - date-fns@2.30.0: - dependencies: - '@babel/runtime': 7.22.3 - - debug@3.2.7: - dependencies: - ms: 2.1.2 + date-fns@4.1.0: {} debug@4.3.4: dependencies: @@ -13211,13 +12022,6 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.1 - define-lazy-prop@2.0.0: {} - - define-properties@1.1.4: - dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - define-properties@1.2.1: dependencies: define-data-property: 1.1.1 @@ -13273,14 +12077,6 @@ snapshots: dlv@1.1.3: {} - doctrine@2.1.0: - dependencies: - esutils: 2.0.3 - - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - dom-serializer@1.4.1: dependencies: domelementtype: 2.3.0 @@ -13373,10 +12169,6 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.2.1 - enquirer@2.3.6: - dependencies: - ansi-colors: 4.1.3 - entities@2.2.0: {} entities@4.4.0: {} @@ -13387,32 +12179,6 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-abstract@1.20.1: - dependencies: - call-bind: 1.0.2 - es-to-primitive: 1.2.1 - function-bind: 1.1.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.1.1 - get-symbol-description: 1.0.0 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-symbols: 1.0.3 - internal-slot: 1.0.3 - is-callable: 1.2.4 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-weakref: 1.0.2 - object-inspect: 1.12.2 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 - string.prototype.trimend: 1.0.5 - string.prototype.trimstart: 1.0.5 - unbox-primitive: 1.0.2 - es-abstract@1.22.3: dependencies: array-buffer-byte-length: 1.0.0 @@ -13455,23 +12221,6 @@ snapshots: unbox-primitive: 1.0.2 which-typed-array: 1.1.13 - es-iterator-helpers@1.0.15: - dependencies: - asynciterator.prototype: 1.0.0 - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-set-tostringtag: 2.0.2 - function-bind: 1.1.2 - get-intrinsic: 1.2.2 - globalthis: 1.0.3 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.6 - iterator.prototype: 1.1.2 - safe-array-concat: 1.0.1 - es-module-lexer@1.6.0: {} es-set-tostringtag@2.0.2: @@ -13480,14 +12229,6 @@ snapshots: has-tostringtag: 1.0.0 hasown: 2.0.0 - es-shim-unscopables@1.0.0: - dependencies: - has: 1.0.3 - - es-shim-unscopables@1.0.2: - dependencies: - hasown: 2.0.0 - es-to-primitive@1.2.1: dependencies: is-callable: 1.2.4 @@ -13607,476 +12348,13 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-next@14.0.4(eslint@8.16.0)(typescript@4.7.2): - dependencies: - '@next/eslint-plugin-next': 14.0.4 - '@rushstack/eslint-patch': 1.6.1 - '@typescript-eslint/parser': 6.14.0(eslint@8.16.0)(typescript@4.7.2) - eslint: 8.16.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.16.0))(eslint@8.16.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.16.0))(eslint@8.16.0))(eslint@8.16.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.16.0) - eslint-plugin-react: 7.33.2(eslint@8.16.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.16.0) - optionalDependencies: - typescript: 4.7.2 - transitivePeerDependencies: - - eslint-import-resolver-webpack - - supports-color - - eslint-config-next@14.0.4(eslint@8.52.0)(typescript@5.8.2): - dependencies: - '@next/eslint-plugin-next': 14.0.4 - '@rushstack/eslint-patch': 1.6.1 - '@typescript-eslint/parser': 6.14.0(eslint@8.52.0)(typescript@5.8.2) - eslint: 8.52.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.14.0(eslint@8.52.0)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.52.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.14.0(eslint@8.52.0)(typescript@5.8.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.52.0) - eslint-plugin-react: 7.33.2(eslint@8.52.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.52.0) - optionalDependencies: - typescript: 5.8.2 - transitivePeerDependencies: - - eslint-import-resolver-webpack - - supports-color - - eslint-config-prettier@9.0.0(eslint@8.52.0): - dependencies: - eslint: 8.52.0 - - eslint-import-resolver-node@0.3.9: - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.16.0))(eslint@8.16.0): - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.15.0 - eslint: 8.16.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.16.0))(eslint@8.16.0))(eslint@8.16.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.16.0))(eslint@8.16.0))(eslint@8.16.0) - fast-glob: 3.3.2 - get-tsconfig: 4.7.2 - is-core-module: 2.13.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.14.0(eslint@8.52.0)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.52.0): - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.15.0 - eslint: 8.52.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.14.0(eslint@8.52.0)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.14.0(eslint@8.52.0)(typescript@5.8.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) - fast-glob: 3.3.2 - get-tsconfig: 4.7.2 - is-core-module: 2.13.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - - eslint-module-utils@2.8.0(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.16.0))(eslint@8.16.0))(eslint@8.16.0): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 6.14.0(eslint@8.16.0)(typescript@4.7.2) - eslint: 8.16.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.16.0))(eslint@8.16.0) - transitivePeerDependencies: - - supports-color - - eslint-module-utils@2.8.0(@typescript-eslint/parser@6.14.0(eslint@8.52.0)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 6.14.0(eslint@8.52.0)(typescript@5.8.2) - eslint: 8.52.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.14.0(eslint@8.52.0)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.52.0) - transitivePeerDependencies: - - supports-color - - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.16.0))(eslint@8.16.0))(eslint@8.16.0): - dependencies: - array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.3 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.16.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.14.0(eslint@8.16.0)(typescript@4.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.16.0))(eslint@8.16.0))(eslint@8.16.0) - hasown: 2.0.0 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.7 - object.groupby: 1.0.1 - object.values: 1.1.7 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 6.14.0(eslint@8.16.0)(typescript@4.7.2) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.14.0(eslint@8.52.0)(typescript@5.8.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0): - dependencies: - array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.3 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.52.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.14.0(eslint@8.52.0)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) - hasown: 2.0.0 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.7 - object.groupby: 1.0.1 - object.values: 1.1.7 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 6.14.0(eslint@8.52.0)(typescript@5.8.2) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - eslint-plugin-jsx-a11y@6.8.0(eslint@8.16.0): - dependencies: - '@babel/runtime': 7.23.6 - aria-query: 5.3.0 - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.15 - eslint: 8.16.0 - hasown: 2.0.0 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - - eslint-plugin-jsx-a11y@6.8.0(eslint@8.52.0): - dependencies: - '@babel/runtime': 7.23.6 - aria-query: 5.3.0 - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.15 - eslint: 8.52.0 - hasown: 2.0.0 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - - eslint-plugin-prettier@5.0.1(@types/eslint@8.44.9)(eslint-config-prettier@9.0.0(eslint@8.52.0))(eslint@8.52.0)(prettier@3.5.3): - dependencies: - eslint: 8.52.0 - prettier: 3.5.3 - prettier-linter-helpers: 1.0.0 - synckit: 0.8.5 - optionalDependencies: - '@types/eslint': 8.44.9 - eslint-config-prettier: 9.0.0(eslint@8.52.0) - - eslint-plugin-react-hooks@4.6.0(eslint@8.16.0): - dependencies: - eslint: 8.16.0 - - eslint-plugin-react-hooks@4.6.0(eslint@8.52.0): - dependencies: - eslint: 8.52.0 - - eslint-plugin-react@7.30.0(eslint@8.52.0): - dependencies: - array-includes: 3.1.5 - array.prototype.flatmap: 1.3.0 - doctrine: 2.1.0 - eslint: 8.52.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.0 - minimatch: 3.1.2 - object.entries: 1.1.5 - object.fromentries: 2.0.5 - object.hasown: 1.1.1 - object.values: 1.1.5 - prop-types: 15.8.1 - resolve: 2.0.0-next.3 - semver: 6.3.0 - string.prototype.matchall: 4.0.7 - - eslint-plugin-react@7.33.2(eslint@8.16.0): - dependencies: - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.2 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.15 - eslint: 8.16.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - object.hasown: 1.1.3 - object.values: 1.1.7 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.10 - - eslint-plugin-react@7.33.2(eslint@8.52.0): - dependencies: - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.2 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.15 - eslint: 8.52.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - object.hasown: 1.1.3 - object.values: 1.1.7 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.10 - eslint-scope@5.1.1: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - eslint-scope@7.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-utils@2.1.0: - dependencies: - eslint-visitor-keys: 1.3.0 - - eslint-utils@3.0.0(eslint@8.16.0): - dependencies: - eslint: 8.16.0 - eslint-visitor-keys: 2.1.0 - - eslint-visitor-keys@1.3.0: {} - - eslint-visitor-keys@2.1.0: {} - - eslint-visitor-keys@3.3.0: {} - - eslint-visitor-keys@3.4.1: {} - - eslint-visitor-keys@3.4.3: {} - - eslint@7.32.0: - dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 - '@humanwhocodes/config-array': 0.5.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - enquirer: 2.3.6 - escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 - esquery: 1.4.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 - globals: 13.15.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - js-yaml: 3.14.1 - 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.1 - progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.3.7 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - table: 6.8.0 - text-table: 0.2.0 - v8-compile-cache: 2.3.0 - transitivePeerDependencies: - - supports-color - - eslint@8.16.0: - dependencies: - '@eslint/eslintrc': 1.3.0 - '@humanwhocodes/config-array': 0.9.5 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 - eslint-utils: 3.0.0(eslint@8.16.0) - eslint-visitor-keys: 3.3.0 - espree: 9.3.2 - esquery: 1.4.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 6.0.2 - globals: 13.15.0 - ignore: 5.2.0 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.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.1 - regexpp: 3.2.0 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - v8-compile-cache: 2.3.0 - transitivePeerDependencies: - - supports-color - - eslint@8.52.0: - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) - '@eslint-community/regexpp': 4.8.1 - '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.52.0 - '@humanwhocodes/config-array': 0.11.13 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.20.0 - graphemer: 1.4.0 - ignore: 5.2.4 - 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.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - espree@7.3.1: - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - eslint-visitor-keys: 1.3.0 - - espree@9.3.2: - dependencies: - acorn: 8.11.2 - acorn-jsx: 5.3.2(acorn@8.11.2) - eslint-visitor-keys: 3.4.1 - - espree@9.5.2: - dependencies: - acorn: 8.11.2 - acorn-jsx: 5.3.2(acorn@8.11.2) - eslint-visitor-keys: 3.4.1 - - espree@9.6.1: - dependencies: - acorn: 8.11.2 - acorn-jsx: 5.3.2(acorn@8.11.2) - eslint-visitor-keys: 3.4.3 - esprima@4.0.1: {} - esquery@1.4.0: - dependencies: - estraverse: 5.3.0 - - esquery@1.5.0: - dependencies: - estraverse: 5.3.0 - esrecurse@4.3.0: dependencies: estraverse: 5.3.0 @@ -14166,8 +12444,6 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-diff@1.2.0: {} - fast-fifo@1.3.2: {} fast-glob@3.2.12: @@ -14216,10 +12492,6 @@ snapshots: fflate@0.7.4: {} - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.0.4 - file-size@1.0.0: {} filelist@1.0.4: @@ -14263,13 +12535,6 @@ snapshots: micromatch: 4.0.5 pkg-dir: 4.2.0 - flat-cache@3.0.4: - dependencies: - flatted: 3.2.5 - rimraf: 3.0.2 - - flatted@3.2.5: {} - flattie@1.1.1: {} follow-redirects@1.15.9: {} @@ -14295,7 +12560,17 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.1.0(react@18.2.0))(react@18.2.0): + framer-motion@12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.1.0(react@18.2.0))(react@18.2.0): + dependencies: + motion-dom: 12.5.0 + motion-utils: 12.5.0 + tslib: 2.8.1 + optionalDependencies: + '@emotion/is-prop-valid': 0.8.8 + react: 18.2.0 + react-dom: 18.1.0(react@18.2.0) + + framer-motion@12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: motion-dom: 12.5.0 motion-utils: 12.5.0 @@ -14303,7 +12578,7 @@ snapshots: optionalDependencies: '@emotion/is-prop-valid': 0.8.8 react: 18.2.0 - react-dom: 18.1.0(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) framer-motion@12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: @@ -14315,23 +12590,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - framer-motion@6.5.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - '@motionone/dom': 10.12.0 - framesync: 6.0.1 - hey-listen: 1.0.8 - popmotion: 11.0.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - style-value-types: 5.0.0 - tslib: 2.4.0 - optionalDependencies: - '@emotion/is-prop-valid': 0.8.8 - - framesync@6.0.1: - dependencies: - tslib: 2.6.2 - fs-constants@1.0.0: {} fs-extra@11.1.1: @@ -14366,13 +12624,6 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.5: - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - functions-have-names: 1.2.3 - function.prototype.name@1.1.6: dependencies: call-bind: 1.0.5 @@ -14380,8 +12631,6 @@ snapshots: es-abstract: 1.22.3 functions-have-names: 1.2.3 - functional-red-black-tree@1.0.1: {} - functions-have-names@1.2.3: {} gensync@1.0.0-beta.2: {} @@ -14420,10 +12669,6 @@ snapshots: call-bind: 1.0.2 get-intrinsic: 1.1.1 - get-tsconfig@4.7.2: - dependencies: - resolve-pkg-maps: 1.0.0 - github-from-package@0.0.0: {} github-slugger@2.0.0: {} @@ -14447,15 +12692,6 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - glob@7.1.7: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -14467,22 +12703,12 @@ snapshots: globals@11.12.0: {} - globals@13.15.0: - dependencies: - type-fest: 0.20.2 - - globals@13.20.0: - dependencies: - type-fest: 0.20.2 - globals@15.15.0: {} globalthis@1.0.3: dependencies: define-properties: 1.2.1 - globalyzer@0.1.0: {} - globby@11.1.0: dependencies: array-union: 2.1.0 @@ -14500,16 +12726,12 @@ snapshots: pify: 2.3.0 pinkie-promise: 2.0.1 - globrex@0.1.2: {} - gopd@1.0.1: dependencies: get-intrinsic: 1.2.2 graceful-fs@4.2.11: {} - graphemer@1.4.0: {} - gray-matter@4.0.3: dependencies: js-yaml: 3.14.1 @@ -14537,10 +12759,6 @@ snapshots: has-own-prop@2.0.0: {} - has-property-descriptors@1.0.0: - dependencies: - get-intrinsic: 1.1.1 - has-property-descriptors@1.0.1: dependencies: get-intrinsic: 1.2.2 @@ -14717,8 +12935,6 @@ snapshots: hex-rgb@4.3.0: {} - hey-listen@1.0.8: {} - hookable@5.5.3: {} html-encoding-sniffer@3.0.0: @@ -14775,12 +12991,8 @@ snapshots: ieee754@1.2.1: {} - ignore@4.0.6: {} - ignore@5.2.0: {} - ignore@5.2.4: {} - imagescript@1.3.0: {} import-fresh@3.3.0: @@ -14790,8 +13002,6 @@ snapshots: import-meta-resolve@4.1.0: {} - imurmurhash@0.1.4: {} - inflection@3.0.2: {} inflight@1.0.6: @@ -14807,12 +13017,6 @@ snapshots: inline-style-parser@0.2.2: {} - internal-slot@1.0.3: - dependencies: - get-intrinsic: 1.1.1 - has: 1.0.3 - side-channel: 1.0.4 - internal-slot@1.0.6: dependencies: get-intrinsic: 1.2.2 @@ -14842,10 +13046,6 @@ snapshots: is-arrayish@0.3.2: {} - is-async-function@2.0.0: - dependencies: - has-tostringtag: 1.0.0 - is-bigint@1.0.4: dependencies: has-bigints: 1.0.2 @@ -14869,34 +13069,20 @@ snapshots: dependencies: hasown: 2.0.0 - is-core-module@2.9.0: - dependencies: - has: 1.0.3 - is-date-object@1.0.5: dependencies: has-tostringtag: 1.0.0 is-decimal@2.0.1: {} - is-docker@2.2.1: {} - is-docker@3.0.0: {} is-extendable@0.1.1: {} is-extglob@2.1.1: {} - is-finalizationregistry@1.0.2: - dependencies: - call-bind: 1.0.5 - is-fullwidth-code-point@3.0.0: {} - is-generator-function@1.0.10: - dependencies: - has-tostringtag: 1.0.0 - is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -14907,8 +13093,6 @@ snapshots: dependencies: is-docker: 3.0.0 - is-map@2.0.2: {} - is-module@1.0.0: {} is-negative-zero@2.0.2: {} @@ -14931,8 +13115,6 @@ snapshots: dependencies: path-is-inside: 1.0.2 - is-path-inside@3.0.3: {} - is-plain-obj@4.0.0: {} is-potential-custom-element-name@1.0.1: {} @@ -14944,8 +13126,6 @@ snapshots: is-regexp@1.0.0: {} - is-set@2.0.2: {} - is-shared-array-buffer@1.0.2: dependencies: call-bind: 1.0.2 @@ -14966,23 +13146,12 @@ snapshots: dependencies: which-typed-array: 1.1.13 - is-weakmap@2.0.1: {} - is-weakref@1.0.2: dependencies: call-bind: 1.0.2 - is-weakset@2.0.2: - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-what@4.1.16: {} - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 - is-wsl@3.1.0: dependencies: is-inside-container: 1.0.0 @@ -14991,14 +13160,6 @@ snapshots: isexe@2.0.0: {} - iterator.prototype@1.1.2: - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.4 - set-function-name: 2.0.1 - jackspeak@3.4.3: dependencies: '@isaacs/cliui': 8.0.2 @@ -15091,12 +13252,6 @@ snapshots: json-schema@0.4.0: {} - json-stable-stringify-without-jsonify@1.0.1: {} - - json5@1.0.2: - dependencies: - minimist: 1.2.8 - json5@2.2.3: {} jsonc-parser@2.3.1: {} @@ -15111,18 +13266,6 @@ snapshots: jsonpointer@5.0.1: {} - jsx-ast-utils@3.3.0: - dependencies: - array-includes: 3.1.5 - object.assign: 4.1.2 - - jsx-ast-utils@3.3.5: - dependencies: - array-includes: 3.1.7 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.1.7 - kind-of@6.0.3: {} kleur@3.0.3: {} @@ -15131,12 +13274,6 @@ snapshots: kolorist@1.8.0: {} - language-subtag-registry@0.3.22: {} - - language-tags@1.0.9: - dependencies: - language-subtag-registry: 0.3.22 - leven@3.1.0: {} levn@0.3.0: @@ -15144,11 +13281,6 @@ snapshots: prelude-ls: 1.1.2 type-check: 0.3.2 - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - lightningcss-darwin-arm64@1.25.1: optional: true @@ -15839,8 +13971,6 @@ snapshots: minimist@1.2.6: {} - minimist@1.2.8: {} - minipass@3.3.6: dependencies: yallist: 4.0.0 @@ -15891,6 +14021,15 @@ snapshots: react: 18.2.0 react-dom: 18.1.0(react@18.2.0) + motion@12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + dependencies: + framer-motion: 12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + tslib: 2.8.1 + optionalDependencies: + '@emotion/is-prop-valid': 0.8.8 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + motion@12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: framer-motion: 12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -15922,8 +14061,6 @@ snapshots: napi-build-utils@1.0.2: {} - natural-compare@1.4.0: {} - neo-async@2.6.2: {} neotraverse@0.6.18: {} @@ -16079,20 +14216,6 @@ snapshots: object-path@0.11.8: {} - object.assign@4.1.2: - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - has-symbols: 1.0.3 - object-keys: 1.1.1 - - object.assign@4.1.4: - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - has-symbols: 1.0.3 - object-keys: 1.1.1 - object.assign@4.1.5: dependencies: call-bind: 1.0.5 @@ -16100,59 +14223,6 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 - object.entries@1.1.5: - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - - object.entries@1.1.7: - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - - object.fromentries@2.0.5: - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - - object.fromentries@2.0.7: - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - - object.groupby@1.0.1: - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - - object.hasown@1.1.1: - dependencies: - define-properties: 1.1.4 - es-abstract: 1.20.1 - - object.hasown@1.1.3: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.22.3 - - object.values@1.1.5: - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - - object.values@1.1.7: - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - ofetch@1.4.1: dependencies: destr: 2.0.3 @@ -16178,12 +14248,6 @@ snapshots: oo-ascii-tree@1.110.0: {} - open@8.4.0: - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - optionator@0.8.3: dependencies: deep-is: 0.1.4 @@ -16193,24 +14257,6 @@ snapshots: type-check: 0.3.2 word-wrap: 1.2.3 - optionator@0.9.1: - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.3 - - optionator@0.9.3: - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - outdent@0.8.0: {} p-limit@2.3.0: @@ -16406,13 +14452,6 @@ snapshots: pluralize@8.0.0: {} - popmotion@11.0.3: - dependencies: - framesync: 6.0.1 - hey-listen: 1.0.8 - style-value-types: 5.0.0 - tslib: 2.6.2 - postcss-discard-duplicates@6.0.1(postcss@8.5.3): dependencies: postcss: 8.5.3 @@ -16560,12 +14599,6 @@ snapshots: prelude-ls@1.1.2: {} - prelude-ls@1.2.1: {} - - prettier-linter-helpers@1.0.0: - dependencies: - fast-diff: 1.2.0 - prettier-plugin-astro@0.12.0: dependencies: '@astrojs/compiler': 1.5.7 @@ -16580,7 +14613,8 @@ snapshots: prettier@3.2.5: {} - prettier@3.5.3: {} + prettier@3.5.3: + optional: true pretty-bytes@5.6.0: {} @@ -16592,19 +14626,11 @@ snapshots: prismjs@1.29.0: {} - progress@2.0.3: {} - prompts@2.4.2: dependencies: kleur: 3.0.3 sisteransi: 1.0.5 - prop-types@15.8.1: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - property-information@6.3.0: {} property-information@7.0.0: {} @@ -16673,41 +14699,39 @@ snapshots: react: 19.0.0 scheduler: 0.25.0 - react-is@16.13.1: {} - react-is@18.2.0: {} react-refresh@0.14.0: {} react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.4(@types/react@18.0.25)(react@18.2.0): + react-remove-scroll-bar@2.3.4(@types/react@18.2.45)(react@18.2.0): dependencies: react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.0.25)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.45)(react@18.2.0) tslib: 2.4.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 - react-remove-scroll@2.5.5(@types/react@18.0.25)(react@18.2.0): + react-remove-scroll@2.5.5(@types/react@18.2.45)(react@18.2.0): dependencies: react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.0.25)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.0.25)(react@18.2.0) + react-remove-scroll-bar: 2.3.4(@types/react@18.2.45)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.45)(react@18.2.0) tslib: 2.4.0 - use-callback-ref: 1.3.0(@types/react@18.0.25)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.0.25)(react@18.2.0) + use-callback-ref: 1.3.0(@types/react@18.2.45)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.45)(react@18.2.0) optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 - react-style-singleton@2.2.1(@types/react@18.0.25)(react@18.2.0): + react-style-singleton@2.2.1(@types/react@18.2.45)(react@18.2.0): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 tslib: 2.4.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 react@18.2.0: dependencies: @@ -16761,15 +14785,6 @@ snapshots: unified: 11.0.4 vfile: 6.0.3 - reflect.getprototypeof@1.0.4: - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 - regenerate-unicode-properties@10.0.1: dependencies: regenerate: 1.4.2 @@ -16794,20 +14809,12 @@ snapshots: dependencies: regex-utilities: 2.3.0 - regexp.prototype.flags@1.4.3: - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - functions-have-names: 1.2.3 - regexp.prototype.flags@1.5.1: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 set-function-name: 2.0.1 - regexpp@3.2.0: {} - regexpu-core@5.1.0: dependencies: regenerate: 1.4.2 @@ -16958,25 +14965,12 @@ snapshots: resolve-from@4.0.0: {} - resolve-pkg-maps@1.0.0: {} - resolve@1.22.8: dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - resolve@2.0.0-next.3: - dependencies: - is-core-module: 2.9.0 - path-parse: 1.0.7 - - resolve@2.0.0-next.5: - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - retext-latin@3.1.0: dependencies: '@types/nlcst': 1.0.0 @@ -17035,10 +15029,6 @@ snapshots: dependencies: glob: 7.2.3 - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - rollup-plugin-terser@7.0.2(rollup@2.77.2): dependencies: '@babel/code-frame': 7.23.5 @@ -17173,16 +15163,10 @@ snapshots: extend-shallow: 2.0.1 kind-of: 6.0.3 - semver@6.3.0: {} - semver@6.3.1: {} semver@7.0.0: {} - semver@7.3.7: - dependencies: - lru-cache: 6.0.0 - semver@7.5.4: dependencies: lru-cache: 6.0.0 @@ -17373,41 +15357,18 @@ snapshots: set-function-name: 2.0.1 side-channel: 1.0.4 - string.prototype.matchall@4.0.7: - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - get-intrinsic: 1.1.1 - has-symbols: 1.0.3 - internal-slot: 1.0.3 - regexp.prototype.flags: 1.4.3 - side-channel: 1.0.4 - string.prototype.trim@1.2.8: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - string.prototype.trimend@1.0.5: - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - string.prototype.trimend@1.0.7: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - string.prototype.trimstart@1.0.5: - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - string.prototype.trimstart@1.0.7: dependencies: call-bind: 1.0.5 @@ -17447,8 +15408,6 @@ snapshots: strip-json-comments@2.0.1: {} - strip-json-comments@3.1.1: {} - strip-literal@1.3.0: dependencies: acorn: 8.11.2 @@ -17461,11 +15420,6 @@ snapshots: dependencies: inline-style-parser: 0.2.2 - style-value-types@5.0.0: - dependencies: - hey-listen: 1.0.8 - tslib: 2.6.2 - styled-jsx@5.1.1(react@18.2.0): dependencies: client-only: 0.0.1 @@ -17544,19 +15498,6 @@ snapshots: symbol-tree@3.2.4: {} - synckit@0.8.5: - dependencies: - '@pkgr/utils': 2.3.1 - tslib: 2.6.2 - - table@6.8.0: - dependencies: - ajv: 8.11.0 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - table@6.9.0: dependencies: ajv: 8.11.0 @@ -17691,8 +15632,6 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - text-table@0.2.0: {} - thenify-all@1.6.0: dependencies: thenify: 3.3.1 @@ -17705,11 +15644,6 @@ snapshots: dependencies: tslib: 2.6.2 - tiny-glob@0.2.9: - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - tiny-inflate@1.0.3: {} tinybench@2.5.1: {} @@ -17756,14 +15690,6 @@ snapshots: trough@2.1.0: {} - ts-api-utils@1.0.3(typescript@4.7.2): - dependencies: - typescript: 4.7.2 - - ts-api-utils@1.0.3(typescript@5.8.2): - dependencies: - typescript: 5.8.2 - ts-evaluator@1.2.0(jsdom@20.0.0)(typescript@4.7.2): dependencies: ansi-colors: 4.1.3 @@ -17812,13 +15738,6 @@ snapshots: optionalDependencies: typescript: 5.8.2 - tsconfig-paths@3.15.0: - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - tslib@2.4.0: {} tslib@2.6.2: {} @@ -17862,16 +15781,10 @@ snapshots: dependencies: prelude-ls: 1.1.2 - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - type-detect@4.0.8: {} type-fest@0.16.0: {} - type-fest@0.20.2: {} - type-fest@4.37.0: {} typed-array-buffer@1.0.0: @@ -18108,27 +16021,25 @@ snapshots: querystringify: 2.2.0 requires-port: 1.0.0 - use-callback-ref@1.3.0(@types/react@18.0.25)(react@18.2.0): + use-callback-ref@1.3.0(@types/react@18.2.45)(react@18.2.0): dependencies: react: 18.2.0 tslib: 2.4.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 - use-sidecar@1.1.2(@types/react@18.0.25)(react@18.2.0): + use-sidecar@1.1.2(@types/react@18.2.45)(react@18.2.0): dependencies: detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.4.0 optionalDependencies: - '@types/react': 18.0.25 + '@types/react': 18.2.45 util-deprecate@1.0.2: {} uuid@9.0.1: {} - v8-compile-cache@2.3.0: {} - vfile-location@5.0.2: dependencies: '@types/unist': 3.0.1 @@ -18456,28 +16367,6 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 - which-builtin-type@1.1.3: - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.0 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.13 - - which-collection@1.0.1: - dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 - which-pm-runs@1.1.0: {} which-pm@2.0.0: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 3ff5faaa..da5e5063 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,9 @@ packages: - "apps/*" - "packages/*" + +catalog: + typescript: ^5.8.2 + date-fns: ^4.1.0 + "@date-fns/tz": ^1.2.0 + motion: ^12.5.0 From 3f924e020b6e6ca638d5acf99dde2cd82f314bd7 Mon Sep 17 00:00:00 2001 From: Orlan Date: Sat, 22 Mar 2025 21:53:32 +0800 Subject: [PATCH 2/2] Migrate to pnpm catalogs --- README.md | 6 +- apps/daily/package.json | 4 +- apps/daily/panda.config.ts | 274 ++++++++--------- apps/portfolio-v2/package.json | 4 +- apps/portfolio/next-env.d.ts | 2 +- apps/portfolio/package.json | 22 +- apps/portfolio/src/components/WIPBanner.tsx | 2 +- apps/portfolio/src/pages/index.tsx | 87 +++--- apps/portfolio/tsconfig.json | 3 +- pnpm-lock.yaml | 308 ++++---------------- pnpm-workspace.yaml | 1 + 11 files changed, 257 insertions(+), 456 deletions(-) diff --git a/README.md b/README.md index 8405cba1..00626749 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Projects using the domain [orlan.dev](https://orlan.dev) ## What's inside? -Monorepo using [Turborepo](https://turbo.build/repo), with apps using [React](https://reactjs.org/), [Next.js](https://nextjs.org/), [Astro](https://astro.build/), [TypeScript](https://www.typescriptlang.org/), [Framer Motion](https://www.framer.com/motion/), [Tailwind CSS](https://tailwindcss.com/) +Monorepo using [Turborepo](https://turbo.build/repo), with apps using [React](https://reactjs.org/), [Next.js](https://nextjs.org/), [Astro](https://astro.build/), [TypeScript](https://www.typescriptlang.org/), [Motion](https://motion.dev/), [Tailwind CSS](https://tailwindcss.com/) ### Apps and Packages @@ -20,7 +20,7 @@ Each package/app is 100% `TypeScript`. This is the latest version of my portfolio website, built using the following technologies: -`Astro`, `React`, `TypeScript`, `Framer Motion`, `Tailwind CSS` +`Astro`, `React`, `TypeScript`, `Motion`, `Tailwind CSS` The website showcases my work, skills, and experience as a software engineer. It also includes a blog section where I share general software engineering notes and mini blog posts. @@ -28,6 +28,6 @@ The website showcases my work, skills, and experience as a software engineer. It This project is a Progressive Web App (PWA) built with the following technologies: -`Next.js`, `React`, `TypeScript`, `Framer Motion`, `CSS-in-JS` +`Next.js`, `React`, `TypeScript`, `Motion`, `CSS-in-JS` The PWA provides a daily quote from famous Stoic philosophers like Marcus Aurelius, Seneca, and Epictetus, along with a brief explanation of the quote. Users can also view the quotes for each day using a calendar view. diff --git a/apps/daily/package.json b/apps/daily/package.json index ecfe6a54..b7fbbcfe 100644 --- a/apps/daily/package.json +++ b/apps/daily/package.json @@ -27,14 +27,14 @@ "swr": "^1.3.0" }, "devDependencies": { - "@biomejs/biome": "^1.9.4", + "@biomejs/biome": "catalog:", "@pandacss/dev": "^0.53.2", "@types/node": "^20.10.4", "@types/react": "19.0.12", "@types/react-dom": "19.0.4", "@vitejs/plugin-react": "^4.2.1", "jsdom": "^20.0.0", - "typescript": "^5.8.2", + "typescript": "catalog:", "vite": "^5.0.10", "vitest": "^1.0.4" }, diff --git a/apps/daily/panda.config.ts b/apps/daily/panda.config.ts index 0c316bbe..5e6e927e 100644 --- a/apps/daily/panda.config.ts +++ b/apps/daily/panda.config.ts @@ -1,143 +1,143 @@ -import { textRecipe } from '@/components/Text' -import { defineConfig, defineGlobalStyles } from '@pandacss/dev' +import { textRecipe } from "@/components/Text"; +import { defineConfig, defineGlobalStyles } from "@pandacss/dev"; const globalCss = defineGlobalStyles({ - '*, *::before, *::after': { - boxSizing: 'border-box', - }, - - '*': { - margin: 0, - }, - - 'html, body': { - fontFamily: 'serif', - color: 'textColor', - }, - - 'html, body, #__next': { - height: '100%', - }, - - body: { - backgroundColor: 'bg', - lineHeight: 1.5, - WebkitFontSmoothing: 'antialiased', - }, - - '::selection': { - backgroundColor: 'selection', - }, - - 'input, button, textarea, select': { - font: 'inherit', - }, - - button: { - userSelect: 'none', - }, - - 'p, h1, h2, h3, h4, h5, h6': { - overflowWrap: 'break-word', - }, - - a: { - textDecoration: 'none', - }, -}) + "*, *::before, *::after": { + boxSizing: "border-box", + }, + + "*": { + margin: 0, + }, + + "html, body": { + fontFamily: "serif", + color: "textColor", + }, + + "html, body, #__next": { + height: "100%", + }, + + body: { + backgroundColor: "bg", + lineHeight: 1.5, + WebkitFontSmoothing: "antialiased", + }, + + "::selection": { + backgroundColor: "selection", + }, + + "input, button, textarea, select": { + font: "inherit", + }, + + button: { + userSelect: "none", + }, + + "p, h1, h2, h3, h4, h5, h6": { + overflowWrap: "break-word", + }, + + a: { + textDecoration: "none", + }, +}); export const olive = { - 1: { value: '#fcfdfc' }, - 2: { value: '#f8faf8' }, - 3: { value: '#f2f4f2' }, - 4: { value: '#ecefec' }, - 5: { value: '#e6e9e6' }, - 6: { value: '#e0e4e0' }, - 7: { value: '#d8dcd8' }, - 8: { value: '#c3c8c2' }, - 9: { value: '#8b918a' }, - 10: { value: '#818780' }, - 11: { value: '#6b716a' }, - 12: { value: '#141e12' }, -} as const + 1: { value: "#fcfdfc" }, + 2: { value: "#f8faf8" }, + 3: { value: "#f2f4f2" }, + 4: { value: "#ecefec" }, + 5: { value: "#e6e9e6" }, + 6: { value: "#e0e4e0" }, + 7: { value: "#d8dcd8" }, + 8: { value: "#c3c8c2" }, + 9: { value: "#8b918a" }, + 10: { value: "#818780" }, + 11: { value: "#6b716a" }, + 12: { value: "#141e12" }, +} as const; export default defineConfig({ - // Whether to use css reset - preflight: true, - - // Where to look for your css declarations - include: ['./src/**/*.{js,jsx,ts,tsx}', './pages/**/*.{js,jsx,ts,tsx}'], - - // Files to exclude - exclude: [], - - // Useful for theme customization - theme: { - extend: { - recipes: { - text: textRecipe, - }, - - tokens: { - colors: { - olive: olive, - }, - - fonts: { - serif: { - value: '"EB Garamond", Georgia, "Times New Roman", Times, serif', - }, - }, - - fontSizes: { - base: { value: '1rem' }, - lg: { value: '1.125rem' }, - xl: { value: '1.25rem' }, - '2xl': { value: '1.5rem' }, - }, - - fontWeights: { - regular: { value: 400 }, - bold: { value: 700 }, - }, - }, - - semanticTokens: { - colors: { - bg: { value: '{colors.olive.1}' }, - textColor: { value: '{colors.olive.12}' }, - selection: { value: '{colors.olive.5}' }, - }, - }, - - keyframes: { - fadeIn: { - '0%': { - mask: 'linear-gradient(90deg, #000 25%, #000000e6 50%, #00000000) 150% 0 / 400% no-repeat', - opacity: 0, - }, - '100%': { - mask: 'linear-gradient(90deg, #000 25%, #000000e6 50%, #00000000) 0 / 400% no-repeat', - opacity: 1, - }, - }, - - shimmer: { - from: { - backgroundPosition: '200% 0', - }, - to: { - backgroundPosition: '-200% 0', - }, - }, - }, - }, - }, - - // The output directory for your css system - outdir: 'styled-system', - - jsxFramework: 'react', - - globalCss, -}) + // Whether to use css reset + preflight: true, + + // Where to look for your css declarations + include: ["./src/**/*.{js,jsx,ts,tsx}", "./pages/**/*.{js,jsx,ts,tsx}"], + + // Files to exclude + exclude: [], + + // Useful for theme customization + theme: { + extend: { + recipes: { + text: textRecipe, + }, + + tokens: { + colors: { + olive: olive, + }, + + fonts: { + serif: { + value: '"EB Garamond", Georgia, "Times New Roman", Times, serif', + }, + }, + + fontSizes: { + base: { value: "1rem" }, + lg: { value: "1.125rem" }, + xl: { value: "1.25rem" }, + "2xl": { value: "1.5rem" }, + }, + + fontWeights: { + regular: { value: 400 }, + bold: { value: 700 }, + }, + }, + + semanticTokens: { + colors: { + bg: { value: "{colors.olive.1}" }, + textColor: { value: "{colors.olive.12}" }, + selection: { value: "{colors.olive.5}" }, + }, + }, + + keyframes: { + fadeIn: { + "0%": { + mask: "linear-gradient(90deg, #000 25%, #000000e6 50%, #00000000) 150% 0 / 400% no-repeat", + opacity: 0, + }, + "100%": { + mask: "linear-gradient(90deg, #000 25%, #000000e6 50%, #00000000) 0 / 400% no-repeat", + opacity: 1, + }, + }, + + shimmer: { + from: { + backgroundPosition: "200% 0", + }, + to: { + backgroundPosition: "-200% 0", + }, + }, + }, + }, + }, + + // The output directory for your css system + outdir: "styled-system", + + jsxFramework: "react", + + globalCss, +}); diff --git a/apps/portfolio-v2/package.json b/apps/portfolio-v2/package.json index 6114774e..01793671 100644 --- a/apps/portfolio-v2/package.json +++ b/apps/portfolio-v2/package.json @@ -34,12 +34,12 @@ "tailwindcss": "^3.4.17" }, "devDependencies": { - "@biomejs/biome": "^1.9.4", + "@biomejs/biome": "catalog:", "@types/react": "^18.0.25", "@types/react-dom": "^18.0.8", "astro-compress": "2.0.15", "svgo": "~2.8.0", - "typescript": "^5.8.2", + "typescript": "catalog:", "vite-plugin-svgr": "^2.2.2" } } diff --git a/apps/portfolio/next-env.d.ts b/apps/portfolio/next-env.d.ts index 4f11a03d..52e831b4 100644 --- a/apps/portfolio/next-env.d.ts +++ b/apps/portfolio/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/apps/portfolio/package.json b/apps/portfolio/package.json index fbf947c9..3b22dc1f 100644 --- a/apps/portfolio/package.json +++ b/apps/portfolio/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "scripts": { - "dev": "next dev", + "dev": "next dev --turbopack", "build": "next build", "start": "next start", "lint": "next lint", @@ -11,19 +11,25 @@ }, "dependencies": { "@radix-ui/react-icons": "^1.1.1", - "date-fns": "^2.29.1", + "date-fns": "catalog:", "motion": "catalog:", - "next": "14.0.4", + "next": "15.2.3", "next-themes": "^0.2.0", - "react": "18.2.0", - "react-dom": "18.2.0", + "react": "19.0.0", + "react-dom": "19.0.0", "ui": "workspace:*" }, "devDependencies": { "@pandacss/dev": "^0.22.1", "@types/node": "^20.10.4", - "@types/react": "^18.2.45", - "@types/react-dom": "^18.2.17", - "typescript": "^4.7.2" + "@types/react": "19.0.12", + "@types/react-dom": "19.0.4", + "typescript": "catalog:" + }, + "pnpm": { + "overrides": { + "@types/react": "19.0.12", + "@types/react-dom": "19.0.4" + } } } diff --git a/apps/portfolio/src/components/WIPBanner.tsx b/apps/portfolio/src/components/WIPBanner.tsx index 2b5fe537..0f0451ed 100644 --- a/apps/portfolio/src/components/WIPBanner.tsx +++ b/apps/portfolio/src/components/WIPBanner.tsx @@ -29,7 +29,7 @@ export default function WIPBanner({ css }: { css?: CSS }) { animate="visible" exit="hidden" > - + In Progress Hey There! This page is actively being iterated on. diff --git a/apps/portfolio/src/pages/index.tsx b/apps/portfolio/src/pages/index.tsx index bda4cca0..30d4d5d1 100644 --- a/apps/portfolio/src/pages/index.tsx +++ b/apps/portfolio/src/pages/index.tsx @@ -1,49 +1,48 @@ -import { type ComponentProps } from 'react' -import { Text, Box, Flex } from 'ui' -import WIPBanner from '@components/WIPBanner' +import WIPBanner from "@components/WIPBanner"; +import type { ComponentProps } from "react"; +import { Box, Flex, Text } from "ui"; export default function Home() { - return ( - *': { px: '$4' }, - '@tab': { - pt: '$16', - }, - }} - > - - - - - Orlan Quijada - - Full Stack Developer & - Freelancer - - - - - ) + return ( + *": { px: "$4" }, + "@tab": { + pt: "$16", + }, + }} + > + + + + + Orlan Quijada + + Full Stack Developer & + Freelancer + + + + + ); } -function HeaderText({ children }: ComponentProps<'h1'>) { - return ( - - {children} - - ) +function HeaderText({ children }: ComponentProps) { + return ( + + {children} + + ); } diff --git a/apps/portfolio/tsconfig.json b/apps/portfolio/tsconfig.json index 0d7114b1..9188d3b1 100644 --- a/apps/portfolio/tsconfig.json +++ b/apps/portfolio/tsconfig.json @@ -22,7 +22,8 @@ "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve" + "jsx": "preserve", + "target": "ES2024" }, "include": [ "next-env.d.ts", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5127b998..d9ef0eec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,6 +6,9 @@ settings: catalogs: default: + '@biomejs/biome': + specifier: ^1.9.4 + version: 1.9.4 '@date-fns/tz': specifier: ^1.2.0 version: 1.2.0 @@ -70,7 +73,7 @@ importers: version: 1.3.0(react@19.0.0) devDependencies: '@biomejs/biome': - specifier: ^1.9.4 + specifier: 'catalog:' version: 1.9.4 '@pandacss/dev': specifier: ^0.53.2 @@ -91,7 +94,7 @@ importers: specifier: ^20.0.0 version: 20.0.0 typescript: - specifier: ^5.8.2 + specifier: 'catalog:' version: 5.8.2 vite: specifier: ^5.0.10 @@ -104,44 +107,44 @@ importers: dependencies: '@radix-ui/react-icons': specifier: ^1.1.1 - version: 1.1.1(react@18.2.0) + version: 1.1.1(react@19.0.0) date-fns: - specifier: ^2.29.1 - version: 2.29.1 + specifier: 'catalog:' + version: 4.1.0 motion: specifier: 'catalog:' - version: 12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next: - specifier: 14.0.4 - version: 14.0.4(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 15.2.3 + version: 15.2.3(@babel/core@7.23.6)(@opentelemetry/api@1.9.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next-themes: specifier: ^0.2.0 - version: 0.2.0(next@14.0.4(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 0.2.0(next@15.2.3(@opentelemetry/api@1.9.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: - specifier: 18.2.0 - version: 18.2.0 + specifier: 19.0.0 + version: 19.0.0 react-dom: - specifier: 18.2.0 - version: 18.2.0(react@18.2.0) + specifier: 19.0.0 + version: 19.0.0(react@19.0.0) ui: specifier: workspace:* version: link:../../packages/ui devDependencies: '@pandacss/dev': specifier: ^0.22.1 - version: 0.22.1(jsdom@20.0.0)(typescript@4.7.2) + version: 0.22.1(jsdom@20.0.0)(typescript@5.8.2) '@types/node': specifier: ^20.10.4 version: 20.10.4 '@types/react': - specifier: ^18.2.45 - version: 18.2.45 + specifier: 19.0.12 + version: 19.0.12 '@types/react-dom': - specifier: ^18.2.17 - version: 18.2.17 + specifier: 19.0.4 + version: 19.0.4(@types/react@19.0.12) typescript: - specifier: ^4.7.2 - version: 4.7.2 + specifier: 'catalog:' + version: 5.8.2 apps/portfolio-v2: dependencies: @@ -207,7 +210,7 @@ importers: version: 3.4.17 devDependencies: '@biomejs/biome': - specifier: ^1.9.4 + specifier: 'catalog:' version: 1.9.4 '@types/react': specifier: ^18.0.25 @@ -222,7 +225,7 @@ importers: specifier: ~2.8.0 version: 2.8.0 typescript: - specifier: ^5.8.2 + specifier: 'catalog:' version: 5.8.2 vite-plugin-svgr: specifier: ^2.2.2 @@ -230,6 +233,9 @@ importers: packages/ui: devDependencies: + '@pandacss/dev': + specifier: ^0.53.2 + version: 0.53.2(jsdom@20.0.0)(typescript@5.8.2) '@stitches/react': specifier: ^1.2.8 version: 1.2.8(react@18.2.0) @@ -243,8 +249,8 @@ importers: specifier: ^18.2.0 version: 18.2.0 typescript: - specifier: ^4.7.2 - version: 4.7.2 + specifier: 'catalog:' + version: 5.8.2 packages/utils: devDependencies: @@ -1910,108 +1916,51 @@ packages: nanostores: ^0.9.0 || ^0.10.0 || ^0.11.0 react: '>=18.0.0' - '@next/env@14.0.4': - resolution: {integrity: sha512-irQnbMLbUNQpP1wcE5NstJtbuA/69kRfzBrpAD7Gsn8zm/CY6YQYc3HQBz8QPxwISG26tIm5afvvVbu508oBeQ==} - '@next/env@15.2.3': resolution: {integrity: sha512-a26KnbW9DFEUsSxAxKBORR/uD9THoYoKbkpFywMN/AFvboTt94b8+g/07T8J6ACsdLag8/PDU60ov4rPxRAixw==} - '@next/swc-darwin-arm64@14.0.4': - resolution: {integrity: sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - '@next/swc-darwin-arm64@15.2.3': resolution: {integrity: sha512-uaBhA8aLbXLqwjnsHSkxs353WrRgQgiFjduDpc7YXEU0B54IKx3vU+cxQlYwPCyC8uYEEX7THhtQQsfHnvv8dw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.0.4': - resolution: {integrity: sha512-IZQ3C7Bx0k2rYtrZZxKKiusMTM9WWcK5ajyhOZkYYTCc8xytmwSzR1skU7qLgVT/EY9xtXDG0WhY6fyujnI3rw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - '@next/swc-darwin-x64@15.2.3': resolution: {integrity: sha512-pVwKvJ4Zk7h+4hwhqOUuMx7Ib02u3gDX3HXPKIShBi9JlYllI0nU6TWLbPT94dt7FSi6mSBhfc2JrHViwqbOdw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.0.4': - resolution: {integrity: sha512-VwwZKrBQo/MGb1VOrxJ6LrKvbpo7UbROuyMRvQKTFKhNaXjUmKTu7wxVkIuCARAfiI8JpaWAnKR+D6tzpCcM4w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - '@next/swc-linux-arm64-gnu@15.2.3': resolution: {integrity: sha512-50ibWdn2RuFFkOEUmo9NCcQbbV9ViQOrUfG48zHBCONciHjaUKtHcYFiCwBVuzD08fzvzkWuuZkd4AqbvKO7UQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.0.4': - resolution: {integrity: sha512-8QftwPEW37XxXoAwsn+nXlodKWHfpMaSvt81W43Wh8dv0gkheD+30ezWMcFGHLI71KiWmHK5PSQbTQGUiidvLQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - '@next/swc-linux-arm64-musl@15.2.3': resolution: {integrity: sha512-2gAPA7P652D3HzR4cLyAuVYwYqjG0mt/3pHSWTCyKZq/N/dJcUAEoNQMyUmwTZWCJRKofB+JPuDVP2aD8w2J6Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.0.4': - resolution: {integrity: sha512-/s/Pme3VKfZAfISlYVq2hzFS8AcAIOTnoKupc/j4WlvF6GQ0VouS2Q2KEgPuO1eMBwakWPB1aYFIA4VNVh667A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - '@next/swc-linux-x64-gnu@15.2.3': resolution: {integrity: sha512-ODSKvrdMgAJOVU4qElflYy1KSZRM3M45JVbeZu42TINCMG3anp7YCBn80RkISV6bhzKwcUqLBAmOiWkaGtBA9w==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.0.4': - resolution: {integrity: sha512-m8z/6Fyal4L9Bnlxde5g2Mfa1Z7dasMQyhEhskDATpqr+Y0mjOBZcXQ7G5U+vgL22cI4T7MfvgtrM2jdopqWaw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - '@next/swc-linux-x64-musl@15.2.3': resolution: {integrity: sha512-ZR9kLwCWrlYxwEoytqPi1jhPd1TlsSJWAc+H/CJHmHkf2nD92MQpSRIURR1iNgA/kuFSdxB8xIPt4p/T78kwsg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.0.4': - resolution: {integrity: sha512-7Wv4PRiWIAWbm5XrGz3D8HUkCVDMMz9igffZG4NB1p4u1KoItwx9qjATHz88kwCEal/HXmbShucaslXCQXUM5w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - '@next/swc-win32-arm64-msvc@15.2.3': resolution: {integrity: sha512-+G2FrDcfm2YDbhDiObDU/qPriWeiz/9cRR0yMWJeTLGGX6/x8oryO3tt7HhodA1vZ8r2ddJPCjtLcpaVl7TE2Q==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.0.4': - resolution: {integrity: sha512-zLeNEAPULsl0phfGb4kdzF/cAVIfaC7hY+kt0/d+y9mzcZHsMS3hAS829WbJ31DkSlVKQeHEjZHIdhN+Pg7Gyg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - '@next/swc-win32-x64-msvc@14.0.4': - resolution: {integrity: sha512-yEh2+R8qDlDCjxVpzOTEpBLQTEFAcP2A8fUFLaWNap9GitYKkKv1//y2S6XY6zsR4rCOPRpU7plYDR+az2n30A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - '@next/swc-win32-x64-msvc@15.2.3': resolution: {integrity: sha512-gHYS9tc+G2W0ZC8rBL+H6RdtXIyk40uLiaos0yj5US85FNhbFEndMA2nW3z47nzOWiSvXTZ5kBClc3rD0zJg0w==} engines: {node: '>= 10'} @@ -2873,9 +2822,6 @@ packages: '@swc/helpers@0.5.15': resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} - '@swc/helpers@0.5.2': - resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} - '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} @@ -3854,10 +3800,6 @@ packages: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} engines: {node: '>=12'} - date-fns@2.29.1: - resolution: {integrity: sha512-dlLD5rKaKxpFdnjrs+5azHDFOPEu4ANy/LTh04A1DTzMM7qoajmKCBc8pkKRFT41CNzw+4gQh79X5C+Jq27HAw==} - engines: {node: '>=0.11'} - date-fns@4.1.0: resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} @@ -5495,21 +5437,6 @@ packages: react: '*' react-dom: '*' - next@14.0.4: - resolution: {integrity: sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - sass: - optional: true - next@15.2.3: resolution: {integrity: sha512-x6eDkZxk2rPpu46E1ZVUWIBhYCLszmUY6fvHBFcbzJ9dD+qRX6vcHusaqqDlnY+VngKzKbAiG2iRCkPbmi8f7w==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} @@ -6058,11 +5985,6 @@ packages: peerDependencies: react: ^18.1.0 - react-dom@18.2.0: - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - react-dom@19.0.0: resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} peerDependencies: @@ -6357,9 +6279,6 @@ packages: scheduler@0.22.0: resolution: {integrity: sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==} - scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - scheduler@0.25.0: resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} @@ -6595,19 +6514,6 @@ packages: style-to-object@1.0.5: resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} - 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'} @@ -6976,11 +6882,6 @@ packages: typescript-auto-import-cache@0.3.5: resolution: {integrity: sha512-fAIveQKsoYj55CozUiBoj4b/7WpN0i4o74wiGY5JVUEoD0XiqDk1tJqTEjgzL2/AizKQrXxyRosSebyDzBZKjw==} - typescript@4.7.2: - resolution: {integrity: sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==} - engines: {node: '>=4.2.0'} - hasBin: true - typescript@5.6.2: resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} engines: {node: '>=14.17'} @@ -9600,58 +9501,29 @@ snapshots: nanostores: 0.11.4 react: 18.2.0 - '@next/env@14.0.4': {} - '@next/env@15.2.3': {} - '@next/swc-darwin-arm64@14.0.4': - optional: true - '@next/swc-darwin-arm64@15.2.3': optional: true - '@next/swc-darwin-x64@14.0.4': - optional: true - '@next/swc-darwin-x64@15.2.3': optional: true - '@next/swc-linux-arm64-gnu@14.0.4': - optional: true - '@next/swc-linux-arm64-gnu@15.2.3': optional: true - '@next/swc-linux-arm64-musl@14.0.4': - optional: true - '@next/swc-linux-arm64-musl@15.2.3': optional: true - '@next/swc-linux-x64-gnu@14.0.4': - optional: true - '@next/swc-linux-x64-gnu@15.2.3': optional: true - '@next/swc-linux-x64-musl@14.0.4': - optional: true - '@next/swc-linux-x64-musl@15.2.3': optional: true - '@next/swc-win32-arm64-msvc@14.0.4': - optional: true - '@next/swc-win32-arm64-msvc@15.2.3': optional: true - '@next/swc-win32-ia32-msvc@14.0.4': - optional: true - - '@next/swc-win32-x64-msvc@14.0.4': - optional: true - '@next/swc-win32-x64-msvc@15.2.3': optional: true @@ -9840,14 +9712,14 @@ snapshots: postcss-selector-parser: 6.1.2 ts-pattern: 5.0.8 - '@pandacss/dev@0.22.1(jsdom@20.0.0)(typescript@4.7.2)': + '@pandacss/dev@0.22.1(jsdom@20.0.0)(typescript@5.8.2)': dependencies: '@clack/prompts': 0.6.3 '@pandacss/config': 0.22.1 '@pandacss/error': 0.22.1 '@pandacss/logger': 0.22.1 - '@pandacss/node': 0.22.1(jsdom@20.0.0)(typescript@4.7.2) - '@pandacss/postcss': 0.22.1(jsdom@20.0.0)(typescript@4.7.2) + '@pandacss/node': 0.22.1(jsdom@20.0.0)(typescript@5.8.2) + '@pandacss/postcss': 0.22.1(jsdom@20.0.0)(typescript@5.8.2) '@pandacss/preset-panda': 0.22.1 '@pandacss/shared': 0.22.1 '@pandacss/token-dictionary': 0.22.1 @@ -9877,9 +9749,9 @@ snapshots: '@pandacss/error@0.22.1': {} - '@pandacss/extractor@0.22.1(jsdom@20.0.0)(typescript@4.7.2)': + '@pandacss/extractor@0.22.1(jsdom@20.0.0)(typescript@5.8.2)': dependencies: - ts-evaluator: 1.2.0(jsdom@20.0.0)(typescript@4.7.2) + ts-evaluator: 1.2.0(jsdom@20.0.0)(typescript@5.8.2) ts-morph: 19.0.0 transitivePeerDependencies: - jsdom @@ -9937,16 +9809,16 @@ snapshots: '@pandacss/types': 0.53.2 kleur: 4.1.5 - '@pandacss/node@0.22.1(jsdom@20.0.0)(typescript@4.7.2)': + '@pandacss/node@0.22.1(jsdom@20.0.0)(typescript@5.8.2)': dependencies: '@pandacss/config': 0.22.1 '@pandacss/core': 0.22.1 '@pandacss/error': 0.22.1 - '@pandacss/extractor': 0.22.1(jsdom@20.0.0)(typescript@4.7.2) + '@pandacss/extractor': 0.22.1(jsdom@20.0.0)(typescript@5.8.2) '@pandacss/generator': 0.22.1 '@pandacss/is-valid-prop': 0.22.1 '@pandacss/logger': 0.22.1 - '@pandacss/parser': 0.22.1(jsdom@20.0.0)(typescript@4.7.2) + '@pandacss/parser': 0.22.1(jsdom@20.0.0)(typescript@5.8.2) '@pandacss/shared': 0.22.1 '@pandacss/token-dictionary': 0.22.1 '@pandacss/types': 0.22.1 @@ -9971,7 +9843,7 @@ snapshots: prettier: 2.8.8 ts-morph: 19.0.0 ts-pattern: 5.0.5 - tsconfck: 2.1.2(typescript@4.7.2) + tsconfck: 2.1.2(typescript@5.8.2) transitivePeerDependencies: - jsdom - typescript @@ -10010,10 +9882,10 @@ snapshots: - jsdom - typescript - '@pandacss/parser@0.22.1(jsdom@20.0.0)(typescript@4.7.2)': + '@pandacss/parser@0.22.1(jsdom@20.0.0)(typescript@5.8.2)': dependencies: '@pandacss/config': 0.22.1 - '@pandacss/extractor': 0.22.1(jsdom@20.0.0)(typescript@4.7.2) + '@pandacss/extractor': 0.22.1(jsdom@20.0.0)(typescript@5.8.2) '@pandacss/is-valid-prop': 0.22.1 '@pandacss/logger': 0.22.1 '@pandacss/shared': 0.22.1 @@ -10043,9 +9915,9 @@ snapshots: - jsdom - typescript - '@pandacss/postcss@0.22.1(jsdom@20.0.0)(typescript@4.7.2)': + '@pandacss/postcss@0.22.1(jsdom@20.0.0)(typescript@5.8.2)': dependencies: - '@pandacss/node': 0.22.1(jsdom@20.0.0)(typescript@4.7.2) + '@pandacss/node': 0.22.1(jsdom@20.0.0)(typescript@5.8.2) postcss: 8.4.32 transitivePeerDependencies: - jsdom @@ -10236,9 +10108,9 @@ snapshots: '@types/react': 18.2.45 '@types/react-dom': 18.0.8 - '@radix-ui/react-icons@1.1.1(react@18.2.0)': + '@radix-ui/react-icons@1.1.1(react@19.0.0)': dependencies: - react: 18.2.0 + react: 19.0.0 '@radix-ui/react-icons@1.3.2(react@19.0.0)': dependencies: @@ -10746,10 +10618,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@swc/helpers@0.5.2': - dependencies: - tslib: 2.6.2 - '@tootallnate/once@2.0.0': {} '@trysound/sax@0.2.0': {} @@ -11982,8 +11850,6 @@ snapshots: whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - date-fns@2.29.1: {} - date-fns@4.1.0: {} debug@4.3.4: @@ -12570,16 +12436,6 @@ snapshots: react: 18.2.0 react-dom: 18.1.0(react@18.2.0) - framer-motion@12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - motion-dom: 12.5.0 - motion-utils: 12.5.0 - tslib: 2.8.1 - optionalDependencies: - '@emotion/is-prop-valid': 0.8.8 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - framer-motion@12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: motion-dom: 12.5.0 @@ -14021,15 +13877,6 @@ snapshots: react: 18.2.0 react-dom: 18.1.0(react@18.2.0) - motion@12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - framer-motion: 12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - tslib: 2.8.1 - optionalDependencies: - '@emotion/is-prop-valid': 0.8.8 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - motion@12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: framer-motion: 12.5.0(@emotion/is-prop-valid@0.8.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -14098,38 +13945,11 @@ snapshots: - uglify-js - webpack - next-themes@0.2.0(next@14.0.4(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + next-themes@0.2.0(next@15.2.3(@opentelemetry/api@1.9.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - next: 14.0.4(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - next@14.0.4(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - '@next/env': 14.0.4 - '@swc/helpers': 0.5.2 - busboy: 1.6.0 - caniuse-lite: 1.0.30001570 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) - watchpack: 2.4.0 - optionalDependencies: - '@next/swc-darwin-arm64': 14.0.4 - '@next/swc-darwin-x64': 14.0.4 - '@next/swc-linux-arm64-gnu': 14.0.4 - '@next/swc-linux-arm64-musl': 14.0.4 - '@next/swc-linux-x64-gnu': 14.0.4 - '@next/swc-linux-x64-musl': 14.0.4 - '@next/swc-win32-arm64-msvc': 14.0.4 - '@next/swc-win32-ia32-msvc': 14.0.4 - '@next/swc-win32-x64-msvc': 14.0.4 - '@opentelemetry/api': 1.9.0 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros + next: 15.2.3(@babel/core@7.23.6)(@opentelemetry/api@1.9.0)(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) next@15.2.3(@babel/core@7.23.6)(@opentelemetry/api@1.9.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: @@ -14688,12 +14508,6 @@ snapshots: react: 18.2.0 scheduler: 0.22.0 - react-dom@18.2.0(react@18.2.0): - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - react-dom@19.0.0(react@19.0.0): dependencies: react: 19.0.0 @@ -15134,10 +14948,6 @@ snapshots: dependencies: loose-envify: 1.4.0 - scheduler@0.23.0: - dependencies: - loose-envify: 1.4.0 - scheduler@0.25.0: {} schema-utils@2.7.1: @@ -15420,11 +15230,6 @@ snapshots: dependencies: inline-style-parser: 0.2.2 - styled-jsx@5.1.1(react@18.2.0): - dependencies: - client-only: 0.0.1 - react: 18.2.0 - styled-jsx@5.1.6(@babel/core@7.23.6)(react@19.0.0): dependencies: client-only: 0.0.1 @@ -15690,15 +15495,6 @@ snapshots: trough@2.1.0: {} - ts-evaluator@1.2.0(jsdom@20.0.0)(typescript@4.7.2): - dependencies: - ansi-colors: 4.1.3 - crosspath: 2.0.0 - object-path: 0.11.8 - typescript: 4.7.2 - optionalDependencies: - jsdom: 20.0.0 - ts-evaluator@1.2.0(jsdom@20.0.0)(typescript@5.8.2): dependencies: ansi-colors: 4.1.3 @@ -15726,9 +15522,9 @@ snapshots: ts-pattern@5.6.2: {} - tsconfck@2.1.2(typescript@4.7.2): + tsconfck@2.1.2(typescript@5.8.2): optionalDependencies: - typescript: 4.7.2 + typescript: 5.8.2 tsconfck@3.0.2(typescript@5.8.2): optionalDependencies: @@ -15820,8 +15616,6 @@ snapshots: dependencies: semver: 7.7.1 - typescript@4.7.2: {} - typescript@5.6.2: {} typescript@5.8.2: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index da5e5063..8c1b0216 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -7,3 +7,4 @@ catalog: date-fns: ^4.1.0 "@date-fns/tz": ^1.2.0 motion: ^12.5.0 + "@biomejs/biome": ^1.9.4