diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 15b7117..30b2f25 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,11 +22,11 @@ jobs: with: node-version: 20.x - name: Start MongoDB - uses: supercharge/mongodb-github-action@v1.10.0 + uses: supercharge/mongodb-github-action@1.11.0 with: mongodb-version: 4.4 - name: Start Redis - uses: supercharge/redis-github-action@1.7.0 + uses: supercharge/redis-github-action@1.8.0 with: redis-version: 6 - uses: pnpm/action-setup@v4.0.0 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index abed3b3..a076d76 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -37,7 +37,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Start Redis - uses: supercharge/redis-github-action@1.7.0 + uses: supercharge/redis-github-action@1.8.0 with: redis-version: 6 diff --git a/apps/web/package.json b/apps/web/package.json index 52d5311..9418a63 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -19,7 +19,7 @@ "@headlessui/react": "2.1.3", "@packages/drizzle": "workspace:*", "@radix-ui/react-avatar": "1.1.0", - "@tanstack/react-query": "5.51.24", + "@tanstack/react-query": "5.52.3", "clsx": "2.1.1", "framer-motion": "11.3.30", "immer": "10.1.1", @@ -29,9 +29,9 @@ "ofetch": "1.3.4", "react": "18.3.1", "react-dom": "18.3.1", - "react-router-dom": "6.24.1", + "react-router-dom": "6.26.1", "sonner": "1.5.0", - "tailwind-merge": "2.4.0" + "tailwind-merge": "2.5.2" }, "devDependencies": { "@egoist/tailwindcss-icons": "1.8.1", @@ -39,7 +39,7 @@ "@tailwindcss/container-queries": "0.1.1", "@tailwindcss/typography": "0.5.14", "@types/lodash-es": "4.17.12", - "@types/node": "20.14.15", + "@types/node": "20.16.2", "@types/react": "18.3.4", "@types/react-dom": "18.3.0", "@vitejs/plugin-react": "^4.3.1", @@ -53,7 +53,7 @@ "tailwind-variants": "0.2.1", "tailwindcss": "3.4.10", "tailwindcss-animated": "1.1.2", - "vite": "5.3.5", + "vite": "5.4.2", "vite-plugin-checker": "0.7.2", "vite-tsconfig-paths": "4.3.2" } diff --git a/dockerfile b/dockerfile index 79bf072..d8cd343 100644 --- a/dockerfile +++ b/dockerfile @@ -1,4 +1,4 @@ -FROM node:20-alpine as builder +FROM node:20.17.0-alpine as builder WORKDIR /app COPY . . RUN apk add git make g++ alpine-sdk python3 py3-pip unzip @@ -6,7 +6,7 @@ RUN npm i -g pnpm RUN pnpm install RUN npm run build -FROM node:20-alpine +FROM node:20.17.0-alpine RUN apk add zip unzip bash --no-cache RUN npm i -g pnpm WORKDIR /app diff --git a/drizzle/package.json b/drizzle/package.json index 5c8d26f..790e09d 100644 --- a/drizzle/package.json +++ b/drizzle/package.json @@ -15,8 +15,8 @@ "dependencies": { "@packages/complied": "workspace:*", "@packages/utils": "workspace:*", - "drizzle-kit": "0.23.2", - "drizzle-orm": "0.32.2", + "drizzle-kit": "0.24.2", + "drizzle-orm": "0.33.0", "pg": "8.12.0", "postgres": "3.4.4" }, diff --git a/package.json b/package.json index e6991b4..2049c68 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "nest-drizzle", "private": true, - "packageManager": "pnpm@8.7.6", + "packageManager": "pnpm@8.15.9", "description": "", "type": "module", "license": "MIT", @@ -27,28 +27,28 @@ "lodash": "4.17.21" }, "devDependencies": { - "@eslint-react/eslint-plugin": "1.5.30", + "@eslint-react/eslint-plugin": "1.12.3", "@innei/bump-version": "^1.5.10", - "@innei/prettier": "^0.13.3", + "@innei/prettier": "^0.15.0", "@nestjs/cli": "10.4.4", "@nestjs/schematics": "10.1.4", - "@sxzz/eslint-config": "3.14.0", + "@sxzz/eslint-config": "3.17.4", "concurrently": "8.2.2", "dotenv-cli": "7.4.2", - "drizzle-kit": "0.23.2", - "eslint": "9.7.0", + "drizzle-kit": "0.24.2", + "eslint": "9.9.1", "eslint-plugin-react-hooks": "5.1.0-rc-fb9a90fa48-20240614", "eslint-plugin-simple-import-sort": "^12.1.1", "fastify": "^4.28.1", - "husky": "9.0.11", + "husky": "9.1.5", "lint-staged": "15.2.9", "prettier": "3.3.3", "rimraf": "6.0.1", "simple-git-hooks": "2.11.1", "ts-loader": "9.5.1", "tsconfig-paths": "4.2.0", - "tsup": "8.1.2", - "tsx": "4.16.5", + "tsup": "8.2.4", + "tsx": "4.19.0", "typescript": "^5.5.4", "zx": "8.1.4" }, diff --git a/packages/utils/package.json b/packages/utils/package.json index 8a6ccb7..b375b82 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -29,7 +29,7 @@ "build": "tsup" }, "devDependencies": { - "es-toolkit": "^1.9.0", + "es-toolkit": "^1.16.0", "nanoid": "5.0.7", "typescript": "^5.5.4" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 396e3bf..3fb4f5c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,14 +21,14 @@ importers: version: 4.17.21 devDependencies: '@eslint-react/eslint-plugin': - specifier: 1.5.30 - version: 1.5.30(eslint@9.7.0)(typescript@5.5.4) + specifier: 1.12.3 + version: 1.12.3(eslint@9.9.1)(typescript@5.5.4) '@innei/bump-version': specifier: ^1.5.10 version: 1.5.10 '@innei/prettier': - specifier: ^0.13.3 - version: 0.13.3 + specifier: ^0.15.0 + version: 0.15.0 '@nestjs/cli': specifier: 10.4.4 version: 10.4.4(esbuild@0.23.1) @@ -36,8 +36,8 @@ importers: specifier: 10.1.4 version: 10.1.4(typescript@5.5.4) '@sxzz/eslint-config': - specifier: 3.14.0 - version: 3.14.0(eslint@9.7.0)(typescript@5.5.4) + specifier: 3.17.4 + version: 3.17.4(eslint@9.9.1)(typescript@5.5.4) concurrently: specifier: 8.2.2 version: 8.2.2 @@ -45,23 +45,23 @@ importers: specifier: 7.4.2 version: 7.4.2 drizzle-kit: - specifier: 0.23.2 - version: 0.23.2 + specifier: 0.24.2 + version: 0.24.2 eslint: - specifier: 9.7.0 - version: 9.7.0 + specifier: 9.9.1 + version: 9.9.1 eslint-plugin-react-hooks: specifier: 5.1.0-rc-fb9a90fa48-20240614 - version: 5.1.0-rc-fb9a90fa48-20240614(eslint@9.7.0) + version: 5.1.0-rc-fb9a90fa48-20240614(eslint@9.9.1) eslint-plugin-simple-import-sort: specifier: ^12.1.1 - version: 12.1.1(eslint@9.7.0) + version: 12.1.1(eslint@9.9.1) fastify: specifier: ^4.28.1 version: 4.28.1 husky: - specifier: 9.0.11 - version: 9.0.11 + specifier: 9.1.5 + version: 9.1.5 lint-staged: specifier: 15.2.9 version: 15.2.9 @@ -81,11 +81,11 @@ importers: specifier: 4.2.0 version: 4.2.0 tsup: - specifier: 8.1.2 - version: 8.1.2(tsx@4.16.5)(typescript@5.5.4) + specifier: 8.2.4 + version: 8.2.4(tsx@4.19.0)(typescript@5.5.4) tsx: - specifier: 4.16.5 - version: 4.16.5 + specifier: 4.19.0 + version: 4.19.0 typescript: specifier: ^5.5.4 version: 5.5.4 @@ -202,7 +202,7 @@ importers: version: 11.0.6 drizzle-zod: specifier: 0.5.1 - version: 0.5.1(drizzle-orm@0.32.2)(zod@3.23.8) + version: 0.5.1(drizzle-orm@0.33.0)(zod@3.23.8) lodash: specifier: 4.17.21 version: 4.17.21 @@ -268,8 +268,8 @@ importers: specifier: 1.1.0 version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) '@tanstack/react-query': - specifier: 5.51.24 - version: 5.51.24(react@18.3.1) + specifier: 5.52.3 + version: 5.52.3(react@18.3.1) clsx: specifier: 2.1.1 version: 2.1.1 @@ -298,14 +298,14 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) react-router-dom: - specifier: 6.24.1 - version: 6.24.1(react-dom@18.3.1)(react@18.3.1) + specifier: 6.26.1 + version: 6.26.1(react-dom@18.3.1)(react@18.3.1) sonner: specifier: 1.5.0 version: 1.5.0(react-dom@18.3.1)(react@18.3.1) tailwind-merge: - specifier: 2.4.0 - version: 2.4.0 + specifier: 2.5.2 + version: 2.5.2 devDependencies: '@egoist/tailwindcss-icons': specifier: 1.8.1 @@ -323,8 +323,8 @@ importers: specifier: 4.17.12 version: 4.17.12 '@types/node': - specifier: 20.14.15 - version: 20.14.15 + specifier: 20.16.2 + version: 20.16.2 '@types/react': specifier: 18.3.4 version: 18.3.4 @@ -333,7 +333,7 @@ importers: version: 18.3.0 '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.1(vite@5.3.5) + version: 4.3.1(vite@5.4.2) autoprefixer: specifier: 10.4.20 version: 10.4.20(postcss@8.4.41) @@ -365,14 +365,14 @@ importers: specifier: 1.1.2 version: 1.1.2(tailwindcss@3.4.10) vite: - specifier: 5.3.5 - version: 5.3.5(@types/node@20.14.15) + specifier: 5.4.2 + version: 5.4.2(@types/node@20.16.2) vite-plugin-checker: specifier: 0.7.2 - version: 0.7.2(eslint@9.7.0)(typescript@5.5.4)(vite@5.3.5) + version: 0.7.2(eslint@9.9.1)(typescript@5.5.4)(vite@5.4.2) vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.4)(vite@5.3.5) + version: 4.3.2(typescript@5.5.4)(vite@5.4.2) drizzle: dependencies: @@ -383,11 +383,11 @@ importers: specifier: workspace:* version: link:../packages/utils drizzle-kit: - specifier: 0.23.2 - version: 0.23.2 + specifier: 0.24.2 + version: 0.24.2 drizzle-orm: - specifier: 0.32.2 - version: 0.32.2(pg@8.12.0)(postgres@3.4.4) + specifier: 0.33.0 + version: 0.33.0(pg@8.12.0)(postgres@3.4.4) pg: specifier: 8.12.0 version: 8.12.0 @@ -414,8 +414,8 @@ importers: packages/utils: devDependencies: es-toolkit: - specifier: ^1.9.0 - version: 1.9.0 + specifier: ^1.16.0 + version: 1.16.0 nanoid: specifier: 5.0.7 version: 5.0.7 @@ -703,7 +703,7 @@ packages: '@babel/traverse': 7.24.8 '@babel/types': 7.24.8 convert-source-map: 2.0.0 - debug: 4.3.5 + debug: 4.3.6 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -727,7 +727,7 @@ packages: dependencies: '@babel/compat-data': 7.24.8 '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.2 + browserslist: 4.23.3 lru-cache: 5.1.1 semver: 6.3.1 dev: true @@ -888,7 +888,7 @@ packages: '@babel/helper-split-export-declaration': 7.24.7 '@babel/parser': 7.24.8 '@babel/types': 7.24.8 - debug: 4.3.5 + debug: 4.3.6 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1040,8 +1040,8 @@ packages: dev: true optional: true - /@drizzle-team/brocli@0.8.2: - resolution: {integrity: sha512-zTrFENsqGvOkBOuHDC1pXCkDXNd2UhP4lI3gYGhQ1R1SPeAAfqzPsV1dcpMy4uNU6kB5VpU5NGhvwxVNETR02A==} + /@drizzle-team/brocli@0.10.1: + resolution: {integrity: sha512-AHy0vjc+n/4w/8Mif+w86qpppHuF3AyXbcWW+R/W7GNA3F5/p2nuhlkCJaTXSLZheB4l1rtHzOfr9A7NwoR/Zg==} /@egoist/tailwindcss-icons@1.8.1(tailwindcss@3.4.10): resolution: {integrity: sha512-hqZeASrhT6BOeaBHYDPB0yBH/zgMKqmm7y2Rsq0c4iRnNVv1RWEiXMBMJB38JsDMTHME450FKa/wvdaIhED+Iw==} @@ -1066,6 +1066,15 @@ packages: jsdoc-type-pratt-parser: 4.0.0 dev: true + /@es-joy/jsdoccomment@0.48.0: + resolution: {integrity: sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw==} + engines: {node: '>=16'} + dependencies: + comment-parser: 1.4.1 + esquery: 1.6.0 + jsdoc-type-pratt-parser: 4.1.0 + dev: true + /@esbuild-kit/core-utils@3.3.2: resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} dependencies: @@ -1838,13 +1847,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@9.7.0): + /@eslint-community/eslint-utils@4.4.0(eslint@9.9.1): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 9.7.0 + eslint: 9.9.1 eslint-visitor-keys: 3.4.3 dev: true @@ -1853,42 +1862,47 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint-react/ast@1.5.30(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-Nn/Qtrh7Yle62aP/JK41laEcoOI+wROLL8wpRKBLV5WBeLjZ1SUSAOlEbs4dB7ucrsGX2VuwfsdDzJkyfvq9gA==} + /@eslint-react/ast@1.12.3(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-3uRe9EBiaLpyzHKyhvm4ZXGo3h+hp9kvhRBE6mjU5up2RmUkD4qtaTVwKoHrYECADNSvzBtwHH2URARXKQ7oHg==} dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@eslint-react/tools': 1.5.30 - '@eslint-react/types': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + birecord: 0.1.1 + string-ts: 2.2.0 + ts-pattern: 5.3.1 transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /@eslint-react/core@1.5.30(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-4Axdo8cK2PUzYT8HIPny5b8hfwtLwCVoUYdhKVxcmS+U0ITFw2vBorU4i/SD4+w7LDnXQdDDwmRJ+7wCoiHz8A==} - dependencies: - '@eslint-react/ast': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/jsx': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/shared': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.30 - '@eslint-react/types': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/var': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/type-utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) + /@eslint-react/core@1.12.3(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-MKwkzrgouFyxdI01GzHY1iifK0KPeGnThqHiRc+IGk+Dgg/8Rq2T0glUx+15J10hRbIg1bl4Cja12R/dv4R9jA==} + dependencies: + '@eslint-react/ast': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/jsx': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/var': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + birecord: 0.1.1 + short-unique-id: 5.2.0 + ts-pattern: 5.3.1 transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /@eslint-react/eslint-plugin@1.5.30(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-ek89tf2koADS3sPno85YPQ2oMNkn7YtkU2q294Xb6gCQfV2lWf9MEyboWn4gEmkx5TvnfowbujOnLNURuAnLbg==} + /@eslint-react/eslint-plugin@1.12.3(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-S9Y3mdvbZLKH5ah1LHvAiSd9tc8ijzKjAENMPvfW5WWzyfs6+oRfUrmlrJS3u4k16Fi6zweIlV5hk7gjaFWniQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1897,87 +1911,92 @@ packages: typescript: optional: true dependencies: - '@eslint-react/shared': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.30 - '@eslint-react/types': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/type-utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 - eslint-plugin-react-debug: 1.5.30(eslint@9.7.0)(typescript@5.5.4) - eslint-plugin-react-dom: 1.5.30(eslint@9.7.0)(typescript@5.5.4) - eslint-plugin-react-hooks-extra: 1.5.30(eslint@9.7.0)(typescript@5.5.4) - eslint-plugin-react-naming-convention: 1.5.30(eslint@9.7.0)(typescript@5.5.4) - eslint-plugin-react-x: 1.5.30(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 + eslint-plugin-react-debug: 1.12.3(eslint@9.9.1)(typescript@5.5.4) + eslint-plugin-react-dom: 1.12.3(eslint@9.9.1)(typescript@5.5.4) + eslint-plugin-react-hooks-extra: 1.12.3(eslint@9.9.1)(typescript@5.5.4) + eslint-plugin-react-naming-convention: 1.12.3(eslint@9.9.1)(typescript@5.5.4) + eslint-plugin-react-web-api: 1.12.3(eslint@9.9.1)(typescript@5.5.4) + eslint-plugin-react-x: 1.12.3(eslint@9.9.1)(typescript@5.5.4) typescript: 5.5.4 transitivePeerDependencies: - supports-color dev: true - /@eslint-react/jsx@1.5.30(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-wwNxjcgyv+yEiw4WI77Zp2EjWLcjNA2ZwpY7pCeVYrQ3ah6yrtc7b8Pb2leLEBYHK8BA5HkVZ1M28sgj2BeE8Q==} + /@eslint-react/jsx@1.12.3(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-aKuJRjcwEPUbeAXu7VLKICFeVZk/NhbeQIwIRdjw0JAmfNtEO5QD2wqWDZLCb4+f1moR2W3+QD8e9t0opo70QQ==} dependencies: - '@eslint-react/ast': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.30 - '@eslint-react/types': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/var': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/ast': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/var': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + ts-pattern: 5.3.1 transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /@eslint-react/shared@1.5.30(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-aeF8E+Bew5y+Qq3OP2/77B9GGwi9MWWKhK5VKi8uGTKrTUYpcFuLbbtEVmR7tpN2iNwULJmS9xJP2HI5QFYMGg==} + /@eslint-react/shared@1.12.3(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-4zBS9ISXbb/1OM6W0x5FH2Bu2+ULmfWLQRGc3GFcWiIcHMVBB4bQGK8CsYAcxSIUxaERh3PgPKMx4aZDwBNIhQ==} dependencies: - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + picomatch: 4.0.2 transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /@eslint-react/tools@1.5.30: - resolution: {integrity: sha512-pyy4dNgnTJUITBM9+5nr1cQwiamYZ+irpMtgQywLVLjl90JVJzcpG1q8OptjUGizG/qTsBOJaor9/VeqfZwWQA==} + /@eslint-react/tools@1.12.3: + resolution: {integrity: sha512-Q5HRbzY0lkJwdeatPkFsPgmBhP9KPGaVxtRKazsGcCO3edg2wTJP0C8khw2fplaIAce+Tj3I3YasUlp1uKQeCw==} dev: true - /@eslint-react/types@1.5.30(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-1kUYeBEnRCJnuHlOWNMw5haQ+Fa5pyudXxy6GoTMAghZuRHP9gxbzwBU8+FkoXNXFitZt8TPjShn0p8nWAVuzw==} + /@eslint-react/types@1.12.3(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-Ph6vXLz/NDeGE0/EvDTfWOrqtlE/qLcMhITCdt+ynGOP0HtRn1E8jrEZ0zTH6ri8wng6tlSHEPDnsZMNwe4hOg==} dependencies: - '@eslint-react/tools': 1.5.30 - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /@eslint-react/var@1.5.30(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-kOR+vDWuUim7Lrwc7cMoopwG36AdLXaWzjHuMAMuSHS61qKEX04bNsEJrFKHn1rXz3P3CEYPN4bobxZETbTS8A==} + /@eslint-react/var@1.12.3(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-K9lBA5Ap3bFfH2OxcpZYyK7HieWmJOtyjAmvC2E2StsPcQlBci+ID82xQEqrPvdL1qdRYWKpSzvSd8Xu4cJf/w==} dependencies: - '@eslint-react/ast': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.30 - '@eslint-react/types': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/ast': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + ts-pattern: 5.3.1 transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /@eslint/config-array@0.17.0: - resolution: {integrity: sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==} + /@eslint/config-array@0.18.0: + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.5 + debug: 4.3.6 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -1988,7 +2007,7 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: ajv: 6.12.6 - debug: 4.3.5 + debug: 4.3.6 espree: 10.1.0 globals: 14.0.0 ignore: 5.3.1 @@ -2000,8 +2019,8 @@ packages: - supports-color dev: true - /@eslint/js@9.7.0: - resolution: {integrity: sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==} + /@eslint/js@9.9.1: + resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true @@ -2218,8 +2237,8 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@ianvs/prettier-plugin-sort-imports@4.3.0(prettier@3.3.3): - resolution: {integrity: sha512-OOMtUcO4J3LoL63dOKAe7bn+lSRRPeit2DqNHpx+wvBp3Grejo2PMaK4Mp1mwy8pnat64ccSgk/lBZbsAdLErw==} + /@ianvs/prettier-plugin-sort-imports@4.3.1(prettier@3.3.3): + resolution: {integrity: sha512-ZHwbyjkANZOjaBm3ZosADD2OUYGFzQGxfy67HmGZU94mHqe7g1LCMA7YYKB1Cq+UTPCBqlAYapY0KXAjKEw8Sg==} peerDependencies: '@vue/compiler-sfc': 2.7.x || 3.x prettier: 2 || 3 @@ -2270,15 +2289,15 @@ packages: slugify: 1.6.6 dev: true - /@innei/prettier@0.13.3: - resolution: {integrity: sha512-xD3xewUMVGkboeGnLBEeneG2cY7ThXcTBQvTbHueciR+/wiqMMzlIr6ODfNKKZpAVP4RD3gWdaajjzTzlQ8hGQ==} + /@innei/prettier@0.15.0: + resolution: {integrity: sha512-5U/NrXsISLSXt3ibqHX3cRfSKcJFmteeEcWXE31oxuT4+n2+aiUjIpc6NL7aeZi09paP8L5uc7Zlj2WCP9S4ig==} dependencies: - '@ianvs/prettier-plugin-sort-imports': 4.3.0(prettier@3.3.3) + '@ianvs/prettier-plugin-sort-imports': 4.3.1(prettier@3.3.3) prettier: 3.3.3 prettier-package-json: 2.8.0 prettier-plugin-autocorrect: 0.4.1(prettier@3.3.3) prettier-plugin-sh: 0.14.0(prettier@3.3.3) - prettier-plugin-tailwindcss: 0.6.5(@ianvs/prettier-plugin-sort-imports@4.3.0)(prettier@3.3.3) + prettier-plugin-tailwindcss: 0.6.5(@ianvs/prettier-plugin-sort-imports@4.3.1)(prettier@3.3.3) transitivePeerDependencies: - '@prettier/plugin-pug' - '@shopify/prettier-plugin-liquid' @@ -3260,8 +3279,8 @@ packages: '@redis/client': 1.6.0 dev: false - /@remix-run/router@1.17.1: - resolution: {integrity: sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q==} + /@remix-run/router@1.19.1: + resolution: {integrity: sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==} engines: {node: '>=14.0.0'} dev: false @@ -3296,6 +3315,14 @@ packages: cpu: [arm] os: [android] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-android-arm-eabi@4.21.1: + resolution: {integrity: sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==} + cpu: [arm] + os: [android] + requiresBuild: true optional: true /@rollup/rollup-android-arm64@4.18.1: @@ -3303,6 +3330,14 @@ packages: cpu: [arm64] os: [android] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-android-arm64@4.21.1: + resolution: {integrity: sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==} + cpu: [arm64] + os: [android] + requiresBuild: true optional: true /@rollup/rollup-darwin-arm64@4.18.1: @@ -3310,6 +3345,14 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-darwin-arm64@4.21.1: + resolution: {integrity: sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true optional: true /@rollup/rollup-darwin-x64@4.18.1: @@ -3317,6 +3360,14 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-darwin-x64@4.21.1: + resolution: {integrity: sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==} + cpu: [x64] + os: [darwin] + requiresBuild: true optional: true /@rollup/rollup-linux-arm-gnueabihf@4.18.1: @@ -3324,6 +3375,14 @@ packages: cpu: [arm] os: [linux] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.21.1: + resolution: {integrity: sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-linux-arm-musleabihf@4.18.1: @@ -3331,6 +3390,14 @@ packages: cpu: [arm] os: [linux] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm-musleabihf@4.21.1: + resolution: {integrity: sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-linux-arm64-gnu@4.18.1: @@ -3338,6 +3405,14 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.21.1: + resolution: {integrity: sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-linux-arm64-musl@4.18.1: @@ -3345,6 +3420,14 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm64-musl@4.21.1: + resolution: {integrity: sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-linux-powerpc64le-gnu@4.18.1: @@ -3352,6 +3435,14 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.21.1: + resolution: {integrity: sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==} + cpu: [ppc64] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-linux-riscv64-gnu@4.18.1: @@ -3359,6 +3450,14 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.21.1: + resolution: {integrity: sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==} + cpu: [riscv64] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-linux-s390x-gnu@4.18.1: @@ -3366,6 +3465,14 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-s390x-gnu@4.21.1: + resolution: {integrity: sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==} + cpu: [s390x] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-linux-x64-gnu@4.18.1: @@ -3373,6 +3480,14 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-x64-gnu@4.21.1: + resolution: {integrity: sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-linux-x64-musl@4.18.1: @@ -3380,6 +3495,14 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-x64-musl@4.21.1: + resolution: {integrity: sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-win32-arm64-msvc@4.18.1: @@ -3387,6 +3510,14 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.21.1: + resolution: {integrity: sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==} + cpu: [arm64] + os: [win32] + requiresBuild: true optional: true /@rollup/rollup-win32-ia32-msvc@4.18.1: @@ -3394,6 +3525,14 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.21.1: + resolution: {integrity: sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==} + cpu: [ia32] + os: [win32] + requiresBuild: true optional: true /@rollup/rollup-win32-x64-msvc@4.18.1: @@ -3401,11 +3540,15 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: false optional: true - /@rtsao/scc@1.1.0: - resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - dev: true + /@rollup/rollup-win32-x64-msvc@4.21.1: + resolution: {integrity: sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true /@scalar/api-client@2.0.60(tailwindcss@3.4.10)(typescript@5.5.4): resolution: {integrity: sha512-K4Ib+SAFdg9ou+NmArZS3vjkis2ayk7BVIMf0tMbhaRI4Mj6UIRxLWsqhmWOKp3YCG64dzCNb8p+NZdfXU+YDw==} @@ -3517,7 +3660,7 @@ packages: cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 radix-vue: 1.9.5(vue@3.4.31) - tailwind-merge: 2.4.0 + tailwind-merge: 2.5.2 vue: 3.4.31(typescript@5.5.4) transitivePeerDependencies: - '@vue/composition-api' @@ -3566,7 +3709,7 @@ packages: '@scalar/types': 0.0.5 axios: 1.7.5 nanoid: 5.0.7 - yaml: 2.4.5 + yaml: 2.5.0 zod: 3.23.8 transitivePeerDependencies: - '@vue/composition-api' @@ -3596,7 +3739,7 @@ packages: ajv-formats: 3.0.1(ajv@8.16.0) jsonpointer: 5.0.1 leven: 4.0.0 - yaml: 2.4.5 + yaml: 2.5.0 dev: false /@scalar/openapi-types@0.0.1: @@ -3904,37 +4047,41 @@ packages: '@swc/counter': 0.1.3 dev: false - /@sxzz/eslint-config@3.14.0(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-oVN7jPTGmasdkwn7dEWnZ0Ip0sN8ykAtDVMZWXW0cguN/2qDFdlcrI3OulIyHTwUHsKJLyyR/EPU9hhrAc9vcw==} + /@sxzz/eslint-config@3.17.4(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-h93dXY22LCDK8/Hnvp871/2+5X4puuDcxEDT6w9wkrJtjAVrsFtQw9zVvx/EU47y0n2TbRWTQOEed6OkvV2iSg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 || ^9.0.0 dependencies: - '@unocss/eslint-plugin': 0.61.5(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 - eslint-config-prettier: 9.1.0(eslint@9.7.0) - eslint-plugin-antfu: 2.3.4(eslint@9.7.0) - eslint-plugin-command: 0.2.3(eslint@9.7.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@9.7.0) - eslint-plugin-import-x: 3.0.1(eslint@9.7.0)(typescript@5.5.4) - eslint-plugin-jsonc: 2.16.0(eslint@9.7.0) - eslint-plugin-markdown: 5.1.0(eslint@9.7.0) - eslint-plugin-n: 17.9.0(eslint@9.7.0) - eslint-plugin-perfectionist: 2.11.0(eslint@9.7.0)(typescript@5.5.4)(vue-eslint-parser@9.4.3) - eslint-plugin-prettier: 5.2.1(eslint-config-prettier@9.1.0)(eslint@9.7.0)(prettier@3.3.3) - eslint-plugin-unicorn: 54.0.0(eslint@9.7.0) - eslint-plugin-unused-imports: 4.0.0(eslint@9.7.0) - eslint-plugin-vue: 9.27.0(eslint@9.7.0) - eslint-plugin-yml: 1.14.0(eslint@9.7.0) - globals: 15.8.0 + '@eslint/js': 9.9.1 + '@types/eslint': 9.6.1 + '@unocss/eslint-plugin': 0.62.3(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 + eslint-config-flat-gitignore: 0.1.8 + eslint-config-prettier: 9.1.0(eslint@9.9.1) + eslint-plugin-antfu: 2.3.6(eslint@9.9.1) + eslint-plugin-command: 0.2.3(eslint@9.9.1) + eslint-plugin-eslint-comments: 3.2.0(eslint@9.9.1) + eslint-plugin-import-x: 3.1.0(eslint@9.9.1)(typescript@5.5.4) + eslint-plugin-jsdoc: 50.2.2(eslint@9.9.1) + eslint-plugin-jsonc: 2.16.0(eslint@9.9.1) + eslint-plugin-markdown: 5.1.0(eslint@9.9.1) + eslint-plugin-n: 17.10.2(eslint@9.9.1) + eslint-plugin-perfectionist: 3.3.0(eslint@9.9.1)(typescript@5.5.4)(vue-eslint-parser@9.4.3) + eslint-plugin-prettier: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0)(eslint@9.9.1)(prettier@3.3.3) + eslint-plugin-regexp: 2.6.0(eslint@9.9.1) + eslint-plugin-unicorn: 55.0.0(eslint@9.9.1) + eslint-plugin-unused-imports: 4.1.3(eslint@9.9.1) + eslint-plugin-vue: 9.27.0(eslint@9.9.1) + eslint-plugin-yml: 1.14.0(eslint@9.9.1) + globals: 15.9.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 prettier: 3.3.3 - typescript-eslint: 7.16.1(eslint@9.7.0)(typescript@5.5.4) - vue-eslint-parser: 9.4.3(eslint@9.7.0) + typescript-eslint: 8.3.0(eslint@9.9.1)(typescript@5.5.4) + vue-eslint-parser: 9.4.3(eslint@9.9.1) yaml-eslint-parser: 1.2.3 transitivePeerDependencies: - - '@types/eslint' - '@typescript-eslint/eslint-plugin' - astro-eslint-parser - supports-color @@ -3970,16 +4117,16 @@ packages: tailwindcss: 3.4.10 dev: true - /@tanstack/query-core@5.51.24: - resolution: {integrity: sha512-qtIR0FMHUDIWyIQw87q4C+so7XaN59MsGfWrc6rgi2VTHrVZF3Hd0St2dbpqRetHf6XW5yY5lzTrXpTilPlxUg==} + /@tanstack/query-core@5.52.3: + resolution: {integrity: sha512-+Gh7lXn+eoAsarvvnndgqBeJ5lOjup8qgQnrTsFuhNTEAo0H934DxEPro4s3TlmvITfDTJ3UDCy7kY8Azm0qsA==} dev: false - /@tanstack/react-query@5.51.24(react@18.3.1): - resolution: {integrity: sha512-sW1qRwoCDqOFku67xng4Y5z6NPK1DS347jR4RiX9wFHrmyqpbXgUjPIjT3fodezdJAaSJD/6CvWb0cl05J8zNQ==} + /@tanstack/react-query@5.52.3(react@18.3.1): + resolution: {integrity: sha512-1K7l2hkqlWuh5SdaTYPSwMmHJF5dDk5INK+EtiEwUZW4+usWTXZx7QeHuk078oSzTzaVkEFyT3VquK7F0hYkUw==} peerDependencies: - react: ^18.0.0 + react: ^18 || ^19 dependencies: - '@tanstack/query-core': 5.51.24 + '@tanstack/query-core': 5.52.3 react: 18.3.1 dev: false @@ -4053,7 +4200,7 @@ packages: dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.14.15 + '@types/node': 20.16.2 '@types/responselike': 1.0.3 dev: false @@ -4071,7 +4218,7 @@ packages: /@types/cors@2.8.17: resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.2 dev: false /@types/debug@4.1.12: @@ -4094,6 +4241,13 @@ packages: '@types/json-schema': 7.0.15 dev: true + /@types/eslint@9.6.1: + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + dev: true + /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -4102,7 +4256,7 @@ packages: requiresBuild: true dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.15 + '@types/node': 20.16.2 dev: true optional: true @@ -4128,20 +4282,20 @@ packages: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} requiresBuild: true dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.2 dev: true optional: true /@types/jsonwebtoken@9.0.5: resolution: {integrity: sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==} dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.2 dev: false /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.2 dev: false /@types/lodash-es@4.17.12: @@ -4189,10 +4343,10 @@ packages: resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} dev: false - /@types/node@20.14.15: - resolution: {integrity: sha512-Fz1xDMCF/B00/tYSVMlmK7hVeLh7jE5f3B7X1/hmV0MJBwE27KlS7EvD/Yp+z1lm8mVhwV5w+n8jOZG8AfTlKw==} + /@types/node@20.16.2: + resolution: {integrity: sha512-91s/n4qUPV/wg8eE9KHYW1kouTfDk2FPGjXbBMfRWP/2vg1rCXNQL1OCabwGs0XSdukuK+MwCDXE30QpSeMUhQ==} dependencies: - undici-types: 5.26.5 + undici-types: 6.19.8 /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -4223,7 +4377,7 @@ packages: /@types/responselike@1.0.3: resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.2 dev: false /@types/superagent@8.1.7: @@ -4231,7 +4385,7 @@ packages: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.15 + '@types/node': 20.16.2 dev: true /@types/supertest@6.0.2: @@ -4261,28 +4415,28 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.2 dev: false optional: true - /@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@7.16.1)(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A==} - engines: {node: ^18.18.0 || >=20.0.0} + /@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0)(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-FLAIn63G5KH+adZosDYiutqkOkYEx0nvcwNNfJAf+c7Ae/H35qWwTYvPZUKFj5AS+WfHG/WJJfWnDnyNUlp8UA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/type-utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.16.1 - eslint: 9.7.0 + '@typescript-eslint/parser': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.3.0 + eslint: 9.9.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -4292,22 +4446,22 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-u+1Qx86jfGQ5i4JjK33/FnawZRpsLxRnKzGE6EABZ40KxVT/vWsiZFEBBHjFOljmmV3MBYOHEKi0Jm9hbAOClA==} - engines: {node: ^18.18.0 || >=20.0.0} + /@typescript-eslint/parser@8.3.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-h53RhVyLu6AtpUzVCYLPhZGL5jzTD9fZL+SYf/+hYOx2bDkyQXztXSc4tbvKYHzfMXExMLiL9CWqJmVz6+78IQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.16.1 - debug: 4.3.5 - eslint: 9.7.0 + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.3.0 + debug: 4.3.6 + eslint: 9.9.1 typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -4321,23 +4475,30 @@ packages: '@typescript-eslint/visitor-keys': 7.16.1 dev: true - /@typescript-eslint/type-utils@7.16.1(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==} - engines: {node: ^18.18.0 || >=20.0.0} + /@typescript-eslint/scope-manager@8.3.0: + resolution: {integrity: sha512-mz2X8WcN2nVu5Hodku+IR8GgCOl4C0G/Z1ruaWN4dgec64kDBabuXyPAr+/RgJtumv8EEkqIzf3X2U5DUKB2eg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/visitor-keys': 8.3.0 + dev: true + + /@typescript-eslint/type-utils@8.3.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-wrV6qh//nLbfXZQoj32EXKmwHf4b7L+xXLrP3FZ0GOUU72gSvLjeWUl5J5Ue5IwRxIV1TfF73j/eaBapxx99Lg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.4) - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - debug: 4.3.5 - eslint: 9.7.0 + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + debug: 4.3.6 ts-api-utils: 1.3.0(typescript@5.5.4) typescript: 5.5.4 transitivePeerDependencies: + - eslint - supports-color dev: true @@ -4346,6 +4507,11 @@ packages: engines: {node: ^18.18.0 || >=20.0.0} dev: true + /@typescript-eslint/types@8.3.0: + resolution: {integrity: sha512-y6sSEeK+facMaAyixM36dQ5NVXTnKWunfD1Ft4xraYqxP0lC0POJmIaL/mw72CUMqjY9qfyVfXafMeaUj0noWw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + /@typescript-eslint/typescript-estree@7.16.1(typescript@5.5.4): resolution: {integrity: sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -4357,7 +4523,7 @@ packages: dependencies: '@typescript-eslint/types': 7.16.1 '@typescript-eslint/visitor-keys': 7.16.1 - debug: 4.3.5 + debug: 4.3.6 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.5 @@ -4368,17 +4534,55 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@7.16.1(eslint@9.7.0)(typescript@5.5.4): + /@typescript-eslint/typescript-estree@8.3.0(typescript@5.5.4): + resolution: {integrity: sha512-Mq7FTHl0R36EmWlCJWojIC1qn/ZWo2YiWYc1XVtasJ7FIgjo0MVv9rZWXEE7IK2CGrtwe1dVOxWwqXUdNgfRCA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/visitor-keys': 8.3.0 + debug: 4.3.6 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.4) + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@7.16.1(eslint@9.9.1)(typescript@5.5.4): resolution: {integrity: sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) '@typescript-eslint/scope-manager': 7.16.1 '@typescript-eslint/types': 7.16.1 '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.4) - eslint: 9.7.0 + eslint: 9.9.1 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/utils@8.3.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-F77WwqxIi/qGkIGOGXNBLV7nykwfjLsdauRB/DOFPdv6LTF3BHHkBpq81/b5iMPSF055oO2BiivDJV4ChvNtXA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) + eslint: 9.9.1 transitivePeerDependencies: - supports-color - typescript @@ -4392,6 +4596,14 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript-eslint/visitor-keys@8.3.0: + resolution: {integrity: sha512-RmZwrTbQ9QveF15m/Cl28n0LXD6ea2CjkhH5rQ55ewz3H24w+AMCJHPVYaZ8/0HoG8Z3cLLFFycRXxeO2tz9FA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.3.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4): resolution: {integrity: sha512-9fiji9xooZyBQozR1i6iTr56YP7j/Dr/VgsNWbqf5Szv+g+4WM1iZuiDGwNXmFMWX8gbkDzp6ASE21VCPSofWw==} peerDependencies: @@ -4440,26 +4652,28 @@ packages: vue: 3.4.31(typescript@5.5.4) dev: false - /@unocss/config@0.61.5: - resolution: {integrity: sha512-VIIln/1aD9cqU95+3IVZG9U1yO7Ys6RqyqtgD5pIJ77rg57v/2sey+S2ScFx3KB24Bal3FxAgHA5CdjFpQZldA==} + /@unocss/config@0.62.3: + resolution: {integrity: sha512-zYOvFE0HfGIbnP/AvsbAlJpPRx9CQyXzL11m/8zgsHW5SGlJIYxuTll83l/xu026G5mPiksy7quoEOEgCLslqw==} engines: {node: '>=14'} dependencies: - '@unocss/core': 0.61.5 - unconfig: 0.3.13 + '@unocss/core': 0.62.3 + unconfig: 0.5.5 + transitivePeerDependencies: + - supports-color dev: true - /@unocss/core@0.61.5: - resolution: {integrity: sha512-hB8zr2rnrCzz9x8ho2SAXQiYTEjwAPMiBzpaEe2C0+CFWeL1179h9508YVyZHHAzMyZILIG9YrVAWrrMdt2/Xg==} + /@unocss/core@0.62.3: + resolution: {integrity: sha512-Pfyrj8S7jq9K1QXD6Z5BCeiQavaHpbMN5q958/kmdbNGp57hOg1e346fMJAvgPjLBR+lE/hgZEsDrijtRiZXnw==} dev: true - /@unocss/eslint-plugin@0.61.5(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-t/TKX3C8i2EIHRj9R7jZVEbU+tB4KShSMVAW90fUuttN3KaqujoctEyYpOYD7c5XxSelnFUspTljiH604BGyCg==} + /@unocss/eslint-plugin@0.62.3(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-8aAx5QMVLar4kTUikq7XmD3NQs6o/by87PfZNAFxuGMhKQ5RBnUfH1pzpRs+FTHN7L09As0W90cjC97b3biEaA==} engines: {node: '>=14'} dependencies: - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - '@unocss/config': 0.61.5 - '@unocss/core': 0.61.5 - magic-string: 0.30.10 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@unocss/config': 0.62.3 + '@unocss/core': 0.62.3 + magic-string: 0.30.11 synckit: 0.9.1 transitivePeerDependencies: - eslint @@ -4467,7 +4681,7 @@ packages: - typescript dev: true - /@vitejs/plugin-react@4.3.1(vite@5.3.5): + /@vitejs/plugin-react@4.3.1(vite@5.4.2): resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4478,7 +4692,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.8) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.3.5(@types/node@20.14.15) + vite: 5.4.2(@types/node@20.16.2) transitivePeerDependencies: - supports-color dev: true @@ -4797,12 +5011,6 @@ packages: acorn: 8.12.1 dev: true - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /acorn@8.12.1: resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} @@ -4816,7 +5024,7 @@ packages: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} dependencies: - debug: 4.3.5 + debug: 4.3.6 transitivePeerDependencies: - supports-color dev: false @@ -4955,6 +5163,11 @@ packages: resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} dev: false + /are-docs-informative@0.0.2: + resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} + engines: {node: '>=14'} + dev: true + /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -5148,6 +5361,10 @@ packages: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} + /birecord@0.1.1: + resolution: {integrity: sha512-VUpsf/qykW0heRlC8LooCq28Kxn3mAqKohhDG/49rrsQ1dT1CXyj/pgXS+5BSRzFTR/3DyIBOqQOrGyZOh71Aw==} + dev: true + /bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} dependencies: @@ -5198,17 +5415,6 @@ packages: dependencies: fill-range: 7.1.1 - /browserslist@4.23.2: - resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001641 - electron-to-chromium: 1.4.827 - node-releases: 2.0.14 - update-browserslist-db: 1.1.0(browserslist@4.23.2) - dev: true - /browserslist@4.23.3: resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -5337,10 +5543,6 @@ packages: engines: {node: '>=10'} dev: false - /caniuse-lite@1.0.30001641: - resolution: {integrity: sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==} - dev: true - /caniuse-lite@1.0.30001653: resolution: {integrity: sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==} dev: true @@ -5862,7 +6064,7 @@ packages: /core-js-compat@3.37.1: resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} dependencies: - browserslist: 4.23.2 + browserslist: 4.23.3 dev: true /core-util-is@1.0.3: @@ -6069,7 +6271,6 @@ packages: optional: true dependencies: ms: 2.1.2 - dev: true /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} @@ -6235,11 +6436,11 @@ packages: engines: {node: '>=4'} dev: false - /drizzle-kit@0.23.2: - resolution: {integrity: sha512-NWkQ7GD2OTbQ7HzcjsaCOf3n0tlFPSEAF38fvDpwDj8jRbGWGFtN2cD8I8wp4lU+5Os/oyP2xycTKGLHdPipUw==} + /drizzle-kit@0.24.2: + resolution: {integrity: sha512-nXOaTSFiuIaTMhS8WJC2d4EBeIcN9OSt2A2cyFbQYBAZbi7lRsVGJNqDpEwPqYfJz38yxbY/UtbvBBahBfnExQ==} hasBin: true dependencies: - '@drizzle-team/brocli': 0.8.2 + '@drizzle-team/brocli': 0.10.1 '@esbuild-kit/esm-loader': 2.6.5 esbuild: 0.19.12 esbuild-register: 3.5.0(esbuild@0.19.12) @@ -6336,8 +6537,8 @@ packages: optional: true dev: false - /drizzle-orm@0.32.2(pg@8.12.0)(postgres@3.4.4): - resolution: {integrity: sha512-3fXKzPzrgZIcnWCSLiERKN5Opf9Iagrag75snfFlKeKSYB1nlgPBshzW3Zn6dQymkyiib+xc4nIz0t8U+Xdpuw==} + /drizzle-orm@0.33.0(pg@8.12.0)(postgres@3.4.4): + resolution: {integrity: sha512-SHy72R2Rdkz0LEq0PSG/IdvnT3nGiWuRk+2tXZQ90GVq/XQhpCzu/EFT3V2rox+w8MlkBQxifF8pCStNYnERfA==} peerDependencies: '@aws-sdk/client-rds-data': '>=3' '@cloudflare/workers-types': '>=3' @@ -6429,13 +6630,13 @@ packages: postgres: 3.4.4 dev: false - /drizzle-zod@0.5.1(drizzle-orm@0.32.2)(zod@3.23.8): + /drizzle-zod@0.5.1(drizzle-orm@0.33.0)(zod@3.23.8): resolution: {integrity: sha512-C/8bvzUH/zSnVfwdSibOgFjLhtDtbKYmkbPbUCq46QZyZCH6kODIMSOgZ8R7rVjoI+tCj3k06MRJMDqsIeoS4A==} peerDependencies: drizzle-orm: '>=0.23.13' zod: '*' dependencies: - drizzle-orm: 0.32.2(pg@8.12.0)(postgres@3.4.4) + drizzle-orm: 0.33.0(pg@8.12.0)(postgres@3.4.4) zod: 3.23.8 dev: false @@ -6452,10 +6653,6 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: false - /electron-to-chromium@1.4.827: - resolution: {integrity: sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==} - dev: true - /electron-to-chromium@1.5.13: resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} dev: true @@ -6498,12 +6695,12 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 20.14.15 + '@types/node': 20.16.2 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 - debug: 4.3.5 + debug: 4.3.6 engine.io-parser: 5.2.3 ws: 8.17.1 transitivePeerDependencies: @@ -6558,8 +6755,8 @@ packages: resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} dev: true - /es-toolkit@1.9.0: - resolution: {integrity: sha512-oEoRaHWf69C58rZFOvhMJ1WJ7IpSkLhcBAzfH6fQfHBCqwC7hQMPknUBGc81D6IdvIrm4QMfuOUgpFVAjPCthA==} + /es-toolkit@1.16.0: + resolution: {integrity: sha512-eNJh3zF1KmAHRYd1D8rFi1cMFMCjrC6tumBfwuuZdSur97mED/ifyeBoGzxS11L4owCMx3XSmWTo6oxJQkdGng==} dev: true /esbuild-register@3.5.0(esbuild@0.19.12): @@ -6567,7 +6764,7 @@ packages: peerDependencies: esbuild: '>=0.12 <1' dependencies: - debug: 4.3.5 + debug: 4.3.6 esbuild: 0.19.12 transitivePeerDependencies: - supports-color @@ -6717,23 +6914,30 @@ packages: engines: {node: '>=12'} dev: false - /eslint-compat-utils@0.5.1(eslint@9.7.0): + /eslint-compat-utils@0.5.1(eslint@9.9.1): resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 9.7.0 + eslint: 9.9.1 semver: 7.6.2 dev: true - /eslint-config-prettier@9.1.0(eslint@9.7.0): + /eslint-config-flat-gitignore@0.1.8: + resolution: {integrity: sha512-OEUbS2wzzYtUfshjOqzFo4Bl4lHykXUdM08TCnYNl7ki+niW4Q1R0j0FDFDr0vjVsI5ZFOz5LvluxOP+Ew+dYw==} + dependencies: + find-up-simple: 1.0.0 + parse-gitignore: 2.0.0 + dev: true + + /eslint-config-prettier@9.1.0(eslint@9.9.1): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 9.7.0 + eslint: 9.9.1 dev: true /eslint-import-resolver-node@0.3.9: @@ -6746,58 +6950,57 @@ packages: - supports-color dev: true - /eslint-plugin-antfu@2.3.4(eslint@9.7.0): - resolution: {integrity: sha512-5RIjJpBK1tuNHuLyFyZ90/iW9s439dP1u2cxA4dH70djx9sKq1CqI+O6Q95aVjgFNTDtQzSC9uYdAD5uEEKciQ==} + /eslint-plugin-antfu@2.3.6(eslint@9.9.1): + resolution: {integrity: sha512-31VwbU1Yd4BFNUUPQEazKyP79f3c+ohJtq5iZIuw38JjkRQdQAcF/31Kjr0DOKZXVDkeeNPrttKidrr3xhnhOA==} peerDependencies: eslint: '*' dependencies: '@antfu/utils': 0.7.10 - eslint: 9.7.0 + eslint: 9.9.1 dev: true - /eslint-plugin-command@0.2.3(eslint@9.7.0): + /eslint-plugin-command@0.2.3(eslint@9.9.1): resolution: {integrity: sha512-1bBYNfjZg60N2ZpLV5ATYSYyueIJ+zl5yKrTs0UFDdnyu07dNSZ7Xplnc+Wb6SXTdc1sIaoIrnuyhvztcltX6A==} peerDependencies: eslint: '*' dependencies: '@es-joy/jsdoccomment': 0.43.1 - eslint: 9.7.0 + eslint: 9.9.1 dev: true - /eslint-plugin-es-x@7.8.0(eslint@9.7.0): + /eslint-plugin-es-x@7.8.0(eslint@9.9.1): resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) '@eslint-community/regexpp': 4.11.0 - eslint: 9.7.0 - eslint-compat-utils: 0.5.1(eslint@9.7.0) + eslint: 9.9.1 + eslint-compat-utils: 0.5.1(eslint@9.9.1) dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@9.7.0): + /eslint-plugin-eslint-comments@3.2.0(eslint@9.9.1): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 9.7.0 + eslint: 9.9.1 ignore: 5.3.1 dev: true - /eslint-plugin-import-x@3.0.1(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-jzQgJuE4ssxwNi0aMBkOL8whd4eHb0Z/uFWsk8uEoYB7xwTkAptSKojLzRswxgf/1bhH6QgcLjgabUBQqluBIg==} + /eslint-plugin-import-x@3.1.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-/UbPA+bYY7nIxcjL3kpcDY3UNdoLHFhyBFzHox2M0ypcUoueTn6woZUUmzzi5et/dXChksasYYFeKE2wshOrhg==} engines: {node: '>=16'} peerDependencies: eslint: ^8.56.0 || ^9.0.0-0 dependencies: - '@rtsao/scc': 1.1.0 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - debug: 4.3.5 + '@typescript-eslint/utils': 7.16.1(eslint@9.9.1)(typescript@5.5.4) + debug: 4.3.6 doctrine: 3.0.0 - eslint: 9.7.0 + eslint: 9.9.1 eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.7.5 is-glob: 4.0.3 @@ -6810,15 +7013,37 @@ packages: - typescript dev: true - /eslint-plugin-jsonc@2.16.0(eslint@9.7.0): + /eslint-plugin-jsdoc@50.2.2(eslint@9.9.1): + resolution: {integrity: sha512-i0ZMWA199DG7sjxlzXn5AeYZxpRfMJjDPUl7lL9eJJX8TPRoIaxJU4ys/joP5faM5AXE1eqW/dslCj3uj4Nqpg==} + engines: {node: '>=18'} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + dependencies: + '@es-joy/jsdoccomment': 0.48.0 + are-docs-informative: 0.0.2 + comment-parser: 1.4.1 + debug: 4.3.6 + escape-string-regexp: 4.0.0 + eslint: 9.9.1 + espree: 10.1.0 + esquery: 1.6.0 + parse-imports: 2.1.1 + semver: 7.6.3 + spdx-expression-parse: 4.0.0 + synckit: 0.9.1 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-jsonc@2.16.0(eslint@9.9.1): resolution: {integrity: sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - eslint: 9.7.0 - eslint-compat-utils: 0.5.1(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) + eslint: 9.9.1 + eslint-compat-utils: 0.5.1(eslint@9.9.1) espree: 9.6.1 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 @@ -6826,42 +7051,43 @@ packages: synckit: 0.6.2 dev: true - /eslint-plugin-markdown@5.1.0(eslint@9.7.0): + /eslint-plugin-markdown@5.1.0(eslint@9.9.1): resolution: {integrity: sha512-SJeyKko1K6GwI0AN6xeCDToXDkfKZfXcexA6B+O2Wr2btUS9GrC+YgwSyVli5DJnctUHjFXcQ2cqTaAmVoLi2A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8' dependencies: - eslint: 9.7.0 + eslint: 9.9.1 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-n@17.9.0(eslint@9.7.0): - resolution: {integrity: sha512-CPSaXDXdrT4nsrOrO4mT4VB6FMUkoySRkHWuuJJHVqsIEjIeZgMY1H7AzSwPbDScikBmLN82KeM1u7ixV7PzGg==} + /eslint-plugin-n@17.10.2(eslint@9.9.1): + resolution: {integrity: sha512-e+s4eAf5NtJaxPhTNu3qMO0Iz40WANS93w9LQgYcvuljgvDmWi/a3rh+OrNyMHeng6aOWGJO0rCg5lH4zi8yTw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) enhanced-resolve: 5.17.0 - eslint: 9.7.0 - eslint-plugin-es-x: 7.8.0(eslint@9.7.0) + eslint: 9.9.1 + eslint-plugin-es-x: 7.8.0(eslint@9.9.1) get-tsconfig: 4.7.5 - globals: 15.8.0 + globals: 15.9.0 ignore: 5.3.1 minimatch: 9.0.5 semver: 7.6.2 dev: true - /eslint-plugin-perfectionist@2.11.0(eslint@9.7.0)(typescript@5.5.4)(vue-eslint-parser@9.4.3): - resolution: {integrity: sha512-XrtBtiu5rbQv88gl+1e2RQud9te9luYNvKIgM9emttQ2zutHPzY/AQUucwxscDKV4qlTkvLTxjOFvxqeDpPorw==} + /eslint-plugin-perfectionist@3.3.0(eslint@9.9.1)(typescript@5.5.4)(vue-eslint-parser@9.4.3): + resolution: {integrity: sha512-sGgShkEqDBqIZ3WlenGHwLe1cl3vHKTfeh9b1XXAamaxSC7AY4Os0jdNCXnGJW4l0TlpismT5t2r7CXY7sfKlw==} + engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: astro-eslint-parser: ^1.0.2 eslint: '>=8.0.0' svelte: '>=3.0.0' - svelte-eslint-parser: ^0.37.0 + svelte-eslint-parser: ^0.41.0 vue-eslint-parser: '>=9.0.0' peerDependenciesMeta: astro-eslint-parser: @@ -6873,17 +7099,18 @@ packages: vue-eslint-parser: optional: true dependencies: - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 - minimatch: 9.0.5 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 + minimatch: 10.0.1 natural-compare-lite: 1.4.0 - vue-eslint-parser: 9.4.3(eslint@9.7.0) + vue-eslint-parser: 9.4.3(eslint@9.9.1) transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0)(eslint@9.7.0)(prettier@3.3.3): + /eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0)(eslint@9.9.1)(prettier@3.3.3): resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -6897,15 +7124,16 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 9.7.0 - eslint-config-prettier: 9.1.0(eslint@9.7.0) + '@types/eslint': 9.6.1 + eslint: 9.9.1 + eslint-config-prettier: 9.1.0(eslint@9.9.1) prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.1 dev: true - /eslint-plugin-react-debug@1.5.30(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-l/sfhBf5XdYUb9heDrzCHIB+LsrgtyBkmAlMVgCu59F3NBTiCUApeL/+vZaJNiXqrCFRoDHTWplS8MmnuFeV3g==} + /eslint-plugin-react-debug@1.12.3(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-rtKsmDWFz1aG5EMj27fNfbVIxsdhqA1MIv9G4CSRhXWgqlIdg4NMWvk+2yRJjBzLWfAh1TlpLeXjuLd0PDmreQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -6914,25 +7142,27 @@ packages: typescript: optional: true dependencies: - '@eslint-react/ast': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/core': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/jsx': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/shared': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.30 - '@eslint-react/types': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/type-utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 + '@eslint-react/ast': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/core': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/jsx': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/var': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 string-ts: 2.2.0 + ts-pattern: 5.3.1 typescript: 5.5.4 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-react-dom@1.5.30(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-adp7rxj9GsswGAUjS16j3jCSaCDEShoNChnWhD1uwVx+y3zjWb0vm45dDzHmUZvddX6xNlgrECYFGUPEDmgqrg==} + /eslint-plugin-react-dom@1.12.3(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-bZOcY1Dew7WqYrdn9FLQPTL9U0qeBIpSpC2mOXKxgsvGC/B+BYQKp89K05WeRBubmqDfDKVdrqVcAku2f7BU7w==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -6941,24 +7171,25 @@ packages: typescript: optional: true dependencies: - '@eslint-react/ast': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/core': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/jsx': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/shared': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.30 - '@eslint-react/types': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/var': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 + '@eslint-react/ast': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/core': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/jsx': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/var': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 + ts-pattern: 5.3.1 typescript: 5.5.4 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-react-hooks-extra@1.5.30(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-Bo1KS68cP11MSjjmthlROYXZ1zoHSLpCGNof3ctOhjqSyrbrTgllUNIl+NiPhG+lNBlLn72YUIGyDcGEzjw+mg==} + /eslint-plugin-react-hooks-extra@1.12.3(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-QdTOf+GddxSBA3UBme+2DwUaUJA4YzYIP+JYI3AD8Ja04nEoMqvSu4SOXVtmRr1aLWeWgR/fC3SNFXgGZUaI9A==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -6967,34 +7198,35 @@ packages: typescript: optional: true dependencies: - '@eslint-react/ast': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/core': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/jsx': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/shared': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.30 - '@eslint-react/types': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/var': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/type-utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 + '@eslint-react/ast': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/core': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/jsx': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/var': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 + ts-pattern: 5.3.1 typescript: 5.5.4 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614(eslint@9.7.0): + /eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614(eslint@9.9.1): resolution: {integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 dependencies: - eslint: 9.7.0 + eslint: 9.9.1 dev: true - /eslint-plugin-react-naming-convention@1.5.30(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-F1e/33ZcQsiih1MxZTF/OK8PF2i+737X3Kcue4QlWIrRzz8kQnz59DBbGEvpeH3JP8KmsRrHUcj4Me7abuJj7A==} + /eslint-plugin-react-naming-convention@1.12.3(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-PKKXx3Wvh/KUftE7nh+imyOrUzkIyF41i9TaPbDxuEt+ggIY0cuvYOE/bcDCVJBDq0ROb2ZhERe9i46RaJoG/Q==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -7003,24 +7235,25 @@ packages: typescript: optional: true dependencies: - '@eslint-react/ast': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/core': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/jsx': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/shared': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.30 - '@eslint-react/types': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/type-utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 + '@eslint-react/ast': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/core': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/jsx': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 + ts-pattern: 5.3.1 typescript: 5.5.4 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-react-x@1.5.30(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-1VlzpJ5taPZcOsoFAOaAIU/3ypP/65Dma+ncjGiuQfKtlDPhARbPwio1h/xUp9ylrKlENXolrXxrpm8cn6n7bw==} + /eslint-plugin-react-web-api@1.12.3(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-I5UgttFfAUYQ4lSWoHs02pHb0Pp2ou3xJ4L3xRv7Uce2s8sRPKazYOt7frxqfvBMxdzStS4/g0Gu7k5/PtPypA==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -7029,46 +7262,91 @@ packages: typescript: optional: true dependencies: - '@eslint-react/ast': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/core': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/jsx': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/shared': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.30 - '@eslint-react/types': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@eslint-react/var': 1.5.30(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/type-utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 - is-immutable-type: 4.0.0(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/ast': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/core': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/jsx': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/var': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + birecord: 0.1.1 + eslint: 9.9.1 + ts-pattern: 5.3.1 + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-react-x@1.12.3(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-LfmjFDiqleIEFqOOcAbsPqQnTkkT68tlYEpeXZBa+IWUtQVC4jxIRTmus+m/h9Td6wf2XGVEzwwSqmYQQzcb7w==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ^4.9.5 || ^5.3.3 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-react/ast': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/core': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/jsx': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/var': 1.12.3(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 + is-immutable-type: 5.0.0(eslint@9.9.1)(typescript@5.5.4) + ts-pattern: 5.3.1 typescript: 5.5.4 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-simple-import-sort@12.1.1(eslint@9.7.0): + /eslint-plugin-regexp@2.6.0(eslint@9.9.1): + resolution: {integrity: sha512-FCL851+kislsTEQEMioAlpDuK5+E5vs0hi1bF8cFlPlHcEjeRhuAzEsGikXRreE+0j4WhW2uO54MqTjXtYOi3A==} + engines: {node: ^18 || >=20} + peerDependencies: + eslint: '>=8.44.0' + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) + '@eslint-community/regexpp': 4.11.0 + comment-parser: 1.4.1 + eslint: 9.9.1 + jsdoc-type-pratt-parser: 4.0.0 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 + scslre: 0.3.0 + dev: true + + /eslint-plugin-simple-import-sort@12.1.1(eslint@9.9.1): resolution: {integrity: sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==} peerDependencies: eslint: '>=5.0.0' dependencies: - eslint: 9.7.0 + eslint: 9.9.1 dev: true - /eslint-plugin-unicorn@54.0.0(eslint@9.7.0): - resolution: {integrity: sha512-XxYLRiYtAWiAjPv6z4JREby1TAE2byBC7wlh0V4vWDCpccOSU1KovWV//jqPXF6bq3WKxqX9rdjoRQ1EhdmNdQ==} + /eslint-plugin-unicorn@55.0.0(eslint@9.9.1): + resolution: {integrity: sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==} engines: {node: '>=18.18'} peerDependencies: eslint: '>=8.56.0' dependencies: '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@eslint/eslintrc': 3.1.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.37.1 - eslint: 9.7.0 + eslint: 9.9.1 esquery: 1.6.0 + globals: 15.9.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.0.2 @@ -7078,52 +7356,48 @@ packages: regjsparser: 0.10.0 semver: 7.6.2 strip-indent: 3.0.0 - transitivePeerDependencies: - - supports-color dev: true - /eslint-plugin-unused-imports@4.0.0(eslint@9.7.0): - resolution: {integrity: sha512-mzM+y2B7XYpQryVa1usT+Y/BdNAtAZiXzwpSyDCboFoJN/LZRN67TNvQxKtuTK/Aplya3sLNQforiubzPPaIcQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + /eslint-plugin-unused-imports@4.1.3(eslint@9.9.1): + resolution: {integrity: sha512-lqrNZIZjFMUr7P06eoKtQLwyVRibvG7N+LtfKtObYGizAAGrcqLkc3tDx+iAik2z7q0j/XI3ihjupIqxhFabFA==} peerDependencies: - '@typescript-eslint/eslint-plugin': '8' - eslint: '9' + '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 + eslint: ^9.0.0 || ^8.0.0 peerDependenciesMeta: '@typescript-eslint/eslint-plugin': optional: true dependencies: - eslint: 9.7.0 - eslint-rule-composer: 0.3.0 + eslint: 9.9.1 dev: true - /eslint-plugin-vue@9.27.0(eslint@9.7.0): + /eslint-plugin-vue@9.27.0(eslint@9.9.1): resolution: {integrity: sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - eslint: 9.7.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) + eslint: 9.9.1 globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.1 semver: 7.6.2 - vue-eslint-parser: 9.4.3(eslint@9.7.0) + vue-eslint-parser: 9.4.3(eslint@9.9.1) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-yml@1.14.0(eslint@9.7.0): + /eslint-plugin-yml@1.14.0(eslint@9.9.1): resolution: {integrity: sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - debug: 4.3.5 - eslint: 9.7.0 - eslint-compat-utils: 0.5.1(eslint@9.7.0) + debug: 4.3.6 + eslint: 9.9.1 + eslint-compat-utils: 0.5.1(eslint@9.9.1) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 @@ -7131,11 +7405,6 @@ packages: - supports-color dev: true - /eslint-rule-composer@0.3.0: - resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} - engines: {node: '>=4.0.0'} - dev: true - /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -7170,23 +7439,28 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /eslint@9.7.0: - resolution: {integrity: sha512-FzJ9D/0nGiCGBf8UXO/IGLTgLVzIxze1zpfA8Ton2mjLovXdAPlYDv+MQDcqj3TmrhAGYfOpz9RfR+ent0AgAw==} + /eslint@9.9.1: + resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.17.0 + '@eslint/config-array': 0.18.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.7.0 + '@eslint/js': 9.9.1 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5 + debug: 4.3.6 escape-string-regexp: 4.0.0 eslint-scope: 8.0.2 eslint-visitor-keys: 4.0.0 @@ -7413,7 +7687,7 @@ packages: engines: {node: '>= 10.17.0'} hasBin: true dependencies: - debug: 4.3.5 + debug: 4.3.6 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -7615,6 +7889,11 @@ packages: resolution: {integrity: sha512-+SOGcLGYDJHtyqHd87ysBhmaeQ95oWspDKnMXBrnQ9Eq4OkLNqejgoaD8xVWu6GPa0B6roa6KinCMEMcVeqONw==} dev: false + /find-up-simple@1.0.0: + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} + engines: {node: '>=18'} + dev: true + /find-up@2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} @@ -7784,10 +8063,6 @@ packages: requiresBuild: true optional: true - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: true - /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -7996,8 +8271,8 @@ packages: engines: {node: '>=18'} dev: true - /globals@15.8.0: - resolution: {integrity: sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==} + /globals@15.9.0: + resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} engines: {node: '>=18'} dev: true @@ -8091,13 +8366,6 @@ packages: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - dev: true - /hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -8322,7 +8590,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.5 + debug: 4.3.6 transitivePeerDependencies: - supports-color dev: false @@ -8344,8 +8612,8 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - /husky@9.0.11: - resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} + /husky@9.1.5: + resolution: {integrity: sha512-rowAVRUBfI0b4+niA4SJMhfQwc107VLkBUgEYYAOQAbqDCnra1nYh83hF/MDmhYs9t9n1E3DuKOrs2LYNC+0Ag==} engines: {node: '>=18'} hasBin: true dev: true @@ -8376,6 +8644,21 @@ packages: resolve-from: 4.0.0 dev: true + /importx@0.4.3: + resolution: {integrity: sha512-x6E6OxmWq/SUaj7wDeDeSjyHP+rMUbEaqJ5fw0uEtC/FTX9ocxNMFJ+ONnpJIsRpFz3ya6qJAK4orwSKqw0BSQ==} + dependencies: + bundle-require: 5.0.0(esbuild@0.23.1) + debug: 4.3.6 + esbuild: 0.23.1 + jiti: 2.0.0-beta.2 + jiti-v1: /jiti@1.21.6 + pathe: 1.1.2 + pkg-types: 1.1.3 + tsx: 4.19.0 + transitivePeerDependencies: + - supports-color + dev: true + /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -8515,12 +8798,6 @@ packages: builtin-modules: 3.3.0 dev: true - /is-core-module@2.12.1: - resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} - dependencies: - has: 1.0.3 - dev: true - /is-core-module@2.14.0: resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} engines: {node: '>= 0.4'} @@ -8561,16 +8838,16 @@ packages: resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} dev: true - /is-immutable-type@4.0.0(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-gyFBCXv+NikTs8/PGZhgjbMmFZQ5jvHGZIsVu6+/9Bk4K7imlWBIDN7hTr9fNioGzFg71I4YM3z8f0aKXarTAw==} + /is-immutable-type@5.0.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-mcvHasqbRBWJznuPqqHRKiJgYAz60sZ0mvO3bN70JbkuK7ksfmgc489aKZYxMEjIbRvyOseaTjaRZLRF/xFeRA==} peerDependencies: eslint: '*' typescript: '>=4.7.4' dependencies: - '@typescript-eslint/type-utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 ts-api-utils: 1.3.0(typescript@5.5.4) - ts-declaration-location: 1.0.2(typescript@5.5.4) + ts-declaration-location: 1.0.4(typescript@5.5.4) typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -8677,7 +8954,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.2 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -8686,6 +8963,11 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true + /jiti@2.0.0-beta.2: + resolution: {integrity: sha512-c+PHQZakiQuMKbnhvrjZUvrK6E/AfmTOf4P+E3Y4FNVHcNMX9e/XrnbEvO+m4wS6ZjsvhHh/POQTlfy8uXFc0A==} + hasBin: true + dev: true + /jose@5.6.3: resolution: {integrity: sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==} @@ -8729,6 +9011,11 @@ packages: engines: {node: '>=12.0.0'} dev: true + /jsdoc-type-pratt-parser@4.1.0: + resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} + engines: {node: '>=12.0.0'} + dev: true + /jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -8963,8 +9250,8 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} dependencies: - mlly: 1.4.2 - pkg-types: 1.0.3 + mlly: 1.7.1 + pkg-types: 1.1.3 dev: true /locate-path@2.0.0: @@ -9153,6 +9440,13 @@ packages: resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + dev: false + + /magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + dev: true /magic-string@0.30.8: resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} @@ -9605,7 +9899,7 @@ packages: /micromark@2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} dependencies: - debug: 4.3.5 + debug: 4.3.6 parse-entities: 2.0.0 transitivePeerDependencies: - supports-color @@ -9615,7 +9909,7 @@ packages: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} dependencies: '@types/debug': 4.1.12 - debug: 4.3.5 + debug: 4.3.6 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -9761,15 +10055,6 @@ packages: hasBin: true dev: false - /mlly@1.4.2: - resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} - dependencies: - acorn: 8.10.0 - pathe: 1.1.1 - pkg-types: 1.0.3 - ufo: 1.3.0 - dev: true - /mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} dependencies: @@ -9931,10 +10216,6 @@ packages: dev: false optional: true - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - dev: true - /node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} dev: true @@ -9953,7 +10234,7 @@ packages: engines: {node: '>=10'} dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.12.1 + is-core-module: 2.14.0 semver: 7.6.2 validate-npm-package-license: 3.0.4 dev: true @@ -10197,6 +10478,19 @@ packages: is-hexadecimal: 1.0.4 dev: true + /parse-gitignore@2.0.0: + resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==} + engines: {node: '>=14'} + dev: true + + /parse-imports@2.1.1: + resolution: {integrity: sha512-TDT4HqzUiTMO1wJRwg/t/hYk8Wdp3iF/ToMIlAoVQfL1Xs/sTxq1dKWSMjMbQmIarfWKymOyly40+zmPHXMqCA==} + engines: {node: '>= 18'} + dependencies: + es-module-lexer: 1.5.4 + slashes: 3.0.12 + dev: true + /parse-json@4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} engines: {node: '>=4'} @@ -10314,10 +10608,6 @@ packages: engines: {node: '>=8'} dev: true - /pathe@1.1.1: - resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} - dev: true - /pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} @@ -10413,6 +10703,11 @@ packages: engines: {node: '>=12'} dev: true + /picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + dev: true + /pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -10445,14 +10740,6 @@ packages: find-up: 4.1.0 dev: false - /pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - dependencies: - jsonc-parser: 3.3.1 - mlly: 1.4.2 - pathe: 1.1.1 - dev: true - /pkg-types@1.1.3: resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} dependencies: @@ -10516,9 +10803,9 @@ packages: dependencies: lilconfig: 3.1.2 postcss: 8.4.41 - yaml: 2.4.5 + yaml: 2.5.0 - /postcss-load-config@6.0.1(tsx@4.16.5): + /postcss-load-config@6.0.1(tsx@4.19.0): resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} engines: {node: '>= 18'} peerDependencies: @@ -10537,7 +10824,7 @@ packages: optional: true dependencies: lilconfig: 3.1.2 - tsx: 4.16.5 + tsx: 4.19.0 dev: true /postcss-nested@6.0.1(postcss@8.4.41): @@ -10661,7 +10948,7 @@ packages: sh-syntax: 0.4.2 dev: true - /prettier-plugin-tailwindcss@0.6.5(@ianvs/prettier-plugin-sort-imports@4.3.0)(prettier@3.3.3): + /prettier-plugin-tailwindcss@0.6.5(@ianvs/prettier-plugin-sort-imports@4.3.1)(prettier@3.3.3): resolution: {integrity: sha512-axfeOArc/RiGHjOIy9HytehlC0ZLeMaqY09mm8YCkMzznKiDkwFzOpBvtuhuv3xG5qB73+Mj7OCe2j/L1ryfuQ==} engines: {node: '>=14.21.3'} peerDependencies: @@ -10713,7 +11000,7 @@ packages: prettier-plugin-svelte: optional: true dependencies: - '@ianvs/prettier-plugin-sort-imports': 4.3.0(prettier@3.3.3) + '@ianvs/prettier-plugin-sort-imports': 4.3.1(prettier@3.3.3) prettier: 3.3.3 dev: true @@ -10873,26 +11160,26 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-router-dom@6.24.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-U19KtXqooqw967Vw0Qcn5cOvrX5Ejo9ORmOtJMzYWtCT4/WOfFLIZGGsVLxcd9UkBO0mSTZtXqhZBsWlHr7+Sg==} + /react-router-dom@6.26.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: - '@remix-run/router': 1.17.1 + '@remix-run/router': 1.19.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.24.1(react@18.3.1) + react-router: 6.26.1(react@18.3.1) dev: false - /react-router@6.24.1(react@18.3.1): - resolution: {integrity: sha512-PTXFXGK2pyXpHzVo3rR9H7ip4lSPZZc0bHG5CARmj65fTT6qG7sTngmb6lcYu1gf3y/8KxORoy9yn59pGpCnpg==} + /react-router@6.26.1(react@18.3.1): + resolution: {integrity: sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' dependencies: - '@remix-run/router': 1.17.1 + '@remix-run/router': 1.19.1 react: 18.3.1 dev: false @@ -11034,6 +11321,13 @@ packages: '@redis/time-series': 1.1.0(@redis/client@1.6.0) dev: false + /refa@0.12.1: + resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dependencies: + '@eslint-community/regexpp': 4.11.0 + dev: true + /reflect-metadata@0.2.2: resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} dev: false @@ -11042,6 +11336,14 @@ packages: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} dev: true + /regexp-ast-analysis@0.7.1: + resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dependencies: + '@eslint-community/regexpp': 4.11.0 + refa: 0.12.1 + dev: true + /regexp-tree@0.1.27: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true @@ -11279,6 +11581,32 @@ packages: '@rollup/rollup-win32-ia32-msvc': 4.18.1 '@rollup/rollup-win32-x64-msvc': 4.18.1 fsevents: 2.3.3 + dev: false + + /rollup@4.21.1: + resolution: {integrity: sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.21.1 + '@rollup/rollup-android-arm64': 4.21.1 + '@rollup/rollup-darwin-arm64': 4.21.1 + '@rollup/rollup-darwin-x64': 4.21.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.1 + '@rollup/rollup-linux-arm-musleabihf': 4.21.1 + '@rollup/rollup-linux-arm64-gnu': 4.21.1 + '@rollup/rollup-linux-arm64-musl': 4.21.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.1 + '@rollup/rollup-linux-riscv64-gnu': 4.21.1 + '@rollup/rollup-linux-s390x-gnu': 4.21.1 + '@rollup/rollup-linux-x64-gnu': 4.21.1 + '@rollup/rollup-linux-x64-musl': 4.21.1 + '@rollup/rollup-win32-arm64-msvc': 4.21.1 + '@rollup/rollup-win32-ia32-msvc': 4.21.1 + '@rollup/rollup-win32-x64-msvc': 4.21.1 + fsevents: 2.3.3 /run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} @@ -11329,6 +11657,15 @@ packages: ajv-keywords: 3.5.2(ajv@6.12.6) dev: true + /scslre@0.3.0: + resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} + engines: {node: ^14.0.0 || >=16.0.0} + dependencies: + '@eslint-community/regexpp': 4.11.0 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 + dev: true + /secure-json-parse@2.7.0: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} @@ -11365,6 +11702,12 @@ packages: engines: {node: '>=10'} hasBin: true + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + dev: true + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -11459,6 +11802,11 @@ packages: resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} dev: false + /short-unique-id@5.2.0: + resolution: {integrity: sha512-cMGfwNyfDZ/nzJ2k2M+ClthBIh//GlZl1JEf47Uoa9XR11bz8Pa2T2wQO4bVrRdH48LrIDWJahQziKo3MjhsWg==} + hasBin: true + dev: true + /side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} @@ -11490,6 +11838,10 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + /slashes@3.0.12: + resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} + dev: true + /slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -11529,7 +11881,7 @@ packages: /socket.io-adapter@2.5.5: resolution: {integrity: sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==} dependencies: - debug: 4.3.5 + debug: 4.3.6 ws: 8.17.1 transitivePeerDependencies: - bufferutil @@ -11554,7 +11906,7 @@ packages: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.5 + debug: 4.3.6 engine.io: 6.5.5 socket.io-adapter: 2.5.5 socket.io-parser: 4.2.4 @@ -11647,6 +11999,13 @@ packages: spdx-license-ids: 3.0.13 dev: true + /spdx-expression-parse@4.0.0: + resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.13 + dev: true + /spdx-license-ids@3.0.13: resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} dev: true @@ -11877,8 +12236,8 @@ packages: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} dev: false - /tailwind-merge@2.4.0: - resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} + /tailwind-merge@2.5.2: + resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} /tailwind-scrollbar@3.1.0(tailwindcss@3.4.10): resolution: {integrity: sha512-pmrtDIZeHyu2idTejfV59SbaJyvp1VRjYxAjZBH0jnyrPRo6HL1kD5Glz8VPagasqr6oAx6M05+Tuw429Z8jxg==} @@ -11895,7 +12254,7 @@ packages: peerDependencies: tailwindcss: '*' dependencies: - tailwind-merge: 2.4.0 + tailwind-merge: 2.5.2 tailwindcss: 3.4.10 dev: true @@ -12139,12 +12498,12 @@ packages: typescript: 5.5.4 dev: true - /ts-declaration-location@1.0.2(typescript@5.5.4): - resolution: {integrity: sha512-F7+4QiD/WguzLqviTNu+4tgR5SJtW4orC9RDCYzkwbeyHNq7hfGpq4Y8odaf0w9Z6orH+y98jgUdVaUFOPNRhg==} + /ts-declaration-location@1.0.4(typescript@5.5.4): + resolution: {integrity: sha512-r4JoxYhKULbZuH81Pjrp9OEG5St7XWk7zXwGkLKhmVcjiBVHTJXV5wK6dEa9JKW5QGSTW6b1lOjxAKp8R1SQhg==} peerDependencies: typescript: '>=4.0.0' dependencies: - minimatch: 9.0.5 + minimatch: 10.0.1 typescript: 5.5.4 dev: true @@ -12177,6 +12536,10 @@ packages: webpack: 5.93.0(esbuild@0.23.1) dev: true + /ts-pattern@5.3.1: + resolution: {integrity: sha512-1RUMKa8jYQdNfmnK4jyzBK3/PS/tnjcZ1CW0v1vWDeYe5RBklc/nquw03MEoB66hVBm4BnlCfmOqDVxHyT1DpA==} + dev: true + /tsconfck@3.1.1(typescript@5.5.4): resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} engines: {node: ^18 || >=20} @@ -12210,8 +12573,8 @@ packages: /tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - /tsup@8.1.2(tsx@4.16.5)(typescript@5.5.4): - resolution: {integrity: sha512-Gzw/PXSX/z0aYMNmkcI54bKKFVFJQbLne+EqTJZeQ3lNT3QpumjtMU4rl+ZwTTp8oRF3ahMbEAxT2sZPJLFSrg==} + /tsup@8.2.4(tsx@4.19.0)(typescript@5.5.4): + resolution: {integrity: sha512-akpCPePnBnC/CXgRrcy72ZSntgIEUa1jN0oJbbvpALWKNOz1B7aM+UVDWGRGIO/T/PZugAESWDJUAb5FD48o8Q==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -12233,14 +12596,15 @@ packages: cac: 6.7.14 chokidar: 3.6.0 consola: 3.2.3 - debug: 4.3.5 + debug: 4.3.6 esbuild: 0.23.1 execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 6.0.1(tsx@4.16.5) + picocolors: 1.0.1 + postcss-load-config: 6.0.1(tsx@4.19.0) resolve-from: 5.0.0 - rollup: 4.18.1 + rollup: 4.21.1 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 @@ -12252,12 +12616,12 @@ packages: - yaml dev: true - /tsx@4.16.5: - resolution: {integrity: sha512-ArsiAQHEW2iGaqZ8fTA1nX0a+lN5mNTyuGRRO6OW3H/Yno1y9/t1f9YOI1Cfoqz63VAthn++ZYcbDP7jPflc+A==} + /tsx@4.19.0: + resolution: {integrity: sha512-bV30kM7bsLZKZIOCHeMNVMJ32/LuJzLVajkQI/qf92J2Qr08ueLQvW00PUZGiuLPP760UINwupgUj8qrSCPUKg==} engines: {node: '>=18.0.0'} hasBin: true dependencies: - esbuild: 0.21.5 + esbuild: 0.23.1 get-tsconfig: 4.7.5 optionalDependencies: fsevents: 2.3.3 @@ -12308,22 +12672,21 @@ packages: mime-types: 2.1.35 dev: false - /typescript-eslint@7.16.1(eslint@9.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-889oE5qELj65q/tGeOSvlreNKhimitFwZqQ0o7PcWC7/lgRkAMknznsCsV8J8mZGTP/Z+cIbX8accf2DE33hrA==} - engines: {node: ^18.18.0 || >=20.0.0} + /typescript-eslint@8.3.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-EvWjwWLwwKDIJuBjk2I6UkV8KEQcwZ0VM10nR1rIunRDIP67QJTZAHBXTX0HW/oI1H10YESF8yWie8fRQxjvFA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.16.1(@typescript-eslint/parser@7.16.1)(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/parser': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 + '@typescript-eslint/eslint-plugin': 8.3.0(@typescript-eslint/parser@8.3.0)(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) typescript: 5.5.4 transitivePeerDependencies: + - eslint - supports-color dev: true @@ -12338,10 +12701,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - /ufo@1.3.0: - resolution: {integrity: sha512-bRn3CsoojyNStCZe0BG0Mt4Nr/4KF+rhFlnNXybgqt5pXHNFRlqinSoQaTrGyzE4X8aHplSb+TorH+COin9Yxw==} - dev: true - /ufo@1.5.3: resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} @@ -12365,16 +12724,18 @@ packages: '@lukeed/csprng': 1.1.0 dev: false - /unconfig@0.3.13: - resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} + /unconfig@0.5.5: + resolution: {integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ==} dependencies: '@antfu/utils': 0.7.10 defu: 6.1.4 - jiti: 1.21.6 + importx: 0.4.3 + transitivePeerDependencies: + - supports-color dev: true - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} /unhead@1.9.16: resolution: {integrity: sha512-FOoXkuRNDwt7PUaNE0LXNCb6RCz4vTpkGymz4tJ8rcaG5uUJ0lxGK536hzCFwFw3Xkp3n+tkt2yCcbAZE/FOvA==} @@ -12476,17 +12837,6 @@ packages: webpack-virtual-modules: 0.6.2 dev: false - /update-browserslist-db@1.1.0(browserslist@4.23.2): - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.23.2 - escalade: 3.1.2 - picocolors: 1.0.1 - dev: true - /update-browserslist-db@1.1.0(browserslist@4.23.3): resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true @@ -12574,22 +12924,23 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.5 + debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@20.14.15) + vite: 5.4.2(@types/node@20.16.2) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser dev: false - /vite-plugin-checker@0.7.2(eslint@9.7.0)(typescript@5.5.4)(vite@5.3.5): + /vite-plugin-checker@0.7.2(eslint@9.9.1)(typescript@5.5.4)(vite@5.4.2): resolution: {integrity: sha512-xeYeJbG0gaCaT0QcUC4B2Zo4y5NR8ZhYenc5gPbttrZvraRFwkEADCYwq+BfEHl9zYz7yf85TxsiGoYwyyIjhw==} engines: {node: '>=14.16'} peerDependencies: @@ -12628,14 +12979,14 @@ packages: chalk: 4.1.2 chokidar: 3.6.0 commander: 8.3.0 - eslint: 9.7.0 + eslint: 9.9.1 fast-glob: 3.3.2 fs-extra: 11.2.0 npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.3.3 typescript: 5.5.4 - vite: 5.3.5(@types/node@20.14.15) + vite: 5.4.2(@types/node@20.16.2) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 @@ -12659,7 +13010,7 @@ packages: - typescript dev: false - /vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.5): + /vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.4.2): resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} peerDependencies: vite: '*' @@ -12670,7 +13021,7 @@ packages: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) - vite: 5.3.5(@types/node@20.14.15) + vite: 5.4.2(@types/node@20.16.2) transitivePeerDependencies: - supports-color - typescript @@ -12711,8 +13062,8 @@ packages: fsevents: 2.3.3 dev: false - /vite@5.3.5(@types/node@20.14.15): - resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} + /vite@5.4.2(@types/node@20.16.2): + resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -12720,6 +13071,7 @@ packages: less: '*' lightningcss: ^1.21.0 sass: '*' + sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -12732,6 +13084,8 @@ packages: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: @@ -12739,10 +13093,10 @@ packages: terser: optional: true dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.2 esbuild: 0.21.5 postcss: 8.4.41 - rollup: 4.18.1 + rollup: 4.21.1 optionalDependencies: fsevents: 2.3.3 @@ -12787,13 +13141,14 @@ packages: tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@20.14.15) + vite: 5.4.2(@types/node@20.16.2) vite-node: 2.0.2 why-is-node-running: 2.3.0 transitivePeerDependencies: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color @@ -12855,14 +13210,14 @@ packages: vue: 3.4.31(typescript@5.5.4) dev: false - /vue-eslint-parser@9.4.3(eslint@9.7.0): + /vue-eslint-parser@9.4.3(eslint@9.9.1): resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - debug: 4.3.5 - eslint: 9.7.0 + debug: 4.3.6 + eslint: 9.9.1 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -12967,7 +13322,7 @@ packages: '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.23.2 + browserslist: 4.23.3 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.0 es-module-lexer: 1.5.4 @@ -13138,7 +13493,7 @@ packages: dependencies: eslint-visitor-keys: 3.4.3 lodash: 4.17.21 - yaml: 2.4.5 + yaml: 2.5.0 dev: true /yaml@1.10.2: @@ -13150,12 +13505,12 @@ packages: resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} engines: {node: '>= 14'} hasBin: true + dev: false /yaml@2.5.0: resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} engines: {node: '>= 14'} hasBin: true - dev: true /yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} @@ -13241,5 +13596,5 @@ packages: hasBin: true optionalDependencies: '@types/fs-extra': 11.0.4 - '@types/node': 20.14.15 + '@types/node': 20.16.2 dev: true