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"