From be56f9c72bc9445e46a0e1e73f7cb8240a9e53ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luc=C3=A0s?= Date: Sat, 4 May 2024 13:37:01 +0200 Subject: [PATCH] fix: Update Dependencies --- .eslintrc.cjs | 14 - .gitignore | 2 +- preview.png => .readme/preview.png | Bin LICENCE | 2 +- README.md | 4 +- bun.lockb | Bin 0 -> 113566 bytes index.html | 20 +- package-lock.json | 2759 +++++++---------- package.json | 37 +- postcss.config.cjs | 3 - postcss.config.js | 6 + public/{icons => }/plus.svg | 0 src/App.tsx | 18 +- src/components/Footer.tsx | 11 +- src/components/Navbar.tsx | 2 +- .../{todo => todos}/TodoAddItemForm.tsx | 8 +- src/components/{todo => todos}/TodoCard.tsx | 4 +- .../{todo => todos}/TodoCardFooter.tsx | 2 +- src/components/{todo => todos}/TodoItem.tsx | 2 +- .../{todo => todos}/TodoItemList.tsx | 2 +- src/features/todo/todoSlice.ts | 2 +- src/index.css | 2 +- src/main.tsx | 2 +- src/models/TodoState.ts | 2 +- src/store.ts | 11 +- tailwind.config.js | 20 +- tsconfig.node.json | 3 +- 27 files changed, 1198 insertions(+), 1740 deletions(-) delete mode 100644 .eslintrc.cjs rename preview.png => .readme/preview.png (100%) create mode 100755 bun.lockb delete mode 100644 postcss.config.cjs create mode 100644 postcss.config.js rename public/{icons => }/plus.svg (100%) rename src/components/{todo => todos}/TodoAddItemForm.tsx (87%) rename src/components/{todo => todos}/TodoCard.tsx (89%) rename src/components/{todo => todos}/TodoCardFooter.tsx (99%) rename src/components/{todo => todos}/TodoItem.tsx (99%) rename src/components/{todo => todos}/TodoItemList.tsx (99%) diff --git a/.eslintrc.cjs b/.eslintrc.cjs deleted file mode 100644 index 4020bcb..0000000 --- a/.eslintrc.cjs +++ /dev/null @@ -1,14 +0,0 @@ -module.exports = { - env: { browser: true, es2020: true }, - extends: [ - 'eslint:recommended', - 'plugin:@typescript-eslint/recommended', - 'plugin:react-hooks/recommended', - ], - parser: '@typescript-eslint/parser', - parserOptions: { ecmaVersion: 'latest', sourceType: 'module' }, - plugins: ['react-refresh'], - rules: { - 'react-refresh/only-export-components': 'warn', - }, -} diff --git a/.gitignore b/.gitignore index a547bf3..cb121b7 100644 --- a/.gitignore +++ b/.gitignore @@ -15,7 +15,7 @@ dist-ssr # Editor directories and files .vscode/* !.vscode/extensions.json -.idea +.idea/ .DS_Store *.suo *.ntvs* diff --git a/preview.png b/.readme/preview.png similarity index 100% rename from preview.png rename to .readme/preview.png diff --git a/LICENCE b/LICENCE index f609ba6..f715834 100644 --- a/LICENCE +++ b/LICENCE @@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file +SOFTWARE. diff --git a/README.md b/README.md index 660e4da..e7dd248 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ ### 🏠 [Homepage](https://todo-list-lucasvbr.vercel.app/) - preview picture + preview picture ## Author @@ -34,4 +34,4 @@ Give a ⭐️ if this project helped you! Copyright © 2023 [LucasVbr](https://github.com/LucasVbr).
This project is [MIT](./LICENCE) licensed. -[//]: # (_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_) \ No newline at end of file +[//]: # (_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_) diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..48082120138d41c3a906ae59337a870762a1d87f GIT binary patch literal 113566 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

6-RA{#h``%X7~ic(6d;zmfoiMfQT0di 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 LN1@pN5C8ce4Dqc+ literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 39f3b3a..b5902f8 100644 --- a/index.html +++ b/index.html @@ -1,13 +1,13 @@ - + - - - - + + + + Todo List App - - -

- - + + +
+ + diff --git a/package-lock.json b/package-lock.json index b91f267..9f86d24 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,38 +5,34 @@ "requires": true, "packages": { "": { - "name": "todo-list", + "name": "todo-list1", "version": "0.0.0", "dependencies": { - "@heroicons/react": "^2.0.18", - "@reduxjs/toolkit": "^1.9.5", + "@heroicons/react": "^2.1.3", + "@reduxjs/toolkit": "^2.2.3", "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-redux": "^8.1.0" + "react-dom": "^18.2.0" }, "devDependencies": { - "@types/react": "^18.0.37", - "@types/react-dom": "^18.0.11", - "@typescript-eslint/eslint-plugin": "^5.59.0", - "@typescript-eslint/parser": "^5.59.0", - "@vitejs/plugin-react-swc": "^3.0.0", - "autoprefixer": "^10.4.14", - "clsx": "^1.2.1", - "daisyui": "^3.1.0", - "eslint": "^8.38.0", + "@types/react": "^18.2.66", + "@types/react-dom": "^18.2.22", + "@typescript-eslint/eslint-plugin": "^7.2.0", + "@typescript-eslint/parser": "^7.2.0", + "@vitejs/plugin-react-swc": "^3.5.0", + "clsx": "latest", + "daisyui": "latest", + "eslint": "^8.57.0", "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-refresh": "^0.3.4", - "postcss": "^8.4.24", - "tailwindcss": "^3.3.2", - "typescript": "^5.0.2", - "vite": "^4.3.9" + "eslint-plugin-react-refresh": "^0.4.6", + "tailwindcss": "^3.4.3", + "typescript": "^5.2.2", + "vite": "^5.2.0" } }, "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, + "license": "MIT", "engines": { "node": ">=10" }, @@ -44,73 +40,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/runtime": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", - "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==", - "dependencies": { - "regenerator-runtime": "^0.13.11" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", - "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", - "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", - "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", - "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "version": "0.20.2", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -119,299 +55,10 @@ "node": ">=12" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", - "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", - "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", - "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", - "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", - "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", - "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", - "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", - "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", - "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", - "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", - "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", - "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", - "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", - "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", - "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", - "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", - "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", - "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", - "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, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -423,23 +70,21 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "version": "4.10.0", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", - "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "version": "2.1.4", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.5.2", + "espree": "^9.6.0", "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", @@ -455,30 +100,27 @@ } }, "node_modules/@eslint/js": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", - "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", + "version": "8.57.0", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@heroicons/react": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.0.18.tgz", - "integrity": "sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==", + "version": "2.1.3", + "license": "MIT", "peerDependencies": { "react": ">= 16" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "version": "0.11.14", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", "minimatch": "^3.0.5" }, "engines": { @@ -487,9 +129,8 @@ }, "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, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -499,70 +140,186 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "version": "2.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "dev": true, + "license": "ISC", + "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/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "dev": true, + "license": "MIT", + "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/@isaacs/cliui/node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.2", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, "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, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -573,18 +330,16 @@ }, "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, + "license": "MIT", "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, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -593,19 +348,27 @@ "node": ">= 8" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@reduxjs/toolkit": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.5.tgz", - "integrity": "sha512-Rt97jHmfTeaxL4swLRNPD/zV4OxTes4la07Xc4hetpUW/vc75t5m1ANyxG6ymnEQ2FsLQsoMlYB2vV1sO3m8tQ==", + "version": "2.2.3", + "license": "MIT", "dependencies": { - "immer": "^9.0.21", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", - "reselect": "^4.1.8" + "immer": "^10.0.3", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.0.1" }, "peerDependencies": { "react": "^16.9.0 || ^17.0.0 || ^18", - "react-redux": "^7.2.1 || ^8.0.2" + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" }, "peerDependenciesMeta": { "react": { @@ -616,12 +379,27 @@ } } }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.17.2", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, "node_modules/@swc/core": { - "version": "1.3.63", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.63.tgz", - "integrity": "sha512-mNRMr0xcqkvnC1a/H7rpMtbIjq7KKy4XaW/+zj3+w9cH5g72eMo3ADNHE03zHoqPn+Ov3szzFOMHT6rgJlRxow==", + "version": "1.4.17", "dev": true, "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.2", + "@swc/types": "^0.1.5" + }, "engines": { "node": ">=10" }, @@ -630,16 +408,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.3.63", - "@swc/core-darwin-x64": "1.3.63", - "@swc/core-linux-arm-gnueabihf": "1.3.63", - "@swc/core-linux-arm64-gnu": "1.3.63", - "@swc/core-linux-arm64-musl": "1.3.63", - "@swc/core-linux-x64-gnu": "1.3.63", - "@swc/core-linux-x64-musl": "1.3.63", - "@swc/core-win32-arm64-msvc": "1.3.63", - "@swc/core-win32-ia32-msvc": "1.3.63", - "@swc/core-win32-x64-msvc": "1.3.63" + "@swc/core-darwin-arm64": "1.4.17", + "@swc/core-darwin-x64": "1.4.17", + "@swc/core-linux-arm-gnueabihf": "1.4.17", + "@swc/core-linux-arm64-gnu": "1.4.17", + "@swc/core-linux-arm64-musl": "1.4.17", + "@swc/core-linux-x64-gnu": "1.4.17", + "@swc/core-linux-x64-musl": "1.4.17", + "@swc/core-win32-arm64-msvc": "1.4.17", + "@swc/core-win32-ia32-msvc": "1.4.17", + "@swc/core-win32-x64-msvc": "1.4.17" }, "peerDependencies": { "@swc/helpers": "^0.5.0" @@ -651,13 +429,12 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.3.63", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.63.tgz", - "integrity": "sha512-lNR0BgG0/6dGpGP+AyFZoZ3YBhZN5GzvgAUzwy4skqn5sKZ7duQD02CNq1lIy7Im5BzgMUcJ+/Z7z/YUlqBK+Q==", + "version": "1.4.17", "cpu": [ "arm64" ], "dev": true, + "license": "Apache-2.0 AND MIT", "optional": true, "os": [ "darwin" @@ -666,232 +443,83 @@ "node": ">=10" } }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.3.63", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.63.tgz", - "integrity": "sha512-1lydnc+LgSD0gwD1axW3+Y1htKZZRn33aJF4ITd6hsA9Y2eIhdMVxgx6peXp8wWzoRBXy5GEMTnd7704oya4zw==", - "cpu": [ - "x64" - ], + "node_modules/@swc/counter": { + "version": "0.1.3", "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } + "license": "Apache-2.0" }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.3.63", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.63.tgz", - "integrity": "sha512-cJT+XJ6f25QeAcz2ONy1i8WKP6olqOIbU5fHZKsoPqEZmLkK5NCTnmIolT0HZpH1SNkE/hHkPYGn620Domvn8g==", - "cpu": [ - "arm" - ], + "node_modules/@swc/types": { + "version": "0.1.6", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.3.63", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.63.tgz", - "integrity": "sha512-xtuk0v/86i0UR6G+5X6l3bgP1I1iWlEI23ad44L0FNrZ8wLLEvVzYuVoI6U5fKbp91LAsVpdWyyvSAo1sT7BWQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.3.63", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.63.tgz", - "integrity": "sha512-AIRqE/3659zt5hfZzj3i/xtJbJl1iz9FcYEGUsIqqrxouqZWNbFujQpIguX4qFI7uoM+m6p6pqLjMmArwErRxQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.3.63", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.63.tgz", - "integrity": "sha512-EAB5gkgDvStJofvdQU40hqEqjtSvtPs3PR0WupZtbLKWWCTWg76uTXQZEKNYx9r60Pt7sx1BAa3XnqgXjmcjDg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.3.63", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.63.tgz", - "integrity": "sha512-8ScbtDPd8Hr1VkpzCseI5H770YgxxjTFsxinH9UtJWJBFIkdu2rEwjgz4t+lDjsc/R3JWaKt1q8Dkgzqmj+77g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.3.63", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.63.tgz", - "integrity": "sha512-+41tEugXJjpK04KIb2+Xlpb1NArhIne4u0NQo+cHb6ekJoqQmgIj3uNJhQ0v+0DDMjFqbA07l0KYNMgYLBls/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.3.63", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.63.tgz", - "integrity": "sha512-W6nPOD5k++rSmoAb0Jg0h7gyfjly8b5ld7cSnmrWKXfmjgxOqxcoqP2LlzNkamg320eqkGaD9n+UnPJDteLTBw==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.3.63", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.63.tgz", - "integrity": "sha512-MHNCF3GWtlKZL3vNhMiCrtM4gBHqAv0Iw38bLoJRagh1Q/UDNVjNzWhgngCno9NUQodMtCo6G7iTQilW7YaAQQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "license": "Apache-2.0", "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" + "@swc/counter": "^0.1.3" } }, + "node_modules/@types/estree": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true + "version": "7.0.15", + "dev": true, + "license": "MIT" }, "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "version": "15.7.12", + "dev": true, + "license": "MIT" }, "node_modules/@types/react": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.12.tgz", - "integrity": "sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==", + "version": "18.3.1", + "dev": true, + "license": "MIT", "dependencies": { "@types/prop-types": "*", - "@types/scheduler": "*", "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "18.2.5", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.5.tgz", - "integrity": "sha512-sRQsOS/sCLnpQhR4DSKGTtWFE3FZjpQa86KPVbhUqdYMRZ9FEFcfAytKhR/vUG2rH1oFbOOej6cuD7MFSobDRQ==", - "devOptional": true, + "version": "18.3.0", + "dev": true, + "license": "MIT", "dependencies": { "@types/react": "*" } }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, "node_modules/@types/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", - "dev": true - }, - "node_modules/@types/use-sync-external-store": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", - "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" + "version": "7.5.8", + "dev": true, + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.11.tgz", - "integrity": "sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==", + "version": "7.8.0", "dev": true, + "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.11", - "@typescript-eslint/type-utils": "5.59.11", - "@typescript-eslint/utils": "5.59.11", + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.8.0", + "@typescript-eslint/type-utils": "7.8.0", + "@typescript-eslint/utils": "7.8.0", + "@typescript-eslint/visitor-keys": "7.8.0", "debug": "^4.3.4", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" }, "peerDependenciesMeta": { "typescript": { @@ -900,25 +528,25 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.11.tgz", - "integrity": "sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==", + "version": "7.8.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "5.59.11", - "@typescript-eslint/types": "5.59.11", - "@typescript-eslint/typescript-estree": "5.59.11", + "@typescript-eslint/scope-manager": "7.8.0", + "@typescript-eslint/types": "7.8.0", + "@typescript-eslint/typescript-estree": "7.8.0", + "@typescript-eslint/visitor-keys": "7.8.0", "debug": "^4.3.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^8.56.0" }, "peerDependenciesMeta": { "typescript": { @@ -927,16 +555,15 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz", - "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==", + "version": "7.8.0", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.59.11", - "@typescript-eslint/visitor-keys": "5.59.11" + "@typescript-eslint/types": "7.8.0", + "@typescript-eslint/visitor-keys": "7.8.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -944,25 +571,24 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.11.tgz", - "integrity": "sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==", + "version": "7.8.0", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "5.59.11", - "@typescript-eslint/utils": "5.59.11", + "@typescript-eslint/typescript-estree": "7.8.0", + "@typescript-eslint/utils": "7.8.0", "debug": "^4.3.4", - "tsutils": "^3.21.0" + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "*" + "eslint": "^8.56.0" }, "peerDependenciesMeta": { "typescript": { @@ -971,12 +597,11 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", - "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", + "version": "7.8.0", "dev": true, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -984,21 +609,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", - "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", + "version": "7.8.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "5.59.11", - "@typescript-eslint/visitor-keys": "5.59.11", + "@typescript-eslint/types": "7.8.0", + "@typescript-eslint/visitor-keys": "7.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -1010,66 +635,88 @@ } } }, - "node_modules/@typescript-eslint/utils": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.11.tgz", - "integrity": "sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.4", "dev": true, + "license": "ISC", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.11", - "@typescript-eslint/types": "5.59.11", - "@typescript-eslint/typescript-estree": "5.59.11", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.15", + "@types/semver": "^7.5.8", + "@typescript-eslint/scope-manager": "7.8.0", + "@typescript-eslint/types": "7.8.0", + "@typescript-eslint/typescript-estree": "7.8.0", + "semver": "^7.6.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^8.56.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", - "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", + "version": "7.8.0", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.59.11", - "eslint-visitor-keys": "^3.3.0" + "@typescript-eslint/types": "7.8.0", + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@vitejs/plugin-react-swc": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.3.2.tgz", - "integrity": "sha512-VJFWY5sfoZerQRvJrh518h3AcQt6f/yTuWn4/TRB+dqmYU0NX1qz7qM5Wfd+gOQqUzQW4gxKqKN3KpE/P3+zrA==", + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", "dev": true, + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react-swc": { + "version": "3.6.0", + "dev": true, + "license": "MIT", "dependencies": { - "@swc/core": "^1.3.61" + "@swc/core": "^1.3.107" }, "peerDependencies": { - "vite": "^4" + "vite": "^4 || ^5" } }, "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.11.3", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -1079,18 +726,16 @@ }, "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, + "license": "MIT", "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, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1104,18 +749,16 @@ }, "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, + "license": "MIT", "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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -1128,15 +771,13 @@ }, "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 + "dev": true, + "license": "MIT" }, "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, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -1147,78 +788,42 @@ }, "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 + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "Python-2.0" }, "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, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], - "dependencies": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "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 + "dev": true, + "license": "MIT" }, "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.3.0", "dev": true, + "license": "MIT", "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", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1226,9 +831,8 @@ }, "node_modules/braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, + "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -1236,81 +840,26 @@ "node": ">=8" } }, - "node_modules/browserslist": { - "version": "4.21.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.8.tgz", - "integrity": "sha512-j+7xYe+v+q2Id9qbBeCI8WX5NmZSRe8es1+0xntD/+gaWXznP8tFEkv5IgSaHf5dS1YwVMbX/4W6m937mj+wQw==", - "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.30001502", - "electron-to-chromium": "^1.4.428", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" - }, - "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", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "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, + "license": "MIT", "engines": { "node": ">= 6" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001502", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001502.tgz", - "integrity": "sha512-AZ+9tFXw1sS0o0jcpJQIXvFTOB/xGiQ4OQ2t98QX3NDn2EZTSRBC801gxrsGgViuq2ak/NLkNgSNEPtCr5lfKg==", - "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", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1323,16 +872,9 @@ } }, "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "version": "3.6.0", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -1345,15 +887,17 @@ "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, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -1362,9 +906,9 @@ } }, "node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "dev": true, "engines": { "node": ">=6" @@ -1372,9 +916,8 @@ }, "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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -1384,36 +927,26 @@ }, "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/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "engines": { "node": ">= 6" } }, "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 + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -1425,9 +958,8 @@ }, "node_modules/css-selector-tokenizer": { "version": "0.8.0", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz", - "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==", "dev": true, + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "fastparse": "^1.1.2" @@ -1435,9 +967,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, + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -1446,20 +977,28 @@ } }, "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/culori": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } }, "node_modules/daisyui": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-3.1.0.tgz", - "integrity": "sha512-G4dz/bRZVvlhQ/FtezXSg0rXOXzDJ0PcnMqeLSwCYNWXxf46fNJ8LWeV5qwsYOdJbXiXoZLnwyy+BsNoWZ+Bjg==", + "version": "4.10.5", + "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-4.10.5.tgz", + "integrity": "sha512-eOFUo5yEg0WV+3VK2C/+/XN1WH/OhFV4HzrMG5etAzcnB2hPg3aoR7gF1ZUpIv+b5MglLuAVMgub0rv660EgZg==", "dev": true, "dependencies": { - "colord": "^2.9", "css-selector-tokenizer": "^0.8", - "postcss-js": "^4", - "tailwindcss": "^3" + "culori": "^3", + "picocolors": "^1", + "postcss-js": "^4" }, "engines": { "node": ">=16.9.0" @@ -1467,16 +1006,12 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/daisyui" - }, - "peerDependencies": { - "postcss": "^8" } }, "node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -1491,21 +1026,18 @@ }, "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 + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "Apache-2.0" }, "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, + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -1515,15 +1047,13 @@ }, "node_modules/dlv": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -1531,18 +1061,21 @@ "node": ">=6.0.0" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.428", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.428.tgz", - "integrity": "sha512-L7uUknyY286of0AYC8CKfgWstD0Smk2DvHDi9F0GWQhSH90Bzi7iDrmCbZKz75tYJxeGSAc7TYeKpmbjMDoh1w==", - "dev": true + "node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" }, "node_modules/esbuild": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", - "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "version": "0.20.2", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -1550,44 +1083,35 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.17.19", - "@esbuild/android-arm64": "0.17.19", - "@esbuild/android-x64": "0.17.19", - "@esbuild/darwin-arm64": "0.17.19", - "@esbuild/darwin-x64": "0.17.19", - "@esbuild/freebsd-arm64": "0.17.19", - "@esbuild/freebsd-x64": "0.17.19", - "@esbuild/linux-arm": "0.17.19", - "@esbuild/linux-arm64": "0.17.19", - "@esbuild/linux-ia32": "0.17.19", - "@esbuild/linux-loong64": "0.17.19", - "@esbuild/linux-mips64el": "0.17.19", - "@esbuild/linux-ppc64": "0.17.19", - "@esbuild/linux-riscv64": "0.17.19", - "@esbuild/linux-s390x": "0.17.19", - "@esbuild/linux-x64": "0.17.19", - "@esbuild/netbsd-x64": "0.17.19", - "@esbuild/openbsd-x64": "0.17.19", - "@esbuild/sunos-x64": "0.17.19", - "@esbuild/win32-arm64": "0.17.19", - "@esbuild/win32-ia32": "0.17.19", - "@esbuild/win32-x64": "0.17.19" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" } }, "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, + "license": "MIT", "engines": { "node": ">=10" }, @@ -1596,27 +1120,27 @@ } }, "node_modules/eslint": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", - "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", + "version": "8.57.0", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.42.0", - "@humanwhocodes/config-array": "^0.11.10", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.5.2", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -1626,7 +1150,6 @@ "globals": "^13.19.0", "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", @@ -1636,9 +1159,8 @@ "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "bin": { @@ -1652,10 +1174,9 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "version": "4.6.2", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -1664,44 +1185,17 @@ } }, "node_modules/eslint-plugin-react-refresh": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.3.5.tgz", - "integrity": "sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==", + "version": "0.4.6", "dev": true, + "license": "MIT", "peerDependencies": { "eslint": ">=7" } }, "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "version": "7.2.2", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -1713,22 +1207,23 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=4.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/espree": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", - "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "version": "9.6.1", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" }, @@ -1741,9 +1236,8 @@ }, "node_modules/esquery": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -1751,20 +1245,10 @@ "node": ">=0.10" } }, - "node_modules/esquery/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/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, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -1772,44 +1256,31 @@ "node": ">=4.0" } }, - "node_modules/esrecurse/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/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "version": "5.3.0", "dev": true, + "license": "BSD-2-Clause", "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, + "license": "BSD-2-Clause", "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 + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.2", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -1823,9 +1294,8 @@ }, "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, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -1835,36 +1305,31 @@ }, "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 + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "node_modules/fastparse": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.17.1", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/file-entry-cache": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -1874,9 +1339,8 @@ }, "node_modules/fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1886,9 +1350,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, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -1901,12 +1364,12 @@ } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.2.0", "dev": true, + "license": "MIT", "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { @@ -1914,36 +1377,34 @@ } }, "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "version": "3.3.1", "dev": true, + "license": "ISC" + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, "engines": { - "node": "*" + "node": ">=14" }, "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", "dev": true, - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -1953,26 +1414,29 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "version": "10.3.12", "dev": true, + "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -1980,9 +1444,8 @@ }, "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, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -1990,11 +1453,32 @@ "node": ">=10.13.0" } }, - "node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.4", "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -2007,9 +1491,8 @@ }, "node_modules/globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -2025,65 +1508,41 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, "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": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } + "license": "MIT" }, "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, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "node_modules/hasown": { + "version": "2.0.2", + "dev": true, + "license": "MIT", "dependencies": { - "react-is": "^16.7.0" + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.1", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "version": "10.1.1", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -2091,9 +1550,8 @@ }, "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, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -2107,18 +1565,16 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -2126,15 +1582,13 @@ }, "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "dev": true, + "license": "ISC" }, "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, + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -2143,12 +1597,11 @@ } }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.13.1", "dev": true, + "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2156,18 +1609,24 @@ }, "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, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "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, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -2177,47 +1636,58 @@ }, "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, + "license": "MIT", "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, + "license": "MIT", "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 + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } }, "node_modules/jiti": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", - "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "version": "1.21.0", "dev": true, + "license": "MIT", "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", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -2225,23 +1695,33 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, "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 + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" + }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -2252,24 +1732,21 @@ }, "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, + "license": "MIT", "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 + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -2282,14 +1759,12 @@ }, "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 + "dev": true, + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -2299,9 +1774,8 @@ }, "node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -2311,18 +1785,16 @@ }, "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, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/micromatch": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -2333,9 +1805,8 @@ }, "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, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2343,17 +1814,23 @@ "node": "*" } }, + "node_modules/minipass": { + "version": "7.1.0", + "dev": true, + "license": "ISC", + "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 + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", @@ -2361,9 +1838,7 @@ } }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", "dev": true, "funding": [ { @@ -2371,6 +1846,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -2380,79 +1856,52 @@ }, "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/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", - "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", - "dev": true + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "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, + "license": "MIT", "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, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, + "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.4", "dev": true, + "license": "MIT", "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.3" + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" @@ -2460,9 +1909,8 @@ }, "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, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -2475,9 +1923,8 @@ }, "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, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -2490,9 +1937,8 @@ }, "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, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -2502,57 +1948,73 @@ }, "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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "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, + "license": "MIT", "engines": { "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 + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.10.2", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } }, "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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -2562,26 +2024,22 @@ }, "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, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "version": "4.0.6", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "version": "8.4.38", "dev": true, "funding": [ { @@ -2597,10 +2055,11 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" @@ -2608,9 +2067,8 @@ }, "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, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", @@ -2625,9 +2083,8 @@ }, "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, + "license": "MIT", "dependencies": { "camelcase-css": "^2.0.1" }, @@ -2643,21 +2100,26 @@ } }, "node_modules/postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "version": "4.0.2", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" }, "engines": { "node": ">= 14" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, "peerDependencies": { "postcss": ">=8.0.9", "ts-node": ">=9.0.0" @@ -2671,11 +2133,21 @@ } } }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, "node_modules/postcss-nested": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", "dev": true, + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.11" }, @@ -2691,10 +2163,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "version": "6.0.16", "dev": true, + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -2705,236 +2176,27 @@ }, "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 + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", "dev": true, + "license": "MIT", "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.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/react-redux": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.1.0.tgz", - "integrity": "sha512-CtHZzAOxi7GQvTph4dVLWwZHAWUjV2kMEQtk50OrN8z3gKxpWg3Tz7JfDw32N3Rpd7fh02z73cF6yZkK467gbQ==", - "dependencies": { - "@babel/runtime": "^7.12.1", - "@types/hoist-non-react-statics": "^3.3.1", - "@types/use-sync-external-store": "^0.0.3", - "hoist-non-react-statics": "^3.3.2", - "react-is": "^18.0.0", - "use-sync-external-store": "^1.0.0" - }, - "peerDependencies": { - "@reduxjs/toolkit": "^1 || ^2.0.0-beta.0", - "@types/react": "^16.8 || ^17.0 || ^18.0", - "@types/react-dom": "^16.8 || ^17.0 || ^18.0", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0", - "react-native": ">=0.59", - "redux": "^4 || ^5.0.0-beta.0" - }, - "peerDependenciesMeta": { - "@reduxjs/toolkit": { - "optional": true - }, - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - }, - "redux": { - "optional": true - } - } - }, - "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/redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "dependencies": { - "@babel/runtime": "^7.9.2" - } - }, - "node_modules/redux-thunk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", - "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", - "peerDependencies": { - "redux": "^4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "node_modules/reselect": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", - "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" - }, - "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dev": true, - "dependencies": { - "is-core-module": "^2.11.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", - "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/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz", - "integrity": "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "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": [ { @@ -2950,23 +2212,196 @@ "url": "https://feross.org/support" } ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/redux": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "license": "MIT", + "peerDependencies": { + "redux": "^5.0.0" + } + }, + "node_modules/reselect": { + "version": "5.1.0", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.17.2", + "dev": true, + "license": "MIT", + "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.17.2", + "@rollup/rollup-android-arm64": "4.17.2", + "@rollup/rollup-darwin-arm64": "4.17.2", + "@rollup/rollup-darwin-x64": "4.17.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.17.2", + "@rollup/rollup-linux-arm-musleabihf": "4.17.2", + "@rollup/rollup-linux-arm64-gnu": "4.17.2", + "@rollup/rollup-linux-arm64-musl": "4.17.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.17.2", + "@rollup/rollup-linux-riscv64-gnu": "4.17.2", + "@rollup/rollup-linux-s390x-gnu": "4.17.2", + "@rollup/rollup-linux-x64-gnu": "4.17.2", + "@rollup/rollup-linux-x64-musl": "4.17.2", + "@rollup/rollup-win32-arm64-msvc": "4.17.2", + "@rollup/rollup-win32-ia32-msvc": "4.17.2", + "@rollup/rollup-win32-x64-msvc": "4.17.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "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" + } + ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "version": "0.23.2", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" } }, "node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.6.0", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -2979,9 +2414,8 @@ }, "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, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -2991,36 +2425,84 @@ }, "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, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "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", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, + "node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "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/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, "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, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3030,9 +2512,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, + "license": "MIT", "engines": { "node": ">=8" }, @@ -3041,14 +2522,13 @@ } }, "node_modules/sucrase": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", - "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "version": "3.35.0", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", - "glob": "7.1.6", + "glob": "^10.3.10", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", @@ -3059,34 +2539,13 @@ "sucrase-node": "bin/sucrase-node" }, "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "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", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3096,9 +2555,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, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3107,20 +2565,19 @@ } }, "node_modules/tailwindcss": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", - "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", + "version": "3.4.3", "dev": true, + "license": "MIT", "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.2.12", + "fast-glob": "^3.3.0", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.18.2", + "jiti": "^1.21.0", "lilconfig": "^2.1.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", @@ -3132,7 +2589,6 @@ "postcss-load-config": "^4.0.1", "postcss-nested": "^6.0.1", "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0", "resolve": "^1.22.2", "sucrase": "^3.32.0" }, @@ -3146,24 +2602,21 @@ }, "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 + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "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, + "license": "MIT", "dependencies": { "thenify": ">= 3.1.0 < 4" }, @@ -3173,9 +2626,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", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -3183,38 +2635,26 @@ "node": ">=8.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/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "node_modules/ts-api-utils": { + "version": "1.3.0", "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=16" }, "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "typescript": ">=4.2.0" } }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "dev": true, + "license": "Apache-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, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -3224,9 +2664,8 @@ }, "node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -3235,10 +2674,9 @@ } }, "node_modules/typescript": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz", - "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==", + "version": "5.4.5", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -3247,81 +2685,44 @@ "node": ">=14.17" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "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.1", - "picocolors": "^1.0.0" - }, - "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", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, - "node_modules/use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.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 + "dev": true, + "license": "MIT" }, "node_modules/vite": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", - "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", + "version": "5.2.11", "dev": true, + "license": "MIT", "dependencies": { - "esbuild": "^0.17.5", - "postcss": "^8.4.23", - "rollup": "^3.21.0" + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" }, "optionalDependencies": { - "fsevents": "~2.3.2" + "fsevents": "~2.3.3" }, "peerDependencies": { - "@types/node": ">= 14", + "@types/node": "^18.0.0 || >=20.0.0", "less": "*", + "lightningcss": "^1.21.0", "sass": "*", "stylus": "*", "sugarss": "*", @@ -3334,6 +2735,9 @@ "less": { "optional": true }, + "lightningcss": { + "optional": true + }, "sass": { "optional": true }, @@ -3350,9 +2754,8 @@ }, "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, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -3364,40 +2767,90 @@ } }, "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "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/node_modules/ansi-styles": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "version": "2.4.2", "dev": true, + "license": "ISC", + "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", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, diff --git a/package.json b/package.json index f57a426..d9e044e 100644 --- a/package.json +++ b/package.json @@ -5,33 +5,32 @@ "type": "module", "scripts": { "dev": "vite", - "dev-host": "vite --host", "build": "tsc && vite build", - "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview" }, "dependencies": { - "@heroicons/react": "^2.0.18", - "@reduxjs/toolkit": "^1.9.5", + "@heroicons/react": "^2.1.3", + "@reduxjs/toolkit": "^2.2.3", "react": "^18.2.0", "react-dom": "^18.2.0", - "react-redux": "^8.1.0" + "react-redux": "^9.1.2" }, "devDependencies": { - "@types/react": "^18.0.37", - "@types/react-dom": "^18.0.11", - "@typescript-eslint/eslint-plugin": "^5.59.0", - "@typescript-eslint/parser": "^5.59.0", - "@vitejs/plugin-react-swc": "^3.0.0", - "autoprefixer": "^10.4.14", - "clsx": "^1.2.1", - "daisyui": "^3.1.0", - "eslint": "^8.38.0", + "@types/react": "^18.2.66", + "@types/react-dom": "^18.2.22", + "@typescript-eslint/eslint-plugin": "^7.2.0", + "@typescript-eslint/parser": "^7.2.0", + "@vitejs/plugin-react-swc": "^3.5.0", + "autoprefixer": "^10.4.19", + "clsx": "latest", + "daisyui": "latest", + "eslint": "^8.57.0", "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-refresh": "^0.3.4", - "postcss": "^8.4.24", - "tailwindcss": "^3.3.2", - "typescript": "^5.0.2", - "vite": "^4.3.9" + "eslint-plugin-react-refresh": "^0.4.6", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.3", + "typescript": "^5.2.2", + "vite": "^5.2.0" } } diff --git a/postcss.config.cjs b/postcss.config.cjs deleted file mode 100644 index 3ea9307..0000000 --- a/postcss.config.cjs +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - plugins: [require('tailwindcss'), require('autoprefixer')], -}; 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: {}, + }, +} diff --git a/public/icons/plus.svg b/public/plus.svg similarity index 100% rename from public/icons/plus.svg rename to public/plus.svg diff --git a/src/App.tsx b/src/App.tsx index c85d4c6..9c7891a 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,18 +1,18 @@ import Navbar from './components/Navbar.tsx'; import Footer from './components/Footer.tsx'; -import TodoCard from './components/todo/TodoCard.tsx'; +import TodoCard from './components/todos/TodoCard.tsx'; export default function App() { return ( -
- +
+ -
- -
+
+ +
-
-
+
+
) -} \ No newline at end of file +} diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 6847ba5..3512579 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -1,9 +1,14 @@ export default function Footer() { return ( -