diff --git a/.eslintrc.js b/.eslintrc.js index c8df6075..03ee7431 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,4 +1,4 @@ module.exports = { root: true, - extends: ["custom"], + extends: ['custom'], }; diff --git a/apps/shelter/package.json b/apps/shelter/package.json index d75db056..d535bdec 100644 --- a/apps/shelter/package.json +++ b/apps/shelter/package.json @@ -24,7 +24,7 @@ "react-error-boundary": "^4.0.11", "react-hook-form": "^7.47.0", "react-router-dom": "^6.17.0", - "ui": "workspace:*", + "shared": "workspace:*", "zod": "^3.22.4", "zustand": "^4.4.4" }, diff --git a/apps/shelter/src/components/layout/index.tsx b/apps/shelter/src/components/layout/index.tsx index d730acf7..f5c8df5f 100644 --- a/apps/shelter/src/components/layout/index.tsx +++ b/apps/shelter/src/components/layout/index.tsx @@ -1,8 +1,8 @@ import { Container } from '@chakra-ui/react'; import { Outlet } from 'react-router-dom'; -import BottomNavBar from 'ui/layout/BottomNavBar'; -import Header from 'ui/layout/Header'; -import { HeaderOption } from 'ui/types/header'; +import BottomNavBar from 'shared/layout/BottomNavBar'; +import Header from 'shared/layout/Header'; +import { HeaderOption } from 'shared/types/header'; export default function Layout() { const headerOption: HeaderOption = { diff --git a/apps/shelter/src/routes/index.tsx b/apps/shelter/src/routes/index.tsx index cb30ed88..ac27d037 100644 --- a/apps/shelter/src/routes/index.tsx +++ b/apps/shelter/src/routes/index.tsx @@ -1,4 +1,4 @@ -import { createBrowserRouter } from 'react-router-dom'; +import { createBrowserRouter, RouterProviderProps } from 'react-router-dom'; import Layout from '@/components/layout'; import PATH from '@/constants/path'; @@ -25,7 +25,7 @@ import VolunteersSearchPage from '@/pages/volunteers/search'; import VolunteersUpdatePage from '@/pages/volunteers/update'; import VolunteersWritePage from '@/pages/volunteers/write'; -export const router = createBrowserRouter([ +export const router: RouterProviderProps['router'] = createBrowserRouter([ { path: '/', element: , diff --git a/apps/volunteer/package.json b/apps/volunteer/package.json index a13091cf..00f6a409 100644 --- a/apps/volunteer/package.json +++ b/apps/volunteer/package.json @@ -24,7 +24,7 @@ "react-error-boundary": "^4.0.11", "react-hook-form": "^7.47.0", "react-router-dom": "^6.17.0", - "ui": "workspace:*", + "shared": "workspace:*", "zod": "^3.22.4", "zustand": "^4.4.4" }, diff --git a/apps/volunteer/src/components/layout/index.tsx b/apps/volunteer/src/components/layout/index.tsx index d730acf7..f5c8df5f 100644 --- a/apps/volunteer/src/components/layout/index.tsx +++ b/apps/volunteer/src/components/layout/index.tsx @@ -1,8 +1,8 @@ import { Container } from '@chakra-ui/react'; import { Outlet } from 'react-router-dom'; -import BottomNavBar from 'ui/layout/BottomNavBar'; -import Header from 'ui/layout/Header'; -import { HeaderOption } from 'ui/types/header'; +import BottomNavBar from 'shared/layout/BottomNavBar'; +import Header from 'shared/layout/Header'; +import { HeaderOption } from 'shared/types/header'; export default function Layout() { const headerOption: HeaderOption = { diff --git a/apps/volunteer/src/routes/index.tsx b/apps/volunteer/src/routes/index.tsx index 9859cb95..3c170941 100644 --- a/apps/volunteer/src/routes/index.tsx +++ b/apps/volunteer/src/routes/index.tsx @@ -1,4 +1,4 @@ -import { createBrowserRouter } from 'react-router-dom'; +import { createBrowserRouter, RouterProviderProps } from 'react-router-dom'; import Layout from '@/components/layout'; import PATH from '@/constants/path'; @@ -20,7 +20,7 @@ import VolunteersPage from '@/pages/volunteers'; import VolunteersDetailPage from '@/pages/volunteers/detail'; import VolunteersSearchPage from '@/pages/volunteers/search'; -export const router = createBrowserRouter([ +export const router: RouterProviderProps['router'] = createBrowserRouter([ { path: '/', element: , diff --git a/cz-config.js b/cz-config.js index 72fa801a..64b3c047 100644 --- a/cz-config.js +++ b/cz-config.js @@ -35,7 +35,7 @@ module.exports = { ], scopes: [ { name: 'common' }, - { name: 'ui' }, + { name: 'shared' }, { name: 'volunteer' }, { name: 'shelter' }, ], diff --git a/package.json b/package.json index ce2d17ed..c89f9e53 100644 --- a/package.json +++ b/package.json @@ -27,12 +27,12 @@ "@commitlint/config-conventional": "^18.1.0", "commitizen": "^4.3.0", "cz-customizable": "^7.0.0", - "eslint": "^7.32.0", + "eslint": "^8.45.0", "eslint-config-custom": "workspace:*", "husky": "^8.0.0", "lint-staged": "^15.0.2", "packlint": "^0.2.4", - "prettier": "^2.5.1", + "prettier": "3.0.3", "turbo": "latest" } } diff --git a/packages/ui/.eslintrc.cjs b/packages/shared/.eslintrc.cjs similarity index 100% rename from packages/ui/.eslintrc.cjs rename to packages/shared/.eslintrc.cjs diff --git a/packages/ui/.gitignore b/packages/shared/.gitignore similarity index 100% rename from packages/ui/.gitignore rename to packages/shared/.gitignore diff --git a/packages/ui/assets/bottomNavBar/icon_animals_selected.svg b/packages/shared/assets/bottomNavBar/icon_animals_selected.svg similarity index 100% rename from packages/ui/assets/bottomNavBar/icon_animals_selected.svg rename to packages/shared/assets/bottomNavBar/icon_animals_selected.svg diff --git a/packages/ui/assets/bottomNavBar/icon_animals_unselected.svg b/packages/shared/assets/bottomNavBar/icon_animals_unselected.svg similarity index 100% rename from packages/ui/assets/bottomNavBar/icon_animals_unselected.svg rename to packages/shared/assets/bottomNavBar/icon_animals_unselected.svg diff --git a/packages/ui/assets/bottomNavBar/icon_chattings_selected.svg b/packages/shared/assets/bottomNavBar/icon_chattings_selected.svg similarity index 100% rename from packages/ui/assets/bottomNavBar/icon_chattings_selected.svg rename to packages/shared/assets/bottomNavBar/icon_chattings_selected.svg diff --git a/packages/ui/assets/bottomNavBar/icon_chattings_unselected.svg b/packages/shared/assets/bottomNavBar/icon_chattings_unselected.svg similarity index 100% rename from packages/ui/assets/bottomNavBar/icon_chattings_unselected.svg rename to packages/shared/assets/bottomNavBar/icon_chattings_unselected.svg diff --git a/packages/ui/assets/bottomNavBar/icon_mypage_selected.svg b/packages/shared/assets/bottomNavBar/icon_mypage_selected.svg similarity index 100% rename from packages/ui/assets/bottomNavBar/icon_mypage_selected.svg rename to packages/shared/assets/bottomNavBar/icon_mypage_selected.svg diff --git a/packages/ui/assets/bottomNavBar/icon_mypage_unselected.svg b/packages/shared/assets/bottomNavBar/icon_mypage_unselected.svg similarity index 100% rename from packages/ui/assets/bottomNavBar/icon_mypage_unselected.svg rename to packages/shared/assets/bottomNavBar/icon_mypage_unselected.svg diff --git a/packages/ui/assets/bottomNavBar/icon_volunteers_selected.svg b/packages/shared/assets/bottomNavBar/icon_volunteers_selected.svg similarity index 100% rename from packages/ui/assets/bottomNavBar/icon_volunteers_selected.svg rename to packages/shared/assets/bottomNavBar/icon_volunteers_selected.svg diff --git a/packages/ui/assets/bottomNavBar/icon_volunteers_unselected.svg b/packages/shared/assets/bottomNavBar/icon_volunteers_unselected.svg similarity index 100% rename from packages/ui/assets/bottomNavBar/icon_volunteers_unselected.svg rename to packages/shared/assets/bottomNavBar/icon_volunteers_unselected.svg diff --git a/packages/ui/assets/icon_back.svg b/packages/shared/assets/icon_back.svg similarity index 100% rename from packages/ui/assets/icon_back.svg rename to packages/shared/assets/icon_back.svg diff --git a/packages/ui/assets/icon_menu.svg b/packages/shared/assets/icon_menu.svg similarity index 100% rename from packages/ui/assets/icon_menu.svg rename to packages/shared/assets/icon_menu.svg diff --git a/packages/ui/assets/icon_notifications.svg b/packages/shared/assets/icon_notifications.svg similarity index 100% rename from packages/ui/assets/icon_notifications.svg rename to packages/shared/assets/icon_notifications.svg diff --git a/packages/ui/assets/icon_search.svg b/packages/shared/assets/icon_search.svg similarity index 100% rename from packages/ui/assets/icon_search.svg rename to packages/shared/assets/icon_search.svg diff --git a/packages/ui/assets/icon_settings.svg b/packages/shared/assets/icon_settings.svg similarity index 100% rename from packages/ui/assets/icon_settings.svg rename to packages/shared/assets/icon_settings.svg diff --git a/packages/ui/components/CustomButton.tsx b/packages/shared/components/CustomButton.tsx similarity index 73% rename from packages/ui/components/CustomButton.tsx rename to packages/shared/components/CustomButton.tsx index 1748297e..4cdca1be 100644 --- a/packages/ui/components/CustomButton.tsx +++ b/packages/shared/components/CustomButton.tsx @@ -1,5 +1,5 @@ import { Button } from '@chakra-ui/react'; -export function CustomButton() { +export default function CustomButton() { return ; } diff --git a/packages/ui/components/Header.tsx b/packages/shared/components/Header.tsx similarity index 56% rename from packages/ui/components/Header.tsx rename to packages/shared/components/Header.tsx index 80f3e150..99893f76 100644 --- a/packages/ui/components/Header.tsx +++ b/packages/shared/components/Header.tsx @@ -1,3 +1,3 @@ -export function Header() { +export default function Header() { return
커스텀 헤더
; } diff --git a/packages/ui/components/InfoTextItem.tsx b/packages/shared/components/InfoTextItem.tsx similarity index 100% rename from packages/ui/components/InfoTextItem.tsx rename to packages/shared/components/InfoTextItem.tsx diff --git a/packages/ui/components/InfoTextList.tsx b/packages/shared/components/InfoTextList.tsx similarity index 100% rename from packages/ui/components/InfoTextList.tsx rename to packages/shared/components/InfoTextList.tsx diff --git a/packages/ui/components/Label.tsx b/packages/shared/components/Label.tsx similarity index 100% rename from packages/ui/components/Label.tsx rename to packages/shared/components/Label.tsx diff --git a/packages/ui/components/LabelText.tsx b/packages/shared/components/LabelText.tsx similarity index 100% rename from packages/ui/components/LabelText.tsx rename to packages/shared/components/LabelText.tsx diff --git a/packages/ui/components/ProfileInfo.tsx b/packages/shared/components/ProfileInfo.tsx similarity index 100% rename from packages/ui/components/ProfileInfo.tsx rename to packages/shared/components/ProfileInfo.tsx diff --git a/packages/ui/constants/appType.ts b/packages/shared/constants/appType.ts similarity index 100% rename from packages/ui/constants/appType.ts rename to packages/shared/constants/appType.ts diff --git a/packages/ui/constants/headerType.ts b/packages/shared/constants/headerType.ts similarity index 100% rename from packages/ui/constants/headerType.ts rename to packages/shared/constants/headerType.ts diff --git a/packages/ui/constants/pageType.ts b/packages/shared/constants/pageType.ts similarity index 100% rename from packages/ui/constants/pageType.ts rename to packages/shared/constants/pageType.ts diff --git a/packages/ui/index.tsx b/packages/shared/index.tsx similarity index 100% rename from packages/ui/index.tsx rename to packages/shared/index.tsx diff --git a/packages/ui/layout/BottomNavBar/NavBarButton.tsx b/packages/shared/layout/BottomNavBar/NavBarButton.tsx similarity index 100% rename from packages/ui/layout/BottomNavBar/NavBarButton.tsx rename to packages/shared/layout/BottomNavBar/NavBarButton.tsx diff --git a/packages/ui/layout/BottomNavBar/index.tsx b/packages/shared/layout/BottomNavBar/index.tsx similarity index 100% rename from packages/ui/layout/BottomNavBar/index.tsx rename to packages/shared/layout/BottomNavBar/index.tsx diff --git a/packages/ui/layout/BottomNavBar/useBottomNavBar.ts b/packages/shared/layout/BottomNavBar/useBottomNavBar.ts similarity index 100% rename from packages/ui/layout/BottomNavBar/useBottomNavBar.ts rename to packages/shared/layout/BottomNavBar/useBottomNavBar.ts diff --git a/packages/ui/layout/Header/DefaultHeader.tsx b/packages/shared/layout/Header/DefaultHeader.tsx similarity index 100% rename from packages/ui/layout/Header/DefaultHeader.tsx rename to packages/shared/layout/Header/DefaultHeader.tsx diff --git a/packages/ui/layout/Header/DetailHeader.tsx b/packages/shared/layout/Header/DetailHeader.tsx similarity index 100% rename from packages/ui/layout/Header/DetailHeader.tsx rename to packages/shared/layout/Header/DetailHeader.tsx diff --git a/packages/ui/layout/Header/SearchHeader.tsx b/packages/shared/layout/Header/SearchHeader.tsx similarity index 100% rename from packages/ui/layout/Header/SearchHeader.tsx rename to packages/shared/layout/Header/SearchHeader.tsx diff --git a/packages/ui/layout/Header/index.tsx b/packages/shared/layout/Header/index.tsx similarity index 100% rename from packages/ui/layout/Header/index.tsx rename to packages/shared/layout/Header/index.tsx diff --git a/packages/ui/layout/Header/useHeader.ts b/packages/shared/layout/Header/useHeader.ts similarity index 100% rename from packages/ui/layout/Header/useHeader.ts rename to packages/shared/layout/Header/useHeader.ts diff --git a/packages/ui/layout/Header/utils.ts b/packages/shared/layout/Header/utils.ts similarity index 100% rename from packages/ui/layout/Header/utils.ts rename to packages/shared/layout/Header/utils.ts diff --git a/packages/ui/package.json b/packages/shared/package.json similarity index 96% rename from packages/ui/package.json rename to packages/shared/package.json index 73fb52f6..bf2312af 100644 --- a/packages/ui/package.json +++ b/packages/shared/package.json @@ -1,5 +1,5 @@ { - "name": "ui", + "name": "shared", "version": "0.0.0", "license": "MIT", "main": "./index.tsx", diff --git a/packages/ui/svg.d.ts b/packages/shared/svg.d.ts similarity index 100% rename from packages/ui/svg.d.ts rename to packages/shared/svg.d.ts diff --git a/packages/ui/tsconfig.json b/packages/shared/tsconfig.json similarity index 88% rename from packages/ui/tsconfig.json rename to packages/shared/tsconfig.json index b82170d6..2719d08e 100644 --- a/packages/ui/tsconfig.json +++ b/packages/shared/tsconfig.json @@ -9,7 +9,7 @@ "target": "es6", "baseUrl": ".", "paths": { - "@/*": ["../../packages/ui/*"] + "@/*": ["../../packages/shared/*"] } } } diff --git a/packages/ui/types/app.ts b/packages/shared/types/app.ts similarity index 100% rename from packages/ui/types/app.ts rename to packages/shared/types/app.ts diff --git a/packages/ui/types/header.ts b/packages/shared/types/header.ts similarity index 100% rename from packages/ui/types/header.ts rename to packages/shared/types/header.ts diff --git a/packages/ui/types/page.ts b/packages/shared/types/page.ts similarity index 100% rename from packages/ui/types/page.ts rename to packages/shared/types/page.ts diff --git a/packlint.config.mjs b/packlint.config.mjs index 03280a48..67202395 100644 --- a/packlint.config.mjs +++ b/packlint.config.mjs @@ -1,3 +1,7 @@ export default { - files: ['./package.json', './packages/*/package.json', './apps/*/package.json'], + files: [ + './package.json', + './packages/*/package.json', + './apps/*/package.json', + ], }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6973eb19..d1895883 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: ^7.0.0 version: 7.0.0 eslint: - specifier: ^7.32.0 - version: 7.32.0 + specifier: ^8.45.0 + version: 8.53.0 eslint-config-custom: specifier: workspace:* version: link:packages/eslint-config-custom @@ -36,8 +36,8 @@ importers: specifier: ^0.2.4 version: 0.2.4(typanion@3.14.0) prettier: - specifier: ^2.5.1 - version: 2.8.8 + specifier: 3.0.3 + version: 3.0.3 turbo: specifier: latest version: 1.10.16 @@ -86,9 +86,9 @@ importers: react-router-dom: specifier: ^6.17.0 version: 6.18.0(react-dom@18.2.0)(react@18.2.0) - ui: + shared: specifier: workspace:* - version: link:../../packages/ui + version: link:../../packages/shared zod: specifier: ^3.22.4 version: 3.22.4 @@ -171,9 +171,9 @@ importers: react-router-dom: specifier: ^6.17.0 version: 6.18.0(react-dom@18.2.0)(react@18.2.0) - ui: + shared: specifier: workspace:* - version: link:../../packages/ui + version: link:../../packages/shared zod: specifier: ^3.22.4 version: 3.22.4 @@ -213,46 +213,40 @@ importers: dependencies: '@typescript-eslint/eslint-plugin': specifier: ^5.30.7 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.52.0)(typescript@5.2.2) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.53.0)(typescript@5.2.2) '@typescript-eslint/parser': specifier: ^5.30.7 - version: 5.62.0(eslint@8.52.0)(typescript@5.2.2) + version: 5.62.0(eslint@8.53.0)(typescript@5.2.2) eslint-config-prettier: specifier: ^8.5.0 - version: 8.10.0(eslint@8.52.0) + version: 8.10.0(eslint@8.53.0) eslint-plugin-import: specifier: ^2.29.0 - version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.52.0) + version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.53.0) eslint-plugin-prettier: specifier: ^5.0.1 - version: 5.0.1(eslint-config-prettier@8.10.0)(eslint@8.52.0)(prettier@3.0.3) + version: 5.0.1(eslint-config-prettier@8.10.0)(eslint@8.53.0)(prettier@3.0.3) eslint-plugin-react: specifier: ^7.33.2 - version: 7.33.2(eslint@8.52.0) + version: 7.33.2(eslint@8.53.0) eslint-plugin-react-hooks: specifier: ^4.6.0 - version: 4.6.0(eslint@8.52.0) + version: 4.6.0(eslint@8.53.0) eslint-plugin-react-refresh: specifier: ^0.4.3 - version: 0.4.4(eslint@8.52.0) + version: 0.4.4(eslint@8.53.0) eslint-plugin-simple-import-sort: specifier: ^10.0.0 - version: 10.0.0(eslint@8.52.0) + version: 10.0.0(eslint@8.53.0) eslint-plugin-unused-imports: specifier: ^3.0.0 - version: 3.0.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.52.0) - devDependencies: - '@vitejs/plugin-react-swc': - specifier: ^3.4.0 - version: 3.4.1(vite@4.5.0) - - packages/tsconfig: + version: 3.0.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.53.0) devDependencies: '@vitejs/plugin-react-swc': specifier: ^3.4.0 version: 3.4.1(vite@4.5.0) - packages/ui: + packages/shared: dependencies: '@chakra-ui/react': specifier: ^2.8.1 @@ -284,7 +278,7 @@ importers: version: 18.2.14 eslint: specifier: ^8.45.0 - version: 8.52.0 + version: 8.53.0 eslint-config-custom: specifier: workspace:* version: link:../eslint-config-custom @@ -295,18 +289,18 @@ importers: specifier: ^5.0.2 version: 5.2.2 + packages/tsconfig: + devDependencies: + '@vitejs/plugin-react-swc': + specifier: ^3.4.0 + version: 3.4.1(vite@4.5.0) + packages: /@aashutoshrathi/word-wrap@1.2.6: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - /@babel/code-frame@7.12.11: - resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} - dependencies: - '@babel/highlight': 7.22.20 - dev: true - /@babel/code-frame@7.22.13: resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} engines: {node: '>=6.9.0'} @@ -1959,30 +1953,40 @@ packages: dependencies: eslint: 8.52.0 eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.53.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.53.0 + eslint-visitor-keys: 3.4.3 /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@eslint/eslintrc@0.4.3: - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} + /@eslint/eslintrc@2.1.2: + resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 7.3.1 + espree: 9.6.1 globals: 13.23.0 - ignore: 4.0.6 + ignore: 5.2.4 import-fresh: 3.3.0 - js-yaml: 3.14.1 + js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color dev: true - /@eslint/eslintrc@2.1.2: - resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + /@eslint/eslintrc@2.1.3: + resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -2000,6 +2004,11 @@ packages: /@eslint/js@8.52.0: resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@eslint/js@8.53.0: + resolution: {integrity: sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} /@hookform/resolvers@3.3.2(react-hook-form@7.47.0): resolution: {integrity: sha512-Tw+GGPnBp+5DOsSg4ek3LCPgkBOuOgS5DsDV7qsWNH9LZc433kgsWICjlsh2J9p04H2K66hsXPPb9qn9ILdUtA==} @@ -2019,25 +2028,10 @@ packages: transitivePeerDependencies: - supports-color - /@humanwhocodes/config-array@0.5.0: - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - dev: true - /@humanwhocodes/object-schema@2.0.1: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} @@ -2401,7 +2395,7 @@ packages: resolution: {integrity: sha512-NwCYScf83RIwCyi5/9cXocrJB//xrqMh5PMw3mYTSFGaI3DuVjBLfO/PCk7QVAC3Da8b9NjxNmTO9Aj9T3rl/Q==} dev: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.52.0)(typescript@5.2.2): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.53.0)(typescript@5.2.2): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2413,12 +2407,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.53.0)(typescript@5.2.2) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.53.0)(typescript@5.2.2) debug: 4.3.4 - eslint: 8.52.0 + eslint: 8.53.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 @@ -2429,7 +2423,7 @@ packages: - supports-color dev: false - /@typescript-eslint/parser@5.62.0(eslint@8.52.0)(typescript@5.2.2): + /@typescript-eslint/parser@5.62.0(eslint@8.53.0)(typescript@5.2.2): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2443,7 +2437,7 @@ packages: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) debug: 4.3.4 - eslint: 8.52.0 + eslint: 8.53.0 typescript: 5.2.2 transitivePeerDependencies: - supports-color @@ -2457,7 +2451,7 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: false - /@typescript-eslint/type-utils@5.62.0(eslint@8.52.0)(typescript@5.2.2): + /@typescript-eslint/type-utils@5.62.0(eslint@8.53.0)(typescript@5.2.2): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2468,9 +2462,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.53.0)(typescript@5.2.2) debug: 4.3.4 - eslint: 8.52.0 + eslint: 8.53.0 tsutils: 3.21.0(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: @@ -2503,19 +2497,19 @@ packages: - supports-color dev: false - /@typescript-eslint/utils@5.62.0(eslint@8.52.0)(typescript@5.2.2): + /@typescript-eslint/utils@5.62.0(eslint@8.53.0)(typescript@5.2.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) '@types/json-schema': 7.0.14 '@types/semver': 7.5.4 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) - eslint: 8.52.0 + eslint: 8.53.0 eslint-scope: 5.1.1 semver: 7.5.4 transitivePeerDependencies: @@ -2540,7 +2534,7 @@ packages: vite: ^4 dependencies: '@swc/core': 1.3.95 - vite: 4.5.0(@types/node@18.18.8) + vite: 4.5.0(@types/node@20.8.10) transitivePeerDependencies: - '@swc/helpers' dev: true @@ -2567,14 +2561,6 @@ packages: through: 2.3.8 dev: true - /acorn-jsx@5.3.2(acorn@7.4.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 7.4.1 - dev: true - /acorn-jsx@5.3.2(acorn@8.11.2): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -2582,12 +2568,6 @@ packages: dependencies: acorn: 8.11.2 - /acorn@7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /acorn@8.11.2: resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} engines: {node: '>=0.4.0'} @@ -2610,11 +2590,6 @@ packages: uri-js: 4.4.1 dev: true - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - dev: true - /ansi-escapes@3.2.0: resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} engines: {node: '>=4'} @@ -2678,12 +2653,6 @@ packages: picomatch: 2.3.1 dev: true - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -2780,11 +2749,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true - /asynciterator.prototype@1.0.0: resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} dependencies: @@ -3376,14 +3340,6 @@ packages: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true - /enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - dev: true - /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: @@ -3520,13 +3476,13 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-config-prettier@8.10.0(eslint@8.52.0): + /eslint-config-prettier@8.10.0(eslint@8.53.0): resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.52.0 + eslint: 8.53.0 dev: false /eslint-import-resolver-node@0.3.9: @@ -3539,7 +3495,7 @@ packages: - supports-color dev: false - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -3560,15 +3516,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.53.0)(typescript@5.2.2) debug: 3.2.7 - eslint: 8.52.0 + eslint: 8.53.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: false - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.52.0): + /eslint-plugin-import@2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.53.0): resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} peerDependencies: @@ -3578,16 +3534,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.53.0)(typescript@5.2.2) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.52.0 + eslint: 8.53.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -3603,7 +3559,7 @@ packages: - supports-color dev: false - /eslint-plugin-prettier@5.0.1(eslint-config-prettier@8.10.0)(eslint@8.52.0)(prettier@3.0.3): + /eslint-plugin-prettier@5.0.1(eslint-config-prettier@8.10.0)(eslint@8.53.0)(prettier@3.0.3): resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3617,31 +3573,31 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.52.0 - eslint-config-prettier: 8.10.0(eslint@8.52.0) + eslint: 8.53.0 + eslint-config-prettier: 8.10.0(eslint@8.53.0) prettier: 3.0.3 prettier-linter-helpers: 1.0.0 synckit: 0.8.5 dev: false - /eslint-plugin-react-hooks@4.6.0(eslint@8.52.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.53.0): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.52.0 + eslint: 8.53.0 dev: false - /eslint-plugin-react-refresh@0.4.4(eslint@8.52.0): + /eslint-plugin-react-refresh@0.4.4(eslint@8.53.0): resolution: {integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA==} peerDependencies: eslint: '>=7' dependencies: - eslint: 8.52.0 + eslint: 8.53.0 dev: false - /eslint-plugin-react@7.33.2(eslint@8.52.0): + /eslint-plugin-react@7.33.2(eslint@8.53.0): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -3652,7 +3608,7 @@ packages: array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 - eslint: 8.52.0 + eslint: 8.53.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -3666,15 +3622,15 @@ packages: string.prototype.matchall: 4.0.10 dev: false - /eslint-plugin-simple-import-sort@10.0.0(eslint@8.52.0): + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.53.0): resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} peerDependencies: eslint: '>=5.0.0' dependencies: - eslint: 8.52.0 + eslint: 8.53.0 dev: false - /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.52.0): + /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.53.0): resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3684,8 +3640,8 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.52.0)(typescript@5.2.2) - eslint: 8.52.0 + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.53.0)(typescript@5.2.2) + eslint: 8.53.0 eslint-rule-composer: 0.3.0 dev: false @@ -3700,6 +3656,7 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 + dev: false /eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} @@ -3708,85 +3665,66 @@ packages: esrecurse: 4.3.0 estraverse: 5.3.0 - /eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - - /eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - dev: true - - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@7.32.0: - resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} - engines: {node: ^10.12.0 || >=12.0.0} + /eslint@8.52.0: + resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 - '@humanwhocodes/config-array': 0.5.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.2 + '@eslint/js': 8.52.0 + '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 debug: 4.3.4 doctrine: 3.0.0 - enquirer: 2.4.1 escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 + find-up: 5.0.0 + glob-parent: 6.0.2 globals: 13.23.0 - ignore: 4.0.6 - import-fresh: 3.3.0 + graphemer: 1.4.0 + ignore: 5.2.4 imurmurhash: 0.1.4 is-glob: 4.0.3 - js-yaml: 3.14.1 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.3 - progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.5.4 strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - table: 6.8.1 text-table: 0.2.0 - v8-compile-cache: 2.4.0 transitivePeerDependencies: - supports-color dev: true - /eslint@8.52.0: - resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} + /eslint@8.53.0: + resolution: {integrity: sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.52.0 + '@eslint/eslintrc': 2.1.3 + '@eslint/js': 8.53.0 '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -3824,15 +3762,6 @@ packages: transitivePeerDependencies: - supports-color - /espree@7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - eslint-visitor-keys: 1.3.0 - dev: true - /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3841,12 +3770,6 @@ packages: acorn-jsx: 5.3.2(acorn@8.11.2) eslint-visitor-keys: 3.4.3 - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: true - /esquery@1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} @@ -3862,6 +3785,7 @@ packages: /estraverse@4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} + dev: false /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} @@ -4166,10 +4090,6 @@ packages: functions-have-names: 1.2.3 dev: false - /functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - dev: true - /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: false @@ -4419,11 +4339,6 @@ packages: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: true - /ignore@4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - dev: true - /ignore@5.2.4: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} @@ -4812,14 +4727,6 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true @@ -4982,10 +4889,6 @@ packages: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} dev: true - /lodash.truncate@4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - dev: true - /lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} dev: true @@ -5547,22 +5450,10 @@ packages: fast-diff: 1.3.0 dev: false - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true - /prettier@3.0.3: resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} engines: {node: '>=14'} hasBin: true - dev: false - - /progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - dev: true /prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} @@ -5806,11 +5697,6 @@ packages: set-function-name: 2.0.1 dev: false - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: true - /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -6044,15 +5930,6 @@ packages: engines: {node: '>=8'} dev: false - /slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - /slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -6104,10 +5981,6 @@ packages: engines: {node: '>= 10.x'} dev: true - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true - /statuses@2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} @@ -6277,17 +6150,6 @@ packages: tslib: 2.6.2 dev: false - /table@6.8.1: - resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} - engines: {node: '>=10.0.0'} - dependencies: - ajv: 8.12.0 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - /temp@0.9.4: resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} engines: {node: '>=6.0.0'} @@ -6612,10 +6474,6 @@ packages: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true - /v8-compile-cache@2.4.0: - resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} - dev: true - /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: @@ -6623,42 +6481,6 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vite@4.5.0(@types/node@18.18.8): - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 18.18.8 - esbuild: 0.18.20 - postcss: 8.4.31 - rollup: 3.29.4 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /vite@4.5.0(@types/node@20.8.10): resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0}