+24
apps/web/.gitignore
+24
apps/web/.gitignore
···
1
+
# Logs
2
+
logs
3
+
*.log
4
+
npm-debug.log*
5
+
yarn-debug.log*
6
+
yarn-error.log*
7
+
pnpm-debug.log*
8
+
lerna-debug.log*
9
+
10
+
node_modules
11
+
dist
12
+
dist-ssr
13
+
*.local
14
+
15
+
# Editor directories and files
16
+
.vscode/*
17
+
!.vscode/extensions.json
18
+
.idea
19
+
.DS_Store
20
+
*.suo
21
+
*.ntvs*
22
+
*.njsproj
23
+
*.sln
24
+
*.sw?
+50
apps/web/README.md
+50
apps/web/README.md
···
1
+
# React + TypeScript + Vite
2
+
3
+
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
4
+
5
+
Currently, two official plugins are available:
6
+
7
+
- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
8
+
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
9
+
10
+
## Expanding the ESLint configuration
11
+
12
+
If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:
13
+
14
+
- Configure the top-level `parserOptions` property like this:
15
+
16
+
```js
17
+
export default tseslint.config({
18
+
languageOptions: {
19
+
// other options...
20
+
parserOptions: {
21
+
project: ['./tsconfig.node.json', './tsconfig.app.json'],
22
+
tsconfigRootDir: import.meta.dirname,
23
+
},
24
+
},
25
+
})
26
+
```
27
+
28
+
- Replace `tseslint.configs.recommended` to `tseslint.configs.recommendedTypeChecked` or `tseslint.configs.strictTypeChecked`
29
+
- Optionally add `...tseslint.configs.stylisticTypeChecked`
30
+
- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and update the config:
31
+
32
+
```js
33
+
// eslint.config.js
34
+
import react from 'eslint-plugin-react'
35
+
36
+
export default tseslint.config({
37
+
// Set the react version
38
+
settings: { react: { version: '18.3' } },
39
+
plugins: {
40
+
// Add the react plugin
41
+
react,
42
+
},
43
+
rules: {
44
+
// other rules...
45
+
// Enable its recommended rules
46
+
...react.configs.recommended.rules,
47
+
...react.configs['jsx-runtime'].rules,
48
+
},
49
+
})
50
+
```
+21
apps/web/components.json
+21
apps/web/components.json
···
1
+
{
2
+
"$schema": "https://ui.shadcn.com/schema.json",
3
+
"style": "new-york",
4
+
"rsc": false,
5
+
"tsx": true,
6
+
"tailwind": {
7
+
"config": "tailwind.config.js",
8
+
"css": "src/index.css",
9
+
"baseColor": "zinc",
10
+
"cssVariables": true,
11
+
"prefix": ""
12
+
},
13
+
"aliases": {
14
+
"components": "@/components",
15
+
"utils": "@/lib/utils",
16
+
"ui": "@/components/ui",
17
+
"lib": "@/lib",
18
+
"hooks": "@/hooks"
19
+
},
20
+
"iconLibrary": "lucide"
21
+
}
+28
apps/web/eslint.config.js
+28
apps/web/eslint.config.js
···
1
+
import js from '@eslint/js'
2
+
import globals from 'globals'
3
+
import reactHooks from 'eslint-plugin-react-hooks'
4
+
import reactRefresh from 'eslint-plugin-react-refresh'
5
+
import tseslint from 'typescript-eslint'
6
+
7
+
export default tseslint.config(
8
+
{ ignores: ['dist'] },
9
+
{
10
+
extends: [js.configs.recommended, ...tseslint.configs.recommended],
11
+
files: ['**/*.{ts,tsx}'],
12
+
languageOptions: {
13
+
ecmaVersion: 2020,
14
+
globals: globals.browser,
15
+
},
16
+
plugins: {
17
+
'react-hooks': reactHooks,
18
+
'react-refresh': reactRefresh,
19
+
},
20
+
rules: {
21
+
...reactHooks.configs.recommended.rules,
22
+
'react-refresh/only-export-components': [
23
+
'warn',
24
+
{ allowConstantExport: true },
25
+
],
26
+
},
27
+
},
28
+
)
+13
apps/web/index.html
+13
apps/web/index.html
···
1
+
<!doctype html>
2
+
<html lang="en">
3
+
<head>
4
+
<meta charset="UTF-8" />
5
+
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
6
+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7
+
<title>Cookware</title>
8
+
</head>
9
+
<body>
10
+
<div id="root"></div>
11
+
<script type="module" src="/src/main.tsx"></script>
12
+
</body>
13
+
</html>
+38
apps/web/package.json
+38
apps/web/package.json
···
1
+
{
2
+
"name": "@cookware/web",
3
+
"private": true,
4
+
"version": "0.0.0",
5
+
"type": "module",
6
+
"scripts": {
7
+
"dev": "vite",
8
+
"build": "tsc -b && vite build",
9
+
"lint": "eslint .",
10
+
"preview": "vite preview"
11
+
},
12
+
"dependencies": {
13
+
"class-variance-authority": "^0.7.1",
14
+
"clsx": "^2.1.1",
15
+
"lucide-react": "^0.464.0",
16
+
"react": "^18.3.1",
17
+
"react-dom": "^18.3.1",
18
+
"tailwind-merge": "^2.5.5",
19
+
"tailwindcss-animate": "^1.0.7"
20
+
},
21
+
"devDependencies": {
22
+
"@eslint/js": "^9.15.0",
23
+
"@types/node": "^22.10.1",
24
+
"@types/react": "^18.3.12",
25
+
"@types/react-dom": "^18.3.1",
26
+
"@vitejs/plugin-react-swc": "^3.5.0",
27
+
"autoprefixer": "^10.4.20",
28
+
"eslint": "^9.15.0",
29
+
"eslint-plugin-react-hooks": "^5.0.0",
30
+
"eslint-plugin-react-refresh": "^0.4.14",
31
+
"globals": "^15.12.0",
32
+
"postcss": "^8.4.49",
33
+
"tailwindcss": "^3.4.16",
34
+
"typescript": "~5.6.2",
35
+
"typescript-eslint": "^8.15.0",
36
+
"vite": "^6.0.1"
37
+
}
38
+
}
+6
apps/web/postcss.config.js
+6
apps/web/postcss.config.js
+1
apps/web/public/vite.svg
+1
apps/web/public/vite.svg
···
1
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>
+42
apps/web/src/App.css
+42
apps/web/src/App.css
···
1
+
#root {
2
+
max-width: 1280px;
3
+
margin: 0 auto;
4
+
padding: 2rem;
5
+
text-align: center;
6
+
}
7
+
8
+
.logo {
9
+
height: 6em;
10
+
padding: 1.5em;
11
+
will-change: filter;
12
+
transition: filter 300ms;
13
+
}
14
+
.logo:hover {
15
+
filter: drop-shadow(0 0 2em #646cffaa);
16
+
}
17
+
.logo.react:hover {
18
+
filter: drop-shadow(0 0 2em #61dafbaa);
19
+
}
20
+
21
+
@keyframes logo-spin {
22
+
from {
23
+
transform: rotate(0deg);
24
+
}
25
+
to {
26
+
transform: rotate(360deg);
27
+
}
28
+
}
29
+
30
+
@media (prefers-reduced-motion: no-preference) {
31
+
a:nth-of-type(2) .logo {
32
+
animation: logo-spin infinite 20s linear;
33
+
}
34
+
}
35
+
36
+
.card {
37
+
padding: 2em;
38
+
}
39
+
40
+
.read-the-docs {
41
+
color: #888;
42
+
}
+35
apps/web/src/App.tsx
+35
apps/web/src/App.tsx
···
1
+
import { useState } from 'react'
2
+
import reactLogo from './assets/react.svg'
3
+
import viteLogo from '/vite.svg'
4
+
import './App.css'
5
+
6
+
function App() {
7
+
const [count, setCount] = useState(0)
8
+
9
+
return (
10
+
<>
11
+
<div>
12
+
<a href="https://vite.dev" target="_blank">
13
+
<img src={viteLogo} className="logo" alt="Vite logo" />
14
+
</a>
15
+
<a href="https://react.dev" target="_blank">
16
+
<img src={reactLogo} className="logo react" alt="React logo" />
17
+
</a>
18
+
</div>
19
+
<h1>Vite + React</h1>
20
+
<div className="card">
21
+
<button onClick={() => setCount((count) => count + 1)}>
22
+
count is {count}
23
+
</button>
24
+
<p>
25
+
Edit <code>src/App.tsx</code> and save to test HMR
26
+
</p>
27
+
</div>
28
+
<p className="read-the-docs">
29
+
Click on the Vite and React logos to learn more
30
+
</p>
31
+
</>
32
+
)
33
+
}
34
+
35
+
export default App
+1
apps/web/src/assets/react.svg
+1
apps/web/src/assets/react.svg
···
1
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="35.93" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 228"><path fill="#00D8FF" d="M210.483 73.824a171.49 171.49 0 0 0-8.24-2.597c.465-1.9.893-3.777 1.273-5.621c6.238-30.281 2.16-54.676-11.769-62.708c-13.355-7.7-35.196.329-57.254 19.526a171.23 171.23 0 0 0-6.375 5.848a155.866 155.866 0 0 0-4.241-3.917C100.759 3.829 77.587-4.822 63.673 3.233C50.33 10.957 46.379 33.89 51.995 62.588a170.974 170.974 0 0 0 1.892 8.48c-3.28.932-6.445 1.924-9.474 2.98C17.309 83.498 0 98.307 0 113.668c0 15.865 18.582 31.778 46.812 41.427a145.52 145.52 0 0 0 6.921 2.165a167.467 167.467 0 0 0-2.01 9.138c-5.354 28.2-1.173 50.591 12.134 58.266c13.744 7.926 36.812-.22 59.273-19.855a145.567 145.567 0 0 0 5.342-4.923a168.064 168.064 0 0 0 6.92 6.314c21.758 18.722 43.246 26.282 56.54 18.586c13.731-7.949 18.194-32.003 12.4-61.268a145.016 145.016 0 0 0-1.535-6.842c1.62-.48 3.21-.974 4.76-1.488c29.348-9.723 48.443-25.443 48.443-41.52c0-15.417-17.868-30.326-45.517-39.844Zm-6.365 70.984c-1.4.463-2.836.91-4.3 1.345c-3.24-10.257-7.612-21.163-12.963-32.432c5.106-11 9.31-21.767 12.459-31.957c2.619.758 5.16 1.557 7.61 2.4c23.69 8.156 38.14 20.213 38.14 29.504c0 9.896-15.606 22.743-40.946 31.14Zm-10.514 20.834c2.562 12.94 2.927 24.64 1.23 33.787c-1.524 8.219-4.59 13.698-8.382 15.893c-8.067 4.67-25.32-1.4-43.927-17.412a156.726 156.726 0 0 1-6.437-5.87c7.214-7.889 14.423-17.06 21.459-27.246c12.376-1.098 24.068-2.894 34.671-5.345a134.17 134.17 0 0 1 1.386 6.193ZM87.276 214.515c-7.882 2.783-14.16 2.863-17.955.675c-8.075-4.657-11.432-22.636-6.853-46.752a156.923 156.923 0 0 1 1.869-8.499c10.486 2.32 22.093 3.988 34.498 4.994c7.084 9.967 14.501 19.128 21.976 27.15a134.668 134.668 0 0 1-4.877 4.492c-9.933 8.682-19.886 14.842-28.658 17.94ZM50.35 144.747c-12.483-4.267-22.792-9.812-29.858-15.863c-6.35-5.437-9.555-10.836-9.555-15.216c0-9.322 13.897-21.212 37.076-29.293c2.813-.98 5.757-1.905 8.812-2.773c3.204 10.42 7.406 21.315 12.477 32.332c-5.137 11.18-9.399 22.249-12.634 32.792a134.718 134.718 0 0 1-6.318-1.979Zm12.378-84.26c-4.811-24.587-1.616-43.134 6.425-47.789c8.564-4.958 27.502 2.111 47.463 19.835a144.318 144.318 0 0 1 3.841 3.545c-7.438 7.987-14.787 17.08-21.808 26.988c-12.04 1.116-23.565 2.908-34.161 5.309a160.342 160.342 0 0 1-1.76-7.887Zm110.427 27.268a347.8 347.8 0 0 0-7.785-12.803c8.168 1.033 15.994 2.404 23.343 4.08c-2.206 7.072-4.956 14.465-8.193 22.045a381.151 381.151 0 0 0-7.365-13.322Zm-45.032-43.861c5.044 5.465 10.096 11.566 15.065 18.186a322.04 322.04 0 0 0-30.257-.006c4.974-6.559 10.069-12.652 15.192-18.18ZM82.802 87.83a323.167 323.167 0 0 0-7.227 13.238c-3.184-7.553-5.909-14.98-8.134-22.152c7.304-1.634 15.093-2.97 23.209-3.984a321.524 321.524 0 0 0-7.848 12.897Zm8.081 65.352c-8.385-.936-16.291-2.203-23.593-3.793c2.26-7.3 5.045-14.885 8.298-22.6a321.187 321.187 0 0 0 7.257 13.246c2.594 4.48 5.28 8.868 8.038 13.147Zm37.542 31.03c-5.184-5.592-10.354-11.779-15.403-18.433c4.902.192 9.899.29 14.978.29c5.218 0 10.376-.117 15.453-.343c-4.985 6.774-10.018 12.97-15.028 18.486Zm52.198-57.817c3.422 7.8 6.306 15.345 8.596 22.52c-7.422 1.694-15.436 3.058-23.88 4.071a382.417 382.417 0 0 0 7.859-13.026a347.403 347.403 0 0 0 7.425-13.565Zm-16.898 8.101a358.557 358.557 0 0 1-12.281 19.815a329.4 329.4 0 0 1-23.444.823c-7.967 0-15.716-.248-23.178-.732a310.202 310.202 0 0 1-12.513-19.846h.001a307.41 307.41 0 0 1-10.923-20.627a310.278 310.278 0 0 1 10.89-20.637l-.001.001a307.318 307.318 0 0 1 12.413-19.761c7.613-.576 15.42-.876 23.31-.876H128c7.926 0 15.743.303 23.354.883a329.357 329.357 0 0 1 12.335 19.695a358.489 358.489 0 0 1 11.036 20.54a329.472 329.472 0 0 1-11 20.722Zm22.56-122.124c8.572 4.944 11.906 24.881 6.52 51.026c-.344 1.668-.73 3.367-1.15 5.09c-10.622-2.452-22.155-4.275-34.23-5.408c-7.034-10.017-14.323-19.124-21.64-27.008a160.789 160.789 0 0 1 5.888-5.4c18.9-16.447 36.564-22.941 44.612-18.3ZM128 90.808c12.625 0 22.86 10.235 22.86 22.86s-10.235 22.86-22.86 22.86s-22.86-10.235-22.86-22.86s10.235-22.86 22.86-22.86Z"></path></svg>
+66
apps/web/src/index.css
+66
apps/web/src/index.css
···
1
+
@tailwind base;
2
+
@tailwind components;
3
+
@tailwind utilities;
4
+
@layer base {
5
+
:root {
6
+
--background: 0 0% 100%;
7
+
--foreground: 240 10% 3.9%;
8
+
--card: 0 0% 100%;
9
+
--card-foreground: 240 10% 3.9%;
10
+
--popover: 0 0% 100%;
11
+
--popover-foreground: 240 10% 3.9%;
12
+
--primary: 240 5.9% 10%;
13
+
--primary-foreground: 0 0% 98%;
14
+
--secondary: 240 4.8% 95.9%;
15
+
--secondary-foreground: 240 5.9% 10%;
16
+
--muted: 240 4.8% 95.9%;
17
+
--muted-foreground: 240 3.8% 46.1%;
18
+
--accent: 240 4.8% 95.9%;
19
+
--accent-foreground: 240 5.9% 10%;
20
+
--destructive: 0 84.2% 60.2%;
21
+
--destructive-foreground: 0 0% 98%;
22
+
--border: 240 5.9% 90%;
23
+
--input: 240 5.9% 90%;
24
+
--ring: 240 10% 3.9%;
25
+
--chart-1: 12 76% 61%;
26
+
--chart-2: 173 58% 39%;
27
+
--chart-3: 197 37% 24%;
28
+
--chart-4: 43 74% 66%;
29
+
--chart-5: 27 87% 67%;
30
+
--radius: 0.5rem
31
+
}
32
+
.dark {
33
+
--background: 240 10% 3.9%;
34
+
--foreground: 0 0% 98%;
35
+
--card: 240 10% 3.9%;
36
+
--card-foreground: 0 0% 98%;
37
+
--popover: 240 10% 3.9%;
38
+
--popover-foreground: 0 0% 98%;
39
+
--primary: 0 0% 98%;
40
+
--primary-foreground: 240 5.9% 10%;
41
+
--secondary: 240 3.7% 15.9%;
42
+
--secondary-foreground: 0 0% 98%;
43
+
--muted: 240 3.7% 15.9%;
44
+
--muted-foreground: 240 5% 64.9%;
45
+
--accent: 240 3.7% 15.9%;
46
+
--accent-foreground: 0 0% 98%;
47
+
--destructive: 0 62.8% 30.6%;
48
+
--destructive-foreground: 0 0% 98%;
49
+
--border: 240 3.7% 15.9%;
50
+
--input: 240 3.7% 15.9%;
51
+
--ring: 240 4.9% 83.9%;
52
+
--chart-1: 220 70% 50%;
53
+
--chart-2: 160 60% 45%;
54
+
--chart-3: 30 80% 55%;
55
+
--chart-4: 280 65% 60%;
56
+
--chart-5: 340 75% 55%
57
+
}
58
+
}
59
+
@layer base {
60
+
* {
61
+
@apply border-border;
62
+
}
63
+
body {
64
+
@apply bg-background text-foreground;
65
+
}
66
+
}
+6
apps/web/src/lib/utils.ts
+6
apps/web/src/lib/utils.ts
+10
apps/web/src/main.tsx
+10
apps/web/src/main.tsx
+1
apps/web/src/vite-env.d.ts
+1
apps/web/src/vite-env.d.ts
···
1
+
/// <reference types="vite/client" />
+58
apps/web/tailwind.config.js
+58
apps/web/tailwind.config.js
···
1
+
/** @type {import('tailwindcss').Config} */
2
+
export default {
3
+
darkMode: ["class"],
4
+
content: ["./index.html", "./src/**/*.{ts,tsx,js,jsx}"],
5
+
theme: {
6
+
extend: {
7
+
borderRadius: {
8
+
lg: 'var(--radius)',
9
+
md: 'calc(var(--radius) - 2px)',
10
+
sm: 'calc(var(--radius) - 4px)'
11
+
},
12
+
colors: {
13
+
background: 'hsl(var(--background))',
14
+
foreground: 'hsl(var(--foreground))',
15
+
card: {
16
+
DEFAULT: 'hsl(var(--card))',
17
+
foreground: 'hsl(var(--card-foreground))'
18
+
},
19
+
popover: {
20
+
DEFAULT: 'hsl(var(--popover))',
21
+
foreground: 'hsl(var(--popover-foreground))'
22
+
},
23
+
primary: {
24
+
DEFAULT: 'hsl(var(--primary))',
25
+
foreground: 'hsl(var(--primary-foreground))'
26
+
},
27
+
secondary: {
28
+
DEFAULT: 'hsl(var(--secondary))',
29
+
foreground: 'hsl(var(--secondary-foreground))'
30
+
},
31
+
muted: {
32
+
DEFAULT: 'hsl(var(--muted))',
33
+
foreground: 'hsl(var(--muted-foreground))'
34
+
},
35
+
accent: {
36
+
DEFAULT: 'hsl(var(--accent))',
37
+
foreground: 'hsl(var(--accent-foreground))'
38
+
},
39
+
destructive: {
40
+
DEFAULT: 'hsl(var(--destructive))',
41
+
foreground: 'hsl(var(--destructive-foreground))'
42
+
},
43
+
border: 'hsl(var(--border))',
44
+
input: 'hsl(var(--input))',
45
+
ring: 'hsl(var(--ring))',
46
+
chart: {
47
+
'1': 'hsl(var(--chart-1))',
48
+
'2': 'hsl(var(--chart-2))',
49
+
'3': 'hsl(var(--chart-3))',
50
+
'4': 'hsl(var(--chart-4))',
51
+
'5': 'hsl(var(--chart-5))'
52
+
}
53
+
}
54
+
}
55
+
},
56
+
plugins: [require("tailwindcss-animate")],
57
+
}
58
+
+34
apps/web/tsconfig.app.json
+34
apps/web/tsconfig.app.json
···
1
+
{
2
+
"compilerOptions": {
3
+
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
4
+
"target": "ES2020",
5
+
"useDefineForClassFields": true,
6
+
"lib": ["ES2020", "DOM", "DOM.Iterable"],
7
+
"module": "ESNext",
8
+
"skipLibCheck": true,
9
+
10
+
/* Bundler mode */
11
+
"moduleResolution": "bundler",
12
+
"allowImportingTsExtensions": true,
13
+
"isolatedModules": true,
14
+
"moduleDetection": "force",
15
+
"noEmit": true,
16
+
"jsx": "react-jsx",
17
+
18
+
/* Linting */
19
+
"strict": true,
20
+
"noUnusedLocals": true,
21
+
"noUnusedParameters": true,
22
+
"noFallthroughCasesInSwitch": true,
23
+
"noUncheckedSideEffectImports": true,
24
+
25
+
/* Import aliases */
26
+
"baseUrl": ".",
27
+
"paths": {
28
+
"@/*": [
29
+
"./src/*"
30
+
]
31
+
}
32
+
},
33
+
"include": ["src"]
34
+
}
+13
apps/web/tsconfig.json
+13
apps/web/tsconfig.json
+24
apps/web/tsconfig.node.json
+24
apps/web/tsconfig.node.json
···
1
+
{
2
+
"compilerOptions": {
3
+
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
4
+
"target": "ES2022",
5
+
"lib": ["ES2023"],
6
+
"module": "ESNext",
7
+
"skipLibCheck": true,
8
+
9
+
/* Bundler mode */
10
+
"moduleResolution": "bundler",
11
+
"allowImportingTsExtensions": true,
12
+
"isolatedModules": true,
13
+
"moduleDetection": "force",
14
+
"noEmit": true,
15
+
16
+
/* Linting */
17
+
"strict": true,
18
+
"noUnusedLocals": true,
19
+
"noUnusedParameters": true,
20
+
"noFallthroughCasesInSwitch": true,
21
+
"noUncheckedSideEffectImports": true
22
+
},
23
+
"include": ["vite.config.ts"]
24
+
}
+13
apps/web/vite.config.ts
+13
apps/web/vite.config.ts
···
1
+
import { defineConfig } from 'vite'
2
+
import react from '@vitejs/plugin-react-swc'
3
+
import path from 'path'
4
+
5
+
// https://vite.dev/config/
6
+
export default defineConfig({
7
+
plugins: [react()],
8
+
resolve: {
9
+
alias: {
10
+
'@': path.resolve(__dirname, './src'),
11
+
}
12
+
}
13
+
})
+1473
-9
pnpm-lock.yaml
+1473
-9
pnpm-lock.yaml
···
24
24
version: 4.0.8
25
25
drizzle-orm:
26
26
specifier: ^0.37.0
27
-
version: 0.37.0(@libsql/client@0.14.0(bufferutil@4.0.8))
27
+
version: 0.37.0(@libsql/client@0.14.0(bufferutil@4.0.8))(@types/react@18.3.12)(react@18.3.1)
28
28
hono:
29
29
specifier: ^4.6.12
30
30
version: 4.6.12
···
78
78
specifier: ^5.7.2
79
79
version: 5.7.2
80
80
81
+
apps/web:
82
+
dependencies:
83
+
class-variance-authority:
84
+
specifier: ^0.7.1
85
+
version: 0.7.1
86
+
clsx:
87
+
specifier: ^2.1.1
88
+
version: 2.1.1
89
+
lucide-react:
90
+
specifier: ^0.464.0
91
+
version: 0.464.0(react@18.3.1)
92
+
react:
93
+
specifier: ^18.3.1
94
+
version: 18.3.1
95
+
react-dom:
96
+
specifier: ^18.3.1
97
+
version: 18.3.1(react@18.3.1)
98
+
tailwind-merge:
99
+
specifier: ^2.5.5
100
+
version: 2.5.5
101
+
tailwindcss-animate:
102
+
specifier: ^1.0.7
103
+
version: 1.0.7(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.9.3)(@types/node@22.10.1)(typescript@5.6.3)))
104
+
devDependencies:
105
+
'@eslint/js':
106
+
specifier: ^9.15.0
107
+
version: 9.16.0
108
+
'@types/node':
109
+
specifier: ^22.10.1
110
+
version: 22.10.1
111
+
'@types/react':
112
+
specifier: ^18.3.12
113
+
version: 18.3.12
114
+
'@types/react-dom':
115
+
specifier: ^18.3.1
116
+
version: 18.3.1
117
+
'@vitejs/plugin-react-swc':
118
+
specifier: ^3.5.0
119
+
version: 3.7.2(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(tsx@4.19.2)(yaml@2.6.1))
120
+
autoprefixer:
121
+
specifier: ^10.4.20
122
+
version: 10.4.20(postcss@8.4.49)
123
+
eslint:
124
+
specifier: ^9.15.0
125
+
version: 9.16.0(jiti@2.4.1)
126
+
eslint-plugin-react-hooks:
127
+
specifier: ^5.0.0
128
+
version: 5.0.0(eslint@9.16.0(jiti@2.4.1))
129
+
eslint-plugin-react-refresh:
130
+
specifier: ^0.4.14
131
+
version: 0.4.16(eslint@9.16.0(jiti@2.4.1))
132
+
globals:
133
+
specifier: ^15.12.0
134
+
version: 15.13.0
135
+
postcss:
136
+
specifier: ^8.4.49
137
+
version: 8.4.49
138
+
tailwindcss:
139
+
specifier: ^3.4.16
140
+
version: 3.4.16(ts-node@10.9.2(@swc/core@1.9.3)(@types/node@22.10.1)(typescript@5.6.3))
141
+
typescript:
142
+
specifier: ~5.6.2
143
+
version: 5.6.3
144
+
typescript-eslint:
145
+
specifier: ^8.15.0
146
+
version: 8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
147
+
vite:
148
+
specifier: ^6.0.1
149
+
version: 6.0.2(@types/node@22.10.1)(jiti@2.4.1)(tsx@4.19.2)(yaml@2.6.1)
150
+
81
151
libs/lexicons:
82
152
devDependencies:
83
153
'@atcute/client':
···
99
169
libs/tsconfig: {}
100
170
101
171
packages:
172
+
173
+
'@alloc/quick-lru@5.2.0':
174
+
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
175
+
engines: {node: '>=10'}
102
176
103
177
'@atcute/bluesky@1.0.9':
104
178
resolution: {integrity: sha512-06UbqlnREobZB5vVlstJXsJJVNBPr/RhauVVWQk9k8eIfzyiV9uxklc5olv+wULld+iBL6OQItnTEyZPv8QFLw==}
···
689
763
cpu: [x64]
690
764
os: [win32]
691
765
766
+
'@eslint-community/eslint-utils@4.4.1':
767
+
resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
768
+
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
769
+
peerDependencies:
770
+
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
771
+
772
+
'@eslint-community/regexpp@4.12.1':
773
+
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
774
+
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
775
+
776
+
'@eslint/config-array@0.19.0':
777
+
resolution: {integrity: sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==}
778
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
779
+
780
+
'@eslint/core@0.9.0':
781
+
resolution: {integrity: sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==}
782
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
783
+
784
+
'@eslint/eslintrc@3.2.0':
785
+
resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
786
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
787
+
788
+
'@eslint/js@9.16.0':
789
+
resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==}
790
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
791
+
792
+
'@eslint/object-schema@2.1.4':
793
+
resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
794
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
795
+
796
+
'@eslint/plugin-kit@0.2.3':
797
+
resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==}
798
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
799
+
692
800
'@externdefs/collider@0.1.0':
693
801
resolution: {integrity: sha512-vmFJEKHhftREiuhhK3WIMKk6bGfm7kM9c5HeVElFCbtqajXqCfwY/GR3f1G0qYWCvbtcoBhIZ2O8ia3A2/pjkw==}
694
802
peerDependencies:
···
699
807
engines: {node: '>=18.14.1'}
700
808
peerDependencies:
701
809
hono: ^4
810
+
811
+
'@humanfs/core@0.19.1':
812
+
resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
813
+
engines: {node: '>=18.18.0'}
814
+
815
+
'@humanfs/node@0.16.6':
816
+
resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
817
+
engines: {node: '>=18.18.0'}
818
+
819
+
'@humanwhocodes/module-importer@1.0.1':
820
+
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
821
+
engines: {node: '>=12.22'}
822
+
823
+
'@humanwhocodes/retry@0.3.1':
824
+
resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
825
+
engines: {node: '>=18.18'}
826
+
827
+
'@humanwhocodes/retry@0.4.1':
828
+
resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==}
829
+
engines: {node: '>=18.18'}
702
830
703
831
'@isaacs/cliui@8.0.2':
704
832
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
···
779
907
'@neon-rs/load@0.0.4':
780
908
resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==}
781
909
910
+
'@nodelib/fs.scandir@2.1.5':
911
+
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
912
+
engines: {node: '>= 8'}
913
+
914
+
'@nodelib/fs.stat@2.0.5':
915
+
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
916
+
engines: {node: '>= 8'}
917
+
918
+
'@nodelib/fs.walk@1.2.8':
919
+
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
920
+
engines: {node: '>= 8'}
921
+
782
922
'@pkgjs/parseargs@0.11.0':
783
923
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
784
924
engines: {node: '>=14'}
···
966
1106
'@types/estree@1.0.6':
967
1107
resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
968
1108
1109
+
'@types/json-schema@7.0.15':
1110
+
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
1111
+
969
1112
'@types/node@22.10.1':
970
1113
resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==}
971
1114
1115
+
'@types/prop-types@15.7.13':
1116
+
resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==}
1117
+
1118
+
'@types/react-dom@18.3.1':
1119
+
resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==}
1120
+
1121
+
'@types/react@18.3.12':
1122
+
resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==}
1123
+
972
1124
'@types/ws@8.5.13':
973
1125
resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==}
974
1126
1127
+
'@typescript-eslint/eslint-plugin@8.17.0':
1128
+
resolution: {integrity: sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==}
1129
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1130
+
peerDependencies:
1131
+
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
1132
+
eslint: ^8.57.0 || ^9.0.0
1133
+
typescript: '*'
1134
+
peerDependenciesMeta:
1135
+
typescript:
1136
+
optional: true
1137
+
1138
+
'@typescript-eslint/parser@8.17.0':
1139
+
resolution: {integrity: sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==}
1140
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1141
+
peerDependencies:
1142
+
eslint: ^8.57.0 || ^9.0.0
1143
+
typescript: '*'
1144
+
peerDependenciesMeta:
1145
+
typescript:
1146
+
optional: true
1147
+
1148
+
'@typescript-eslint/scope-manager@8.17.0':
1149
+
resolution: {integrity: sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==}
1150
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1151
+
1152
+
'@typescript-eslint/type-utils@8.17.0':
1153
+
resolution: {integrity: sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==}
1154
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1155
+
peerDependencies:
1156
+
eslint: ^8.57.0 || ^9.0.0
1157
+
typescript: '*'
1158
+
peerDependenciesMeta:
1159
+
typescript:
1160
+
optional: true
1161
+
1162
+
'@typescript-eslint/types@8.17.0':
1163
+
resolution: {integrity: sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==}
1164
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1165
+
1166
+
'@typescript-eslint/typescript-estree@8.17.0':
1167
+
resolution: {integrity: sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==}
1168
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1169
+
peerDependencies:
1170
+
typescript: '*'
1171
+
peerDependenciesMeta:
1172
+
typescript:
1173
+
optional: true
1174
+
1175
+
'@typescript-eslint/utils@8.17.0':
1176
+
resolution: {integrity: sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==}
1177
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1178
+
peerDependencies:
1179
+
eslint: ^8.57.0 || ^9.0.0
1180
+
typescript: '*'
1181
+
peerDependenciesMeta:
1182
+
typescript:
1183
+
optional: true
1184
+
1185
+
'@typescript-eslint/visitor-keys@8.17.0':
1186
+
resolution: {integrity: sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==}
1187
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1188
+
1189
+
'@vitejs/plugin-react-swc@3.7.2':
1190
+
resolution: {integrity: sha512-y0byko2b2tSVVf5Gpng1eEhX1OvPC7x8yns1Fx8jDzlJp4LS6CMkCPfLw47cjyoMrshQDoQw4qcgjsU9VvlCew==}
1191
+
peerDependencies:
1192
+
vite: ^4 || ^5 || ^6
1193
+
1194
+
acorn-jsx@5.3.2:
1195
+
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
1196
+
peerDependencies:
1197
+
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
1198
+
975
1199
acorn-walk@8.3.4:
976
1200
resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
977
1201
engines: {node: '>=0.4.0'}
···
980
1204
resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
981
1205
engines: {node: '>=0.4.0'}
982
1206
hasBin: true
1207
+
1208
+
ajv@6.12.6:
1209
+
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
983
1210
984
1211
ansi-regex@5.0.1:
985
1212
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
···
999
1226
1000
1227
any-promise@1.3.0:
1001
1228
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
1229
+
1230
+
anymatch@3.1.3:
1231
+
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
1232
+
engines: {node: '>= 8'}
1002
1233
1003
1234
arg@4.1.3:
1004
1235
resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
1005
1236
1237
+
arg@5.0.2:
1238
+
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
1239
+
1240
+
argparse@2.0.1:
1241
+
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
1242
+
1006
1243
atomic-sleep@1.0.0:
1007
1244
resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==}
1008
1245
engines: {node: '>=8.0.0'}
1009
1246
1247
+
autoprefixer@10.4.20:
1248
+
resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==}
1249
+
engines: {node: ^10 || ^12 || >=14}
1250
+
hasBin: true
1251
+
peerDependencies:
1252
+
postcss: ^8.1.0
1253
+
1010
1254
balanced-match@1.0.2:
1011
1255
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
1012
1256
1257
+
binary-extensions@2.3.0:
1258
+
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
1259
+
engines: {node: '>=8'}
1260
+
1261
+
brace-expansion@1.1.11:
1262
+
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
1263
+
1013
1264
brace-expansion@2.0.1:
1014
1265
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
1015
1266
1267
+
braces@3.0.3:
1268
+
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
1269
+
engines: {node: '>=8'}
1270
+
1271
+
browserslist@4.24.2:
1272
+
resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==}
1273
+
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1274
+
hasBin: true
1275
+
1016
1276
buffer-from@1.1.2:
1017
1277
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
1018
1278
···
1030
1290
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
1031
1291
engines: {node: '>=8'}
1032
1292
1293
+
callsites@3.1.0:
1294
+
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
1295
+
engines: {node: '>=6'}
1296
+
1297
+
camelcase-css@2.0.1:
1298
+
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
1299
+
engines: {node: '>= 6'}
1300
+
1301
+
caniuse-lite@1.0.30001686:
1302
+
resolution: {integrity: sha512-Y7deg0Aergpa24M3qLC5xjNklnKnhsmSyR/V89dLZ1n0ucJIFNs7PgR2Yfa/Zf6W79SbBicgtGxZr2juHkEUIA==}
1303
+
1304
+
chalk@4.1.2:
1305
+
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
1306
+
engines: {node: '>=10'}
1307
+
1308
+
chokidar@3.6.0:
1309
+
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
1310
+
engines: {node: '>= 8.10.0'}
1311
+
1033
1312
chokidar@4.0.1:
1034
1313
resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
1035
1314
engines: {node: '>= 14.16.0'}
1036
1315
1316
+
class-variance-authority@0.7.1:
1317
+
resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
1318
+
1319
+
clsx@2.1.1:
1320
+
resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
1321
+
engines: {node: '>=6'}
1322
+
1037
1323
color-convert@2.0.1:
1038
1324
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
1039
1325
engines: {node: '>=7.0.0'}
···
1047
1333
commander@4.1.1:
1048
1334
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
1049
1335
engines: {node: '>= 6'}
1336
+
1337
+
concat-map@0.0.1:
1338
+
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
1050
1339
1051
1340
consola@3.2.3:
1052
1341
resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
···
1059
1348
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
1060
1349
engines: {node: '>= 8'}
1061
1350
1351
+
cssesc@3.0.0:
1352
+
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
1353
+
engines: {node: '>=4'}
1354
+
hasBin: true
1355
+
1356
+
csstype@3.1.3:
1357
+
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
1358
+
1062
1359
data-uri-to-buffer@4.0.1:
1063
1360
resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
1064
1361
engines: {node: '>= 12'}
···
1074
1371
peerDependenciesMeta:
1075
1372
supports-color:
1076
1373
optional: true
1374
+
1375
+
deep-is@0.1.4:
1376
+
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
1077
1377
1078
1378
detect-libc@2.0.2:
1079
1379
resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==}
1080
1380
engines: {node: '>=8'}
1081
1381
1382
+
didyoumean@1.2.2:
1383
+
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
1384
+
1082
1385
diff@4.0.2:
1083
1386
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
1084
1387
engines: {node: '>=0.3.1'}
1388
+
1389
+
dlv@1.1.3:
1390
+
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
1085
1391
1086
1392
drizzle-kit@0.29.0:
1087
1393
resolution: {integrity: sha512-WjH0eC7/WKl8hucZPl/H5Df6WbUs1KJdM/vfX6bCjn1lOePrbeeroc18dzAVXdZpvgYx0ywJcFOypoC5MfYAYg==}
···
1182
1488
eastasianwidth@0.2.0:
1183
1489
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
1184
1490
1491
+
electron-to-chromium@1.5.68:
1492
+
resolution: {integrity: sha512-FgMdJlma0OzUYlbrtZ4AeXjKxKPk6KT8WOP8BjcqxWtlg8qyJQjRzPJzUtUn5GBg1oQ26hFs7HOOHJMYiJRnvQ==}
1493
+
1185
1494
emoji-regex@8.0.0:
1186
1495
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
1187
1496
···
1216
1525
engines: {node: '>=18'}
1217
1526
hasBin: true
1218
1527
1528
+
escalade@3.2.0:
1529
+
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
1530
+
engines: {node: '>=6'}
1531
+
1532
+
escape-string-regexp@4.0.0:
1533
+
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1534
+
engines: {node: '>=10'}
1535
+
1536
+
eslint-plugin-react-hooks@5.0.0:
1537
+
resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==}
1538
+
engines: {node: '>=10'}
1539
+
peerDependencies:
1540
+
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
1541
+
1542
+
eslint-plugin-react-refresh@0.4.16:
1543
+
resolution: {integrity: sha512-slterMlxAhov/DZO8NScf6mEeMBBXodFUolijDvrtTxyezyLoTQaa73FyYus/VbTdftd8wBgBxPMRk3poleXNQ==}
1544
+
peerDependencies:
1545
+
eslint: '>=8.40'
1546
+
1547
+
eslint-scope@8.2.0:
1548
+
resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==}
1549
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1550
+
1551
+
eslint-visitor-keys@3.4.3:
1552
+
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1553
+
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1554
+
1555
+
eslint-visitor-keys@4.2.0:
1556
+
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
1557
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1558
+
1559
+
eslint@9.16.0:
1560
+
resolution: {integrity: sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==}
1561
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1562
+
hasBin: true
1563
+
peerDependencies:
1564
+
jiti: '*'
1565
+
peerDependenciesMeta:
1566
+
jiti:
1567
+
optional: true
1568
+
1569
+
espree@10.3.0:
1570
+
resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
1571
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1572
+
1573
+
esquery@1.6.0:
1574
+
resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
1575
+
engines: {node: '>=0.10'}
1576
+
1577
+
esrecurse@4.3.0:
1578
+
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1579
+
engines: {node: '>=4.0'}
1580
+
1581
+
estraverse@5.3.0:
1582
+
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1583
+
engines: {node: '>=4.0'}
1584
+
1585
+
esutils@2.0.3:
1586
+
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1587
+
engines: {node: '>=0.10.0'}
1588
+
1219
1589
event-target-shim@6.0.2:
1220
1590
resolution: {integrity: sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==}
1221
1591
engines: {node: '>=10.13.0'}
···
1223
1593
fast-copy@3.0.2:
1224
1594
resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==}
1225
1595
1596
+
fast-deep-equal@3.1.3:
1597
+
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1598
+
1599
+
fast-glob@3.3.2:
1600
+
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
1601
+
engines: {node: '>=8.6.0'}
1602
+
1603
+
fast-json-stable-stringify@2.1.0:
1604
+
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1605
+
1606
+
fast-levenshtein@2.0.6:
1607
+
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1608
+
1226
1609
fast-redact@3.5.0:
1227
1610
resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==}
1228
1611
engines: {node: '>=6'}
1229
1612
1230
1613
fast-safe-stringify@2.1.1:
1231
1614
resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==}
1615
+
1616
+
fastq@1.17.1:
1617
+
resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
1232
1618
1233
1619
fdir@6.4.2:
1234
1620
resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==}
···
1242
1628
resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
1243
1629
engines: {node: ^12.20 || >= 14.13}
1244
1630
1631
+
file-entry-cache@8.0.0:
1632
+
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
1633
+
engines: {node: '>=16.0.0'}
1634
+
1635
+
fill-range@7.1.1:
1636
+
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
1637
+
engines: {node: '>=8'}
1638
+
1639
+
find-up@5.0.0:
1640
+
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1641
+
engines: {node: '>=10'}
1642
+
1643
+
flat-cache@4.0.1:
1644
+
resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
1645
+
engines: {node: '>=16'}
1646
+
1647
+
flatted@3.3.2:
1648
+
resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==}
1649
+
1245
1650
foreground-child@3.3.0:
1246
1651
resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
1247
1652
engines: {node: '>=14'}
···
1250
1655
resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
1251
1656
engines: {node: '>=12.20.0'}
1252
1657
1658
+
fraction.js@4.3.7:
1659
+
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
1660
+
1253
1661
fsevents@2.3.3:
1254
1662
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1255
1663
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1256
1664
os: [darwin]
1665
+
1666
+
function-bind@1.1.2:
1667
+
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1257
1668
1258
1669
get-tsconfig@4.8.1:
1259
1670
resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
1260
1671
1672
+
glob-parent@5.1.2:
1673
+
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1674
+
engines: {node: '>= 6'}
1675
+
1676
+
glob-parent@6.0.2:
1677
+
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1678
+
engines: {node: '>=10.13.0'}
1679
+
1261
1680
glob@10.4.5:
1262
1681
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
1263
1682
hasBin: true
···
1267
1686
engines: {node: 20 || >=22}
1268
1687
hasBin: true
1269
1688
1689
+
globals@14.0.0:
1690
+
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
1691
+
engines: {node: '>=18'}
1692
+
1693
+
globals@15.13.0:
1694
+
resolution: {integrity: sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==}
1695
+
engines: {node: '>=18'}
1696
+
1697
+
graphemer@1.4.0:
1698
+
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1699
+
1700
+
has-flag@4.0.0:
1701
+
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1702
+
engines: {node: '>=8'}
1703
+
1704
+
hasown@2.0.2:
1705
+
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1706
+
engines: {node: '>= 0.4'}
1707
+
1270
1708
help-me@5.0.0:
1271
1709
resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==}
1272
1710
1273
1711
hono@4.6.12:
1274
1712
resolution: {integrity: sha512-eHtf4kSDNw6VVrdbd5IQi16r22m3s7mWPLd7xOMhg1a/Yyb1A0qpUFq8xYMX4FMuDe1nTKeMX5rTx7Nmw+a+Ag==}
1275
1713
engines: {node: '>=16.9.0'}
1714
+
1715
+
ignore@5.3.2:
1716
+
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1717
+
engines: {node: '>= 4'}
1718
+
1719
+
import-fresh@3.3.0:
1720
+
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1721
+
engines: {node: '>=6'}
1722
+
1723
+
imurmurhash@0.1.4:
1724
+
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1725
+
engines: {node: '>=0.8.19'}
1726
+
1727
+
is-binary-path@2.1.0:
1728
+
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
1729
+
engines: {node: '>=8'}
1730
+
1731
+
is-core-module@2.15.1:
1732
+
resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
1733
+
engines: {node: '>= 0.4'}
1734
+
1735
+
is-extglob@2.1.1:
1736
+
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1737
+
engines: {node: '>=0.10.0'}
1276
1738
1277
1739
is-fullwidth-code-point@3.0.0:
1278
1740
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1279
1741
engines: {node: '>=8'}
1280
1742
1743
+
is-glob@4.0.3:
1744
+
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1745
+
engines: {node: '>=0.10.0'}
1746
+
1747
+
is-number@7.0.0:
1748
+
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1749
+
engines: {node: '>=0.12.0'}
1750
+
1281
1751
isexe@2.0.0:
1282
1752
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1283
1753
···
1287
1757
jackspeak@4.0.2:
1288
1758
resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==}
1289
1759
engines: {node: 20 || >=22}
1760
+
1761
+
jiti@1.21.6:
1762
+
resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
1763
+
hasBin: true
1290
1764
1291
1765
jiti@2.4.1:
1292
1766
resolution: {integrity: sha512-yPBThwecp1wS9DmoA4x4KR2h3QoslacnDR8ypuFM962kI4/456Iy1oHx2RAgh4jfZNdn0bctsdadceiBUgpU1g==}
···
1302
1776
js-base64@3.7.7:
1303
1777
resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==}
1304
1778
1779
+
js-tokens@4.0.0:
1780
+
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1781
+
1782
+
js-yaml@4.1.0:
1783
+
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1784
+
hasBin: true
1785
+
1786
+
json-buffer@3.0.1:
1787
+
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1788
+
1789
+
json-schema-traverse@0.4.1:
1790
+
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1791
+
1792
+
json-stable-stringify-without-jsonify@1.0.1:
1793
+
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1794
+
1795
+
keyv@4.5.4:
1796
+
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1797
+
1798
+
levn@0.4.1:
1799
+
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1800
+
engines: {node: '>= 0.8.0'}
1801
+
1305
1802
libsql@0.4.7:
1306
1803
resolution: {integrity: sha512-T9eIRCs6b0J1SHKYIvD8+KCJMcWZ900iZyxdnSCdqxN12Z1ijzT+jY5nrk72Jw4B0HGzms2NgpryArlJqvc3Lw==}
1307
1804
cpu: [x64, arm64, wasm32]
···
1318
1815
resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
1319
1816
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1320
1817
1818
+
locate-path@6.0.0:
1819
+
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1820
+
engines: {node: '>=10'}
1821
+
1822
+
lodash.merge@4.6.2:
1823
+
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1824
+
1321
1825
lodash.sortby@4.7.0:
1322
1826
resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
1827
+
1828
+
loose-envify@1.4.0:
1829
+
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1830
+
hasBin: true
1323
1831
1324
1832
lru-cache@10.4.3:
1325
1833
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
···
1328
1836
resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==}
1329
1837
engines: {node: 20 || >=22}
1330
1838
1839
+
lucide-react@0.464.0:
1840
+
resolution: {integrity: sha512-eCx1qClbnw5qRqB2Z1AFFp71wdJXEwhPp5ii8LviyvHb7o/7eMXFiTyDHh7JpjM9BO9pC6ZUp/c7mCwwxbPIcg==}
1841
+
peerDependencies:
1842
+
react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc
1843
+
1331
1844
make-error@1.3.6:
1332
1845
resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
1333
1846
1847
+
merge2@1.4.1:
1848
+
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1849
+
engines: {node: '>= 8'}
1850
+
1851
+
micromatch@4.0.8:
1852
+
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1853
+
engines: {node: '>=8.6'}
1854
+
1334
1855
minimatch@10.0.1:
1335
1856
resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==}
1336
1857
engines: {node: 20 || >=22}
1858
+
1859
+
minimatch@3.1.2:
1860
+
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1337
1861
1338
1862
minimatch@9.0.5:
1339
1863
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
···
1357
1881
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1358
1882
hasBin: true
1359
1883
1884
+
natural-compare@1.4.0:
1885
+
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1886
+
1360
1887
node-domexception@1.0.0:
1361
1888
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
1362
1889
engines: {node: '>=10.5.0'}
···
1369
1896
resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
1370
1897
hasBin: true
1371
1898
1899
+
node-releases@2.0.18:
1900
+
resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
1901
+
1902
+
normalize-path@3.0.0:
1903
+
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1904
+
engines: {node: '>=0.10.0'}
1905
+
1906
+
normalize-range@0.1.2:
1907
+
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
1908
+
engines: {node: '>=0.10.0'}
1909
+
1372
1910
object-assign@4.1.1:
1373
1911
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1374
1912
engines: {node: '>=0.10.0'}
1375
1913
1914
+
object-hash@3.0.0:
1915
+
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
1916
+
engines: {node: '>= 6'}
1917
+
1376
1918
on-exit-leak-free@2.1.2:
1377
1919
resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==}
1378
1920
engines: {node: '>=14.0.0'}
1379
1921
1380
1922
once@1.4.0:
1381
1923
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1924
+
1925
+
optionator@0.9.4:
1926
+
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1927
+
engines: {node: '>= 0.8.0'}
1928
+
1929
+
p-limit@3.1.0:
1930
+
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1931
+
engines: {node: '>=10'}
1932
+
1933
+
p-locate@5.0.0:
1934
+
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1935
+
engines: {node: '>=10'}
1382
1936
1383
1937
package-json-from-dist@1.0.1:
1384
1938
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
1385
1939
1940
+
parent-module@1.0.1:
1941
+
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1942
+
engines: {node: '>=6'}
1943
+
1386
1944
partysocket@1.0.2:
1387
1945
resolution: {integrity: sha512-rAFOUKImaq+VBk2B+2RTBsWEvlnarEP53nchoUHzpVs8V6fG2/estihOTslTQUWHVuHEKDL5k8htG8K3TngyFA==}
1388
1946
1947
+
path-exists@4.0.0:
1948
+
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1949
+
engines: {node: '>=8'}
1950
+
1389
1951
path-key@3.1.1:
1390
1952
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1391
1953
engines: {node: '>=8'}
1954
+
1955
+
path-parse@1.0.7:
1956
+
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1392
1957
1393
1958
path-scurry@1.11.1:
1394
1959
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
···
1401
1966
picocolors@1.1.1:
1402
1967
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1403
1968
1969
+
picomatch@2.3.1:
1970
+
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1971
+
engines: {node: '>=8.6'}
1972
+
1404
1973
picomatch@4.0.2:
1405
1974
resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
1406
1975
engines: {node: '>=12'}
1976
+
1977
+
pify@2.3.0:
1978
+
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
1979
+
engines: {node: '>=0.10.0'}
1407
1980
1408
1981
pino-abstract-transport@2.0.0:
1409
1982
resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==}
···
1423
1996
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
1424
1997
engines: {node: '>= 6'}
1425
1998
1999
+
postcss-import@15.1.0:
2000
+
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
2001
+
engines: {node: '>=14.0.0'}
2002
+
peerDependencies:
2003
+
postcss: ^8.0.0
2004
+
2005
+
postcss-js@4.0.1:
2006
+
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
2007
+
engines: {node: ^12 || ^14 || >= 16}
2008
+
peerDependencies:
2009
+
postcss: ^8.4.21
2010
+
2011
+
postcss-load-config@4.0.2:
2012
+
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
2013
+
engines: {node: '>= 14'}
2014
+
peerDependencies:
2015
+
postcss: '>=8.0.9'
2016
+
ts-node: '>=9.0.0'
2017
+
peerDependenciesMeta:
2018
+
postcss:
2019
+
optional: true
2020
+
ts-node:
2021
+
optional: true
2022
+
1426
2023
postcss-load-config@6.0.1:
1427
2024
resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==}
1428
2025
engines: {node: '>= 18'}
···
1441
2038
yaml:
1442
2039
optional: true
1443
2040
2041
+
postcss-nested@6.2.0:
2042
+
resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
2043
+
engines: {node: '>=12.0'}
2044
+
peerDependencies:
2045
+
postcss: ^8.2.14
2046
+
2047
+
postcss-selector-parser@6.1.2:
2048
+
resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
2049
+
engines: {node: '>=4'}
2050
+
2051
+
postcss-value-parser@4.2.0:
2052
+
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
2053
+
1444
2054
postcss@8.4.49:
1445
2055
resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
1446
2056
engines: {node: ^10 || ^12 || >=14}
1447
2057
2058
+
prelude-ls@1.2.1:
2059
+
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
2060
+
engines: {node: '>= 0.8.0'}
2061
+
1448
2062
prettier@3.4.1:
1449
2063
resolution: {integrity: sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==}
1450
2064
engines: {node: '>=14'}
···
1463
2077
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1464
2078
engines: {node: '>=6'}
1465
2079
2080
+
queue-microtask@1.2.3:
2081
+
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2082
+
1466
2083
quick-format-unescaped@4.0.4:
1467
2084
resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==}
1468
2085
2086
+
react-dom@18.3.1:
2087
+
resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
2088
+
peerDependencies:
2089
+
react: ^18.3.1
2090
+
2091
+
react@18.3.1:
2092
+
resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
2093
+
engines: {node: '>=0.10.0'}
2094
+
2095
+
read-cache@1.0.0:
2096
+
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
2097
+
2098
+
readdirp@3.6.0:
2099
+
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
2100
+
engines: {node: '>=8.10.0'}
2101
+
1469
2102
readdirp@4.0.2:
1470
2103
resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==}
1471
2104
engines: {node: '>= 14.16.0'}
···
1474
2107
resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==}
1475
2108
engines: {node: '>= 12.13.0'}
1476
2109
2110
+
resolve-from@4.0.0:
2111
+
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
2112
+
engines: {node: '>=4'}
2113
+
1477
2114
resolve-from@5.0.0:
1478
2115
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
1479
2116
engines: {node: '>=8'}
···
1481
2118
resolve-pkg-maps@1.0.0:
1482
2119
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
1483
2120
2121
+
resolve@1.22.8:
2122
+
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
2123
+
hasBin: true
2124
+
2125
+
reusify@1.0.4:
2126
+
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
2127
+
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
2128
+
1484
2129
rimraf@6.0.1:
1485
2130
resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==}
1486
2131
engines: {node: 20 || >=22}
···
1491
2136
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1492
2137
hasBin: true
1493
2138
2139
+
run-parallel@1.2.0:
2140
+
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
2141
+
1494
2142
safe-stable-stringify@2.5.0:
1495
2143
resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==}
1496
2144
engines: {node: '>=10'}
1497
2145
2146
+
scheduler@0.23.2:
2147
+
resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
2148
+
1498
2149
secure-json-parse@2.7.0:
1499
2150
resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
2151
+
2152
+
semver@7.6.3:
2153
+
resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
2154
+
engines: {node: '>=10'}
2155
+
hasBin: true
1500
2156
1501
2157
shebang-command@2.0.0:
1502
2158
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
···
1557
2213
engines: {node: '>=16 || 14 >=14.17'}
1558
2214
hasBin: true
1559
2215
2216
+
supports-color@7.2.0:
2217
+
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
2218
+
engines: {node: '>=8'}
2219
+
2220
+
supports-preserve-symlinks-flag@1.0.0:
2221
+
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2222
+
engines: {node: '>= 0.4'}
2223
+
2224
+
tailwind-merge@2.5.5:
2225
+
resolution: {integrity: sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA==}
2226
+
2227
+
tailwindcss-animate@1.0.7:
2228
+
resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==}
2229
+
peerDependencies:
2230
+
tailwindcss: '>=3.0.0 || insiders'
2231
+
2232
+
tailwindcss@3.4.16:
2233
+
resolution: {integrity: sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw==}
2234
+
engines: {node: '>=14.0.0'}
2235
+
hasBin: true
2236
+
1560
2237
thenify-all@1.6.0:
1561
2238
resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
1562
2239
engines: {node: '>=0.8'}
···
1574
2251
resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==}
1575
2252
engines: {node: '>=12.0.0'}
1576
2253
2254
+
to-regex-range@5.0.1:
2255
+
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2256
+
engines: {node: '>=8.0'}
2257
+
1577
2258
tr46@1.0.1:
1578
2259
resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
1579
2260
···
1581
2262
resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
1582
2263
hasBin: true
1583
2264
2265
+
ts-api-utils@1.4.3:
2266
+
resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==}
2267
+
engines: {node: '>=16'}
2268
+
peerDependencies:
2269
+
typescript: '>=4.2.0'
2270
+
1584
2271
ts-interface-checker@0.1.13:
1585
2272
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
1586
2273
···
1622
2309
engines: {node: '>=18.0.0'}
1623
2310
hasBin: true
1624
2311
2312
+
type-check@0.4.0:
2313
+
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
2314
+
engines: {node: '>= 0.8.0'}
2315
+
2316
+
typescript-eslint@8.17.0:
2317
+
resolution: {integrity: sha512-409VXvFd/f1br1DCbuKNFqQpXICoTB+V51afcwG1pn1a3Cp92MqAUges3YjwEdQ0cMUoCIodjVDAYzyD8h3SYA==}
2318
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2319
+
peerDependencies:
2320
+
eslint: ^8.57.0 || ^9.0.0
2321
+
typescript: '*'
2322
+
peerDependenciesMeta:
2323
+
typescript:
2324
+
optional: true
2325
+
2326
+
typescript@5.6.3:
2327
+
resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
2328
+
engines: {node: '>=14.17'}
2329
+
hasBin: true
2330
+
1625
2331
typescript@5.7.2:
1626
2332
resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
1627
2333
engines: {node: '>=14.17'}
···
1630
2336
undici-types@6.20.0:
1631
2337
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
1632
2338
2339
+
update-browserslist-db@1.1.1:
2340
+
resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
2341
+
hasBin: true
2342
+
peerDependencies:
2343
+
browserslist: '>= 4.21.0'
2344
+
2345
+
uri-js@4.4.1:
2346
+
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
2347
+
2348
+
util-deprecate@1.0.2:
2349
+
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
2350
+
1633
2351
v8-compile-cache-lib@3.0.1:
1634
2352
resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
1635
2353
2354
+
vite@6.0.2:
2355
+
resolution: {integrity: sha512-XdQ+VsY2tJpBsKGs0wf3U/+azx8BBpYRHFAyKm5VeEZNOJZRB63q7Sc8Iup3k0TrN3KO6QgyzFf+opSbfY1y0g==}
2356
+
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
2357
+
hasBin: true
2358
+
peerDependencies:
2359
+
'@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
2360
+
jiti: '>=1.21.0'
2361
+
less: '*'
2362
+
lightningcss: ^1.21.0
2363
+
sass: '*'
2364
+
sass-embedded: '*'
2365
+
stylus: '*'
2366
+
sugarss: '*'
2367
+
terser: ^5.16.0
2368
+
tsx: ^4.8.1
2369
+
yaml: ^2.4.2
2370
+
peerDependenciesMeta:
2371
+
'@types/node':
2372
+
optional: true
2373
+
jiti:
2374
+
optional: true
2375
+
less:
2376
+
optional: true
2377
+
lightningcss:
2378
+
optional: true
2379
+
sass:
2380
+
optional: true
2381
+
sass-embedded:
2382
+
optional: true
2383
+
stylus:
2384
+
optional: true
2385
+
sugarss:
2386
+
optional: true
2387
+
terser:
2388
+
optional: true
2389
+
tsx:
2390
+
optional: true
2391
+
yaml:
2392
+
optional: true
2393
+
1636
2394
web-streams-polyfill@3.3.3:
1637
2395
resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
1638
2396
engines: {node: '>= 8'}
···
1647
2405
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1648
2406
engines: {node: '>= 8'}
1649
2407
hasBin: true
2408
+
2409
+
word-wrap@1.2.5:
2410
+
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
2411
+
engines: {node: '>=0.10.0'}
1650
2412
1651
2413
wrap-ansi@7.0.0:
1652
2414
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
···
1680
2442
resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
1681
2443
engines: {node: '>=6'}
1682
2444
2445
+
yocto-queue@0.1.0:
2446
+
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2447
+
engines: {node: '>=10'}
2448
+
1683
2449
zod@3.23.8:
1684
2450
resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
1685
2451
1686
2452
snapshots:
2453
+
2454
+
'@alloc/quick-lru@5.2.0': {}
1687
2455
1688
2456
'@atcute/bluesky@1.0.9(@atcute/client@2.0.6)':
1689
2457
dependencies:
···
1995
2763
'@esbuild/win32-x64@0.24.0':
1996
2764
optional: true
1997
2765
2766
+
'@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.1))':
2767
+
dependencies:
2768
+
eslint: 9.16.0(jiti@2.4.1)
2769
+
eslint-visitor-keys: 3.4.3
2770
+
2771
+
'@eslint-community/regexpp@4.12.1': {}
2772
+
2773
+
'@eslint/config-array@0.19.0':
2774
+
dependencies:
2775
+
'@eslint/object-schema': 2.1.4
2776
+
debug: 4.3.7
2777
+
minimatch: 3.1.2
2778
+
transitivePeerDependencies:
2779
+
- supports-color
2780
+
2781
+
'@eslint/core@0.9.0': {}
2782
+
2783
+
'@eslint/eslintrc@3.2.0':
2784
+
dependencies:
2785
+
ajv: 6.12.6
2786
+
debug: 4.3.7
2787
+
espree: 10.3.0
2788
+
globals: 14.0.0
2789
+
ignore: 5.3.2
2790
+
import-fresh: 3.3.0
2791
+
js-yaml: 4.1.0
2792
+
minimatch: 3.1.2
2793
+
strip-json-comments: 3.1.1
2794
+
transitivePeerDependencies:
2795
+
- supports-color
2796
+
2797
+
'@eslint/js@9.16.0': {}
2798
+
2799
+
'@eslint/object-schema@2.1.4': {}
2800
+
2801
+
'@eslint/plugin-kit@0.2.3':
2802
+
dependencies:
2803
+
levn: 0.4.1
2804
+
1998
2805
'@externdefs/collider@0.1.0(@badrap/valita@0.3.16)':
1999
2806
dependencies:
2000
2807
'@badrap/valita': 0.3.16
···
2002
2809
'@hono/node-server@1.13.7(hono@4.6.12)':
2003
2810
dependencies:
2004
2811
hono: 4.6.12
2812
+
2813
+
'@humanfs/core@0.19.1': {}
2814
+
2815
+
'@humanfs/node@0.16.6':
2816
+
dependencies:
2817
+
'@humanfs/core': 0.19.1
2818
+
'@humanwhocodes/retry': 0.3.1
2819
+
2820
+
'@humanwhocodes/module-importer@1.0.1': {}
2821
+
2822
+
'@humanwhocodes/retry@0.3.1': {}
2823
+
2824
+
'@humanwhocodes/retry@0.4.1': {}
2005
2825
2006
2826
'@isaacs/cliui@8.0.2':
2007
2827
dependencies:
···
2091
2911
optional: true
2092
2912
2093
2913
'@neon-rs/load@0.0.4': {}
2914
+
2915
+
'@nodelib/fs.scandir@2.1.5':
2916
+
dependencies:
2917
+
'@nodelib/fs.stat': 2.0.5
2918
+
run-parallel: 1.2.0
2919
+
2920
+
'@nodelib/fs.stat@2.0.5': {}
2921
+
2922
+
'@nodelib/fs.walk@1.2.8':
2923
+
dependencies:
2924
+
'@nodelib/fs.scandir': 2.1.5
2925
+
fastq: 1.17.1
2094
2926
2095
2927
'@pkgjs/parseargs@0.11.0':
2096
2928
optional: true
···
2218
3050
2219
3051
'@types/estree@1.0.6': {}
2220
3052
3053
+
'@types/json-schema@7.0.15': {}
3054
+
2221
3055
'@types/node@22.10.1':
2222
3056
dependencies:
2223
3057
undici-types: 6.20.0
2224
3058
3059
+
'@types/prop-types@15.7.13': {}
3060
+
3061
+
'@types/react-dom@18.3.1':
3062
+
dependencies:
3063
+
'@types/react': 18.3.12
3064
+
3065
+
'@types/react@18.3.12':
3066
+
dependencies:
3067
+
'@types/prop-types': 15.7.13
3068
+
csstype: 3.1.3
3069
+
2225
3070
'@types/ws@8.5.13':
2226
3071
dependencies:
2227
3072
'@types/node': 22.10.1
2228
3073
3074
+
'@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
3075
+
dependencies:
3076
+
'@eslint-community/regexpp': 4.12.1
3077
+
'@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
3078
+
'@typescript-eslint/scope-manager': 8.17.0
3079
+
'@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
3080
+
'@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
3081
+
'@typescript-eslint/visitor-keys': 8.17.0
3082
+
eslint: 9.16.0(jiti@2.4.1)
3083
+
graphemer: 1.4.0
3084
+
ignore: 5.3.2
3085
+
natural-compare: 1.4.0
3086
+
ts-api-utils: 1.4.3(typescript@5.6.3)
3087
+
optionalDependencies:
3088
+
typescript: 5.6.3
3089
+
transitivePeerDependencies:
3090
+
- supports-color
3091
+
3092
+
'@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
3093
+
dependencies:
3094
+
'@typescript-eslint/scope-manager': 8.17.0
3095
+
'@typescript-eslint/types': 8.17.0
3096
+
'@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3)
3097
+
'@typescript-eslint/visitor-keys': 8.17.0
3098
+
debug: 4.3.7
3099
+
eslint: 9.16.0(jiti@2.4.1)
3100
+
optionalDependencies:
3101
+
typescript: 5.6.3
3102
+
transitivePeerDependencies:
3103
+
- supports-color
3104
+
3105
+
'@typescript-eslint/scope-manager@8.17.0':
3106
+
dependencies:
3107
+
'@typescript-eslint/types': 8.17.0
3108
+
'@typescript-eslint/visitor-keys': 8.17.0
3109
+
3110
+
'@typescript-eslint/type-utils@8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
3111
+
dependencies:
3112
+
'@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3)
3113
+
'@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
3114
+
debug: 4.3.7
3115
+
eslint: 9.16.0(jiti@2.4.1)
3116
+
ts-api-utils: 1.4.3(typescript@5.6.3)
3117
+
optionalDependencies:
3118
+
typescript: 5.6.3
3119
+
transitivePeerDependencies:
3120
+
- supports-color
3121
+
3122
+
'@typescript-eslint/types@8.17.0': {}
3123
+
3124
+
'@typescript-eslint/typescript-estree@8.17.0(typescript@5.6.3)':
3125
+
dependencies:
3126
+
'@typescript-eslint/types': 8.17.0
3127
+
'@typescript-eslint/visitor-keys': 8.17.0
3128
+
debug: 4.3.7
3129
+
fast-glob: 3.3.2
3130
+
is-glob: 4.0.3
3131
+
minimatch: 9.0.5
3132
+
semver: 7.6.3
3133
+
ts-api-utils: 1.4.3(typescript@5.6.3)
3134
+
optionalDependencies:
3135
+
typescript: 5.6.3
3136
+
transitivePeerDependencies:
3137
+
- supports-color
3138
+
3139
+
'@typescript-eslint/utils@8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
3140
+
dependencies:
3141
+
'@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1))
3142
+
'@typescript-eslint/scope-manager': 8.17.0
3143
+
'@typescript-eslint/types': 8.17.0
3144
+
'@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3)
3145
+
eslint: 9.16.0(jiti@2.4.1)
3146
+
optionalDependencies:
3147
+
typescript: 5.6.3
3148
+
transitivePeerDependencies:
3149
+
- supports-color
3150
+
3151
+
'@typescript-eslint/visitor-keys@8.17.0':
3152
+
dependencies:
3153
+
'@typescript-eslint/types': 8.17.0
3154
+
eslint-visitor-keys: 4.2.0
3155
+
3156
+
'@vitejs/plugin-react-swc@3.7.2(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(tsx@4.19.2)(yaml@2.6.1))':
3157
+
dependencies:
3158
+
'@swc/core': 1.9.3
3159
+
vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.1)(tsx@4.19.2)(yaml@2.6.1)
3160
+
transitivePeerDependencies:
3161
+
- '@swc/helpers'
3162
+
3163
+
acorn-jsx@5.3.2(acorn@8.14.0):
3164
+
dependencies:
3165
+
acorn: 8.14.0
3166
+
2229
3167
acorn-walk@8.3.4:
2230
3168
dependencies:
2231
3169
acorn: 8.14.0
2232
3170
2233
3171
acorn@8.14.0: {}
2234
3172
3173
+
ajv@6.12.6:
3174
+
dependencies:
3175
+
fast-deep-equal: 3.1.3
3176
+
fast-json-stable-stringify: 2.1.0
3177
+
json-schema-traverse: 0.4.1
3178
+
uri-js: 4.4.1
3179
+
2235
3180
ansi-regex@5.0.1: {}
2236
3181
2237
3182
ansi-regex@6.1.0: {}
···
2244
3189
2245
3190
any-promise@1.3.0: {}
2246
3191
3192
+
anymatch@3.1.3:
3193
+
dependencies:
3194
+
normalize-path: 3.0.0
3195
+
picomatch: 2.3.1
3196
+
2247
3197
arg@4.1.3: {}
2248
3198
3199
+
arg@5.0.2: {}
3200
+
3201
+
argparse@2.0.1: {}
3202
+
2249
3203
atomic-sleep@1.0.0: {}
2250
3204
3205
+
autoprefixer@10.4.20(postcss@8.4.49):
3206
+
dependencies:
3207
+
browserslist: 4.24.2
3208
+
caniuse-lite: 1.0.30001686
3209
+
fraction.js: 4.3.7
3210
+
normalize-range: 0.1.2
3211
+
picocolors: 1.1.1
3212
+
postcss: 8.4.49
3213
+
postcss-value-parser: 4.2.0
3214
+
2251
3215
balanced-match@1.0.2: {}
2252
3216
3217
+
binary-extensions@2.3.0: {}
3218
+
3219
+
brace-expansion@1.1.11:
3220
+
dependencies:
3221
+
balanced-match: 1.0.2
3222
+
concat-map: 0.0.1
3223
+
2253
3224
brace-expansion@2.0.1:
2254
3225
dependencies:
2255
3226
balanced-match: 1.0.2
2256
3227
3228
+
braces@3.0.3:
3229
+
dependencies:
3230
+
fill-range: 7.1.1
3231
+
3232
+
browserslist@4.24.2:
3233
+
dependencies:
3234
+
caniuse-lite: 1.0.30001686
3235
+
electron-to-chromium: 1.5.68
3236
+
node-releases: 2.0.18
3237
+
update-browserslist-db: 1.1.1(browserslist@4.24.2)
3238
+
2257
3239
buffer-from@1.1.2: {}
2258
3240
2259
3241
bufferutil@4.0.8:
···
2267
3249
2268
3250
cac@6.7.14: {}
2269
3251
3252
+
callsites@3.1.0: {}
3253
+
3254
+
camelcase-css@2.0.1: {}
3255
+
3256
+
caniuse-lite@1.0.30001686: {}
3257
+
3258
+
chalk@4.1.2:
3259
+
dependencies:
3260
+
ansi-styles: 4.3.0
3261
+
supports-color: 7.2.0
3262
+
3263
+
chokidar@3.6.0:
3264
+
dependencies:
3265
+
anymatch: 3.1.3
3266
+
braces: 3.0.3
3267
+
glob-parent: 5.1.2
3268
+
is-binary-path: 2.1.0
3269
+
is-glob: 4.0.3
3270
+
normalize-path: 3.0.0
3271
+
readdirp: 3.6.0
3272
+
optionalDependencies:
3273
+
fsevents: 2.3.3
3274
+
2270
3275
chokidar@4.0.1:
2271
3276
dependencies:
2272
3277
readdirp: 4.0.2
2273
3278
3279
+
class-variance-authority@0.7.1:
3280
+
dependencies:
3281
+
clsx: 2.1.1
3282
+
3283
+
clsx@2.1.1: {}
3284
+
2274
3285
color-convert@2.0.1:
2275
3286
dependencies:
2276
3287
color-name: 1.1.4
···
2280
3291
colorette@2.0.20: {}
2281
3292
2282
3293
commander@4.1.1: {}
3294
+
3295
+
concat-map@0.0.1: {}
2283
3296
2284
3297
consola@3.2.3: {}
2285
3298
···
2291
3304
shebang-command: 2.0.0
2292
3305
which: 2.0.2
2293
3306
3307
+
cssesc@3.0.0: {}
3308
+
3309
+
csstype@3.1.3: {}
3310
+
2294
3311
data-uri-to-buffer@4.0.1: {}
2295
3312
2296
3313
dateformat@4.6.3: {}
···
2299
3316
dependencies:
2300
3317
ms: 2.1.3
2301
3318
3319
+
deep-is@0.1.4: {}
3320
+
2302
3321
detect-libc@2.0.2: {}
3322
+
3323
+
didyoumean@1.2.2: {}
2303
3324
2304
3325
diff@4.0.2: {}
3326
+
3327
+
dlv@1.1.3: {}
2305
3328
2306
3329
drizzle-kit@0.29.0:
2307
3330
dependencies:
···
2312
3335
transitivePeerDependencies:
2313
3336
- supports-color
2314
3337
2315
-
drizzle-orm@0.37.0(@libsql/client@0.14.0(bufferutil@4.0.8)):
3338
+
drizzle-orm@0.37.0(@libsql/client@0.14.0(bufferutil@4.0.8))(@types/react@18.3.12)(react@18.3.1):
2316
3339
optionalDependencies:
2317
3340
'@libsql/client': 0.14.0(bufferutil@4.0.8)
3341
+
'@types/react': 18.3.12
3342
+
react: 18.3.1
2318
3343
2319
3344
eastasianwidth@0.2.0: {}
3345
+
3346
+
electron-to-chromium@1.5.68: {}
2320
3347
2321
3348
emoji-regex@8.0.0: {}
2322
3349
···
2438
3465
'@esbuild/win32-ia32': 0.24.0
2439
3466
'@esbuild/win32-x64': 0.24.0
2440
3467
3468
+
escalade@3.2.0: {}
3469
+
3470
+
escape-string-regexp@4.0.0: {}
3471
+
3472
+
eslint-plugin-react-hooks@5.0.0(eslint@9.16.0(jiti@2.4.1)):
3473
+
dependencies:
3474
+
eslint: 9.16.0(jiti@2.4.1)
3475
+
3476
+
eslint-plugin-react-refresh@0.4.16(eslint@9.16.0(jiti@2.4.1)):
3477
+
dependencies:
3478
+
eslint: 9.16.0(jiti@2.4.1)
3479
+
3480
+
eslint-scope@8.2.0:
3481
+
dependencies:
3482
+
esrecurse: 4.3.0
3483
+
estraverse: 5.3.0
3484
+
3485
+
eslint-visitor-keys@3.4.3: {}
3486
+
3487
+
eslint-visitor-keys@4.2.0: {}
3488
+
3489
+
eslint@9.16.0(jiti@2.4.1):
3490
+
dependencies:
3491
+
'@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1))
3492
+
'@eslint-community/regexpp': 4.12.1
3493
+
'@eslint/config-array': 0.19.0
3494
+
'@eslint/core': 0.9.0
3495
+
'@eslint/eslintrc': 3.2.0
3496
+
'@eslint/js': 9.16.0
3497
+
'@eslint/plugin-kit': 0.2.3
3498
+
'@humanfs/node': 0.16.6
3499
+
'@humanwhocodes/module-importer': 1.0.1
3500
+
'@humanwhocodes/retry': 0.4.1
3501
+
'@types/estree': 1.0.6
3502
+
'@types/json-schema': 7.0.15
3503
+
ajv: 6.12.6
3504
+
chalk: 4.1.2
3505
+
cross-spawn: 7.0.6
3506
+
debug: 4.3.7
3507
+
escape-string-regexp: 4.0.0
3508
+
eslint-scope: 8.2.0
3509
+
eslint-visitor-keys: 4.2.0
3510
+
espree: 10.3.0
3511
+
esquery: 1.6.0
3512
+
esutils: 2.0.3
3513
+
fast-deep-equal: 3.1.3
3514
+
file-entry-cache: 8.0.0
3515
+
find-up: 5.0.0
3516
+
glob-parent: 6.0.2
3517
+
ignore: 5.3.2
3518
+
imurmurhash: 0.1.4
3519
+
is-glob: 4.0.3
3520
+
json-stable-stringify-without-jsonify: 1.0.1
3521
+
lodash.merge: 4.6.2
3522
+
minimatch: 3.1.2
3523
+
natural-compare: 1.4.0
3524
+
optionator: 0.9.4
3525
+
optionalDependencies:
3526
+
jiti: 2.4.1
3527
+
transitivePeerDependencies:
3528
+
- supports-color
3529
+
3530
+
espree@10.3.0:
3531
+
dependencies:
3532
+
acorn: 8.14.0
3533
+
acorn-jsx: 5.3.2(acorn@8.14.0)
3534
+
eslint-visitor-keys: 4.2.0
3535
+
3536
+
esquery@1.6.0:
3537
+
dependencies:
3538
+
estraverse: 5.3.0
3539
+
3540
+
esrecurse@4.3.0:
3541
+
dependencies:
3542
+
estraverse: 5.3.0
3543
+
3544
+
estraverse@5.3.0: {}
3545
+
3546
+
esutils@2.0.3: {}
3547
+
2441
3548
event-target-shim@6.0.2: {}
2442
3549
2443
3550
fast-copy@3.0.2: {}
2444
3551
3552
+
fast-deep-equal@3.1.3: {}
3553
+
3554
+
fast-glob@3.3.2:
3555
+
dependencies:
3556
+
'@nodelib/fs.stat': 2.0.5
3557
+
'@nodelib/fs.walk': 1.2.8
3558
+
glob-parent: 5.1.2
3559
+
merge2: 1.4.1
3560
+
micromatch: 4.0.8
3561
+
3562
+
fast-json-stable-stringify@2.1.0: {}
3563
+
3564
+
fast-levenshtein@2.0.6: {}
3565
+
2445
3566
fast-redact@3.5.0: {}
2446
3567
2447
3568
fast-safe-stringify@2.1.1: {}
3569
+
3570
+
fastq@1.17.1:
3571
+
dependencies:
3572
+
reusify: 1.0.4
2448
3573
2449
3574
fdir@6.4.2(picomatch@4.0.2):
2450
3575
optionalDependencies:
···
2455
3580
node-domexception: 1.0.0
2456
3581
web-streams-polyfill: 3.3.3
2457
3582
3583
+
file-entry-cache@8.0.0:
3584
+
dependencies:
3585
+
flat-cache: 4.0.1
3586
+
3587
+
fill-range@7.1.1:
3588
+
dependencies:
3589
+
to-regex-range: 5.0.1
3590
+
3591
+
find-up@5.0.0:
3592
+
dependencies:
3593
+
locate-path: 6.0.0
3594
+
path-exists: 4.0.0
3595
+
3596
+
flat-cache@4.0.1:
3597
+
dependencies:
3598
+
flatted: 3.3.2
3599
+
keyv: 4.5.4
3600
+
3601
+
flatted@3.3.2: {}
3602
+
2458
3603
foreground-child@3.3.0:
2459
3604
dependencies:
2460
3605
cross-spawn: 7.0.6
···
2463
3608
formdata-polyfill@4.0.10:
2464
3609
dependencies:
2465
3610
fetch-blob: 3.2.0
3611
+
3612
+
fraction.js@4.3.7: {}
2466
3613
2467
3614
fsevents@2.3.3:
2468
3615
optional: true
2469
3616
3617
+
function-bind@1.1.2: {}
3618
+
2470
3619
get-tsconfig@4.8.1:
2471
3620
dependencies:
2472
3621
resolve-pkg-maps: 1.0.0
2473
3622
3623
+
glob-parent@5.1.2:
3624
+
dependencies:
3625
+
is-glob: 4.0.3
3626
+
3627
+
glob-parent@6.0.2:
3628
+
dependencies:
3629
+
is-glob: 4.0.3
3630
+
2474
3631
glob@10.4.5:
2475
3632
dependencies:
2476
3633
foreground-child: 3.3.0
···
2489
3646
package-json-from-dist: 1.0.1
2490
3647
path-scurry: 2.0.0
2491
3648
3649
+
globals@14.0.0: {}
3650
+
3651
+
globals@15.13.0: {}
3652
+
3653
+
graphemer@1.4.0: {}
3654
+
3655
+
has-flag@4.0.0: {}
3656
+
3657
+
hasown@2.0.2:
3658
+
dependencies:
3659
+
function-bind: 1.1.2
3660
+
2492
3661
help-me@5.0.0: {}
2493
3662
2494
3663
hono@4.6.12: {}
2495
3664
3665
+
ignore@5.3.2: {}
3666
+
3667
+
import-fresh@3.3.0:
3668
+
dependencies:
3669
+
parent-module: 1.0.1
3670
+
resolve-from: 4.0.0
3671
+
3672
+
imurmurhash@0.1.4: {}
3673
+
3674
+
is-binary-path@2.1.0:
3675
+
dependencies:
3676
+
binary-extensions: 2.3.0
3677
+
3678
+
is-core-module@2.15.1:
3679
+
dependencies:
3680
+
hasown: 2.0.2
3681
+
3682
+
is-extglob@2.1.1: {}
3683
+
2496
3684
is-fullwidth-code-point@3.0.0: {}
2497
3685
3686
+
is-glob@4.0.3:
3687
+
dependencies:
3688
+
is-extglob: 2.1.1
3689
+
3690
+
is-number@7.0.0: {}
3691
+
2498
3692
isexe@2.0.0: {}
2499
3693
2500
3694
jackspeak@3.4.3:
···
2506
3700
jackspeak@4.0.2:
2507
3701
dependencies:
2508
3702
'@isaacs/cliui': 8.0.2
3703
+
3704
+
jiti@1.21.6: {}
2509
3705
2510
3706
jiti@2.4.1:
2511
3707
optional: true
···
2516
3712
2517
3713
js-base64@3.7.7: {}
2518
3714
3715
+
js-tokens@4.0.0: {}
3716
+
3717
+
js-yaml@4.1.0:
3718
+
dependencies:
3719
+
argparse: 2.0.1
3720
+
3721
+
json-buffer@3.0.1: {}
3722
+
3723
+
json-schema-traverse@0.4.1: {}
3724
+
3725
+
json-stable-stringify-without-jsonify@1.0.1: {}
3726
+
3727
+
keyv@4.5.4:
3728
+
dependencies:
3729
+
json-buffer: 3.0.1
3730
+
3731
+
levn@0.4.1:
3732
+
dependencies:
3733
+
prelude-ls: 1.2.1
3734
+
type-check: 0.4.0
3735
+
2519
3736
libsql@0.4.7:
2520
3737
dependencies:
2521
3738
'@neon-rs/load': 0.0.4
···
2535
3752
2536
3753
load-tsconfig@0.2.5: {}
2537
3754
3755
+
locate-path@6.0.0:
3756
+
dependencies:
3757
+
p-locate: 5.0.0
3758
+
3759
+
lodash.merge@4.6.2: {}
3760
+
2538
3761
lodash.sortby@4.7.0: {}
2539
3762
3763
+
loose-envify@1.4.0:
3764
+
dependencies:
3765
+
js-tokens: 4.0.0
3766
+
2540
3767
lru-cache@10.4.3: {}
2541
3768
2542
3769
lru-cache@11.0.2: {}
2543
3770
3771
+
lucide-react@0.464.0(react@18.3.1):
3772
+
dependencies:
3773
+
react: 18.3.1
3774
+
2544
3775
make-error@1.3.6: {}
2545
3776
3777
+
merge2@1.4.1: {}
3778
+
3779
+
micromatch@4.0.8:
3780
+
dependencies:
3781
+
braces: 3.0.3
3782
+
picomatch: 2.3.1
3783
+
2546
3784
minimatch@10.0.1:
2547
3785
dependencies:
2548
3786
brace-expansion: 2.0.1
3787
+
3788
+
minimatch@3.1.2:
3789
+
dependencies:
3790
+
brace-expansion: 1.1.11
2549
3791
2550
3792
minimatch@9.0.5:
2551
3793
dependencies:
···
2563
3805
object-assign: 4.1.1
2564
3806
thenify-all: 1.6.0
2565
3807
2566
-
nanoid@3.3.8:
2567
-
optional: true
3808
+
nanoid@3.3.8: {}
3809
+
3810
+
natural-compare@1.4.0: {}
2568
3811
2569
3812
node-domexception@1.0.0: {}
2570
3813
···
2576
3819
2577
3820
node-gyp-build@4.8.4: {}
2578
3821
3822
+
node-releases@2.0.18: {}
3823
+
3824
+
normalize-path@3.0.0: {}
3825
+
3826
+
normalize-range@0.1.2: {}
3827
+
2579
3828
object-assign@4.1.1: {}
2580
3829
3830
+
object-hash@3.0.0: {}
3831
+
2581
3832
on-exit-leak-free@2.1.2: {}
2582
3833
2583
3834
once@1.4.0:
2584
3835
dependencies:
2585
3836
wrappy: 1.0.2
2586
3837
3838
+
optionator@0.9.4:
3839
+
dependencies:
3840
+
deep-is: 0.1.4
3841
+
fast-levenshtein: 2.0.6
3842
+
levn: 0.4.1
3843
+
prelude-ls: 1.2.1
3844
+
type-check: 0.4.0
3845
+
word-wrap: 1.2.5
3846
+
3847
+
p-limit@3.1.0:
3848
+
dependencies:
3849
+
yocto-queue: 0.1.0
3850
+
3851
+
p-locate@5.0.0:
3852
+
dependencies:
3853
+
p-limit: 3.1.0
3854
+
2587
3855
package-json-from-dist@1.0.1: {}
3856
+
3857
+
parent-module@1.0.1:
3858
+
dependencies:
3859
+
callsites: 3.1.0
2588
3860
2589
3861
partysocket@1.0.2:
2590
3862
dependencies:
2591
3863
event-target-shim: 6.0.2
2592
3864
3865
+
path-exists@4.0.0: {}
3866
+
2593
3867
path-key@3.1.1: {}
3868
+
3869
+
path-parse@1.0.7: {}
2594
3870
2595
3871
path-scurry@1.11.1:
2596
3872
dependencies:
···
2603
3879
minipass: 7.1.2
2604
3880
2605
3881
picocolors@1.1.1: {}
3882
+
3883
+
picomatch@2.3.1: {}
2606
3884
2607
3885
picomatch@4.0.2: {}
2608
3886
3887
+
pify@2.3.0: {}
3888
+
2609
3889
pino-abstract-transport@2.0.0:
2610
3890
dependencies:
2611
3891
split2: 4.2.0
···
2644
3924
2645
3925
pirates@4.0.6: {}
2646
3926
3927
+
postcss-import@15.1.0(postcss@8.4.49):
3928
+
dependencies:
3929
+
postcss: 8.4.49
3930
+
postcss-value-parser: 4.2.0
3931
+
read-cache: 1.0.0
3932
+
resolve: 1.22.8
3933
+
3934
+
postcss-js@4.0.1(postcss@8.4.49):
3935
+
dependencies:
3936
+
camelcase-css: 2.0.1
3937
+
postcss: 8.4.49
3938
+
3939
+
postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.9.3)(@types/node@22.10.1)(typescript@5.6.3)):
3940
+
dependencies:
3941
+
lilconfig: 3.1.3
3942
+
yaml: 2.6.1
3943
+
optionalDependencies:
3944
+
postcss: 8.4.49
3945
+
ts-node: 10.9.2(@swc/core@1.9.3)(@types/node@22.10.1)(typescript@5.6.3)
3946
+
2647
3947
postcss-load-config@6.0.1(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.6.1):
2648
3948
dependencies:
2649
3949
lilconfig: 3.1.3
···
2653
3953
tsx: 4.19.2
2654
3954
yaml: 2.6.1
2655
3955
3956
+
postcss-nested@6.2.0(postcss@8.4.49):
3957
+
dependencies:
3958
+
postcss: 8.4.49
3959
+
postcss-selector-parser: 6.1.2
3960
+
3961
+
postcss-selector-parser@6.1.2:
3962
+
dependencies:
3963
+
cssesc: 3.0.0
3964
+
util-deprecate: 1.0.2
3965
+
3966
+
postcss-value-parser@4.2.0: {}
3967
+
2656
3968
postcss@8.4.49:
2657
3969
dependencies:
2658
3970
nanoid: 3.3.8
2659
3971
picocolors: 1.1.1
2660
3972
source-map-js: 1.2.1
2661
-
optional: true
3973
+
3974
+
prelude-ls@1.2.1: {}
2662
3975
2663
3976
prettier@3.4.1: {}
2664
3977
···
2673
3986
2674
3987
punycode@2.3.1: {}
2675
3988
3989
+
queue-microtask@1.2.3: {}
3990
+
2676
3991
quick-format-unescaped@4.0.4: {}
2677
3992
3993
+
react-dom@18.3.1(react@18.3.1):
3994
+
dependencies:
3995
+
loose-envify: 1.4.0
3996
+
react: 18.3.1
3997
+
scheduler: 0.23.2
3998
+
3999
+
react@18.3.1:
4000
+
dependencies:
4001
+
loose-envify: 1.4.0
4002
+
4003
+
read-cache@1.0.0:
4004
+
dependencies:
4005
+
pify: 2.3.0
4006
+
4007
+
readdirp@3.6.0:
4008
+
dependencies:
4009
+
picomatch: 2.3.1
4010
+
2678
4011
readdirp@4.0.2: {}
2679
4012
2680
4013
real-require@0.2.0: {}
2681
4014
4015
+
resolve-from@4.0.0: {}
4016
+
2682
4017
resolve-from@5.0.0: {}
2683
4018
2684
4019
resolve-pkg-maps@1.0.0: {}
4020
+
4021
+
resolve@1.22.8:
4022
+
dependencies:
4023
+
is-core-module: 2.15.1
4024
+
path-parse: 1.0.7
4025
+
supports-preserve-symlinks-flag: 1.0.0
4026
+
4027
+
reusify@1.0.4: {}
2685
4028
2686
4029
rimraf@6.0.1:
2687
4030
dependencies:
···
2712
4055
'@rollup/rollup-win32-x64-msvc': 4.28.0
2713
4056
fsevents: 2.3.3
2714
4057
4058
+
run-parallel@1.2.0:
4059
+
dependencies:
4060
+
queue-microtask: 1.2.3
4061
+
2715
4062
safe-stable-stringify@2.5.0: {}
2716
4063
4064
+
scheduler@0.23.2:
4065
+
dependencies:
4066
+
loose-envify: 1.4.0
4067
+
2717
4068
secure-json-parse@2.7.0: {}
4069
+
4070
+
semver@7.6.3: {}
2718
4071
2719
4072
shebang-command@2.0.0:
2720
4073
dependencies:
···
2728
4081
dependencies:
2729
4082
atomic-sleep: 1.0.0
2730
4083
2731
-
source-map-js@1.2.1:
2732
-
optional: true
4084
+
source-map-js@1.2.1: {}
2733
4085
2734
4086
source-map-support@0.5.21:
2735
4087
dependencies:
···
2776
4128
pirates: 4.0.6
2777
4129
ts-interface-checker: 0.1.13
2778
4130
4131
+
supports-color@7.2.0:
4132
+
dependencies:
4133
+
has-flag: 4.0.0
4134
+
4135
+
supports-preserve-symlinks-flag@1.0.0: {}
4136
+
4137
+
tailwind-merge@2.5.5: {}
4138
+
4139
+
tailwindcss-animate@1.0.7(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.9.3)(@types/node@22.10.1)(typescript@5.6.3))):
4140
+
dependencies:
4141
+
tailwindcss: 3.4.16(ts-node@10.9.2(@swc/core@1.9.3)(@types/node@22.10.1)(typescript@5.6.3))
4142
+
4143
+
tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.9.3)(@types/node@22.10.1)(typescript@5.6.3)):
4144
+
dependencies:
4145
+
'@alloc/quick-lru': 5.2.0
4146
+
arg: 5.0.2
4147
+
chokidar: 3.6.0
4148
+
didyoumean: 1.2.2
4149
+
dlv: 1.1.3
4150
+
fast-glob: 3.3.2
4151
+
glob-parent: 6.0.2
4152
+
is-glob: 4.0.3
4153
+
jiti: 1.21.6
4154
+
lilconfig: 3.1.3
4155
+
micromatch: 4.0.8
4156
+
normalize-path: 3.0.0
4157
+
object-hash: 3.0.0
4158
+
picocolors: 1.1.1
4159
+
postcss: 8.4.49
4160
+
postcss-import: 15.1.0(postcss@8.4.49)
4161
+
postcss-js: 4.0.1(postcss@8.4.49)
4162
+
postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.9.3)(@types/node@22.10.1)(typescript@5.6.3))
4163
+
postcss-nested: 6.2.0(postcss@8.4.49)
4164
+
postcss-selector-parser: 6.1.2
4165
+
resolve: 1.22.8
4166
+
sucrase: 3.35.0
4167
+
transitivePeerDependencies:
4168
+
- ts-node
4169
+
2779
4170
thenify-all@1.6.0:
2780
4171
dependencies:
2781
4172
thenify: 3.3.1
···
2795
4186
fdir: 6.4.2(picomatch@4.0.2)
2796
4187
picomatch: 4.0.2
2797
4188
4189
+
to-regex-range@5.0.1:
4190
+
dependencies:
4191
+
is-number: 7.0.0
4192
+
2798
4193
tr46@1.0.1:
2799
4194
dependencies:
2800
4195
punycode: 2.3.1
2801
4196
2802
4197
tree-kill@1.2.2: {}
4198
+
4199
+
ts-api-utils@1.4.3(typescript@5.6.3):
4200
+
dependencies:
4201
+
typescript: 5.6.3
2803
4202
2804
4203
ts-interface-checker@0.1.13: {}
2805
4204
4205
+
ts-node@10.9.2(@swc/core@1.9.3)(@types/node@22.10.1)(typescript@5.6.3):
4206
+
dependencies:
4207
+
'@cspotcode/source-map-support': 0.8.1
4208
+
'@tsconfig/node10': 1.0.11
4209
+
'@tsconfig/node12': 1.0.11
4210
+
'@tsconfig/node14': 1.0.3
4211
+
'@tsconfig/node16': 1.0.4
4212
+
'@types/node': 22.10.1
4213
+
acorn: 8.14.0
4214
+
acorn-walk: 8.3.4
4215
+
arg: 4.1.3
4216
+
create-require: 1.1.1
4217
+
diff: 4.0.2
4218
+
make-error: 1.3.6
4219
+
typescript: 5.6.3
4220
+
v8-compile-cache-lib: 3.0.1
4221
+
yn: 3.1.1
4222
+
optionalDependencies:
4223
+
'@swc/core': 1.9.3
4224
+
optional: true
4225
+
2806
4226
ts-node@10.9.2(@swc/core@1.9.3)(@types/node@22.10.1)(typescript@5.7.2):
2807
4227
dependencies:
2808
4228
'@cspotcode/source-map-support': 0.8.1
···
2858
4278
optionalDependencies:
2859
4279
fsevents: 2.3.3
2860
4280
4281
+
type-check@0.4.0:
4282
+
dependencies:
4283
+
prelude-ls: 1.2.1
4284
+
4285
+
typescript-eslint@8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3):
4286
+
dependencies:
4287
+
'@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
4288
+
'@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
4289
+
'@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
4290
+
eslint: 9.16.0(jiti@2.4.1)
4291
+
optionalDependencies:
4292
+
typescript: 5.6.3
4293
+
transitivePeerDependencies:
4294
+
- supports-color
4295
+
4296
+
typescript@5.6.3: {}
4297
+
2861
4298
typescript@5.7.2: {}
2862
4299
2863
4300
undici-types@6.20.0: {}
2864
4301
4302
+
update-browserslist-db@1.1.1(browserslist@4.24.2):
4303
+
dependencies:
4304
+
browserslist: 4.24.2
4305
+
escalade: 3.2.0
4306
+
picocolors: 1.1.1
4307
+
4308
+
uri-js@4.4.1:
4309
+
dependencies:
4310
+
punycode: 2.3.1
4311
+
4312
+
util-deprecate@1.0.2: {}
4313
+
2865
4314
v8-compile-cache-lib@3.0.1: {}
2866
4315
4316
+
vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(tsx@4.19.2)(yaml@2.6.1):
4317
+
dependencies:
4318
+
esbuild: 0.24.0
4319
+
postcss: 8.4.49
4320
+
rollup: 4.28.0
4321
+
optionalDependencies:
4322
+
'@types/node': 22.10.1
4323
+
fsevents: 2.3.3
4324
+
jiti: 2.4.1
4325
+
tsx: 4.19.2
4326
+
yaml: 2.6.1
4327
+
2867
4328
web-streams-polyfill@3.3.3: {}
2868
4329
2869
4330
webidl-conversions@4.0.2: {}
···
2877
4338
which@2.0.2:
2878
4339
dependencies:
2879
4340
isexe: 2.0.0
4341
+
4342
+
word-wrap@1.2.5: {}
2880
4343
2881
4344
wrap-ansi@7.0.0:
2882
4345
dependencies:
···
2896
4359
optionalDependencies:
2897
4360
bufferutil: 4.0.8
2898
4361
2899
-
yaml@2.6.1:
2900
-
optional: true
4362
+
yaml@2.6.1: {}
2901
4363
2902
4364
yn@3.1.1: {}
4365
+
4366
+
yocto-queue@0.1.0: {}
2903
4367
2904
4368
zod@3.23.8: {}