diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b7de724..5e50e2a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,7 +2,7 @@ name: CI on: pull_request: - branches: [develop, main] # PR이 develop이나 main으로 갈 때만 동작 + branches: [develop, main] jobs: build: @@ -16,10 +16,28 @@ jobs: uses: actions/setup-node@v3 with: node-version: 18 - cache: yarn + + - name: Enable Corepack + run: corepack enable + + - name: Prepare Yarn 4 + run: corepack prepare yarn@4.9.1 --activate + + # Optional: 캐시 수동 설정 + - name: Cache Yarn + uses: actions/cache@v3 + with: + path: | + .yarn/cache + .yarn/unplugged + .yarn/install-state.gz + .pnp.* + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- - name: Install dependencies - run: yarn install --frozen-lockfile + run: yarn install --immutable - name: Type check run: yarn tsc --noEmit diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 7612366..0000000 --- a/.prettierrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "semi": true, - "singleQuote": false, - "trailingComma": "es5", - "tabWidth": 2, - "printWidth": 80, - "bracketSpacing": true -} diff --git a/apps/web/eslint.config.mjs b/apps/web/eslint.config.mjs deleted file mode 100644 index c85fb67..0000000 --- a/apps/web/eslint.config.mjs +++ /dev/null @@ -1,16 +0,0 @@ -import { dirname } from "path"; -import { fileURLToPath } from "url"; -import { FlatCompat } from "@eslint/eslintrc"; - -const __filename = fileURLToPath(import.meta.url); -const __dirname = dirname(__filename); - -const compat = new FlatCompat({ - baseDirectory: __dirname, -}); - -const eslintConfig = [ - ...compat.extends("next/core-web-vitals", "next/typescript"), -]; - -export default eslintConfig; diff --git a/apps/web/package.json b/apps/web/package.json index d382cd8..ecc77f9 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,28 +1,27 @@ { - "name": "my-app", + "name": "@stracker/web", + "description": "Stracker Web Application", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", - "lint": "next lint" + "lint": "eslint . --ext .ts,.tsx" }, "dependencies": { - "next": "^13.0.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@stracker/design-token": "workspace:^", + "clsx": "^2.1.1", + "next": "^14.1.0", + "tailwindcss": "^3.4.1" }, "devDependencies": { "@eslint/eslintrc": "^3.0.0", - "@types/node": "^20.0.0", - "@types/react": "^18.0.0", - "@types/react-dom": "^18.0.0", - "autoprefixer": "^10.4.21", + "@types/node": "^20.4.0", + "autoprefixer": "^10.4.16", "eslint": "^9.0.0", - "eslint-config-next": "^13.0.0", - "postcss": "^8.5.3", - "tailwindcss": "^4.1.3", - "typescript": "^5.0.0" + "eslint-config-next": "^14.1.0", + "postcss": "^8.4.38", + "typescript": "^5.4.3" } } diff --git a/apps/web/postcss.config.mjs b/apps/web/postcss.config.mjs index c7bcb4b..00d2e28 100644 --- a/apps/web/postcss.config.mjs +++ b/apps/web/postcss.config.mjs @@ -1,5 +1,5 @@ const config = { - plugins: ["@tailwindcss/postcss"], + plugins: { tailwindcss: {}, autoprefixer: {} }, }; export default config; diff --git a/apps/web/public/assets/Logo.svg b/apps/web/public/assets/Logo.svg new file mode 100644 index 0000000..df23cec --- /dev/null +++ b/apps/web/public/assets/Logo.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/web/public/assets/bell.svg b/apps/web/public/assets/bell.svg new file mode 100644 index 0000000..0c834f2 --- /dev/null +++ b/apps/web/public/assets/bell.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/apps/web/public/assets/chevron-down.svg b/apps/web/public/assets/chevron-down.svg new file mode 100644 index 0000000..167c353 --- /dev/null +++ b/apps/web/public/assets/chevron-down.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/web/public/assets/eye-off.svg b/apps/web/public/assets/eye-off.svg new file mode 100644 index 0000000..3702d91 --- /dev/null +++ b/apps/web/public/assets/eye-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/web/public/assets/eye.svg b/apps/web/public/assets/eye.svg new file mode 100644 index 0000000..d93a543 --- /dev/null +++ b/apps/web/public/assets/eye.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/apps/web/public/assets/logout.svg b/apps/web/public/assets/logout.svg new file mode 100644 index 0000000..01d8bd1 --- /dev/null +++ b/apps/web/public/assets/logout.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/apps/web/public/assets/refresh.svg b/apps/web/public/assets/refresh.svg new file mode 100644 index 0000000..678bbf6 --- /dev/null +++ b/apps/web/public/assets/refresh.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/apps/web/public/assets/search.svg b/apps/web/public/assets/search.svg new file mode 100644 index 0000000..97ad3e3 --- /dev/null +++ b/apps/web/public/assets/search.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/apps/web/public/assets/setting.svg b/apps/web/public/assets/setting.svg new file mode 100644 index 0000000..d1ddb03 --- /dev/null +++ b/apps/web/public/assets/setting.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/apps/web/public/assets/user.svg b/apps/web/public/assets/user.svg new file mode 100644 index 0000000..9a8e460 --- /dev/null +++ b/apps/web/public/assets/user.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/apps/web/src/app/globals.css b/apps/web/src/app/globals.css index a2dc41e..c0a7aa7 100644 --- a/apps/web/src/app/globals.css +++ b/apps/web/src/app/globals.css @@ -1,4 +1,6 @@ -@import "tailwindcss"; +@tailwind base; +@tailwind components; +@tailwind utilities; :root { --background: #ffffff; @@ -12,13 +14,6 @@ --font-mono: var(--font-geist-mono); } -@media (prefers-color-scheme: dark) { - :root { - --background: #0a0a0a; - --foreground: #ededed; - } -} - body { background: var(--background); color: var(--foreground); diff --git a/apps/web/src/app/login/page.tsx b/apps/web/src/app/login/page.tsx new file mode 100644 index 0000000..2eb22c3 --- /dev/null +++ b/apps/web/src/app/login/page.tsx @@ -0,0 +1,38 @@ +import { Button, Input } from "@web/components"; + +const loginPage = () => { + return ( +
+
+
+ +
+ + +
+
+
+ +
+ 아직 계정이 없으신가요?  + + 회원가입 + +
+
+
+
+ ); +}; + +export default loginPage; diff --git a/apps/web/src/app/page.tsx b/apps/web/src/app/page.tsx index 00fd532..6ff5373 100644 --- a/apps/web/src/app/page.tsx +++ b/apps/web/src/app/page.tsx @@ -1,3 +1,3 @@ -import Image from "next/image"; - -export default function Home() {} +export default function Home() { + return <>; +} diff --git a/apps/web/src/app/signin/page.tsx b/apps/web/src/app/signin/page.tsx new file mode 100644 index 0000000..bd6e223 --- /dev/null +++ b/apps/web/src/app/signin/page.tsx @@ -0,0 +1,57 @@ +import { Button, Input } from "@web/components"; + +const signInPage = () => { + const selectItems = [ + "BackEnd", + "FrontEnd", + "AI", + "Design", + "DevOps", + "Embedded", + ]; + return ( +
+
+
+ +
+ + + + +
+
+
+ +
+ 이미 계정이 있으시다면?  + + 로그인 + +
+
+
+
+ ); +}; + +export default signInPage; diff --git a/apps/web/src/components/button.tsx b/apps/web/src/components/button.tsx new file mode 100644 index 0000000..465a4dd --- /dev/null +++ b/apps/web/src/components/button.tsx @@ -0,0 +1,38 @@ +"use client"; + +import clsx from "clsx"; + +interface ButtonProps { + children: React.ReactNode; + size?: "small" | "medium" | "large"; + backColor?: string; + textColor?: string; + borderColor?: string; +} + +const Button = ({ + children, + size, + backColor, + textColor, + borderColor, +}: ButtonProps) => { + return ( +
+ {children} +
+ ); +}; + +export default Button; diff --git a/apps/web/src/components/index.ts b/apps/web/src/components/index.ts new file mode 100644 index 0000000..1035f78 --- /dev/null +++ b/apps/web/src/components/index.ts @@ -0,0 +1,2 @@ +export { default as Input } from "./input"; +export { default as Button } from "./button"; diff --git a/apps/web/src/components/input.tsx b/apps/web/src/components/input.tsx new file mode 100644 index 0000000..dbbca56 --- /dev/null +++ b/apps/web/src/components/input.tsx @@ -0,0 +1,88 @@ +"use client"; + +import { useState } from "react"; + +interface InputProps { + placeholder?: string; + type?: string; + value?: string; + label?: string; + selectItems?: string[]; + onChange?: (event: React.ChangeEvent) => void; +} + +const Input = ({ + placeholder, + type, + onChange, + label, + selectItems, +}: InputProps) => { + const [eye, setEye] = useState(false); + const [select, setSelect] = useState(false); + const [selectedItem, setSelectedItem] = useState(""); + + return ( +
+
{label}
+ {type === "select" ? ( +
+
setSelect(!select)} + > + + +
+ {select && ( +
+ {selectItems?.map((data, index) => ( +
{ + setSelectedItem(data); + setSelect(false); + }} + > + {data} +
+ ))} +
+ )} +
+ ) : type === "password" ? ( +
+ + setEye(!eye)} + /> +
+ ) : ( + + )} +
+ ); +}; + +export default Input; diff --git a/apps/web/tailwind.config.ts b/apps/web/tailwind.config.ts new file mode 100644 index 0000000..6beb976 --- /dev/null +++ b/apps/web/tailwind.config.ts @@ -0,0 +1,105 @@ +import { color, font } from "@stracker/design-token"; + +export default { + content: ["./src/**/*.{js,ts,jsx,tsx}"], + theme: { + extend: { + colors: { + zinc50: color.zinc[50], + zinc100: color.zinc[100], + zinc200: color.zinc[200], + zinc300: color.zinc[300], + zinc400: color.zinc[400], + zinc500: color.zinc[500], + zinc600: color.zinc[600], + zinc700: color.zinc[700], + zinc800: color.zinc[800], + zinc900: color.zinc[900], + zinc950: color.zinc[950], + orange50: color.orange[50], + orange100: color.orange[100], + orange200: color.orange[200], + orange300: color.orange[300], + orange400: color.orange[400], + orange500: color.orange[500], + orange600: color.orange[600], + orange700: color.orange[700], + orange800: color.orange[800], + orange900: color.orange[900], + orange950: color.orange[950], + yellow50: color.yellow[50], + yellow100: color.yellow[100], + yellow200: color.yellow[200], + yellow300: color.yellow[300], + yellow400: color.yellow[400], + yellow500: color.yellow[500], + yellow600: color.yellow[600], + yellow700: color.yellow[700], + yellow800: color.yellow[800], + yellow900: color.yellow[900], + yellow950: color.yellow[950], + blue50: color.blue[50], + blue100: color.blue[100], + blue200: color.blue[200], + blue300: color.blue[300], + blue400: color.blue[400], + blue500: color.blue[500], + blue600: color.blue[600], + blue700: color.blue[700], + blue800: color.blue[800], + blue900: color.blue[900], + blue950: color.blue[950], + }, + fontSize: { + h1: [ + font.h1.fontSize, + { lineHeight: font.h1.lineHeight, fontWeight: font.h1.fontWeight }, + ], + h2: [ + font.h2.fontSize, + { lineHeight: font.h2.lineHeight, fontWeight: font.h2.fontWeight }, + ], + h3: [ + font.h3.fontSize, + { lineHeight: font.h3.lineHeight, fontWeight: font.h3.fontWeight }, + ], + h4: [ + font.h4.fontSize, + { lineHeight: font.h4.lineHeight, fontWeight: font.h4.fontWeight }, + ], + t1: [ + font.t1.fontSize, + { lineHeight: font.t1.lineHeight, fontWeight: font.t1.fontWeight }, + ], + t2: [ + font.t2.fontSize, + { lineHeight: font.t2.lineHeight, fontWeight: font.t2.fontWeight }, + ], + t3: [ + font.t3.fontSize, + { lineHeight: font.t3.lineHeight, fontWeight: font.t3.fontWeight }, + ], + t4: [ + font.t4.fontSize, + { lineHeight: font.t4.lineHeight, fontWeight: font.t4.fontWeight }, + ], + b1: [ + font.b1.fontSize, + { lineHeight: font.b1.lineHeight, fontWeight: font.b1.fontWeight }, + ], + b2: [ + font.b2.fontSize, + { lineHeight: font.b2.lineHeight, fontWeight: font.b2.fontWeight }, + ], + l1: [ + font.l1.fontSize, + { lineHeight: font.l1.lineHeight, fontWeight: font.l1.fontWeight }, + ], + l2: [ + font.l2.fontSize, + { lineHeight: font.l2.lineHeight, fontWeight: font.l2.fontWeight }, + ], + }, + }, + }, +}; diff --git a/apps/web/tsconfig.json b/apps/web/tsconfig.json index bfd13ef..f792b54 100644 --- a/apps/web/tsconfig.json +++ b/apps/web/tsconfig.json @@ -1,4 +1,5 @@ { + "extends": "../../tsconfig.base.json", "compilerOptions": { "target": "ES2017", "lib": ["dom", "dom.iterable", "esnext"], @@ -18,8 +19,9 @@ "name": "next" } ], + "baseUrl": ".", "paths": { - "@/*": ["./src/*"] + "@web/*": ["./src/*"] } }, "include": [ @@ -27,7 +29,8 @@ "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", - "next.config.js" + "next.config.js", + "tailwind.config.ts" ], "exclude": ["node_modules"] } diff --git a/apps/webview/eslint.config.js b/apps/webview/eslint.config.js deleted file mode 100644 index 092408a..0000000 --- a/apps/webview/eslint.config.js +++ /dev/null @@ -1,28 +0,0 @@ -import js from '@eslint/js' -import globals from 'globals' -import reactHooks from 'eslint-plugin-react-hooks' -import reactRefresh from 'eslint-plugin-react-refresh' -import tseslint from 'typescript-eslint' - -export default tseslint.config( - { ignores: ['dist'] }, - { - extends: [js.configs.recommended, ...tseslint.configs.recommended], - files: ['**/*.{ts,tsx}'], - languageOptions: { - ecmaVersion: 2020, - globals: globals.browser, - }, - plugins: { - 'react-hooks': reactHooks, - 'react-refresh': reactRefresh, - }, - rules: { - ...reactHooks.configs.recommended.rules, - 'react-refresh/only-export-components': [ - 'warn', - { allowConstantExport: true }, - ], - }, - }, -) diff --git a/apps/webview/package.json b/apps/webview/package.json index 5190799..54144b5 100644 --- a/apps/webview/package.json +++ b/apps/webview/package.json @@ -1,22 +1,17 @@ { - "name": "vite-project", + "name": "@stracker/webview", + "description": "Stracker WebView Application", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "tsc -b && vite build", - "lint": "eslint .", - "preview": "vite preview" - }, - "dependencies": { - "react": "^19.0.0", - "react-dom": "^19.0.0" + "preview": "vite preview", + "lint": "eslint . --ext .ts,.tsx" }, "devDependencies": { "@eslint/js": "^9.21.0", - "@types/react": "^19.0.10", - "@types/react-dom": "^19.0.4", "@vitejs/plugin-react-swc": "^3.8.1", "eslint": "^9.21.0", "eslint-plugin-react-hooks": "^5.1.0", diff --git a/apps/webview/tsconfig.json b/apps/webview/tsconfig.json index 4fc24cc..334565e 100644 --- a/apps/webview/tsconfig.json +++ b/apps/webview/tsconfig.json @@ -1,4 +1,5 @@ { + "extends": "../../tsconfig.base.json", "compilerOptions": { "target": "ESNext", "lib": ["DOM", "DOM.Iterable", "ESNext"], @@ -18,7 +19,8 @@ "noEmit": false, // false로 두고 allowImportingTsExtensions 제거 "plugins": [{ "name": "@yarnpkg/typescript-plugin" }], "paths": { - "@/*": ["src/*"], + // Maps "@webview/*" imports to the "src" directory for cleaner and more intuitive module resolution + "@webview/*": ["src/*"], "@mozu/ui": ["../ui/dist"], "@mozu/design-token": ["../design-token/dist"], "@configs/util": ["../util-config/dist"] diff --git a/eslint.config.js b/eslint.config.js index 25322e5..b5ac8db 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -5,33 +5,23 @@ import typescriptParser from "@typescript-eslint/parser"; export default defineConfig([ { + files: ["**/*.{js,jsx,ts,tsx}"], languageOptions: { - parser: typescriptParser, // 정확한 파서 객체 지정 + parser: typescriptParser, parserOptions: { ecmaFeatures: { jsx: true }, ecmaVersion: 2021, sourceType: "module", }, - globals: { - React: "readonly", - }, }, - extends: [ - "eslint:recommended", // 기본 ESLint 규칙 - "plugin:react/recommended", // React 관련 규칙 - "plugin:@typescript-eslint/recommended", // TypeScript 관련 규칙 - "plugin:prettier/recommended", // Prettier와 충돌 방지 및 스타일 적용 - ], - plugins: ["react", "@typescript-eslint", "prettier"], - rules: { - "prettier/prettier": "error", // Prettier 규칙을 ESLint 규칙으로 처리 + plugins: { + react: reactPlugin, + "@typescript-eslint": typescriptPlugin, }, - }, - { - // TypeScript 파일에만 적용될 규칙 - files: ["*.ts", "*.tsx"], rules: { "@typescript-eslint/no-unused-vars": "warn", + "react/react-in-jsx-scope": "off", + "react/jsx-key": "warn", }, }, ]); diff --git a/package.json b/package.json index 78d4363..913527a 100644 --- a/package.json +++ b/package.json @@ -3,10 +3,13 @@ "packageManager": "yarn@4.9.1", "type": "module", "devDependencies": { - "@typescript-eslint/eslint-plugin": "^8.29.1", - "@typescript-eslint/parser": "^8.29.1", - "eslint": "^9.24.0", - "eslint-config-prettier": "^10.1.2", + "@types/react": "^19.1.5", + "@types/react-dom": "^19.1.5", + "@typescript-eslint/eslint-plugin": "^8.32.1", + "@typescript-eslint/parser": "^8.32.1", + "eslint": "^9.27.0", + "eslint-config-next": "^15.3.2", + "eslint-config-prettier": "^10.1.5", "eslint-define-config": "^2.1.0", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-prettier": "^5.2.6", @@ -22,6 +25,11 @@ ], "scripts": { "dev": "turbo run dev", - "build": "turbo run build" + "build": "turbo run build", + "lint": "turbo run lint" + }, + "dependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0" } } diff --git a/packages/design-token/index.ts b/packages/design-token/index.ts new file mode 100644 index 0000000..3bd16e1 --- /dev/null +++ b/packages/design-token/index.ts @@ -0,0 +1 @@ +export * from "./src"; diff --git a/packages/design-token/package.json b/packages/design-token/package.json new file mode 100644 index 0000000..4cda506 --- /dev/null +++ b/packages/design-token/package.json @@ -0,0 +1,7 @@ +{ + "name": "@stracker/design-token", + "version": "1.0.0", + "main": "index.ts", + "types": "index.ts", + "license": "MIT" +} diff --git a/packages/design-token/src/index.ts b/packages/design-token/src/index.ts new file mode 100644 index 0000000..3797aea --- /dev/null +++ b/packages/design-token/src/index.ts @@ -0,0 +1 @@ +export * from "./theme"; diff --git a/packages/design-token/src/theme/color.ts b/packages/design-token/src/theme/color.ts new file mode 100644 index 0000000..e376b07 --- /dev/null +++ b/packages/design-token/src/theme/color.ts @@ -0,0 +1,56 @@ +export const color = { + black: "#000000", + white: "#FFFFFF", + orange: { + 50: "#FFF7ED", + 100: "#FFEDD5", + 200: "#FED7AA", + 300: "#FDBA74", + 400: "#FB923C", + 500: "#F97316", + 600: "#EA580C", + 700: "#C2410C", + 800: "#9A3412", + 900: "#7C2D12", + 950: "#431407", + }, + zinc: { + 50: "#FAFAFA", + 100: "#F4F4F5", + 200: "#E4E4E7", + 300: "#D4D4D8", + 400: "#A1A1AA", + 500: "#71717A", + 600: "#52525B", + 700: "#3F3F46", + 800: "#27272A", + 900: "#18181B", + 950: "#09090B", + }, + blue: { + 50: "#EFF6FF", + 100: "#DBEAFE", + 200: "#BFDBFE", + 300: "#93C5FD", + 400: "#60A5FA", + 500: "#3B82F6", + 600: "#2563EB", + 700: "#1D4ED8", + 800: "#1E40AF", + 900: "#1E3A8A", + 950: "#172554", + }, + yellow: { + 50: "#FEFCE8", + 100: "#FEF9C3", + 200: "#FEF08A", + 300: "#FDE047", + 400: "#FACC15", + 500: "#EAB308", + 600: "#CA8A04", + 700: "#A16207", + 800: "#854D0E", + 900: "#713F12", + 950: "#422006", + }, +}; diff --git a/packages/design-token/src/theme/font.ts b/packages/design-token/src/theme/font.ts new file mode 100644 index 0000000..e8b66ac --- /dev/null +++ b/packages/design-token/src/theme/font.ts @@ -0,0 +1,22 @@ +const fontToCss = (weight: number, size: number, lineHeight: number) => { + return { + fontWeight: `${weight}px`, + fontSize: `${size}px`, + lineHeight: `${lineHeight}px`, + }; +}; + +export const font = { + h1: fontToCss(600, 40, 48), + h2: fontToCss(600, 36, 42), + h3: fontToCss(600, 28, 36), + h4: fontToCss(500, 24, 32), + t1: fontToCss(600, 20, 24), + t2: fontToCss(500, 20, 24), + t3: fontToCss(500, 18, 20), + t4: fontToCss(400, 18, 20), + b1: fontToCss(500, 16, 20), + b2: fontToCss(400, 16, 20), + l1: fontToCss(500, 14, 18), + l2: fontToCss(400, 14, 18), +}; diff --git a/packages/design-token/src/theme/index.ts b/packages/design-token/src/theme/index.ts new file mode 100644 index 0000000..563e108 --- /dev/null +++ b/packages/design-token/src/theme/index.ts @@ -0,0 +1,2 @@ +export * from "./color"; +export * from "./font"; diff --git a/packages/design-token/tsconfig.json b/packages/design-token/tsconfig.json new file mode 100644 index 0000000..0ff138f --- /dev/null +++ b/packages/design-token/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.base.json", // 루트에서 설정 상속 + "compilerOptions": { + "composite": true, // build에 필요 + "outDir": "dist", + "declaration": true, + "declarationMap": true + }, + "include": ["**/*.ts"] +} diff --git a/tsconfig.base.json b/tsconfig.base.json new file mode 100644 index 0000000..d9872fe --- /dev/null +++ b/tsconfig.base.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "node", + "esModuleInterop": true, + "strict": true, + "jsx": "preserve", + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "baseUrl": ".", + "paths": { + "@stracker/design-token": ["packages/design-token"], + "@stracker/web": ["apps/web"], + "@stracker/web-view": ["apps/web-view"], + "@web/*": ["apps/web/src/*"] + } + } +} diff --git a/tsconfig.json b/tsconfig.json index 25b21da..ffcbb94 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,4 +1,3 @@ { - "files": [], - "references": [{ "path": "apps/web" }, { "path": "apps/webview" }] + "extends": "./tsconfig.base.json" } diff --git a/yarn.lock b/yarn.lock index 5d2de7c..f614f5a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,13 @@ __metadata: version: 8 cacheKey: 10c0 +"@alloc/quick-lru@npm:^5.2.0": + version: 5.2.0 + resolution: "@alloc/quick-lru@npm:5.2.0" + checksum: 10c0/7b878c48b9d25277d0e1a9b8b2f2312a314af806b4129dc902f2bc29ab09b58236e53964689feec187b28c80d2203aff03829754773a707a8a5987f1b7682d92 + languageName: node + linkType: hard + "@emnapi/core@npm:^1.4.0": version: 1.4.1 resolution: "@emnapi/core@npm:1.4.1" @@ -219,6 +226,17 @@ __metadata: languageName: node linkType: hard +"@eslint-community/eslint-utils@npm:^4.7.0": + version: 4.7.0 + resolution: "@eslint-community/eslint-utils@npm:4.7.0" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/c0f4f2bd73b7b7a9de74b716a664873d08ab71ab439e51befe77d61915af41a81ecec93b408778b3a7856185244c34c2c8ee28912072ec14def84ba2dec70adf + languageName: node + linkType: hard + "@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" @@ -244,6 +262,13 @@ __metadata: languageName: node linkType: hard +"@eslint/config-helpers@npm:^0.2.1": + version: 0.2.2 + resolution: "@eslint/config-helpers@npm:0.2.2" + checksum: 10c0/98f7cefe484bb754674585d9e73cf1414a3ab4fd0783c385465288d13eb1a8d8e7d7b0611259fc52b76b396c11a13517be5036d1f48eeb877f6f0a6b9c4f03ad + languageName: node + linkType: hard + "@eslint/core@npm:^0.12.0": version: 0.12.0 resolution: "@eslint/core@npm:0.12.0" @@ -262,6 +287,15 @@ __metadata: languageName: node linkType: hard +"@eslint/core@npm:^0.14.0": + version: 0.14.0 + resolution: "@eslint/core@npm:0.14.0" + dependencies: + "@types/json-schema": "npm:^7.0.15" + checksum: 10c0/259f279445834ba2d2cbcc18e9d43202a4011fde22f29d5fb802181d66e0f6f0bd1f6b4b4b46663451f545d35134498231bd5e656e18d9034a457824b92b7741 + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^3.0.0, @eslint/eslintrc@npm:^3.3.1": version: 3.3.1 resolution: "@eslint/eslintrc@npm:3.3.1" @@ -286,6 +320,13 @@ __metadata: languageName: node linkType: hard +"@eslint/js@npm:9.27.0": + version: 9.27.0 + resolution: "@eslint/js@npm:9.27.0" + checksum: 10c0/79b219ceda79182732954b52f7a494f49995a9a6419c7ae0316866e324d3706afeb857e1306bb6f35a4caaf176a5174d00228fc93d36781a570d32c587736564 + languageName: node + linkType: hard + "@eslint/object-schema@npm:^2.1.6": version: 2.1.6 resolution: "@eslint/object-schema@npm:2.1.6" @@ -303,6 +344,16 @@ __metadata: languageName: node linkType: hard +"@eslint/plugin-kit@npm:^0.3.1": + version: 0.3.1 + resolution: "@eslint/plugin-kit@npm:0.3.1" + dependencies: + "@eslint/core": "npm:^0.14.0" + levn: "npm:^0.4.1" + checksum: 10c0/a75f0b5d38430318a551b83e27bee570747eb50beeb76b03f64b0e78c2c27ef3d284cfda3443134df028db3251719bc0850c105f778122f6ad762d5270ec8063 + languageName: node + linkType: hard + "@humanfs/core@npm:^0.19.1": version: 0.19.1 resolution: "@humanfs/core@npm:0.19.1" @@ -364,6 +415,48 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.2": + version: 0.3.8 + resolution: "@jridgewell/gen-mapping@npm:0.3.8" + dependencies: + "@jridgewell/set-array": "npm:^1.2.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/c668feaf86c501d7c804904a61c23c67447b2137b813b9ce03eca82cb9d65ac7006d766c218685d76e3d72828279b6ee26c347aa1119dab23fbaf36aed51585a + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 10c0/2a5aa7b4b5c3464c895c802d8ae3f3d2b92fcbe84ad12f8d0bfbb1f5ad006717e7577ee1fd2eac00c088abe486c7adb27976f45d2941ff6b0b92b2c3302c60f4 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.24": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/3d1ce6ebc69df9682a5a8896b414c6537e428a1d68b02fcc8363b04284a8ca0df04d0ee3013132252ab14f2527bc13bea6526a912ecb5658f0e39fd2860b4df4 + languageName: node + linkType: hard + "@napi-rs/wasm-runtime@npm:^0.2.8": version: 0.2.8 resolution: "@napi-rs/wasm-runtime@npm:0.2.8" @@ -375,81 +468,90 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:13.5.11": - version: 13.5.11 - resolution: "@next/env@npm:13.5.11" - checksum: 10c0/5274248b8f53fe5ec330d55c771387645aaa85adf4de41b6e770e884d8bf1f5417509bbdc22edecd0e0882f5e6d5e6b8d1214a7471d5c1183ae3e6f0bfa359d3 +"@next/env@npm:14.2.28": + version: 14.2.28 + resolution: "@next/env@npm:14.2.28" + checksum: 10c0/edf665a7bfb14a5e74e40bad8355e4d72f2c86d5698fc541b03b42e719e57c8db1ba37fa615228954519689bed5add2c271f3e6caaa197d894471763cfbc88ee + languageName: node + linkType: hard + +"@next/eslint-plugin-next@npm:14.2.28": + version: 14.2.28 + resolution: "@next/eslint-plugin-next@npm:14.2.28" + dependencies: + glob: "npm:10.3.10" + checksum: 10c0/9b3b0360db03524d4de2657c4e4622751e26e62331f286cd29aa25949d8055ab58d1cfd36ee88cf48a022300f6342dbeaf030d9009810eb6ad0e2eac96c43a42 languageName: node linkType: hard -"@next/eslint-plugin-next@npm:13.5.11": - version: 13.5.11 - resolution: "@next/eslint-plugin-next@npm:13.5.11" +"@next/eslint-plugin-next@npm:15.3.2": + version: 15.3.2 + resolution: "@next/eslint-plugin-next@npm:15.3.2" dependencies: - glob: "npm:7.1.7" - checksum: 10c0/20ab227c4ea3dd11629c91c3d65cd8e4fb26e9c36dff638eebbcdd0aa2beb608f54a0e2a7c223d5dedd53a901eec64e0370b400ce6d12463b4bb4431c5a5d27e + fast-glob: "npm:3.3.1" + checksum: 10c0/b03e512c275d33f4159522a66d4aa56f60dbf8f2dbfca6db9dcb5ce4c51ab701d8b28d719499d5728913b1ed71f76a93d770797670d04ca525ea318a32aa8fab languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.5.9": - version: 13.5.9 - resolution: "@next/swc-darwin-arm64@npm:13.5.9" +"@next/swc-darwin-arm64@npm:14.2.28": + version: 14.2.28 + resolution: "@next/swc-darwin-arm64@npm:14.2.28" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.5.9": - version: 13.5.9 - resolution: "@next/swc-darwin-x64@npm:13.5.9" +"@next/swc-darwin-x64@npm:14.2.28": + version: 14.2.28 + resolution: "@next/swc-darwin-x64@npm:14.2.28" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.5.9": - version: 13.5.9 - resolution: "@next/swc-linux-arm64-gnu@npm:13.5.9" +"@next/swc-linux-arm64-gnu@npm:14.2.28": + version: 14.2.28 + resolution: "@next/swc-linux-arm64-gnu@npm:14.2.28" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.5.9": - version: 13.5.9 - resolution: "@next/swc-linux-arm64-musl@npm:13.5.9" +"@next/swc-linux-arm64-musl@npm:14.2.28": + version: 14.2.28 + resolution: "@next/swc-linux-arm64-musl@npm:14.2.28" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.5.9": - version: 13.5.9 - resolution: "@next/swc-linux-x64-gnu@npm:13.5.9" +"@next/swc-linux-x64-gnu@npm:14.2.28": + version: 14.2.28 + resolution: "@next/swc-linux-x64-gnu@npm:14.2.28" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.5.9": - version: 13.5.9 - resolution: "@next/swc-linux-x64-musl@npm:13.5.9" +"@next/swc-linux-x64-musl@npm:14.2.28": + version: 14.2.28 + resolution: "@next/swc-linux-x64-musl@npm:14.2.28" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.5.9": - version: 13.5.9 - resolution: "@next/swc-win32-arm64-msvc@npm:13.5.9" +"@next/swc-win32-arm64-msvc@npm:14.2.28": + version: 14.2.28 + resolution: "@next/swc-win32-arm64-msvc@npm:14.2.28" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.5.9": - version: 13.5.9 - resolution: "@next/swc-win32-ia32-msvc@npm:13.5.9" +"@next/swc-win32-ia32-msvc@npm:14.2.28": + version: 14.2.28 + resolution: "@next/swc-win32-ia32-msvc@npm:14.2.28" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.5.9": - version: 13.5.9 - resolution: "@next/swc-win32-x64-msvc@npm:13.5.9" +"@next/swc-win32-x64-msvc@npm:14.2.28": + version: 14.2.28 + resolution: "@next/swc-win32-x64-msvc@npm:14.2.28" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -671,13 +773,53 @@ __metadata: languageName: node linkType: hard -"@rushstack/eslint-patch@npm:^1.3.3": +"@rushstack/eslint-patch@npm:^1.10.3, @rushstack/eslint-patch@npm:^1.3.3": version: 1.11.0 resolution: "@rushstack/eslint-patch@npm:1.11.0" checksum: 10c0/abea8d8cf2f4f50343f74abd6a8173c521ddd09b102021f5aa379ef373c40af5948b23db0e87eca1682e559e09d97d3f0c48ea71edad682c6bf72b840c8675b3 languageName: node linkType: hard +"@stracker/design-token@workspace:^, @stracker/design-token@workspace:packages/design-token": + version: 0.0.0-use.local + resolution: "@stracker/design-token@workspace:packages/design-token" + languageName: unknown + linkType: soft + +"@stracker/web@workspace:apps/web": + version: 0.0.0-use.local + resolution: "@stracker/web@workspace:apps/web" + dependencies: + "@eslint/eslintrc": "npm:^3.0.0" + "@stracker/design-token": "workspace:^" + "@types/node": "npm:^20.4.0" + autoprefixer: "npm:^10.4.16" + clsx: "npm:^2.1.1" + eslint: "npm:^9.0.0" + eslint-config-next: "npm:^14.1.0" + next: "npm:^14.1.0" + postcss: "npm:^8.4.38" + tailwindcss: "npm:^3.4.1" + typescript: "npm:^5.4.3" + languageName: unknown + linkType: soft + +"@stracker/webview@workspace:apps/webview": + version: 0.0.0-use.local + resolution: "@stracker/webview@workspace:apps/webview" + dependencies: + "@eslint/js": "npm:^9.21.0" + "@vitejs/plugin-react-swc": "npm:^3.8.1" + eslint: "npm:^9.21.0" + eslint-plugin-react-hooks: "npm:^5.1.0" + eslint-plugin-react-refresh: "npm:^0.4.19" + globals: "npm:^15.15.0" + typescript: "npm:~5.7.2" + typescript-eslint: "npm:^8.24.1" + vite: "npm:^6.2.0" + languageName: unknown + linkType: soft + "@swc/core-darwin-arm64@npm:1.11.20": version: 1.11.20 resolution: "@swc/core-darwin-arm64@npm:1.11.20" @@ -801,12 +943,13 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:0.5.2": - version: 0.5.2 - resolution: "@swc/helpers@npm:0.5.2" +"@swc/helpers@npm:0.5.5": + version: 0.5.5 + resolution: "@swc/helpers@npm:0.5.5" dependencies: + "@swc/counter": "npm:^0.1.3" tslib: "npm:^2.4.0" - checksum: 10c0/b6fa49bcf6c00571d0eb7837b163f8609960d4d77538160585e27ed167361e9776bd6e5eb9646ffac2fb4d43c58df9ca50dab9d96ab097e6591bc82a75fd1164 + checksum: 10c0/21a9b9cfe7e00865f9c9f3eb4c1cc5b397143464f7abee76a2c5366e591e06b0155b5aac93fe8269ef8d548df253f6fd931e9ddfc0fd12efd405f90f45506e7d languageName: node linkType: hard @@ -849,60 +992,34 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.0.0": - version: 20.17.30 - resolution: "@types/node@npm:20.17.30" +"@types/node@npm:^20.4.0": + version: 20.17.47 + resolution: "@types/node@npm:20.17.47" dependencies: undici-types: "npm:~6.19.2" - checksum: 10c0/649782c7822367d751472d70c948bcc50cded1a4744610f706f81cd54e1fc015523567d7e3e17f6b19e3e2797f6f23b653e898bdb4a2f21f8759ceba49976310 - languageName: node - linkType: hard - -"@types/prop-types@npm:*": - version: 15.7.14 - resolution: "@types/prop-types@npm:15.7.14" - checksum: 10c0/1ec775160bfab90b67a782d735952158c7e702ca4502968aa82565bd8e452c2de8601c8dfe349733073c31179116cf7340710160d3836aa8a1ef76d1532893b1 + checksum: 10c0/df336ed7897177214d1c0f2c7e2f94bbc19da28bffd150ad67dfdb373ca55167479a266c836f99450ab6b6a71799a53583b3f4f159c5424255e9f3851cc9d431 languageName: node linkType: hard -"@types/react-dom@npm:^18.0.0": - version: 18.3.6 - resolution: "@types/react-dom@npm:18.3.6" - peerDependencies: - "@types/react": ^18.0.0 - checksum: 10c0/e77ac076096bd4b2e0a99130c47959762a927e536b83412e470ac5198d4b8d111cfd787ff2ab7c22bc39c114c0c5fef80046ea0cccb02a655e021a435859314a - languageName: node - linkType: hard - -"@types/react-dom@npm:^19.0.4": - version: 19.1.2 - resolution: "@types/react-dom@npm:19.1.2" +"@types/react-dom@npm:^19.1.5": + version: 19.1.5 + resolution: "@types/react-dom@npm:19.1.5" peerDependencies: "@types/react": ^19.0.0 - checksum: 10c0/100c341cacba9ec8ae1d47ee051072a3450e9573bf8eeb7262490e341cb246ea0f95a07a1f2077e61cf92648f812a0324c602fcd811bd87b7ce41db2811510cd - languageName: node - linkType: hard - -"@types/react@npm:^18.0.0": - version: 18.3.20 - resolution: "@types/react@npm:18.3.20" - dependencies: - "@types/prop-types": "npm:*" - csstype: "npm:^3.0.2" - checksum: 10c0/65fa867c91357e4c4c646945c8b99044360f8973cb7f928ec4de115fe3207827985d45be236e6fd6c092b09f631c2126ce835c137be30718419e143d73300d8f + checksum: 10c0/2a29e77cf6bb6e9f57bcfa54509c216cad2e16e244f0bd56369966ec88c072b9c91f6011d14f9e18fbfe2b801b18b86f616de75e5c8aef0be73c1f74abb33b49 languageName: node linkType: hard -"@types/react@npm:^19.0.10": - version: 19.1.1 - resolution: "@types/react@npm:19.1.1" +"@types/react@npm:^19.1.5": + version: 19.1.5 + resolution: "@types/react@npm:19.1.5" dependencies: csstype: "npm:^3.0.2" - checksum: 10c0/d22417857460ade4250806135a3d1e2558737a7ae76f120f88afbc6419ab04312977a5208a70d4f85059b9493c0f1f16c9ba1483aa8ea1dad581da666c95773e + checksum: 10c0/e0811aadc65cf4030e2418c7975b524f126db806bacb85cffdbe5e50c3606e9a5ffe89ffe6bf9c945e03f5e8d5ed992686bc6bb478db1f3127cc50933f648e1e languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.29.1, @typescript-eslint/eslint-plugin@npm:^8.29.1": +"@typescript-eslint/eslint-plugin@npm:8.29.1": version: 8.29.1 resolution: "@typescript-eslint/eslint-plugin@npm:8.29.1" dependencies: @@ -923,7 +1040,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.29.1, @typescript-eslint/parser@npm:^8.29.1": +"@typescript-eslint/eslint-plugin@npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/eslint-plugin@npm:^8.32.1": + version: 8.32.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.32.1" + dependencies: + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:8.32.1" + "@typescript-eslint/type-utils": "npm:8.32.1" + "@typescript-eslint/utils": "npm:8.32.1" + "@typescript-eslint/visitor-keys": "npm:8.32.1" + graphemer: "npm:^1.4.0" + ignore: "npm:^7.0.0" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/29dbafc1f02e1167e6d1e92908de6bf7df1cc1fc9ae1de3f4d4abf5d2b537be16b173bcd05770270529eb2fd17a3ac63c2f40d308f7fbbf6d6f286ba564afd64 + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:8.29.1": version: 8.29.1 resolution: "@typescript-eslint/parser@npm:8.29.1" dependencies: @@ -939,31 +1077,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0": - version: 6.21.0 - resolution: "@typescript-eslint/parser@npm:6.21.0" +"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/parser@npm:^8.32.1": + version: 8.32.1 + resolution: "@typescript-eslint/parser@npm:8.32.1" dependencies: - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" + "@typescript-eslint/scope-manager": "npm:8.32.1" + "@typescript-eslint/types": "npm:8.32.1" + "@typescript-eslint/typescript-estree": "npm:8.32.1" + "@typescript-eslint/visitor-keys": "npm:8.32.1" debug: "npm:^4.3.4" peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/a8f99820679decd0d115c0af61903fb1de3b1b5bec412dc72b67670bf636de77ab07f2a68ee65d6da7976039bbf636907f9d5ca546db3f0b98a31ffbc225bc7d - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/scope-manager@npm:6.21.0" - dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - checksum: 10c0/eaf868938d811cbbea33e97e44ba7050d2b6892202cea6a9622c486b85ab1cf801979edf78036179a8ba4ac26f1dfdf7fcc83a68c1ff66be0b3a8e9a9989b526 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/01095f5b6e0a2e0631623be3f44be0f2960ceb24de33b64cb790e24a1468018d2b4d6874d1fa08a4928c2a02f208dd66cbc49735c7e8b54d564e420daabf84d1 languageName: node linkType: hard @@ -977,6 +1103,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.32.1": + version: 8.32.1 + resolution: "@typescript-eslint/scope-manager@npm:8.32.1" + dependencies: + "@typescript-eslint/types": "npm:8.32.1" + "@typescript-eslint/visitor-keys": "npm:8.32.1" + checksum: 10c0/d2cb1f7736388972137d6e510b2beae4bac033fcab274e04de90ebba3ce466c71fe47f1795357e032e4a6c8b2162016b51b58210916c37212242c82d35352e9f + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:8.29.1": version: 8.29.1 resolution: "@typescript-eslint/type-utils@npm:8.29.1" @@ -992,10 +1128,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/types@npm:6.21.0" - checksum: 10c0/020631d3223bbcff8a0da3efbdf058220a8f48a3de221563996ad1dcc30d6c08dadc3f7608cc08830d21c0d565efd2db19b557b9528921c78aabb605eef2d74d +"@typescript-eslint/type-utils@npm:8.32.1": + version: 8.32.1 + resolution: "@typescript-eslint/type-utils@npm:8.32.1" + dependencies: + "@typescript-eslint/typescript-estree": "npm:8.32.1" + "@typescript-eslint/utils": "npm:8.32.1" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/f10186340ce194681804d9a57feb6d8d6c3adbd059c70df58f4656b0d9efd412fb0c2d80c182f9db83bad1a301754e0c24fe26f3354bef3a1795ab9c835cb763 languageName: node linkType: hard @@ -1006,22 +1150,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" - dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:9.0.3" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f +"@typescript-eslint/types@npm:8.32.1": + version: 8.32.1 + resolution: "@typescript-eslint/types@npm:8.32.1" + checksum: 10c0/86f59b29c12e7e8abe45a1659b6fae5e7b0cfaf09ab86dd596ed9d468aa61082bbccd509d25f769b197fbfdf872bbef0b323a2ded6ceaca351f7c679f1ba3bd3 languageName: node linkType: hard @@ -1043,6 +1175,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:8.32.1": + version: 8.32.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.32.1" + dependencies: + "@typescript-eslint/types": "npm:8.32.1" + "@typescript-eslint/visitor-keys": "npm:8.32.1" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/b5ae0d91ef1b46c9f3852741e26b7a14c28bb58ee8a283b9530ac484332ca58a7216b9d22eda23c5449b5fd69c6e4601ef3ebbd68e746816ae78269036c08cda + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:8.29.1": version: 8.29.1 resolution: "@typescript-eslint/utils@npm:8.29.1" @@ -1058,13 +1208,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" +"@typescript-eslint/utils@npm:8.32.1": + version: 8.32.1 + resolution: "@typescript-eslint/utils@npm:8.32.1" dependencies: - "@typescript-eslint/types": "npm:6.21.0" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10c0/7395f69739cfa1cb83c1fb2fad30afa2a814756367302fb4facd5893eff66abc807e8d8f63eba94ed3b0fe0c1c996ac9a1680bcbf0f83717acedc3f2bb724fbf + "@eslint-community/eslint-utils": "npm:^4.7.0" + "@typescript-eslint/scope-manager": "npm:8.32.1" + "@typescript-eslint/types": "npm:8.32.1" + "@typescript-eslint/typescript-estree": "npm:8.32.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/a2b90c0417cd3a33c6e22f9cc28c356f251bb8928ef1d25e057feda007d522d281bdc37a9a0d05b70312f00a7b3f350ca06e724867025ea85bba5a4c766732e7 languageName: node linkType: hard @@ -1078,6 +1233,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.32.1": + version: 8.32.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.32.1" + dependencies: + "@typescript-eslint/types": "npm:8.32.1" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10c0/9c05053dfd048f681eb96e09ceefa8841a617b8b5950eea05e0844b38fe3510a284eb936324caa899c3ceb4bc23efe56ac01437fab378ac1beeb1c6c00404978 + languageName: node + linkType: hard + "@unrs/resolver-binding-darwin-arm64@npm:1.5.0": version: 1.5.0 resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.5.0" @@ -1277,6 +1442,30 @@ __metadata: languageName: node linkType: hard +"any-promise@npm:^1.0.0": + version: 1.3.0 + resolution: "any-promise@npm:1.3.0" + checksum: 10c0/60f0298ed34c74fef50daab88e8dab786036ed5a7fad02e012ab57e376e0a0b4b29e83b95ea9b5e7d89df762f5f25119b83e00706ecaccb22cfbacee98d74889 + languageName: node + linkType: hard + +"anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac + languageName: node + linkType: hard + +"arg@npm:^5.0.2": + version: 5.0.2 + resolution: "arg@npm:5.0.2" + checksum: 10c0/ccaf86f4e05d342af6666c569f844bec426595c567d32a8289715087825c2ca7edd8a3d204e4d2fb2aa4602e09a57d0c13ea8c9eea75aac3dbb4af5514e6800e + languageName: node + linkType: hard + "argparse@npm:^2.0.1": version: 2.0.1 resolution: "argparse@npm:2.0.1" @@ -1315,13 +1504,6 @@ __metadata: languageName: node linkType: hard -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 - languageName: node - linkType: hard - "array.prototype.findlast@npm:^1.2.5": version: 1.2.5 resolution: "array.prototype.findlast@npm:1.2.5" @@ -1417,7 +1599,7 @@ __metadata: languageName: node linkType: hard -"autoprefixer@npm:^10.4.21": +"autoprefixer@npm:^10.4.16": version: 10.4.21 resolution: "autoprefixer@npm:10.4.21" dependencies: @@ -1465,6 +1647,13 @@ __metadata: languageName: node linkType: hard +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -1484,7 +1673,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.3": +"braces@npm:^3.0.3, braces@npm:~3.0.2": version: 3.0.3 resolution: "braces@npm:3.0.3" dependencies: @@ -1575,7 +1764,21 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001688, caniuse-lite@npm:^1.0.30001702": +"camelcase-css@npm:^2.0.1": + version: 2.0.1 + resolution: "camelcase-css@npm:2.0.1" + checksum: 10c0/1a1a3137e8a781e6cbeaeab75634c60ffd8e27850de410c162cce222ea331cd1ba5364e8fb21c95e5ca76f52ac34b81a090925ca00a87221355746d049c6e273 + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001579": + version: 1.0.30001718 + resolution: "caniuse-lite@npm:1.0.30001718" + checksum: 10c0/67f9ad09bc16443e28d14f265d6e468480cd8dc1900d0d8b982222de80c699c4f2306599c3da8a3fa7139f110d4b30d49dbac78f215470f479abb6ffe141d5d3 + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001688, caniuse-lite@npm:^1.0.30001702": version: 1.0.30001713 resolution: "caniuse-lite@npm:1.0.30001713" checksum: 10c0/f5468abfe73ce30e29cc8bde2ea67df2aab69032bdd93345e0640efefb76b7901c84fe1d28d591a797e65fe52fc24cae97060bb5552f9f9740322aff95ce2f9d @@ -1592,6 +1795,25 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^3.6.0": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 + languageName: node + linkType: hard + "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -1606,6 +1828,13 @@ __metadata: languageName: node linkType: hard +"clsx@npm:^2.1.1": + version: 2.1.1 + resolution: "clsx@npm:2.1.1" + checksum: 10c0/c4c8eb865f8c82baab07e71bfa8897c73454881c4f99d6bc81585aecd7c441746c1399d08363dc096c550cceaf97bd4ce1e8854e1771e9998d9f94c4fe075839 + languageName: node + linkType: hard + "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -1622,6 +1851,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^4.0.0": + version: 4.1.1 + resolution: "commander@npm:4.1.1" + checksum: 10c0/84a76c08fe6cc08c9c93f62ac573d2907d8e79138999312c92d4155bc2325d487d64d13f669b2000c9f8caf70493c1be2dac74fec3c51d5a04f8bc3ae1830bab + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -1640,6 +1876,15 @@ __metadata: languageName: node linkType: hard +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: 10c0/6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7 + languageName: node + linkType: hard + "csstype@npm:^3.0.2": version: 3.1.3 resolution: "csstype@npm:3.1.3" @@ -1737,12 +1982,17 @@ __metadata: languageName: node linkType: hard -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: "npm:^4.0.0" - checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c +"didyoumean@npm:^1.2.2": + version: 1.2.2 + resolution: "didyoumean@npm:1.2.2" + checksum: 10c0/95d0b53d23b851aacff56dfadb7ecfedce49da4232233baecfeecb7710248c4aa03f0aa8995062f0acafaf925adf8536bd7044a2e68316fd7d411477599bc27b + languageName: node + linkType: hard + +"dlv@npm:^1.1.3": + version: 1.1.3 + resolution: "dlv@npm:1.1.3" + checksum: 10c0/03eb4e769f19a027fd5b43b59e8a05e3fd2100ac239ebb0bf9a745de35d449e2f25cfaf3aa3934664551d72856f4ae8b7822016ce5c42c2d27c18ae79429ec42 languageName: node linkType: hard @@ -2055,13 +2305,14 @@ __metadata: languageName: node linkType: hard -"eslint-config-next@npm:^13.0.0": - version: 13.5.11 - resolution: "eslint-config-next@npm:13.5.11" +"eslint-config-next@npm:^14.1.0": + version: 14.2.28 + resolution: "eslint-config-next@npm:14.2.28" dependencies: - "@next/eslint-plugin-next": "npm:13.5.11" + "@next/eslint-plugin-next": "npm:14.2.28" "@rushstack/eslint-patch": "npm:^1.3.3" - "@typescript-eslint/parser": "npm:^5.4.2 || ^6.0.0" + "@typescript-eslint/eslint-plugin": "npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0" eslint-import-resolver-node: "npm:^0.3.6" eslint-import-resolver-typescript: "npm:^3.5.2" eslint-plugin-import: "npm:^2.28.1" @@ -2074,18 +2325,42 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/df4ee36bda764fde581a12c603ac016955f36a0de7b93308e6bc1d0f908c6815b9351fb58d4c32f941475eef6e376e96eedce1c2294f2159ab5728c5f3499b9b + checksum: 10c0/86215eb5b65094102b88cc5e4dff725d77f48877a654be77fe84913e3f25d2a52a053bf2908523eacc861bf459d476faa804ce4484b1d76746ceafbad47d23e2 + languageName: node + linkType: hard + +"eslint-config-next@npm:^15.3.2": + version: 15.3.2 + resolution: "eslint-config-next@npm:15.3.2" + dependencies: + "@next/eslint-plugin-next": "npm:15.3.2" + "@rushstack/eslint-patch": "npm:^1.10.3" + "@typescript-eslint/eslint-plugin": "npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0" + eslint-import-resolver-node: "npm:^0.3.6" + eslint-import-resolver-typescript: "npm:^3.5.2" + eslint-plugin-import: "npm:^2.31.0" + eslint-plugin-jsx-a11y: "npm:^6.10.0" + eslint-plugin-react: "npm:^7.37.0" + eslint-plugin-react-hooks: "npm:^5.0.0" + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 + typescript: ">=3.3.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/91cd6ba638d46c494f5cddc592c5705e342d5c459bc754b50bbf6d2047dc50e57fb7c907f3865fa92312d2df682900c102105b82a90d04cbd2519eb67d9ed172 languageName: node linkType: hard -"eslint-config-prettier@npm:^10.1.2": - version: 10.1.2 - resolution: "eslint-config-prettier@npm:10.1.2" +"eslint-config-prettier@npm:^10.1.5": + version: 10.1.5 + resolution: "eslint-config-prettier@npm:10.1.5" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 10c0/c22c8e29193cc8fd70becf1c2dd072513f2b3004a175c2a49404c79d1745ba4dc0edc2afd00d16b0e26d24f95813a0469e7445a25104aec218f6d84cdb1697e9 + checksum: 10c0/5486255428e4577e8064b40f27db299faf7312b8e43d7b4bc913a6426e6c0f5950cd519cad81ae24e9aecb4002c502bc665c02e3b52efde57af2debcf27dd6e0 languageName: node linkType: hard @@ -2143,7 +2418,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.28.1": +"eslint-plugin-import@npm:^2.28.1, eslint-plugin-import@npm:^2.31.0": version: 2.31.0 resolution: "eslint-plugin-import@npm:2.31.0" dependencies: @@ -2172,7 +2447,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.10.2, eslint-plugin-jsx-a11y@npm:^6.7.1": +"eslint-plugin-jsx-a11y@npm:^6.10.0, eslint-plugin-jsx-a11y@npm:^6.10.2, eslint-plugin-jsx-a11y@npm:^6.7.1": version: 6.10.2 resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" dependencies: @@ -2226,7 +2501,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^5.1.0, eslint-plugin-react-hooks@npm:^5.2.0": +"eslint-plugin-react-hooks@npm:^5.0.0, eslint-plugin-react-hooks@npm:^5.1.0, eslint-plugin-react-hooks@npm:^5.2.0": version: 5.2.0 resolution: "eslint-plugin-react-hooks@npm:5.2.0" peerDependencies: @@ -2244,7 +2519,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.33.2, eslint-plugin-react@npm:^7.37.5": +"eslint-plugin-react@npm:^7.33.2, eslint-plugin-react@npm:^7.37.0, eslint-plugin-react@npm:^7.37.5": version: 7.37.5 resolution: "eslint-plugin-react@npm:7.37.5" dependencies: @@ -2282,7 +2557,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 @@ -2296,7 +2571,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.0.0, eslint@npm:^9.21.0, eslint@npm:^9.24.0": +"eslint@npm:^9.0.0, eslint@npm:^9.21.0": version: 9.24.0 resolution: "eslint@npm:9.24.0" dependencies: @@ -2346,6 +2621,56 @@ __metadata: languageName: node linkType: hard +"eslint@npm:^9.27.0": + version: 9.27.0 + resolution: "eslint@npm:9.27.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.12.1" + "@eslint/config-array": "npm:^0.20.0" + "@eslint/config-helpers": "npm:^0.2.1" + "@eslint/core": "npm:^0.14.0" + "@eslint/eslintrc": "npm:^3.3.1" + "@eslint/js": "npm:9.27.0" + "@eslint/plugin-kit": "npm:^0.3.1" + "@humanfs/node": "npm:^0.16.6" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@humanwhocodes/retry": "npm:^0.4.2" + "@types/estree": "npm:^1.0.6" + "@types/json-schema": "npm:^7.0.15" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.6" + debug: "npm:^4.3.2" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^8.3.0" + eslint-visitor-keys: "npm:^4.2.0" + espree: "npm:^10.3.0" + esquery: "npm:^1.5.0" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^8.0.0" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true + bin: + eslint: bin/eslint.js + checksum: 10c0/135d301e37cd961000a9c1d3f0e1863bed29a61435dfddedba3db295973193024382190fd8790a8de83777d10f450082a29eaee8bc9ce0fb1bc1f2b0bb882280 + languageName: node + linkType: hard + "espree@npm:^10.0.1, espree@npm:^10.3.0": version: 10.3.0 resolution: "espree@npm:10.3.0" @@ -2410,7 +2735,20 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": +"fast-glob@npm:3.3.1": + version: 3.3.1 + resolution: "fast-glob@npm:3.3.1" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 10c0/b68431128fb6ce4b804c5f9622628426d990b66c75b21c0d16e3d80e2d1398bf33f7e1724e66a2e3f299285dcf5b8d745b122d0304e7dd66f5231081f33ec67c + languageName: node + linkType: hard + +"fast-glob@npm:^3.3.2": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -2538,13 +2876,6 @@ __metadata: languageName: node linkType: hard -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 - languageName: node - linkType: hard - "fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" @@ -2640,7 +2971,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2": +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -2658,28 +2989,22 @@ __metadata: languageName: node linkType: hard -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: 10c0/0486925072d7a916f052842772b61c3e86247f0a80cc0deb9b5a3e8a1a9faad5b04fb6f58986a09f34d3e96cd2a22a24b7e9882fb1cf904c31e9a310de96c429 - languageName: node - linkType: hard - -"glob@npm:7.1.7": - version: 7.1.7 - resolution: "glob@npm:7.1.7" +"glob@npm:10.3.10": + version: 10.3.10 + resolution: "glob@npm:10.3.10" dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.0.4" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10c0/173245e6f9ccf904309eb7ef4a44a11f3bf68e9e341dff5a28b5db0dd7123b7506daf41497f3437a0710f57198187b758c2351eeaabce4d16935e956920da6a4 + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^2.3.5" + minimatch: "npm:^9.0.1" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry: "npm:^1.10.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/13d8a1feb7eac7945f8c8480e11cd4a44b24d26503d99a8d8ac8d5aefbf3e9802a2b6087318a829fad04cb4e829f25c5f4f1110c68966c498720dd261c7e344d languageName: node linkType: hard -"glob@npm:^10.2.2": +"glob@npm:^10.2.2, glob@npm:^10.3.10": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -2719,20 +3044,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 - languageName: node - linkType: hard - "gopd@npm:^1.0.1, gopd@npm:^1.2.0": version: 1.2.0 resolution: "gopd@npm:1.2.0" @@ -2740,7 +3051,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.6": +"graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -2854,6 +3165,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:^7.0.0": + version: 7.0.4 + resolution: "ignore@npm:7.0.4" + checksum: 10c0/90e1f69ce352b9555caecd9cbfd07abe7626d312a6f90efbbb52c7edca6ea8df065d66303863b30154ab1502afb2da8bc59d5b04e1719a52ef75bbf675c488eb + languageName: node + linkType: hard + "import-fresh@npm:^3.2.1": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" @@ -2871,23 +3189,6 @@ __metadata: languageName: node linkType: hard -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: "npm:^1.3.0" - wrappy: "npm:1" - checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 - languageName: node - linkType: hard - -"inherits@npm:2": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 - languageName: node - linkType: hard - "internal-slot@npm:^1.1.0": version: 1.1.0 resolution: "internal-slot@npm:1.1.0" @@ -2942,6 +3243,15 @@ __metadata: languageName: node linkType: hard +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: "npm:^2.0.0" + checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 + languageName: node + linkType: hard + "is-boolean-object@npm:^1.2.1": version: 1.2.2 resolution: "is-boolean-object@npm:1.2.2" @@ -3033,7 +3343,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -3185,6 +3495,19 @@ __metadata: languageName: node linkType: hard +"jackspeak@npm:^2.3.5": + version: 2.3.6 + resolution: "jackspeak@npm:2.3.6" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10c0/f01d8f972d894cd7638bc338e9ef5ddb86f7b208ce177a36d718eac96ec86638a6efa17d0221b10073e64b45edc2ce15340db9380b1f5d5c5d000cbc517dc111 + languageName: node + linkType: hard + "jackspeak@npm:^3.1.2": version: 3.4.3 resolution: "jackspeak@npm:3.4.3" @@ -3198,6 +3521,15 @@ __metadata: languageName: node linkType: hard +"jiti@npm:^1.21.6": + version: 1.21.7 + resolution: "jiti@npm:1.21.7" + bin: + jiti: bin/jiti.js + checksum: 10c0/77b61989c758ff32407cdae8ddc77f85e18e1a13fc4977110dbd2e05fc761842f5f71bce684d9a01316e1c4263971315a111385759951080bbfe17cbb5de8f7a + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -3302,6 +3634,20 @@ __metadata: languageName: node linkType: hard +"lilconfig@npm:^3.0.0, lilconfig@npm:^3.1.3": + version: 3.1.3 + resolution: "lilconfig@npm:3.1.3" + checksum: 10c0/f5604e7240c5c275743561442fbc5abf2a84ad94da0f5adc71d25e31fa8483048de3dcedcb7a44112a942fed305fd75841cdf6c9681c7f640c63f1049e9a5dcc + languageName: node + linkType: hard + +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 10c0/3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d + languageName: node + linkType: hard + "locate-path@npm:^6.0.0": version: 6.0.0 resolution: "locate-path@npm:6.0.0" @@ -3318,7 +3664,7 @@ __metadata: languageName: node linkType: hard -"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": +"loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" dependencies: @@ -3362,14 +3708,14 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": +"merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb languageName: node linkType: hard -"micromatch@npm:^4.0.8": +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -3379,16 +3725,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac - languageName: node - linkType: hard - -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.2": +"minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -3397,7 +3734,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.1, minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -3505,25 +3842,16 @@ __metadata: languageName: node linkType: hard -"my-app@workspace:apps/web": - version: 0.0.0-use.local - resolution: "my-app@workspace:apps/web" +"mz@npm:^2.7.0": + version: 2.7.0 + resolution: "mz@npm:2.7.0" dependencies: - "@eslint/eslintrc": "npm:^3.0.0" - "@types/node": "npm:^20.0.0" - "@types/react": "npm:^18.0.0" - "@types/react-dom": "npm:^18.0.0" - autoprefixer: "npm:^10.4.21" - eslint: "npm:^9.0.0" - eslint-config-next: "npm:^13.0.0" - next: "npm:^13.0.0" - postcss: "npm:^8.5.3" - react: "npm:^18.0.0" - react-dom: "npm:^18.0.0" - tailwindcss: "npm:^4.1.3" - typescript: "npm:^5.0.0" - languageName: unknown - linkType: soft + any-promise: "npm:^1.0.0" + object-assign: "npm:^4.0.1" + thenify-all: "npm:^1.0.0" + checksum: 10c0/103114e93f87362f0b56ab5b2e7245051ad0276b646e3902c98397d18bb8f4a77f2ea4a2c9d3ad516034ea3a56553b60d3f5f78220001ca4c404bd711bd0af39 + languageName: node + linkType: hard "nanoid@npm:^3.3.6, nanoid@npm:^3.3.8": version: 3.3.11 @@ -3548,28 +3876,29 @@ __metadata: languageName: node linkType: hard -"next@npm:^13.0.0": - version: 13.5.11 - resolution: "next@npm:13.5.11" +"next@npm:^14.1.0": + version: 14.2.28 + resolution: "next@npm:14.2.28" dependencies: - "@next/env": "npm:13.5.11" - "@next/swc-darwin-arm64": "npm:13.5.9" - "@next/swc-darwin-x64": "npm:13.5.9" - "@next/swc-linux-arm64-gnu": "npm:13.5.9" - "@next/swc-linux-arm64-musl": "npm:13.5.9" - "@next/swc-linux-x64-gnu": "npm:13.5.9" - "@next/swc-linux-x64-musl": "npm:13.5.9" - "@next/swc-win32-arm64-msvc": "npm:13.5.9" - "@next/swc-win32-ia32-msvc": "npm:13.5.9" - "@next/swc-win32-x64-msvc": "npm:13.5.9" - "@swc/helpers": "npm:0.5.2" + "@next/env": "npm:14.2.28" + "@next/swc-darwin-arm64": "npm:14.2.28" + "@next/swc-darwin-x64": "npm:14.2.28" + "@next/swc-linux-arm64-gnu": "npm:14.2.28" + "@next/swc-linux-arm64-musl": "npm:14.2.28" + "@next/swc-linux-x64-gnu": "npm:14.2.28" + "@next/swc-linux-x64-musl": "npm:14.2.28" + "@next/swc-win32-arm64-msvc": "npm:14.2.28" + "@next/swc-win32-ia32-msvc": "npm:14.2.28" + "@next/swc-win32-x64-msvc": "npm:14.2.28" + "@swc/helpers": "npm:0.5.5" busboy: "npm:1.6.0" - caniuse-lite: "npm:^1.0.30001406" + caniuse-lite: "npm:^1.0.30001579" + graceful-fs: "npm:^4.2.11" postcss: "npm:8.4.31" styled-jsx: "npm:5.1.1" - watchpack: "npm:2.4.0" peerDependencies: "@opentelemetry/api": ^1.1.0 + "@playwright/test": ^1.41.2 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 @@ -3595,11 +3924,13 @@ __metadata: peerDependenciesMeta: "@opentelemetry/api": optional: true + "@playwright/test": + optional: true sass: optional: true bin: next: dist/bin/next - checksum: 10c0/9a95697f80e6307ea2277a4792b91499d23eb9d1708ec27166350284ed052cfee3ec239e8b9d6e354fb0b2cd1115671c5d499f6a4535b3a294e47877f682e9e5 + checksum: 10c0/c3300970c7d633cfde371e59ef3f1b08bd5403b7f5b43bc07ec16e17d8d82b993115c61cca003cec3e8dd3fe72d1fbe2bb366f76a8e91e39c80b0f9fe7cc41df languageName: node linkType: hard @@ -3641,6 +3972,13 @@ __metadata: languageName: node linkType: hard +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 + languageName: node + linkType: hard + "normalize-range@npm:^0.1.2": version: 0.1.2 resolution: "normalize-range@npm:0.1.2" @@ -3648,13 +3986,20 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:^4.1.1": +"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 languageName: node linkType: hard +"object-hash@npm:^3.0.0": + version: 3.0.0 + resolution: "object-hash@npm:3.0.0" + checksum: 10c0/a06844537107b960c1c8b96cd2ac8592a265186bfa0f6ccafe0d34eabdb526f6fa81da1f37c43df7ed13b12a4ae3457a16071603bcd39d8beddb5f08c37b0f47 + languageName: node + linkType: hard + "object-inspect@npm:^1.13.3": version: 1.13.4 resolution: "object-inspect@npm:1.13.4" @@ -3730,15 +4075,6 @@ __metadata: languageName: node linkType: hard -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: "npm:1" - checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 - languageName: node - linkType: hard - "optionator@npm:^0.9.3": version: 0.9.4 resolution: "optionator@npm:0.9.4" @@ -3812,13 +4148,6 @@ __metadata: languageName: node linkType: hard -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 - languageName: node - linkType: hard - "path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" @@ -3833,7 +4162,7 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.11.1": +"path-scurry@npm:^1.10.1, path-scurry@npm:^1.11.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" dependencies: @@ -3843,13 +4172,6 @@ __metadata: languageName: node linkType: hard -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c - languageName: node - linkType: hard - "picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -3857,7 +4179,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.3.1": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be @@ -3871,6 +4193,20 @@ __metadata: languageName: node linkType: hard +"pify@npm:^2.3.0": + version: 2.3.0 + resolution: "pify@npm:2.3.0" + checksum: 10c0/551ff8ab830b1052633f59cb8adc9ae8407a436e06b4a9718bcb27dc5844b83d535c3a8512b388b6062af65a98c49bdc0dd523d8b2617b188f7c8fee457158dc + languageName: node + linkType: hard + +"pirates@npm:^4.0.1": + version: 4.0.7 + resolution: "pirates@npm:4.0.7" + checksum: 10c0/a51f108dd811beb779d58a76864bbd49e239fa40c7984cd11596c75a121a8cc789f1c8971d8bb15f0dbf9d48b76c05bb62fcbce840f89b688c0fa64b37e8478a + languageName: node + linkType: hard + "possible-typed-array-names@npm:^1.0.0": version: 1.1.0 resolution: "possible-typed-array-names@npm:1.1.0" @@ -3878,7 +4214,70 @@ __metadata: languageName: node linkType: hard -"postcss-value-parser@npm:^4.2.0": +"postcss-import@npm:^15.1.0": + version: 15.1.0 + resolution: "postcss-import@npm:15.1.0" + dependencies: + postcss-value-parser: "npm:^4.0.0" + read-cache: "npm:^1.0.0" + resolve: "npm:^1.1.7" + peerDependencies: + postcss: ^8.0.0 + checksum: 10c0/518aee5c83ea6940e890b0be675a2588db68b2582319f48c3b4e06535a50ea6ee45f7e63e4309f8754473245c47a0372632378d1d73d901310f295a92f26f17b + languageName: node + linkType: hard + +"postcss-js@npm:^4.0.1": + version: 4.0.1 + resolution: "postcss-js@npm:4.0.1" + dependencies: + camelcase-css: "npm:^2.0.1" + peerDependencies: + postcss: ^8.4.21 + checksum: 10c0/af35d55cb873b0797d3b42529514f5318f447b134541844285c9ac31a17497297eb72296902967911bb737a75163441695737300ce2794e3bd8c70c13a3b106e + languageName: node + linkType: hard + +"postcss-load-config@npm:^4.0.2": + version: 4.0.2 + resolution: "postcss-load-config@npm:4.0.2" + dependencies: + lilconfig: "npm:^3.0.0" + yaml: "npm:^2.3.4" + peerDependencies: + postcss: ">=8.0.9" + ts-node: ">=9.0.0" + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + checksum: 10c0/3d7939acb3570b0e4b4740e483d6e555a3e2de815219cb8a3c8fc03f575a6bde667443aa93369c0be390af845cb84471bf623e24af833260de3a105b78d42519 + languageName: node + linkType: hard + +"postcss-nested@npm:^6.2.0": + version: 6.2.0 + resolution: "postcss-nested@npm:6.2.0" + dependencies: + postcss-selector-parser: "npm:^6.1.1" + peerDependencies: + postcss: ^8.2.14 + checksum: 10c0/7f9c3f2d764191a39364cbdcec350f26a312431a569c9ef17408021424726b0d67995ff5288405e3724bb7152a4c92f73c027e580ec91e798800ed3c52e2bc6e + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^6.1.1, postcss-selector-parser@npm:^6.1.2": + version: 6.1.2 + resolution: "postcss-selector-parser@npm:6.1.2" + dependencies: + cssesc: "npm:^3.0.0" + util-deprecate: "npm:^1.0.2" + checksum: 10c0/523196a6bd8cf660bdf537ad95abd79e546d54180f9afb165a4ab3e651ac705d0f8b8ce6b3164fb9e3279ce482c5f751a69eb2d3a1e8eb0fd5e82294fb3ef13e + languageName: node + linkType: hard + +"postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.2.0": version: 4.2.0 resolution: "postcss-value-parser@npm:4.2.0" checksum: 10c0/f4142a4f56565f77c1831168e04e3effd9ffcc5aebaf0f538eee4b2d465adfd4b85a44257bb48418202a63806a7da7fe9f56c330aebb3cac898e46b4cbf49161 @@ -3896,7 +4295,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.5.3": +"postcss@npm:^8.4.38, postcss@npm:^8.4.47, postcss@npm:^8.5.3": version: 8.5.3 resolution: "postcss@npm:8.5.3" dependencies: @@ -3974,19 +4373,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^18.0.0": - version: 18.3.1 - resolution: "react-dom@npm:18.3.1" - dependencies: - loose-envify: "npm:^1.1.0" - scheduler: "npm:^0.23.2" - peerDependencies: - react: ^18.3.1 - checksum: 10c0/a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85 - languageName: node - linkType: hard - -"react-dom@npm:^19.0.0": +"react-dom@npm:^19.1.0": version: 19.1.0 resolution: "react-dom@npm:19.1.0" dependencies: @@ -4004,19 +4391,28 @@ __metadata: languageName: node linkType: hard -"react@npm:^18.0.0": - version: 18.3.1 - resolution: "react@npm:18.3.1" +"react@npm:^19.1.0": + version: 19.1.0 + resolution: "react@npm:19.1.0" + checksum: 10c0/530fb9a62237d54137a13d2cfb67a7db6a2156faed43eecc423f4713d9b20c6f2728b026b45e28fcd72e8eadb9e9ed4b089e99f5e295d2f0ad3134251bdd3698 + languageName: node + linkType: hard + +"read-cache@npm:^1.0.0": + version: 1.0.0 + resolution: "read-cache@npm:1.0.0" dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 + pify: "npm:^2.3.0" + checksum: 10c0/90cb2750213c7dd7c80cb420654344a311fdec12944e81eb912cd82f1bc92aea21885fa6ce442e3336d9fccd663b8a7a19c46d9698e6ca55620848ab932da814 languageName: node linkType: hard -"react@npm:^19.0.0": - version: 19.1.0 - resolution: "react@npm:19.1.0" - checksum: 10c0/530fb9a62237d54137a13d2cfb67a7db6a2156faed43eecc423f4713d9b20c6f2728b026b45e28fcd72e8eadb9e9ed4b089e99f5e295d2f0ad3134251bdd3698 +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: "npm:^2.2.1" + checksum: 10c0/6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b languageName: node linkType: hard @@ -4064,7 +4460,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.22.4": +"resolve@npm:^1.1.7, resolve@npm:^1.22.4, resolve@npm:^1.22.8": version: 1.22.10 resolution: "resolve@npm:1.22.10" dependencies: @@ -4090,7 +4486,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": version: 1.22.10 resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" dependencies: @@ -4255,15 +4651,6 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.23.2": - version: 0.23.2 - resolution: "scheduler@npm:0.23.2" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10c0/26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78 - languageName: node - linkType: hard - "scheduler@npm:^0.26.0": version: 0.26.0 resolution: "scheduler@npm:0.26.0" @@ -4280,7 +4667,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.7.1": +"semver@npm:^7.3.5, semver@npm:^7.6.0, semver@npm:^7.7.1": version: 7.7.1 resolution: "semver@npm:7.7.1" bin: @@ -4397,13 +4784,6 @@ __metadata: languageName: node linkType: hard -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b - languageName: node - linkType: hard - "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -4466,16 +4846,21 @@ __metadata: version: 0.0.0-use.local resolution: "stracker@workspace:." dependencies: - "@typescript-eslint/eslint-plugin": "npm:^8.29.1" - "@typescript-eslint/parser": "npm:^8.29.1" - eslint: "npm:^9.24.0" - eslint-config-prettier: "npm:^10.1.2" + "@types/react": "npm:^19.1.5" + "@types/react-dom": "npm:^19.1.5" + "@typescript-eslint/eslint-plugin": "npm:^8.32.1" + "@typescript-eslint/parser": "npm:^8.32.1" + eslint: "npm:^9.27.0" + eslint-config-next: "npm:^15.3.2" + eslint-config-prettier: "npm:^10.1.5" eslint-define-config: "npm:^2.1.0" eslint-plugin-jsx-a11y: "npm:^6.10.2" eslint-plugin-prettier: "npm:^5.2.6" eslint-plugin-react: "npm:^7.37.5" eslint-plugin-react-hooks: "npm:^5.2.0" prettier: "npm:^3.5.3" + react: "npm:^19.1.0" + react-dom: "npm:^19.1.0" turbo: "npm:^2.5.0" typescript: "npm:^5.8.3" languageName: unknown @@ -4638,6 +5023,24 @@ __metadata: languageName: node linkType: hard +"sucrase@npm:^3.35.0": + version: 3.35.0 + resolution: "sucrase@npm:3.35.0" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.2" + commander: "npm:^4.0.0" + glob: "npm:^10.3.10" + lines-and-columns: "npm:^1.1.6" + mz: "npm:^2.7.0" + pirates: "npm:^4.0.1" + ts-interface-checker: "npm:^0.1.9" + bin: + sucrase: bin/sucrase + sucrase-node: bin/sucrase-node + checksum: 10c0/ac85f3359d2c2ecbf5febca6a24ae9bf96c931f05fde533c22a94f59c6a74895e5d5f0e871878dfd59c2697a75ebb04e4b2224ef0bfc24ca1210735c2ec191ef + languageName: node + linkType: hard + "supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" @@ -4664,10 +5067,36 @@ __metadata: languageName: node linkType: hard -"tailwindcss@npm:^4.1.3": - version: 4.1.3 - resolution: "tailwindcss@npm:4.1.3" - checksum: 10c0/e1a57c6fa8d3b2a950b50ee599bf40734e472f719d2a7c74d6fa95584ac09554625481a9c28420bb32396a7f49e1b9eafe628eb61c230fcdc134b86999bf0bae +"tailwindcss@npm:^3.4.1": + version: 3.4.17 + resolution: "tailwindcss@npm:3.4.17" + dependencies: + "@alloc/quick-lru": "npm:^5.2.0" + arg: "npm:^5.0.2" + chokidar: "npm:^3.6.0" + didyoumean: "npm:^1.2.2" + dlv: "npm:^1.1.3" + fast-glob: "npm:^3.3.2" + glob-parent: "npm:^6.0.2" + is-glob: "npm:^4.0.3" + jiti: "npm:^1.21.6" + lilconfig: "npm:^3.1.3" + micromatch: "npm:^4.0.8" + normalize-path: "npm:^3.0.0" + object-hash: "npm:^3.0.0" + picocolors: "npm:^1.1.1" + postcss: "npm:^8.4.47" + postcss-import: "npm:^15.1.0" + postcss-js: "npm:^4.0.1" + postcss-load-config: "npm:^4.0.2" + postcss-nested: "npm:^6.2.0" + postcss-selector-parser: "npm:^6.1.2" + resolve: "npm:^1.22.8" + sucrase: "npm:^3.35.0" + bin: + tailwind: lib/cli.js + tailwindcss: lib/cli.js + checksum: 10c0/cc42c6e7fdf88a5507a0d7fea37f1b4122bec158977f8c017b2ae6828741f9e6f8cb90282c6bf2bd5951fd1220a53e0a50ca58f5c1c00eb7f5d9f8b80dc4523c languageName: node linkType: hard @@ -4685,6 +5114,24 @@ __metadata: languageName: node linkType: hard +"thenify-all@npm:^1.0.0": + version: 1.6.0 + resolution: "thenify-all@npm:1.6.0" + dependencies: + thenify: "npm:>= 3.1.0 < 4" + checksum: 10c0/9b896a22735e8122754fe70f1d65f7ee691c1d70b1f116fda04fea103d0f9b356e3676cb789506e3909ae0486a79a476e4914b0f92472c2e093d206aed4b7d6b + languageName: node + linkType: hard + +"thenify@npm:>= 3.1.0 < 4": + version: 3.3.1 + resolution: "thenify@npm:3.3.1" + dependencies: + any-promise: "npm:^1.0.0" + checksum: 10c0/f375aeb2b05c100a456a30bc3ed07ef03a39cbdefe02e0403fb714b8c7e57eeaad1a2f5c4ecfb9ce554ce3db9c2b024eba144843cd9e344566d9fcee73b04767 + languageName: node + linkType: hard + "tinyglobby@npm:^0.2.12": version: 0.2.12 resolution: "tinyglobby@npm:0.2.12" @@ -4704,16 +5151,7 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.0.1": - version: 1.4.3 - resolution: "ts-api-utils@npm:1.4.3" - peerDependencies: - typescript: ">=4.2.0" - checksum: 10c0/e65dc6e7e8141140c23e1dc94984bf995d4f6801919c71d6dc27cf0cd51b100a91ffcfe5217626193e5bea9d46831e8586febdc7e172df3f1091a7384299e23a - languageName: node - linkType: hard - -"ts-api-utils@npm:^2.0.1": +"ts-api-utils@npm:^2.0.1, ts-api-utils@npm:^2.1.0": version: 2.1.0 resolution: "ts-api-utils@npm:2.1.0" peerDependencies: @@ -4722,6 +5160,13 @@ __metadata: languageName: node linkType: hard +"ts-interface-checker@npm:^0.1.9": + version: 0.1.13 + resolution: "ts-interface-checker@npm:0.1.13" + checksum: 10c0/232509f1b84192d07b81d1e9b9677088e590ac1303436da1e92b296e9be8e31ea042e3e1fd3d29b1742ad2c959e95afe30f63117b8f1bc3a3850070a5142fea7 + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.15.0": version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" @@ -4888,7 +5333,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.0.0, typescript@npm:^5.8.3": +"typescript@npm:^5.4.3, typescript@npm:^5.8.3": version: 5.8.3 resolution: "typescript@npm:5.8.3" bin: @@ -4908,7 +5353,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.0.0#optional!builtin, typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": +"typescript@patch:typescript@npm%3A^5.4.3#optional!builtin, typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": version: 5.8.3 resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5" bin: @@ -5045,25 +5490,12 @@ __metadata: languageName: node linkType: hard -"vite-project@workspace:apps/webview": - version: 0.0.0-use.local - resolution: "vite-project@workspace:apps/webview" - dependencies: - "@eslint/js": "npm:^9.21.0" - "@types/react": "npm:^19.0.10" - "@types/react-dom": "npm:^19.0.4" - "@vitejs/plugin-react-swc": "npm:^3.8.1" - eslint: "npm:^9.21.0" - eslint-plugin-react-hooks: "npm:^5.1.0" - eslint-plugin-react-refresh: "npm:^0.4.19" - globals: "npm:^15.15.0" - react: "npm:^19.0.0" - react-dom: "npm:^19.0.0" - typescript: "npm:~5.7.2" - typescript-eslint: "npm:^8.24.1" - vite: "npm:^6.2.0" - languageName: unknown - linkType: soft +"util-deprecate@npm:^1.0.2": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 + languageName: node + linkType: hard "vite@npm:^6.2.0": version: 6.2.6 @@ -5117,16 +5549,6 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:2.4.0": - version: 2.4.0 - resolution: "watchpack@npm:2.4.0" - dependencies: - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.1.2" - checksum: 10c0/c5e35f9fb9338d31d2141d9835643c0f49b5f9c521440bb648181059e5940d93dd8ed856aa8a33fbcdd4e121dad63c7e8c15c063cf485429cd9d427be197fe62 - languageName: node - linkType: hard - "which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": version: 1.1.1 resolution: "which-boxed-primitive@npm:1.1.1" @@ -5239,13 +5661,6 @@ __metadata: languageName: node linkType: hard -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 - languageName: node - linkType: hard - "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" @@ -5260,6 +5675,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.3.4": + version: 2.7.1 + resolution: "yaml@npm:2.7.1" + bin: + yaml: bin.mjs + checksum: 10c0/ee2126398ab7d1fdde566b4013b68e36930b9e6d8e68b6db356875c99614c10d678b6f45597a145ff6d63814961221fc305bf9242af8bf7450177f8a68537590 + languageName: node + linkType: hard + "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0"