From 7ac8f6d87ecde4e67645520fbff4816e01a679d2 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Sun, 18 Aug 2024 23:17:57 -0500 Subject: [PATCH 01/40] Initial commit --- .gitignore | 24 + README.md | 55 +- eslint.config.js | 28 + index.html | 13 + package-lock.json | 2634 ++++++++++++++++++++++++++++++++++++++++++ package.json | 29 + public/vite.svg | 1 + src/App.css | 42 + src/App.tsx | 35 + src/assets/react.svg | 1 + src/index.css | 68 ++ src/main.tsx | 10 + src/vite-env.d.ts | 1 + tsconfig.app.json | 24 + tsconfig.json | 7 + tsconfig.node.json | 22 + vite.config.ts | 7 + 17 files changed, 2999 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 eslint.config.js create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/vite.svg create mode 100644 src/App.css create mode 100644 src/App.tsx create mode 100644 src/assets/react.svg create mode 100644 src/index.css create mode 100644 src/main.tsx create mode 100644 src/vite-env.d.ts create mode 100644 tsconfig.app.json create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/README.md b/README.md index dfb11fe..0e4af8c 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,53 @@ -# react -Practice code, tests, article practice and projects for react +# React Project +From tutorial by Ankita Kulkarni https://www.youtube.com/watch?v=JB1aKAoj2o0 + +# React + TypeScript + Vite (Vite default) + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@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 +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: + +- Configure the top-level `parserOptions` property like this: + +```js +export default tseslint.config({ + languageOptions: { + // other options... + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + }, +}) +``` + +- Replace `tseslint.configs.recommended` to `tseslint.configs.recommendedTypeChecked` or `tseslint.configs.strictTypeChecked` +- Optionally add `...tseslint.configs.stylisticTypeChecked` +- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and update the config: + +```js +// eslint.config.js +import react from 'eslint-plugin-react' + +export default tseslint.config({ + // Set the react version + settings: { react: { version: '18.3' } }, + plugins: { + // Add the react plugin + react, + }, + rules: { + // other rules... + // Enable its recommended rules + ...react.configs.recommended.rules, + ...react.configs['jsx-runtime'].rules, + }, +}) +``` diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..092408a --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,28 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import tseslint from 'typescript-eslint' + +export default tseslint.config( + { ignores: ['dist'] }, + { + extends: [js.configs.recommended, ...tseslint.configs.recommended], + files: ['**/*.{ts,tsx}'], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + }, + plugins: { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + }, + rules: { + ...reactHooks.configs.recommended.rules, + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + }, +) diff --git a/index.html b/index.html new file mode 100644 index 0000000..e4b78ea --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite + React + TS + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..fc8dcbd --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2634 @@ +{ + "name": "tasty-react", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "tasty-react", + "version": "0.0.0", + "dependencies": { + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, + "devDependencies": { + "@eslint/js": "^9.9.0", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react-swc": "^3.5.0", + "eslint": "^9.9.0", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.9", + "globals": "^15.9.0", + "typescript": "^5.5.3", + "typescript-eslint": "^8.0.1", + "vite": "^5.4.1" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.17.1.tgz", + "integrity": "sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==", + "dev": true, + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.9.0.tgz", + "integrity": "sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz", + "integrity": "sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.0.tgz", + "integrity": "sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.0.tgz", + "integrity": "sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.0.tgz", + "integrity": "sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.0.tgz", + "integrity": "sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.0.tgz", + "integrity": "sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.0.tgz", + "integrity": "sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.0.tgz", + "integrity": "sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.0.tgz", + "integrity": "sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.0.tgz", + "integrity": "sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.0.tgz", + "integrity": "sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.0.tgz", + "integrity": "sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.0.tgz", + "integrity": "sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.0.tgz", + "integrity": "sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.0.tgz", + "integrity": "sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.0.tgz", + "integrity": "sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@swc/core": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.7.12.tgz", + "integrity": "sha512-oT1tw58q8BihhBRVMi7G8cuFVljlF61ZB4RZk/pqAA2m7q+o2b77WpAwwF1uHmeuYzLU/izBL8yEhdfy2scJhw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.12" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.7.12", + "@swc/core-darwin-x64": "1.7.12", + "@swc/core-linux-arm-gnueabihf": "1.7.12", + "@swc/core-linux-arm64-gnu": "1.7.12", + "@swc/core-linux-arm64-musl": "1.7.12", + "@swc/core-linux-x64-gnu": "1.7.12", + "@swc/core-linux-x64-musl": "1.7.12", + "@swc/core-win32-arm64-msvc": "1.7.12", + "@swc/core-win32-ia32-msvc": "1.7.12", + "@swc/core-win32-x64-msvc": "1.7.12" + }, + "peerDependencies": { + "@swc/helpers": "*" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.7.12.tgz", + "integrity": "sha512-9ng+kLgw7WCeikQYqjdVj9j8QVPwp3Gwlaker84HGKm1aJ2q6XQMTdEh/9ASwOqBHRHckLe+zYGylfCmgpLlLg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.7.12.tgz", + "integrity": "sha512-K50B4k3zmnQVZNtM5pLaXm1bTQ+JzjNolYKhQrYz390PCH7VC6NUkc63htrYEkiU+G5M14isFpgMiIa4LX8PrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.7.12.tgz", + "integrity": "sha512-pbbo+p5WuVFjIWkqikpTUkSlV4Vg2u482uVeGT6+Dkmmc7I6rAooCODohNh6ubFm5DM+qXRK0wyDANWsOfFd2g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.7.12.tgz", + "integrity": "sha512-6/e6GqQbDKQfR1cZ0d8TLwN2GQfP3IycmJ30QdoTQKCd3RblhcyX7NYzsnkoC4yTJTS1Rtbn++nagAn0r6qUbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.7.12.tgz", + "integrity": "sha512-WKtanqasnJ9cBD1tMsmOzZzxJ0Hg2sfJC7UNs2Z4meNPBK4xwOrhpSq8Q9GE4xgoLeSEhU3MmQnbfJKRq3mAZQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.7.12.tgz", + "integrity": "sha512-NQ0bb9eCIp2z2WdRyELzfWc1LDJJ99OYdxT+CIwW9ixPVgAerOv0Oc+BkdijLw5VeYMGlK6JEI4HdLvQE34f1g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.7.12.tgz", + "integrity": "sha512-D8Tegag3/045wvGiq3NFNbKVDnkocNcl5hdKQtEvZ3b1u3nHGu+xqmPteUh4Ps+GB/gbpB3o/eYNO5JPm0R66Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.7.12.tgz", + "integrity": "sha512-x8DWG4fCkwI6CmC8U1YMxVTab9Fe4DmCCX6dLrTqqpFPXlVwgdKA9PNBSXsUUtHjvqAB/9cGgmpmNHuNJRa1dA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.7.12.tgz", + "integrity": "sha512-VsBkR2dK47HOXWmuKwM3zdTsucT1xJpTKSwcnbDLQBw8T1xZsYlDFcgPxumZPLz2EHewG8ZZ2SGo+Fxhr9up1g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.7.12.tgz", + "integrity": "sha512-FWGNkpQ1z8bqguK0vOKPdO7w7BOEDhoezGiRu0qqI3SXy8f/zTcDL4vChzAxUMfUIaI0jo0ccVHZ8fx3nJ0kfg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true + }, + "node_modules/@swc/types": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.12.tgz", + "integrity": "sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==", + "dev": true, + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.1.0.tgz", + "integrity": "sha512-LlNBaHFCEBPHyD4pZXb35mzjGkuGKXU5eeCA1SxvHfiRES0E82dOounfVpL4DCqYvJEKab0bZIA0gCRpdLKkCw==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.1.0", + "@typescript-eslint/type-utils": "8.1.0", + "@typescript-eslint/utils": "8.1.0", + "@typescript-eslint/visitor-keys": "8.1.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.1.0.tgz", + "integrity": "sha512-U7iTAtGgJk6DPX9wIWPPOlt1gO57097G06gIcl0N0EEnNw8RGD62c+2/DiP/zL7KrkqnnqF7gtFGR7YgzPllTA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.1.0", + "@typescript-eslint/types": "8.1.0", + "@typescript-eslint/typescript-estree": "8.1.0", + "@typescript-eslint/visitor-keys": "8.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.1.0.tgz", + "integrity": "sha512-DsuOZQji687sQUjm4N6c9xABJa7fjvfIdjqpSIIVOgaENf2jFXiM9hIBZOL3hb6DHK9Nvd2d7zZnoMLf9e0OtQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.1.0", + "@typescript-eslint/visitor-keys": "8.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.1.0.tgz", + "integrity": "sha512-oLYvTxljVvsMnldfl6jIKxTaU7ok7km0KDrwOt1RHYu6nxlhN3TIx8k5Q52L6wR33nOwDgM7VwW1fT1qMNfFIA==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "8.1.0", + "@typescript-eslint/utils": "8.1.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.1.0.tgz", + "integrity": "sha512-q2/Bxa0gMOu/2/AKALI0tCKbG2zppccnRIRCW6BaaTlRVaPKft4oVYPp7WOPpcnsgbr0qROAVCVKCvIQ0tbWog==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.1.0.tgz", + "integrity": "sha512-NTHhmufocEkMiAord/g++gWKb0Fr34e9AExBRdqgWdVBaKoei2dIyYKD9Q0jBnvfbEA5zaf8plUFMUH6kQ0vGg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.1.0", + "@typescript-eslint/visitor-keys": "8.1.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.1.0.tgz", + "integrity": "sha512-ypRueFNKTIFwqPeJBfeIpxZ895PQhNyH4YID6js0UoBImWYoSjBsahUn9KMiJXh94uOjVBgHD9AmkyPsPnFwJA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.1.0", + "@typescript-eslint/types": "8.1.0", + "@typescript-eslint/typescript-estree": "8.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.1.0.tgz", + "integrity": "sha512-ba0lNI19awqZ5ZNKh6wCModMwoZs457StTebQ0q1NP58zSi2F6MOZRXwfKZy+jB78JNJ/WH8GSh2IQNzXX8Nag==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.1.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@vitejs/plugin-react-swc": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.7.0.tgz", + "integrity": "sha512-yrknSb3Dci6svCd/qhHqhFPDSw0QtjumcqdKMoNNzmOl5lMXTTiqzjWtG4Qask2HdvvzaNgSunbQGet8/GrKdA==", + "dev": true, + "dependencies": { + "@swc/core": "^1.5.7" + }, + "peerDependencies": { + "vite": "^4 || ^5" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.9.0.tgz", + "integrity": "sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.17.1", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.9.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.1.0-rc-fb9a90fa48-20240614", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz", + "integrity": "sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.9.tgz", + "integrity": "sha512-QK49YrBAo5CLNLseZ7sZgvgTy21E6NEw22eZqc4teZfH8pxV3yXc9XXOYfUI6JNpw7mfHNkAeWtBxrTyykB6HA==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-scope": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", + "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", + "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", + "dev": true, + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "15.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", + "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.0.tgz", + "integrity": "sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.21.0", + "@rollup/rollup-android-arm64": "4.21.0", + "@rollup/rollup-darwin-arm64": "4.21.0", + "@rollup/rollup-darwin-x64": "4.21.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.21.0", + "@rollup/rollup-linux-arm-musleabihf": "4.21.0", + "@rollup/rollup-linux-arm64-gnu": "4.21.0", + "@rollup/rollup-linux-arm64-musl": "4.21.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.21.0", + "@rollup/rollup-linux-riscv64-gnu": "4.21.0", + "@rollup/rollup-linux-s390x-gnu": "4.21.0", + "@rollup/rollup-linux-x64-gnu": "4.21.0", + "@rollup/rollup-linux-x64-musl": "4.21.0", + "@rollup/rollup-win32-arm64-msvc": "4.21.0", + "@rollup/rollup-win32-ia32-msvc": "4.21.0", + "@rollup/rollup-win32-x64-msvc": "4.21.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.1.0.tgz", + "integrity": "sha512-prB2U3jXPJLpo1iVLN338Lvolh6OrcCZO+9Yv6AR+tvegPPptYCDBIHiEEUdqRi8gAv2bXNKfMUrgAd2ejn/ow==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.1.0", + "@typescript-eslint/parser": "8.1.0", + "@typescript-eslint/utils": "8.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.1.tgz", + "integrity": "sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==", + "dev": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.41", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..8fbcd7d --- /dev/null +++ b/package.json @@ -0,0 +1,29 @@ +{ + "name": "tasty-react", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, + "devDependencies": { + "@eslint/js": "^9.9.0", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react-swc": "^3.5.0", + "eslint": "^9.9.0", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.9", + "globals": "^15.9.0", + "typescript": "^5.5.3", + "typescript-eslint": "^8.0.1", + "vite": "^5.4.1" + } +} diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..b9d355d --- /dev/null +++ b/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..afe48ac --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,35 @@ +import { useState } from 'react' +import reactLogo from './assets/react.svg' +import viteLogo from '/vite.svg' +import './App.css' + +function App() { + const [count, setCount] = useState(0) + + return ( + <> +
+ + Vite logo + + + React logo + +
+

Vite + React

+
+ +

+ Edit src/App.tsx and save to test HMR +

+
+

+ Click on the Vite and React logos to learn more +

+ + ) +} + +export default App diff --git a/src/assets/react.svg b/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..6119ad9 --- /dev/null +++ b/src/index.css @@ -0,0 +1,68 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/src/main.tsx b/src/main.tsx new file mode 100644 index 0000000..6f4ac9b --- /dev/null +++ b/src/main.tsx @@ -0,0 +1,10 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import App from './App.tsx' +import './index.css' + +createRoot(document.getElementById('root')!).render( + + + , +) diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/tsconfig.app.json b/tsconfig.app.json new file mode 100644 index 0000000..f0a2350 --- /dev/null +++ b/tsconfig.app.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..1ffef60 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..0d3d714 --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "ES2022", + "lib": ["ES2023"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["vite.config.ts"] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..861b04b --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react-swc' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], +}) From f2bb79fb60d2919f37a6117c01cdd079aae84ae6 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Mon, 19 Aug 2024 23:28:58 -0500 Subject: [PATCH 02/40] Added description --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0e4af8c..c7ca2f4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # React Project + From tutorial by Ankita Kulkarni https://www.youtube.com/watch?v=JB1aKAoj2o0 # React + TypeScript + Vite (Vite default) From 798cdeb80977a22a3fd05ba7d8b6081e1762e75f Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Mon, 19 Aug 2024 23:45:19 -0500 Subject: [PATCH 03/40] Added baseUrl and paths --- tsconfig.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 1ffef60..fec8c8e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,5 +3,11 @@ "references": [ { "path": "./tsconfig.app.json" }, { "path": "./tsconfig.node.json" } - ] + ], + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + } } From fd3c793d29c7a902be1de388ff8cab8535a9ae38 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Mon, 19 Aug 2024 23:49:43 -0500 Subject: [PATCH 04/40] Imported path and used it as alias --- vite.config.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/vite.config.ts b/vite.config.ts index 861b04b..8f26ede 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,7 +1,13 @@ +import path from 'path' import { defineConfig } from 'vite' import react from '@vitejs/plugin-react-swc' // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], + resolve: { + alias: { + "@": path.resolve(__dirname, "./src"), + }, + }, }) From 27443576406861c90354534973a11a81a400ea4f Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Mon, 19 Aug 2024 23:54:38 -0500 Subject: [PATCH 05/40] Added Tailwind and @types/node --- package-lock.json | 1142 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1142 insertions(+) diff --git a/package-lock.json b/package-lock.json index fc8dcbd..603b100 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,18 +13,34 @@ }, "devDependencies": { "@eslint/js": "^9.9.0", + "@types/node": "^22.4.1", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react-swc": "^3.5.0", + "autoprefixer": "^10.4.20", "eslint": "^9.9.0", "eslint-plugin-react-hooks": "^5.1.0-rc.0", "eslint-plugin-react-refresh": "^0.4.9", "globals": "^15.9.0", + "postcss": "^8.4.41", + "tailwindcss": "^3.4.10", "typescript": "^5.5.3", "typescript-eslint": "^8.0.1", "vite": "^5.4.1" } }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", @@ -522,6 +538,98 @@ "url": "https://github.com/sponsors/nzakas" } }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -557,6 +665,16 @@ "node": ">= 8" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.21.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz", @@ -984,6 +1102,15 @@ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, + "node_modules/@types/node": { + "version": "22.4.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.4.1.tgz", + "integrity": "sha512-1tbpb9325+gPnKK0dMm+/LMriX0vKxf6RnB0SZUqfyVkQ4fMgUSySqhxE/y8Jvs4NyF1yHzTfG9KlnkIODxPKg==", + "dev": true, + "dependencies": { + "undici-types": "~6.19.2" + } + }, "node_modules/@types/prop-types": { "version": "15.7.12", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", @@ -1300,6 +1427,31 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -1315,12 +1467,61 @@ "node": ">=8" } }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1343,6 +1544,38 @@ "node": ">=8" } }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -1352,6 +1585,35 @@ "node": ">=6" } }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001651", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", + "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -1368,6 +1630,42 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1386,6 +1684,15 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1406,6 +1713,18 @@ "node": ">= 8" } }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", @@ -1435,6 +1754,12 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -1447,6 +1772,30 @@ "node": ">=8" } }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.11", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.11.tgz", + "integrity": "sha512-R1CccCDYqndR25CaXFd6hp/u9RaaMcftMkphmvuepXr5b1vfLkRml6aWVeBhXJ7rbevHkKEMJtz8XqPf7ffmew==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, "node_modules/esbuild": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", @@ -1485,6 +1834,15 @@ "@esbuild/win32-x64": "0.21.5" } }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -1778,6 +2136,35 @@ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1792,6 +2179,35 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -1804,6 +2220,30 @@ "node": ">=10.13.0" } }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/globals": { "version": "15.9.0", "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", @@ -1851,6 +2291,18 @@ "node": ">=8" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -1885,6 +2337,33 @@ "node": ">=0.8.19" } }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -1894,6 +2373,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -1930,6 +2418,30 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -1987,6 +2499,21 @@ "node": ">= 0.8.0" } }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -2019,6 +2546,12 @@ "loose-envify": "cli.js" } }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -2053,12 +2586,32 @@ "node": "*" } }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -2083,6 +2636,48 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -2130,6 +2725,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -2160,6 +2761,28 @@ "node": ">=8" } }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -2187,6 +2810,24 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/postcss": { "version": "8.4.41", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", @@ -2215,6 +2856,133 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -2276,6 +3044,44 @@ "react": "^18.3.1" } }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -2394,6 +3200,18 @@ "node": ">=8" } }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -2412,6 +3230,71 @@ "node": ">=0.10.0" } }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -2424,6 +3307,19 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -2436,6 +3332,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -2448,12 +3366,82 @@ "node": ">=8" } }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz", + "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -2478,6 +3466,12 @@ "typescript": ">=4.2.0" } }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -2526,6 +3520,42 @@ } } }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -2535,6 +3565,12 @@ "punycode": "^2.1.0" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, "node_modules/vite": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.1.tgz", @@ -2618,6 +3654,112 @@ "node": ">=0.10.0" } }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/yaml": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", + "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", From 924101ff43bbd1a9383693e24919d190becce014 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Mon, 19 Aug 2024 23:54:54 -0500 Subject: [PATCH 06/40] Added Tailwind and @types/node --- package.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package.json b/package.json index 8fbcd7d..acfea7e 100644 --- a/package.json +++ b/package.json @@ -15,13 +15,17 @@ }, "devDependencies": { "@eslint/js": "^9.9.0", + "@types/node": "^22.4.1", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react-swc": "^3.5.0", + "autoprefixer": "^10.4.20", "eslint": "^9.9.0", "eslint-plugin-react-hooks": "^5.1.0-rc.0", "eslint-plugin-react-refresh": "^0.4.9", "globals": "^15.9.0", + "postcss": "^8.4.41", + "tailwindcss": "^3.4.10", "typescript": "^5.5.3", "typescript-eslint": "^8.0.1", "vite": "^5.4.1" From e0a50cb93438db7809a1d716fbfac436a782cbda Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Mon, 19 Aug 2024 23:56:07 -0500 Subject: [PATCH 07/40] Added Tailwind --- postcss.config.js | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 postcss.config.js diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} From f7e8b25ff9b59d023e8d50004968d98308bebc9b Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Mon, 19 Aug 2024 23:58:16 -0500 Subject: [PATCH 08/40] Added Tailwind and @types/node --- tsconfig.app.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tsconfig.app.json b/tsconfig.app.json index f0a2350..c6c50fe 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -18,7 +18,15 @@ "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true + "noFallthroughCasesInSwitch": true, + + /* Tailwind */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } }, "include": ["src"] } From d3dfd4b2cf3a0287a673022b923331db0a03d3ec Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Mon, 19 Aug 2024 23:58:39 -0500 Subject: [PATCH 09/40] Tailwind config --- tailwind.config.js | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 tailwind.config.js diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..c189a4a --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,9 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: [], + theme: { + extend: {}, + }, + plugins: [], +} + From 5b57a744f96828cbf7b6d12eb63eec8c2b15e78c Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 20 Aug 2024 00:04:10 -0500 Subject: [PATCH 10/40] Added by shadcn --- components.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 components.json diff --git a/components.json b/components.json new file mode 100644 index 0000000..1c6facd --- /dev/null +++ b/components.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "default", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "src/index.css", + "baseColor": "slate", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils" + } +} \ No newline at end of file From 310766c986585e0b3fcebf761eb724c5613f2dd6 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 20 Aug 2024 00:04:54 -0500 Subject: [PATCH 11/40] Added by shadcn --- src/lib/utils.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 src/lib/utils.ts diff --git a/src/lib/utils.ts b/src/lib/utils.ts new file mode 100644 index 0000000..d084cca --- /dev/null +++ b/src/lib/utils.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from "clsx" +import { twMerge } from "tailwind-merge" + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} From 8aa3af40702610cc21d064d8bc8ad657fd78c4d0 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 20 Aug 2024 00:05:29 -0500 Subject: [PATCH 12/40] Modifiled by shadcn --- src/index.css | 125 +++++++++++++++++++++++++------------------------- 1 file changed, 63 insertions(+), 62 deletions(-) diff --git a/src/index.css b/src/index.css index 6119ad9..99a7b0c 100644 --- a/src/index.css +++ b/src/index.css @@ -1,68 +1,69 @@ -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; +@tailwind base; +@tailwind components; +@tailwind utilities; - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} +@layer base { + :root { + --background: 0 0% 100%; + --foreground: 222.2 84% 4.9%; + --card: 0 0% 100%; + --card-foreground: 222.2 84% 4.9%; + --popover: 0 0% 100%; + --popover-foreground: 222.2 84% 4.9%; + --primary: 222.2 47.4% 11.2%; + --primary-foreground: 210 40% 98%; + --secondary: 210 40% 96.1%; + --secondary-foreground: 222.2 47.4% 11.2%; + --muted: 210 40% 96.1%; + --muted-foreground: 215.4 16.3% 46.9%; + --accent: 210 40% 96.1%; + --accent-foreground: 222.2 47.4% 11.2%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 210 40% 98%; + --border: 214.3 31.8% 91.4%; + --input: 214.3 31.8% 91.4%; + --ring: 222.2 84% 4.9%; + --radius: 0.5rem; + --chart-1: 12 76% 61%; + --chart-2: 173 58% 39%; + --chart-3: 197 37% 24%; + --chart-4: 43 74% 66%; + --chart-5: 27 87% 67%; + } -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; + .dark { + --background: 222.2 84% 4.9%; + --foreground: 210 40% 98%; + --card: 222.2 84% 4.9%; + --card-foreground: 210 40% 98%; + --popover: 222.2 84% 4.9%; + --popover-foreground: 210 40% 98%; + --primary: 210 40% 98%; + --primary-foreground: 222.2 47.4% 11.2%; + --secondary: 217.2 32.6% 17.5%; + --secondary-foreground: 210 40% 98%; + --muted: 217.2 32.6% 17.5%; + --muted-foreground: 215 20.2% 65.1%; + --accent: 217.2 32.6% 17.5%; + --accent-foreground: 210 40% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 210 40% 98%; + --border: 217.2 32.6% 17.5%; + --input: 217.2 32.6% 17.5%; + --ring: 212.7 26.8% 83.9%; + --chart-1: 220 70% 50%; + --chart-2: 160 60% 45%; + --chart-3: 30 80% 55%; + --chart-4: 280 65% 60%; + --chart-5: 340 75% 55%; + } } -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; +@layer base { + * { + @apply border-border; } - a:hover { - color: #747bff; + body { + @apply bg-background text-foreground; } - button { - background-color: #f9f9f9; - } -} +} \ No newline at end of file From 0d99a0f574535370100450215d486a1f465719ed Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 20 Aug 2024 00:07:09 -0500 Subject: [PATCH 13/40] Modified by shadcn installation --- package-lock.json | 214 +++++++++++++++++---------------------------- package.json | 7 +- tailwind.config.js | 80 +++++++++++++++-- 3 files changed, 158 insertions(+), 143 deletions(-) diff --git a/package-lock.json b/package-lock.json index 603b100..89a65f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,8 +8,13 @@ "name": "tasty-react", "version": "0.0.0", "dependencies": { + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "lucide-react": "^0.428.0", "react": "^18.3.1", - "react-dom": "^18.3.1" + "react-dom": "^18.3.1", + "tailwind-merge": "^2.5.2", + "tailwindcss-animate": "^1.0.7" }, "devDependencies": { "@eslint/js": "^9.9.0", @@ -33,7 +38,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, "engines": { "node": ">=10" }, @@ -542,7 +546,6 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -559,7 +562,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, "engines": { "node": ">=12" }, @@ -571,7 +573,6 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, "dependencies": { "ansi-regex": "^6.0.1" }, @@ -586,7 +587,6 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -600,7 +600,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "engines": { "node": ">=6.0.0" } @@ -609,7 +608,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, "engines": { "node": ">=6.0.0" } @@ -617,14 +615,12 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -634,7 +630,6 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -647,7 +642,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, "engines": { "node": ">= 8" } @@ -656,7 +650,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -669,7 +662,6 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, "optional": true, "engines": { "node": ">=14" @@ -1407,7 +1399,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "engines": { "node": ">=8" } @@ -1416,7 +1407,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -1430,14 +1420,12 @@ "node_modules/any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -1449,8 +1437,7 @@ "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, "node_modules/argparse": { "version": "2.0.1", @@ -1507,14 +1494,12 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, "engines": { "node": ">=8" }, @@ -1536,7 +1521,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -1589,7 +1573,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, "engines": { "node": ">= 6" } @@ -1634,7 +1617,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -1658,7 +1640,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -1666,11 +1647,37 @@ "node": ">= 6" } }, + "node_modules/class-variance-authority": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "node_modules/class-variance-authority/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -1681,14 +1688,12 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, "engines": { "node": ">= 6" } @@ -1703,7 +1708,6 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -1717,7 +1721,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, "bin": { "cssesc": "bin/cssesc" }, @@ -1757,8 +1760,7 @@ "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" }, "node_modules/dir-glob": { "version": "3.0.1", @@ -1775,14 +1777,12 @@ "node_modules/dlv": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, "node_modules/electron-to-chromium": { "version": "1.5.11", @@ -1793,8 +1793,7 @@ "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, "node_modules/esbuild": { "version": "0.21.5", @@ -2032,7 +2031,6 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -2048,7 +2046,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -2072,7 +2069,6 @@ "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, "dependencies": { "reusify": "^1.0.4" } @@ -2093,7 +2089,6 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2140,7 +2135,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "dev": true, "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -2169,7 +2163,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -2183,7 +2176,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2192,7 +2184,6 @@ "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -2212,7 +2203,6 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -2224,7 +2214,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -2233,7 +2222,6 @@ "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -2295,7 +2283,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -2341,7 +2328,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -2353,7 +2339,6 @@ "version": "2.15.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", - "dev": true, "dependencies": { "hasown": "^2.0.2" }, @@ -2368,7 +2353,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -2377,7 +2361,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "engines": { "node": ">=8" } @@ -2386,7 +2369,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -2398,7 +2380,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, "engines": { "node": ">=0.12.0" } @@ -2415,14 +2396,12 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/jackspeak": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -2437,7 +2416,6 @@ "version": "1.21.6", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "dev": true, "bin": { "jiti": "bin/jiti.js" } @@ -2503,7 +2481,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, "engines": { "node": ">=10" } @@ -2511,8 +2488,7 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/locate-path": { "version": "6.0.0", @@ -2549,14 +2525,20 @@ "node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/lucide-react": { + "version": "0.428.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.428.0.tgz", + "integrity": "sha512-rGrzslfEcgqwh+TLBC5qJ8wvVIXhLvAIXVFKNHndYyb1utSxxn9rXOC+1CNJLi6yNOooyPqIs6+3YCp6uSiEvg==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, "engines": { "node": ">= 8" } @@ -2565,7 +2547,6 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -2590,7 +2571,6 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, "engines": { "node": ">=16 || 14 >=14.17" } @@ -2605,7 +2585,6 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", @@ -2616,7 +2595,6 @@ "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, "funding": [ { "type": "github", @@ -2646,7 +2624,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -2664,7 +2641,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -2673,7 +2649,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, "engines": { "node": ">= 6" } @@ -2728,8 +2703,7 @@ "node_modules/package-json-from-dist": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", - "dev": true + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" }, "node_modules/parent-module": { "version": "1.0.1", @@ -2756,7 +2730,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "engines": { "node": ">=8" } @@ -2764,14 +2737,12 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -2795,14 +2766,12 @@ "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "engines": { "node": ">=8.6" }, @@ -2814,7 +2783,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -2823,7 +2791,6 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, "engines": { "node": ">= 6" } @@ -2832,7 +2799,6 @@ "version": "8.4.41", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -2860,7 +2826,6 @@ "version": "15.1.0", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dev": true, "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", @@ -2877,7 +2842,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dev": true, "dependencies": { "camelcase-css": "^2.0.1" }, @@ -2896,7 +2860,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -2931,7 +2894,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true, "engines": { "node": ">=14" }, @@ -2943,7 +2905,6 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -2968,7 +2929,6 @@ "version": "6.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "dev": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -2980,8 +2940,7 @@ "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/prelude-ls": { "version": "1.2.1", @@ -3005,7 +2964,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, "funding": [ { "type": "github", @@ -3048,7 +3006,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, "dependencies": { "pify": "^2.3.0" } @@ -3057,7 +3014,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -3069,7 +3025,6 @@ "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -3095,7 +3050,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -3140,7 +3094,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -3183,7 +3136,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -3195,7 +3147,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "engines": { "node": ">=8" } @@ -3204,7 +3155,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, "engines": { "node": ">=14" }, @@ -3225,7 +3175,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -3234,7 +3183,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -3252,7 +3200,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3265,14 +3212,12 @@ "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/string-width/node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, "engines": { "node": ">=12" }, @@ -3284,7 +3229,6 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, "dependencies": { "ansi-regex": "^6.0.1" }, @@ -3299,7 +3243,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3312,7 +3255,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3336,7 +3278,6 @@ "version": "3.35.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", @@ -3370,7 +3311,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -3378,11 +3318,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tailwind-merge": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.2.tgz", + "integrity": "sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, "node_modules/tailwindcss": { "version": "3.4.10", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz", "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==", - "dev": true, "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", @@ -3415,6 +3363,14 @@ "node": ">=14.0.0" } }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -3425,7 +3381,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, "dependencies": { "any-promise": "^1.0.0" } @@ -3434,7 +3389,6 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, "dependencies": { "thenify": ">= 3.1.0 < 4" }, @@ -3446,7 +3400,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -3469,8 +3422,7 @@ "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, "node_modules/type-check": { "version": "0.4.0", @@ -3568,8 +3520,7 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/vite": { "version": "5.4.1", @@ -3634,7 +3585,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -3658,7 +3608,6 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -3676,7 +3625,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3692,14 +3640,12 @@ "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3713,7 +3659,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, "engines": { "node": ">=12" }, @@ -3725,7 +3670,6 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, "engines": { "node": ">=12" }, @@ -3737,7 +3681,6 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, "dependencies": { "ansi-regex": "^6.0.1" }, @@ -3752,7 +3695,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", - "dev": true, "bin": { "yaml": "bin.mjs" }, diff --git a/package.json b/package.json index acfea7e..6b50af5 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,13 @@ "preview": "vite preview" }, "dependencies": { + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "lucide-react": "^0.428.0", "react": "^18.3.1", - "react-dom": "^18.3.1" + "react-dom": "^18.3.1", + "tailwind-merge": "^2.5.2", + "tailwindcss-animate": "^1.0.7" }, "devDependencies": { "@eslint/js": "^9.9.0", diff --git a/tailwind.config.js b/tailwind.config.js index c189a4a..7cb7e37 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,9 +1,77 @@ /** @type {import('tailwindcss').Config} */ -export default { - content: [], +module.exports = { + darkMode: ["class"], + content: [ + './pages/**/*.{ts,tsx}', + './components/**/*.{ts,tsx}', + './app/**/*.{ts,tsx}', + './src/**/*.{ts,tsx}', + ], + prefix: "", theme: { - extend: {}, + container: { + center: true, + padding: "2rem", + screens: { + "2xl": "1400px", + }, + }, + extend: { + colors: { + border: "hsl(var(--border))", + input: "hsl(var(--input))", + ring: "hsl(var(--ring))", + background: "hsl(var(--background))", + foreground: "hsl(var(--foreground))", + primary: { + DEFAULT: "hsl(var(--primary))", + foreground: "hsl(var(--primary-foreground))", + }, + secondary: { + DEFAULT: "hsl(var(--secondary))", + foreground: "hsl(var(--secondary-foreground))", + }, + destructive: { + DEFAULT: "hsl(var(--destructive))", + foreground: "hsl(var(--destructive-foreground))", + }, + muted: { + DEFAULT: "hsl(var(--muted))", + foreground: "hsl(var(--muted-foreground))", + }, + accent: { + DEFAULT: "hsl(var(--accent))", + foreground: "hsl(var(--accent-foreground))", + }, + popover: { + DEFAULT: "hsl(var(--popover))", + foreground: "hsl(var(--popover-foreground))", + }, + card: { + DEFAULT: "hsl(var(--card))", + foreground: "hsl(var(--card-foreground))", + }, + }, + borderRadius: { + lg: "var(--radius)", + md: "calc(var(--radius) - 2px)", + sm: "calc(var(--radius) - 4px)", + }, + keyframes: { + "accordion-down": { + from: { height: "0" }, + to: { height: "var(--radix-accordion-content-height)" }, + }, + "accordion-up": { + from: { height: "var(--radix-accordion-content-height)" }, + to: { height: "0" }, + }, + }, + animation: { + "accordion-down": "accordion-down 0.2s ease-out", + "accordion-up": "accordion-up 0.2s ease-out", + }, + }, }, - plugins: [], -} - + plugins: [require("tailwindcss-animate")], +} \ No newline at end of file From 1b1b2555c3913a73a47869abf0e4f52cb6289f64 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 20 Aug 2024 00:12:28 -0500 Subject: [PATCH 14/40] Components added by shadcn --- src/components/ui/badge.tsx | 36 ++++++++++++++++ src/components/ui/button.tsx | 56 +++++++++++++++++++++++++ src/components/ui/card.tsx | 79 ++++++++++++++++++++++++++++++++++++ 3 files changed, 171 insertions(+) create mode 100644 src/components/ui/badge.tsx create mode 100644 src/components/ui/button.tsx create mode 100644 src/components/ui/card.tsx diff --git a/src/components/ui/badge.tsx b/src/components/ui/badge.tsx new file mode 100644 index 0000000..f000e3e --- /dev/null +++ b/src/components/ui/badge.tsx @@ -0,0 +1,36 @@ +import * as React from "react" +import { cva, type VariantProps } from "class-variance-authority" + +import { cn } from "@/lib/utils" + +const badgeVariants = cva( + "inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2", + { + variants: { + variant: { + default: + "border-transparent bg-primary text-primary-foreground hover:bg-primary/80", + secondary: + "border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80", + destructive: + "border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80", + outline: "text-foreground", + }, + }, + defaultVariants: { + variant: "default", + }, + } +) + +export interface BadgeProps + extends React.HTMLAttributes, + VariantProps {} + +function Badge({ className, variant, ...props }: BadgeProps) { + return ( +
+ ) +} + +export { Badge, badgeVariants } diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx new file mode 100644 index 0000000..0ba4277 --- /dev/null +++ b/src/components/ui/button.tsx @@ -0,0 +1,56 @@ +import * as React from "react" +import { Slot } from "@radix-ui/react-slot" +import { cva, type VariantProps } from "class-variance-authority" + +import { cn } from "@/lib/utils" + +const buttonVariants = cva( + "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50", + { + variants: { + variant: { + default: "bg-primary text-primary-foreground hover:bg-primary/90", + destructive: + "bg-destructive text-destructive-foreground hover:bg-destructive/90", + outline: + "border border-input bg-background hover:bg-accent hover:text-accent-foreground", + secondary: + "bg-secondary text-secondary-foreground hover:bg-secondary/80", + ghost: "hover:bg-accent hover:text-accent-foreground", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + default: "h-10 px-4 py-2", + sm: "h-9 rounded-md px-3", + lg: "h-11 rounded-md px-8", + icon: "h-10 w-10", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + } +) + +export interface ButtonProps + extends React.ButtonHTMLAttributes, + VariantProps { + asChild?: boolean +} + +const Button = React.forwardRef( + ({ className, variant, size, asChild = false, ...props }, ref) => { + const Comp = asChild ? Slot : "button" + return ( + + ) + } +) +Button.displayName = "Button" + +export { Button, buttonVariants } diff --git a/src/components/ui/card.tsx b/src/components/ui/card.tsx new file mode 100644 index 0000000..afa13ec --- /dev/null +++ b/src/components/ui/card.tsx @@ -0,0 +1,79 @@ +import * as React from "react" + +import { cn } from "@/lib/utils" + +const Card = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+)) +Card.displayName = "Card" + +const CardHeader = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+)) +CardHeader.displayName = "CardHeader" + +const CardTitle = React.forwardRef< + HTMLParagraphElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +

+)) +CardTitle.displayName = "CardTitle" + +const CardDescription = React.forwardRef< + HTMLParagraphElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +

+)) +CardDescription.displayName = "CardDescription" + +const CardContent = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +

+)) +CardContent.displayName = "CardContent" + +const CardFooter = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+)) +CardFooter.displayName = "CardFooter" + +export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent } From ea84c6d23b2e8268ad314723e2995701c97b312c Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 20 Aug 2024 00:13:23 -0500 Subject: [PATCH 15/40] CSS now is unnecessary --- src/App.css | 42 ------------------------------------------ 1 file changed, 42 deletions(-) diff --git a/src/App.css b/src/App.css index b9d355d..e69de29 100644 --- a/src/App.css +++ b/src/App.css @@ -1,42 +0,0 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} From 38b2150f2fc2c7818ac665eedd2c6da7e48ec143 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 20 Aug 2024 00:13:46 -0500 Subject: [PATCH 16/40] Added shadcn Button component --- src/App.tsx | 27 ++------------------------- 1 file changed, 2 insertions(+), 25 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index afe48ac..c6ecbff 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,33 +1,10 @@ -import { useState } from 'react' -import reactLogo from './assets/react.svg' -import viteLogo from '/vite.svg' import './App.css' +import { Button } from './components/ui/button' function App() { - const [count, setCount] = useState(0) - return ( <> - -

Vite + React

-
- -

- Edit src/App.tsx and save to test HMR -

-
-

- Click on the Vite and React logos to learn more -

+ ) } From 33b56b4a32ee0b9a9483af87821e3b7109a42143 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 20 Aug 2024 00:15:07 -0500 Subject: [PATCH 17/40] Modified when adding shadcn components --- package-lock.json | 38 +++++++++++++++++++++++++++++++++++--- package.json | 1 + 2 files changed, 36 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 89a65f4..ebe0ed0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "tasty-react", "version": "0.0.0", "dependencies": { + "@radix-ui/react-slot": "^1.1.0", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "lucide-react": "^0.428.0", @@ -667,6 +668,37 @@ "node": ">=14" } }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.21.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz", @@ -1107,13 +1139,13 @@ "version": "15.7.12", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "dev": true + "devOptional": true }, "node_modules/@types/react": { "version": "18.3.3", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", - "dev": true, + "devOptional": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -1732,7 +1764,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true + "devOptional": true }, "node_modules/debug": { "version": "4.3.6", diff --git a/package.json b/package.json index 6b50af5..9d3fd56 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "preview": "vite preview" }, "dependencies": { + "@radix-ui/react-slot": "^1.1.0", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "lucide-react": "^0.428.0", From fb15cae3e122fd986ca2ed3f82830129eb6a36b9 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Wed, 21 Aug 2024 00:03:35 -0500 Subject: [PATCH 18/40] Added react-router --- package-lock.json | 39 +++++++++++++++++++++++++++++++++++++++ package.json | 1 + src/main.tsx | 5 ++++- 3 files changed, 44 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index ebe0ed0..02de0d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "lucide-react": "^0.428.0", "react": "^18.3.1", "react-dom": "^18.3.1", + "react-router-dom": "^6.26.1", "tailwind-merge": "^2.5.2", "tailwindcss-animate": "^1.0.7" }, @@ -699,6 +700,14 @@ } } }, + "node_modules/@remix-run/router": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.1.tgz", + "integrity": "sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.21.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz", @@ -3034,6 +3043,36 @@ "react": "^18.3.1" } }, + "node_modules/react-router": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.1.tgz", + "integrity": "sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==", + "dependencies": { + "@remix-run/router": "1.19.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.1.tgz", + "integrity": "sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==", + "dependencies": { + "@remix-run/router": "1.19.1", + "react-router": "6.26.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", diff --git a/package.json b/package.json index 9d3fd56..71e7bda 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "lucide-react": "^0.428.0", "react": "^18.3.1", "react-dom": "^18.3.1", + "react-router-dom": "^6.26.1", "tailwind-merge": "^2.5.2", "tailwindcss-animate": "^1.0.7" }, diff --git a/src/main.tsx b/src/main.tsx index 6f4ac9b..f97de2e 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -2,9 +2,12 @@ import { StrictMode } from 'react' import { createRoot } from 'react-dom/client' import App from './App.tsx' import './index.css' +import { BrowserRouter } from 'react-router-dom' createRoot(document.getElementById('root')!).render( - + + + , ) From 39f72871f75ca6835b627f40a615326beb17abe2 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Wed, 21 Aug 2024 00:14:10 -0500 Subject: [PATCH 19/40] Added basic pages --- src/pages/home-page.tsx | 9 +++++++++ src/pages/recipe-page.tsx | 7 +++++++ 2 files changed, 16 insertions(+) create mode 100644 src/pages/home-page.tsx create mode 100644 src/pages/recipe-page.tsx diff --git a/src/pages/home-page.tsx b/src/pages/home-page.tsx new file mode 100644 index 0000000..026266c --- /dev/null +++ b/src/pages/home-page.tsx @@ -0,0 +1,9 @@ +import { Button } from '@/components/ui/button'; + +export default function HomePage() { + return ( + <> + + + ); +} \ No newline at end of file diff --git a/src/pages/recipe-page.tsx b/src/pages/recipe-page.tsx new file mode 100644 index 0000000..194a66d --- /dev/null +++ b/src/pages/recipe-page.tsx @@ -0,0 +1,7 @@ +export default function RecipePage() { + return ( + <> + Hello. This is the Recipe Page + + ); +} \ No newline at end of file From 3a377b67998e3fa16853cdcbb3d9d28dc2c3d1a2 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Wed, 21 Aug 2024 00:14:29 -0500 Subject: [PATCH 20/40] Added routes for recipes and catch all --- src/App.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index c6ecbff..558072f 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,10 +1,16 @@ +import { Route, Routes } from 'react-router-dom' import './App.css' -import { Button } from './components/ui/button' +import HomePage from './pages/home-page' +import RecipePage from './pages/recipe-page' function App() { return ( <> - + + } /> + } /> + 404: This page does not exist

} /> +
) } From a05f294d2c6fad138d11281306fcb5b39f746ae6 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Wed, 21 Aug 2024 13:43:46 -0500 Subject: [PATCH 21/40] Added navigation bar component --- src/components/ui/nav-bar.tsx | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/components/ui/nav-bar.tsx diff --git a/src/components/ui/nav-bar.tsx b/src/components/ui/nav-bar.tsx new file mode 100644 index 0000000..4305327 --- /dev/null +++ b/src/components/ui/nav-bar.tsx @@ -0,0 +1,7 @@ +export default function NavBar() { + return ( + + ); +} From 5b280c969f002dc1becc8f9ca570bda50ea9bf24 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Wed, 21 Aug 2024 13:43:56 -0500 Subject: [PATCH 22/40] Added navigation bar component --- src/App.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/App.tsx b/src/App.tsx index 558072f..000d7d9 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -2,10 +2,12 @@ import { Route, Routes } from 'react-router-dom' import './App.css' import HomePage from './pages/home-page' import RecipePage from './pages/recipe-page' +import NavBar from './components/ui/nav-bar' function App() { return ( <> + } /> } /> From a84a0bc07eb7231db66b623384365c696925c0a3 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Wed, 21 Aug 2024 15:08:16 -0500 Subject: [PATCH 23/40] Added Badge component using a map --- src/pages/home-page.tsx | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/src/pages/home-page.tsx b/src/pages/home-page.tsx index 026266c..06ab7b3 100644 --- a/src/pages/home-page.tsx +++ b/src/pages/home-page.tsx @@ -1,9 +1,29 @@ -import { Button } from '@/components/ui/button'; +import { Badge } from "@/components/ui/badge"; export default function HomePage() { + const cuisines: Array = [ + "All", + "Asian", + "American", + "Greek", + "Italian", + "Indian", + "Japanese", + "Mediterranean", + "Mexican", + "Pakistani", + ]; return ( <> - + {cuisines.map((cuisine, idx) => ( + + {cuisine} + + ))} ); -} \ No newline at end of file +} From 699a9b4b8bd8d0a42afdcc5675fc9122c339fd38 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Wed, 21 Aug 2024 15:35:47 -0500 Subject: [PATCH 24/40] Added Cards and dummy data --- src/pages/home-page.tsx | 61 +++++++++++++++++++++++++++++++++-------- 1 file changed, 50 insertions(+), 11 deletions(-) diff --git a/src/pages/home-page.tsx b/src/pages/home-page.tsx index 06ab7b3..e95c483 100644 --- a/src/pages/home-page.tsx +++ b/src/pages/home-page.tsx @@ -1,4 +1,5 @@ import { Badge } from "@/components/ui/badge"; +import { Card, CardContent, CardFooter, CardHeader, CardTitle } from "@/components/ui/card"; export default function HomePage() { const cuisines: Array = [ @@ -13,17 +14,55 @@ export default function HomePage() { "Mexican", "Pakistani", ]; + const recipes = [ + { id: 1, name: "Chicken Alfredo", cuisine: "Italian", servings: 4, prepTimeMinutes: 10, cookTimeMinutes: 20 }, + { id: 2, name: "Chicken Biryani", cuisine: "Pakistani", servings: 6, prepTimeMinutes: 20, cookTimeMinutes: 30 }, + { id: 3, name: "Chicken Curry", cuisine: "Indian", servings: 4, prepTimeMinutes: 15, cookTimeMinutes: 25 }, + { id: 4, name: "Chicken Fajitas", cuisine: "Mexican", servings: 4, prepTimeMinutes: 10, cookTimeMinutes: 20 }, + ]; return ( - <> - {cuisines.map((cuisine, idx) => ( - - {cuisine} - - ))} - +
+
+ {cuisines.map((cuisine, idx) => ( + + {cuisine} + + ))} +
+ +
+ {recipes.map((recipe, idx) => ( + + + + + {recipe.name} + + + +
+

Serves

+

{recipe.servings}

+
+
+

Prep Time

+

{recipe.prepTimeMinutes} MIN

+
+
+

Cook Time

+

{recipe.cookTimeMinutes} MIN

+
+
+
+ ))} +
+
); } From 3666c4813016966d08c53c9aeaee6ecdfe53f466 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Wed, 21 Aug 2024 16:20:30 -0500 Subject: [PATCH 25/40] Fetched recipes from dummyjson.com/recipes --- src/pages/home-page.tsx | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/src/pages/home-page.tsx b/src/pages/home-page.tsx index e95c483..fec529c 100644 --- a/src/pages/home-page.tsx +++ b/src/pages/home-page.tsx @@ -1,7 +1,19 @@ import { Badge } from "@/components/ui/badge"; import { Card, CardContent, CardFooter, CardHeader, CardTitle } from "@/components/ui/card"; +import { useEffect, useState } from "react"; export default function HomePage() { + const [recipes, setRecipes] = useState([]); + useEffect(() => { + const getRecipes = async() => { + const response = await fetch('https://dummyjson.com/recipes'); + const data = await response.json(); + if (data) { + setRecipes(data.recipes); + } + }; + getRecipes(); + }, []); const cuisines: Array = [ "All", "Asian", @@ -14,12 +26,6 @@ export default function HomePage() { "Mexican", "Pakistani", ]; - const recipes = [ - { id: 1, name: "Chicken Alfredo", cuisine: "Italian", servings: 4, prepTimeMinutes: 10, cookTimeMinutes: 20 }, - { id: 2, name: "Chicken Biryani", cuisine: "Pakistani", servings: 6, prepTimeMinutes: 20, cookTimeMinutes: 30 }, - { id: 3, name: "Chicken Curry", cuisine: "Indian", servings: 4, prepTimeMinutes: 15, cookTimeMinutes: 25 }, - { id: 4, name: "Chicken Fajitas", cuisine: "Mexican", servings: 4, prepTimeMinutes: 10, cookTimeMinutes: 20 }, - ]; return (
@@ -40,7 +46,15 @@ export default function HomePage() { key={`${recipe.name}-${idx}`} className="flex flex-col bg-orange-50 hover:scale-105 ease-in duration-200 xl:min-h-[600px] fancyGradient" > - + + {recipe.name} + {recipe.name} From 777f4e48a47b84c99dc01c62d856c48650f6dc56 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Wed, 21 Aug 2024 17:22:45 -0500 Subject: [PATCH 26/40] Added recipe filtering --- src/pages/home-page.tsx | 45 +++++++++++++++++++++++++++++++++++------ 1 file changed, 39 insertions(+), 6 deletions(-) diff --git a/src/pages/home-page.tsx b/src/pages/home-page.tsx index fec529c..9d6bcc5 100644 --- a/src/pages/home-page.tsx +++ b/src/pages/home-page.tsx @@ -4,16 +4,42 @@ import { useEffect, useState } from "react"; export default function HomePage() { const [recipes, setRecipes] = useState([]); + const [filteredRecipes, setFilteredRecipes] = useState([]); + const [badge, setBadge] = useState(""); + + const getAllRecipes = async () => { + const response = await fetch("https://dummyjson.com/recipes"); + const data = await response.json(); + return data.recipes; + }; + useEffect(() => { - const getRecipes = async() => { - const response = await fetch('https://dummyjson.com/recipes'); - const data = await response.json(); - if (data) { - setRecipes(data.recipes); + const getRecipes = async () => { + const recipes = await getAllRecipes(); + if (recipes) { + setRecipes(recipes); } }; + getRecipes(); }, []); + + useEffect(() => { + if (badge) { + const getFilteredRecipes = async () => { + const recipes = await getAllRecipes(); + if (recipes) { + const filtered = recipes.filter((recipe) => recipe.cuisine === badge); + if (badge === "All") { + console.log({filtered}) + } + setFilteredRecipes(filtered); + } + }; + getFilteredRecipes(); + } + }, [badge]); + const cuisines: Array = [ "All", "Asian", @@ -26,6 +52,12 @@ export default function HomePage() { "Mexican", "Pakistani", ]; + + const handleOnClick = (e: React.MouseEvent, cuisine: string) => { + e.preventDefault(); + setBadge(cuisine); + }; + return (
@@ -34,6 +66,7 @@ export default function HomePage() { key={`${cuisine}-${idx}`} variant={"outline"} className="border-orange-800 text-gray-900 text-lg mx-2 my-1 hover:cursor-pointer bg-orange-50 hover:scale-110 ease-in duration-200" + onClick={(e) => handleOnClick(e, cuisine)} > {cuisine} @@ -41,7 +74,7 @@ export default function HomePage() {
- {recipes.map((recipe, idx) => ( + {(filteredRecipes.length > 0 ? filteredRecipes : recipes).map((recipe, idx) => ( Date: Wed, 21 Aug 2024 17:28:17 -0500 Subject: [PATCH 27/40] Added types --- src/types/index.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/types/index.ts diff --git a/src/types/index.ts b/src/types/index.ts new file mode 100644 index 0000000..7467d0f --- /dev/null +++ b/src/types/index.ts @@ -0,0 +1,15 @@ +export type RecipeType = { + id: number; + image: string; + name: string; + mealType: Array; + cuisine: string; + difficulty: string; + ingredients: Array; + instructions: Array; + rating: number; + reviewCount: number; + servings: string; + prepTimeMinutes: string; + cookTimeMinutes: string; +}; From ba355beb5ef8bfd67b97b7ba10f9b40ca2b7f2ae Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Wed, 21 Aug 2024 17:44:18 -0500 Subject: [PATCH 28/40] Added types to recipes --- src/pages/home-page.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pages/home-page.tsx b/src/pages/home-page.tsx index 9d6bcc5..ebc72e2 100644 --- a/src/pages/home-page.tsx +++ b/src/pages/home-page.tsx @@ -1,5 +1,6 @@ import { Badge } from "@/components/ui/badge"; import { Card, CardContent, CardFooter, CardHeader, CardTitle } from "@/components/ui/card"; +import { RecipeType } from "@/types"; import { useEffect, useState } from "react"; export default function HomePage() { @@ -29,9 +30,9 @@ export default function HomePage() { const getFilteredRecipes = async () => { const recipes = await getAllRecipes(); if (recipes) { - const filtered = recipes.filter((recipe) => recipe.cuisine === badge); + const filtered = recipes.filter((recipe: RecipeType) => recipe.cuisine === badge); if (badge === "All") { - console.log({filtered}) + console.log({ filtered }); } setFilteredRecipes(filtered); } @@ -74,7 +75,7 @@ export default function HomePage() {
- {(filteredRecipes.length > 0 ? filteredRecipes : recipes).map((recipe, idx) => ( + {(filteredRecipes.length > 0 ? filteredRecipes : recipes).map((recipe: RecipeType , idx: number) => ( Date: Mon, 26 Aug 2024 20:23:41 -0500 Subject: [PATCH 29/40] Used params for id and displayed recipe --- src/pages/recipe-page.tsx | 85 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 81 insertions(+), 4 deletions(-) diff --git a/src/pages/recipe-page.tsx b/src/pages/recipe-page.tsx index 194a66d..fa1b47a 100644 --- a/src/pages/recipe-page.tsx +++ b/src/pages/recipe-page.tsx @@ -1,7 +1,84 @@ +import { useEffect, useState } from "react"; +import { Link, useParams } from "react-router-dom"; + export default function RecipePage() { + const { recipeId } = useParams(); + const [recipe, setRecipe] = useState(); + + useEffect(() => { + const getRecipe = async () => { + const response = await fetch(`https://dummyjson.com/recipes/${recipeId}`); + const data = await response.json(); + setRecipe(data); + }; + + if (recipeId) { + getRecipe(); + } + }, [recipeId]); + + if (!recipe) { + return
No Recipe Found...
; + } + return ( - <> - Hello. This is the Recipe Page - +
+
+
+ +

← Back to All Recipes

+ +

{recipe.name}

+
+
+

🍽️ Serves

+

{recipe.servings}

+
+
+

⏳ Prep Time

+

{recipe.prepTimeMinutes} MIN

+
+
+

⏱️ Cook Time

+

{recipe.cookTimeMinutes} MIN

+
+
+

🍔 Cuisine

+

{recipe.cuisine}

+
+
+

🔥 Difficulty

+

{recipe.difficulty}

+
+
+
+
+ +
+
+ +
+
+

Ingredients

+
+ {recipe.ingredients.map((ingredient: string, idx: number) => ( +
+

{ingredient}

+
+ ))} +
+
+
+

Instructions

+
+ {recipe.instructions.map((ingredient: string, idx: number) => ( +
    +
  • {ingredient}
  • +
+ ))} +
+
+
+
); -} \ No newline at end of file +} From 70af99a3876af64a6041d843fbf8aa258619dff5 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Mon, 26 Aug 2024 20:24:13 -0500 Subject: [PATCH 30/40] Added dynamic link for recipes --- src/pages/home-page.tsx | 70 +++++++++++++++++++++-------------------- 1 file changed, 36 insertions(+), 34 deletions(-) diff --git a/src/pages/home-page.tsx b/src/pages/home-page.tsx index ebc72e2..b3e3a07 100644 --- a/src/pages/home-page.tsx +++ b/src/pages/home-page.tsx @@ -75,40 +75,42 @@ export default function HomePage() {
- {(filteredRecipes.length > 0 ? filteredRecipes : recipes).map((recipe: RecipeType , idx: number) => ( - - - {recipe.name} - - - - {recipe.name} - - - -
-

Serves

-

{recipe.servings}

-
-
-

Prep Time

-

{recipe.prepTimeMinutes} MIN

-
-
-

Cook Time

-

{recipe.cookTimeMinutes} MIN

-
-
-
+ {(filteredRecipes.length > 0 ? filteredRecipes : recipes).map((recipe: RecipeType, idx: number) => ( + + + + {recipe.name} + + + + {recipe.name} + + + +
+

Serves

+

{recipe.servings}

+
+
+

Prep Time

+

{recipe.prepTimeMinutes} MIN

+
+
+

Cook Time

+

{recipe.cookTimeMinutes} MIN

+
+
+
+
))}
From 363fb02cf7cac8c70ef5092639c8d7862e38c02e Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 27 Aug 2024 12:14:46 -0500 Subject: [PATCH 31/40] Added utility for gradient background --- src/index.css | 126 ++++++++++++++++++++++++++------------------------ 1 file changed, 66 insertions(+), 60 deletions(-) diff --git a/src/index.css b/src/index.css index 99a7b0c..bdcfee0 100644 --- a/src/index.css +++ b/src/index.css @@ -3,67 +3,73 @@ @tailwind utilities; @layer base { - :root { - --background: 0 0% 100%; - --foreground: 222.2 84% 4.9%; - --card: 0 0% 100%; - --card-foreground: 222.2 84% 4.9%; - --popover: 0 0% 100%; - --popover-foreground: 222.2 84% 4.9%; - --primary: 222.2 47.4% 11.2%; - --primary-foreground: 210 40% 98%; - --secondary: 210 40% 96.1%; - --secondary-foreground: 222.2 47.4% 11.2%; - --muted: 210 40% 96.1%; - --muted-foreground: 215.4 16.3% 46.9%; - --accent: 210 40% 96.1%; - --accent-foreground: 222.2 47.4% 11.2%; - --destructive: 0 84.2% 60.2%; - --destructive-foreground: 210 40% 98%; - --border: 214.3 31.8% 91.4%; - --input: 214.3 31.8% 91.4%; - --ring: 222.2 84% 4.9%; - --radius: 0.5rem; - --chart-1: 12 76% 61%; - --chart-2: 173 58% 39%; - --chart-3: 197 37% 24%; - --chart-4: 43 74% 66%; - --chart-5: 27 87% 67%; - } + :root { + --background: 0 0% 100%; + --foreground: 222.2 84% 4.9%; + --card: 0 0% 100%; + --card-foreground: 222.2 84% 4.9%; + --popover: 0 0% 100%; + --popover-foreground: 222.2 84% 4.9%; + --primary: 222.2 47.4% 11.2%; + --primary-foreground: 210 40% 98%; + --secondary: 210 40% 96.1%; + --secondary-foreground: 222.2 47.4% 11.2%; + --muted: 210 40% 96.1%; + --muted-foreground: 215.4 16.3% 46.9%; + --accent: 210 40% 96.1%; + --accent-foreground: 222.2 47.4% 11.2%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 210 40% 98%; + --border: 214.3 31.8% 91.4%; + --input: 214.3 31.8% 91.4%; + --ring: 222.2 84% 4.9%; + --radius: 0.5rem; + --chart-1: 12 76% 61%; + --chart-2: 173 58% 39%; + --chart-3: 197 37% 24%; + --chart-4: 43 74% 66%; + --chart-5: 27 87% 67%; + } - .dark { - --background: 222.2 84% 4.9%; - --foreground: 210 40% 98%; - --card: 222.2 84% 4.9%; - --card-foreground: 210 40% 98%; - --popover: 222.2 84% 4.9%; - --popover-foreground: 210 40% 98%; - --primary: 210 40% 98%; - --primary-foreground: 222.2 47.4% 11.2%; - --secondary: 217.2 32.6% 17.5%; - --secondary-foreground: 210 40% 98%; - --muted: 217.2 32.6% 17.5%; - --muted-foreground: 215 20.2% 65.1%; - --accent: 217.2 32.6% 17.5%; - --accent-foreground: 210 40% 98%; - --destructive: 0 62.8% 30.6%; - --destructive-foreground: 210 40% 98%; - --border: 217.2 32.6% 17.5%; - --input: 217.2 32.6% 17.5%; - --ring: 212.7 26.8% 83.9%; - --chart-1: 220 70% 50%; - --chart-2: 160 60% 45%; - --chart-3: 30 80% 55%; - --chart-4: 280 65% 60%; - --chart-5: 340 75% 55%; - } + .dark { + --background: 222.2 84% 4.9%; + --foreground: 210 40% 98%; + --card: 222.2 84% 4.9%; + --card-foreground: 210 40% 98%; + --popover: 222.2 84% 4.9%; + --popover-foreground: 210 40% 98%; + --primary: 210 40% 98%; + --primary-foreground: 222.2 47.4% 11.2%; + --secondary: 217.2 32.6% 17.5%; + --secondary-foreground: 210 40% 98%; + --muted: 217.2 32.6% 17.5%; + --muted-foreground: 215 20.2% 65.1%; + --accent: 217.2 32.6% 17.5%; + --accent-foreground: 210 40% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 210 40% 98%; + --border: 217.2 32.6% 17.5%; + --input: 217.2 32.6% 17.5%; + --ring: 212.7 26.8% 83.9%; + --chart-1: 220 70% 50%; + --chart-2: 160 60% 45%; + --chart-3: 30 80% 55%; + --chart-4: 280 65% 60%; + --chart-5: 340 75% 55%; + } } @layer base { - * { - @apply border-border; - } - body { - @apply bg-background text-foreground; - } -} \ No newline at end of file + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + } +} + +@layer utilities { + .fancyGradient { + @apply bg-[radial-gradient(circle_at_bottom_left,_var(--tw-gradient-stops))] from-pink-200 via-violet-200 to-orange-200; + } +} From 98aebe34b2dc3ca79910c57dad61acc080fc3596 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 27 Aug 2024 13:12:49 -0500 Subject: [PATCH 32/40] Moved the key to the a tag --- src/pages/home-page.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pages/home-page.tsx b/src/pages/home-page.tsx index b3e3a07..f3432d5 100644 --- a/src/pages/home-page.tsx +++ b/src/pages/home-page.tsx @@ -76,9 +76,8 @@ export default function HomePage() {
{(filteredRecipes.length > 0 ? filteredRecipes : recipes).map((recipe: RecipeType, idx: number) => ( - + From f6b866df6d86d707daeafae86034a720424f89d6 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 27 Aug 2024 13:13:05 -0500 Subject: [PATCH 33/40] Added styles with new fonts --- src/index.css | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/index.css b/src/index.css index bdcfee0..1d13254 100644 --- a/src/index.css +++ b/src/index.css @@ -57,6 +57,42 @@ --chart-4: 280 65% 60%; --chart-5: 340 75% 55%; } + + h1 { + font-family: "Lilita One", sans-serif; + font-optical-sizing: auto; + font-weight: 700; + font-style: normal; + } + + p, + li { + font-family: "Montserrat", sans-serif; + font-optical-sizing: auto; + font-weight: 500; + font-style: normal; + } + + span { + font-family: "Montserrat", sans-serif; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; + } + + h2 { + font-family: "Montserrat", sans-serif; + font-optical-sizing: auto; + font-weight: 600; + font-style: normal; + } + + h3 { + font-family: "Montserrat", sans-serif; + font-optical-sizing: auto; + font-weight: 500; + font-style: normal; + } } @layer base { From 752c2cbf196c25144dc7e210519262ff9f1b1931 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 27 Aug 2024 13:13:15 -0500 Subject: [PATCH 34/40] Imported google fonts --- index.html | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/index.html b/index.html index e4b78ea..c78693d 100644 --- a/index.html +++ b/index.html @@ -1,13 +1,19 @@ - + - - - - - Vite + React + TS - - -
- - + + + + + + + + Vite + React + TS + + +
+ + From c83b226c6f5f257f786da6fc75854eba099e9cc1 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 27 Aug 2024 13:55:27 -0500 Subject: [PATCH 35/40] Added type for useState --- src/pages/recipe-page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pages/recipe-page.tsx b/src/pages/recipe-page.tsx index fa1b47a..a9d29e2 100644 --- a/src/pages/recipe-page.tsx +++ b/src/pages/recipe-page.tsx @@ -1,9 +1,10 @@ +import { RecipeType } from "@/types"; import { useEffect, useState } from "react"; import { Link, useParams } from "react-router-dom"; export default function RecipePage() { const { recipeId } = useParams(); - const [recipe, setRecipe] = useState(); + const [recipe, setRecipe] = useState(); useEffect(() => { const getRecipe = async () => { From d6c147e9e49c44cac5634aa97f4e24ad0791e8c7 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 27 Aug 2024 13:58:12 -0500 Subject: [PATCH 36/40] Added types for click events --- src/pages/home-page.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/home-page.tsx b/src/pages/home-page.tsx index f3432d5..0e59da3 100644 --- a/src/pages/home-page.tsx +++ b/src/pages/home-page.tsx @@ -54,7 +54,7 @@ export default function HomePage() { "Pakistani", ]; - const handleOnClick = (e: React.MouseEvent, cuisine: string) => { + const handleOnClick = (e: React.MouseEvent, cuisine: string) => { e.preventDefault(); setBadge(cuisine); }; @@ -67,7 +67,7 @@ export default function HomePage() { key={`${cuisine}-${idx}`} variant={"outline"} className="border-orange-800 text-gray-900 text-lg mx-2 my-1 hover:cursor-pointer bg-orange-50 hover:scale-110 ease-in duration-200" - onClick={(e) => handleOnClick(e, cuisine)} + onClick={(e: React.MouseEvent) => handleOnClick(e, cuisine)} > {cuisine} From 42e199987ccab184135a36e9f17db0ff3c685b96 Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Tue, 27 Aug 2024 14:01:07 -0500 Subject: [PATCH 37/40] Added styles --- src/index.css | 45 +++++++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/src/index.css b/src/index.css index 1d13254..63b4630 100644 --- a/src/index.css +++ b/src/index.css @@ -6,60 +6,74 @@ :root { --background: 0 0% 100%; --foreground: 222.2 84% 4.9%; + --card: 0 0% 100%; --card-foreground: 222.2 84% 4.9%; + --popover: 0 0% 100%; --popover-foreground: 222.2 84% 4.9%; + --primary: 222.2 47.4% 11.2%; --primary-foreground: 210 40% 98%; + --secondary: 210 40% 96.1%; --secondary-foreground: 222.2 47.4% 11.2%; + --muted: 210 40% 96.1%; --muted-foreground: 215.4 16.3% 46.9%; + --accent: 210 40% 96.1%; --accent-foreground: 222.2 47.4% 11.2%; + --destructive: 0 84.2% 60.2%; --destructive-foreground: 210 40% 98%; + --border: 214.3 31.8% 91.4%; --input: 214.3 31.8% 91.4%; --ring: 222.2 84% 4.9%; + --radius: 0.5rem; - --chart-1: 12 76% 61%; - --chart-2: 173 58% 39%; - --chart-3: 197 37% 24%; - --chart-4: 43 74% 66%; - --chart-5: 27 87% 67%; } .dark { --background: 222.2 84% 4.9%; --foreground: 210 40% 98%; + --card: 222.2 84% 4.9%; --card-foreground: 210 40% 98%; + --popover: 222.2 84% 4.9%; --popover-foreground: 210 40% 98%; + --primary: 210 40% 98%; --primary-foreground: 222.2 47.4% 11.2%; + --secondary: 217.2 32.6% 17.5%; --secondary-foreground: 210 40% 98%; + --muted: 217.2 32.6% 17.5%; --muted-foreground: 215 20.2% 65.1%; + --accent: 217.2 32.6% 17.5%; --accent-foreground: 210 40% 98%; + --destructive: 0 62.8% 30.6%; --destructive-foreground: 210 40% 98%; + --border: 217.2 32.6% 17.5%; --input: 217.2 32.6% 17.5%; --ring: 212.7 26.8% 83.9%; - --chart-1: 220 70% 50%; - --chart-2: 160 60% 45%; - --chart-3: 30 80% 55%; - --chart-4: 280 65% 60%; - --chart-5: 340 75% 55%; + } + + * { + @apply border-border; + } + body { + @apply text-foreground; } h1 { - font-family: "Lilita One", sans-serif; + font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-weight: 700; font-style: normal; @@ -95,15 +109,6 @@ } } -@layer base { - * { - @apply border-border; - } - body { - @apply bg-background text-foreground; - } -} - @layer utilities { .fancyGradient { @apply bg-[radial-gradient(circle_at_bottom_left,_var(--tw-gradient-stops))] from-pink-200 via-violet-200 to-orange-200; From e6760bb1f7ce2946a096ea6f467b27ea18997acb Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Thu, 29 Aug 2024 17:56:15 -0500 Subject: [PATCH 38/40] Updated info --- README.md | 58 ++++++++++--------------------------------------------- 1 file changed, 10 insertions(+), 48 deletions(-) diff --git a/README.md b/README.md index c7ca2f4..f39eecb 100644 --- a/README.md +++ b/README.md @@ -1,54 +1,16 @@ -# React Project +# Next Recipe Project From tutorial by Ankita Kulkarni https://www.youtube.com/watch?v=JB1aKAoj2o0 -# React + TypeScript + Vite (Vite default) +# Resulting Page +- Responsive recipe cards using Tailwind +- Dynamic routes for recipe pages +- Filter and recipe state saved with `useState` hook -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. +![](./screencap.png) -Currently, two official plugins are available: +# Instructions -- [@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 -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh - -## Expanding the ESLint configuration - -If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: - -- Configure the top-level `parserOptions` property like this: - -```js -export default tseslint.config({ - languageOptions: { - // other options... - parserOptions: { - project: ['./tsconfig.node.json', './tsconfig.app.json'], - tsconfigRootDir: import.meta.dirname, - }, - }, -}) -``` - -- Replace `tseslint.configs.recommended` to `tseslint.configs.recommendedTypeChecked` or `tseslint.configs.strictTypeChecked` -- Optionally add `...tseslint.configs.stylisticTypeChecked` -- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and update the config: - -```js -// eslint.config.js -import react from 'eslint-plugin-react' - -export default tseslint.config({ - // Set the react version - settings: { react: { version: '18.3' } }, - plugins: { - // Add the react plugin - react, - }, - rules: { - // other rules... - // Enable its recommended rules - ...react.configs.recommended.rules, - ...react.configs['jsx-runtime'].rules, - }, -}) -``` +- `npm run dev` +- `npm run build` +- `npm run start` From 87211b6a6af4c30265242fe092f6bea21102148f Mon Sep 17 00:00:00 2001 From: LevDoesCode Date: Thu, 29 Aug 2024 17:56:47 -0500 Subject: [PATCH 39/40] Added image --- screencap.png | Bin 0 -> 435684 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 screencap.png diff --git a/screencap.png b/screencap.png new file mode 100644 index 0000000000000000000000000000000000000000..8019d38ce24b403eecdf9ddecfa191b3fcb3926c GIT binary patch literal 435684 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

4f&-18eZwWUtIs9h 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�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 z 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 BvJL Date: Sun, 17 Nov 2024 17:43:01 -0500 Subject: [PATCH 40/40] Fixed space between recipe description items --- src/pages/home-page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/home-page.tsx b/src/pages/home-page.tsx index 0e59da3..bf63864 100644 --- a/src/pages/home-page.tsx +++ b/src/pages/home-page.tsx @@ -94,7 +94,7 @@ export default function HomePage() { {recipe.name} - +

Serves

{recipe.servings}