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..983eaf2 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -19,9 +19,9 @@ "@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.54.1", "clsx": "2.1.1", - "framer-motion": "11.3.30", + "framer-motion": "11.5.3", "immer": "10.1.1", "jotai": "2.9.3", "lodash-es": "4.17.21", @@ -29,17 +29,17 @@ "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", - "@iconify-json/mingcute": "1.1.20", + "@iconify-json/mingcute": "1.2.0", "@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.5", "@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.3", "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..d4a5e89 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.13.0", "@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..2766816 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.17.0", "nanoid": "5.0.7", "typescript": "^5.5.4" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 396e3bf..92c5d7b 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.13.0 + version: 1.13.0(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,14 +268,14 @@ 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.54.1 + version: 5.54.1(react@18.3.1) clsx: specifier: 2.1.1 version: 2.1.1 framer-motion: - specifier: 11.3.30 - version: 11.3.30(react-dom@18.3.1)(react@18.3.1) + specifier: 11.5.3 + version: 11.5.3(react-dom@18.3.1)(react@18.3.1) immer: specifier: 10.1.1 version: 10.1.1 @@ -298,21 +298,21 @@ 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 version: 1.8.1(tailwindcss@3.4.10) '@iconify-json/mingcute': - specifier: 1.1.20 - version: 1.1.20 + specifier: 1.2.0 + version: 1.2.0 '@tailwindcss/container-queries': specifier: 0.1.1 version: 0.1.1(tailwindcss@3.4.10) @@ -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.5 + version: 20.16.5 '@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.3) 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.3 + version: 5.4.3(@types/node@20.16.5) 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.3) 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.3) 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.17.0 + version: 1.17.0 nanoid: specifier: 5.0.7 version: 5.0.7 @@ -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.13.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-xHXPwnomD3CCOuuTVYQzKngW1jJtU7vUcvO31zkdG2LrHOY8Sr5RSgH30bXDNgNDykW2BKB3XQZ8e5hTFv8Iyg==} 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.13.0 + '@eslint-react/types': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.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.13.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-UzaDnUAvT13Kfu2pCRzISDu+k8/imfE3hH9BjN6A0hmA2C5/hqZrpPxO4KDpx6U3VhEF7WVv8TmKa1ttpxnmoA==} + dependencies: + '@eslint-react/ast': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/jsx': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/shared': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.13.0 + '@eslint-react/types': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/var': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/type-utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/utils': 8.4.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.13.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-RO2bX3rtR57tGI6CF2UQ57v3lcV/d36WMiQH6XPEYTJ3Pp3N0zo70B1HX0TzLBsJTdaygI1TIAmwbnJ+m3UCQA==} 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.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.13.0 + '@eslint-react/types': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/type-utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 + eslint-plugin-react-debug: 1.13.0(eslint@9.9.1)(typescript@5.5.4) + eslint-plugin-react-dom: 1.13.0(eslint@9.9.1)(typescript@5.5.4) + eslint-plugin-react-hooks-extra: 1.13.0(eslint@9.9.1)(typescript@5.5.4) + eslint-plugin-react-naming-convention: 1.13.0(eslint@9.9.1)(typescript@5.5.4) + eslint-plugin-react-web-api: 1.13.0(eslint@9.9.1)(typescript@5.5.4) + eslint-plugin-react-x: 1.13.0(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.13.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-FTHYHtc7vYfoGv++/dj5Gsvwj8rsQ3R8znXuAA/76poSRLBYb9WVtc6um062NJcBv00xBBORNz6IGdGlFP2cDA==} 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.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.13.0 + '@eslint-react/types': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/var': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/utils': 8.4.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.13.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-CVr3iKeFo+oDPoLB39mSRfZirUs5DY+4QaXfx01FNGqZGHlPCsW3NxYiWbgxc/1dkH7LDf2HA1/2TKVaf6zvlQ==} dependencies: - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/tools': 1.13.0 + '@typescript-eslint/utils': 8.4.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.13.0: + resolution: {integrity: sha512-KPiuuZVSCKDDGJX+ktrTYBcKQLXrEGaqDYbtBpS9m5qEQpV0C9wtFWDoZh92Bxw6K7hS9uBhT90w4enGH+wgNA==} 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.13.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-Of1WmYWExaX9PoZOn7o8EVFYy/4J+lekr6DmF8GXupkKetlSquBfpDmqKbTi9E8XMWo0hHTYQhpDY1IbQCEF4w==} 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.13.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/utils': 8.4.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.13.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-clZ7/uU5m5r1htjDECAv7RDDtj2UmP1/roUabtq/eqwT5vqvNNfQzH2AmttD4R476QrnKVJ51cQGK0a87mKyTA==} 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.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.13.0 + '@eslint-react/types': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/utils': 8.4.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 @@ -2238,8 +2257,8 @@ packages: - supports-color dev: true - /@iconify-json/mingcute@1.1.20: - resolution: {integrity: sha512-cLrKrnb9gsi+G6bRtqoFB0KcZnuD/f+p1mwmCTOJdfT8XUFOeZ/ObyBDcAsD2alwL1JmwvqRF08RDW0pfWZAnA==} + /@iconify-json/mingcute@1.2.0: + resolution: {integrity: sha512-XEAOnEMwkv8BkHaeBZqiyVytrCBH8GffhUr7ozWeU77s5vodYq9J/hdWVK/cTah7PwcYSrzfXBkXjIek+u3+XQ==} dependencies: '@iconify/types': 2.0.0 dev: true @@ -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.2: + resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} + 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.2: + resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==} + 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.2: + resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==} + 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.2: + resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==} + 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.2: + resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==} + 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.2: + resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==} + 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.2: + resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==} + 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.2: + resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==} + 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.2: + resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==} + 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.2: + resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==} + 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.2: + resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==} + 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.2: + resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==} + 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.2: + resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==} + 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.2: + resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==} + 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.2: + resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==} + 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.2: + resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==} + 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.4.1(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.4.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.4.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.54.1: + resolution: {integrity: sha512-hKS+WRpT5zBFip21pB6Jx1C0hranWQrbv5EJ7qPoiV5MYI3C8rTCqWC9DdBseiPT1JgQWh8Y55YthuYZNiw3Xw==} dev: false - /@tanstack/react-query@5.51.24(react@18.3.1): - resolution: {integrity: sha512-sW1qRwoCDqOFku67xng4Y5z6NPK1DS347jR4RiX9wFHrmyqpbXgUjPIjT3fodezdJAaSJD/6CvWb0cl05J8zNQ==} + /@tanstack/react-query@5.54.1(react@18.3.1): + resolution: {integrity: sha512-SuMi4JBYv49UtmiRyqjxY7XAnE1qwLht9nlkC8sioxFXz5Uzj30lepiKf2mYXuXfC7fHYjTrAPkNx+427pRHXA==} peerDependencies: - react: ^18.0.0 + react: ^18 || ^19 dependencies: - '@tanstack/query-core': 5.51.24 + '@tanstack/query-core': 5.54.1 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.5 '@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.5 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.5 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.5 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.5 dev: false /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.5 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.5: + resolution: {integrity: sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==} 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.5 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.5 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.5 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.4.0(@typescript-eslint/parser@8.4.0)(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-rg8LGdv7ri3oAlenMACk9e+AR4wUV0yrrG+XKsGKOK0EVgeEDqurkXMPILG2836fW4ibokTB5v4b6Z9+GYQDEw==} + 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.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/type-utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.4.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.4.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-NHgWmKSgJk5K9N16GIhQ4jSobBoJwrmURaLErad0qlLjrpP5bECYg+wxVTGlGZmJbU03jj/dfnb6V9bw+5icsA==} + 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.4.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.4.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.4.0: + resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/visitor-keys': 8.4.0 + dev: true + + /@typescript-eslint/type-utils@8.4.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==} + 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.4.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.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.4.0: + resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==} + 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.4.0(typescript@5.5.4): + resolution: {integrity: sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/visitor-keys': 8.4.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.4.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==} + 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.4.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/typescript-estree': 8.4.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.4.0: + resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.4.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.4.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.3): 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.3(@types/node@20.16.5) 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: @@ -5862,7 +6079,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 +6286,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 +6451,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 +6552,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 +6645,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 @@ -6498,7 +6714,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 20.14.15 + '@types/node': 20.16.5 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -6558,8 +6774,8 @@ packages: resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} dev: true - /es-toolkit@1.9.0: - resolution: {integrity: sha512-oEoRaHWf69C58rZFOvhMJ1WJ7IpSkLhcBAzfH6fQfHBCqwC7hQMPknUBGc81D6IdvIrm4QMfuOUgpFVAjPCthA==} + /es-toolkit@1.17.0: + resolution: {integrity: sha512-aJvpNxK7d+I+Rt9tmdwzelxTe4EwtxX1Kv0xv6ZTRWJBpMCxe0vxTLLW4STz6pHYjtyTTrEkonNXLaBsYHg2Yw==} dev: true /esbuild-register@3.5.0(esbuild@0.19.12): @@ -6567,7 +6783,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 +6933,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 +6969,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.4.1(eslint@9.9.1): + resolution: {integrity: sha512-VfS8kCz4iif43/Ahrnb6XHi4L5evyZEX3URFQJwj55KPBvmhRv4TgBHm7fsfQewJltFFkDRVIC6Vkg5QbS0ZnA==} 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 +7032,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 +7070,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.4.0(eslint@9.9.1)(typescript@5.5.4)(vue-eslint-parser@9.4.3): + resolution: {integrity: sha512-vXyd1sFg3H/7aKgBUie62bA6E0EN3Dh0LCD5r4vR/IYtTljxOnyckI1AV0Arw4eYjC/W9T1X04Pl2mdLsdWtMA==} + 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 +7118,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 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 minimatch: 9.0.5 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 +7143,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.13.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-K+xhQ7SITeRUM+4exfzLuci11i13rLAB70zlinDuABB9YwhBQy+qXZFI1POrcvdrbjeLK0e86MrmUGTj4keSwQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -6914,25 +7161,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.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/core': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/jsx': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/shared': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.13.0 + '@eslint-react/types': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/var': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/type-utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/utils': 8.4.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.13.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-tQelrWWOzVx5rYstPr9+jaqtdtG1bq/L6BBCiIKqSr3/FkrOqxfvAYbo0vMFZaOnNe38zJ/nDFrgkpf8Yuv9AQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -6941,24 +7190,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.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/core': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/jsx': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/shared': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.13.0 + '@eslint-react/types': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/var': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/utils': 8.4.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.13.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-hS46MAlqanqpfEmW6RwQjAl54Ympu3SSTK3TQte1UHAXxIIiuUKwcKkXNmdrElk5u6ZiXr81g8TEdEvtZ0MSZA==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -6967,34 +7217,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.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/core': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/jsx': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/shared': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.13.0 + '@eslint-react/types': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/var': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/type-utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/utils': 8.4.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.13.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-82ydc4qGP8KxmmMxtazbUjd0ZwMYmoclZF7WcV0QT+JQyZkVrtnDrg7F5hS6RiM7recahR/PnXecIKFR7uPeMA==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -7003,24 +7254,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.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/core': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/jsx': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/shared': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.13.0 + '@eslint-react/types': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/type-utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/utils': 8.4.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.13.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-kY0iICIhqZfSYOEPPl+coErzPoiExVhdhpGb9KobAZuS6io1DkUAwRQVpxdF+Ky0fkw9r0XzqKvHBYTYmLB9Uw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -7029,46 +7281,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.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/core': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/jsx': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/shared': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.13.0 + '@eslint-react/types': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/var': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/utils': 8.4.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.13.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-bqKXtCC4q/6xjUmjAbf+7a6rt/CWy2q7f01WINt7UY+xellRr6i2bXipIEWqGc0RtbTG339WjFjMgcvR+Uo8EA==} + 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.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/core': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/jsx': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/shared': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/tools': 1.13.0 + '@eslint-react/types': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-react/var': 1.13.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/type-utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/utils': 8.4.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 +7375,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 +7424,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 +7458,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 +7706,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 +7908,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'} @@ -7720,8 +8018,8 @@ packages: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: true - /framer-motion@11.3.30(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-9VmqGe9OIjfMoCcs+ZsKXlv6JaG5QagKX2F1uSbkG3Z33wgjnz60Kw+CngC1M49rDYau+Y9aL+8jGagAwrbVyw==} + /framer-motion@11.5.3(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-SvoshQ/iH2oaZrkmIcAht2Ko76DsZtD2f6SNMIVLe2N1l1RNDkCkyuygF8FkUGN7TXrhhH7UYDNwhRB94wCCfA==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 @@ -7784,10 +8082,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 +8290,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 +8385,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 +8609,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 +8631,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 +8663,20 @@ packages: resolve-from: 4.0.0 dev: true + /importx@0.4.4: + resolution: {integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w==} + dependencies: + bundle-require: 5.0.0(esbuild@0.23.1) + debug: 4.3.6 + esbuild: 0.23.1 + jiti: 2.0.0-beta.3 + jiti-v1: /jiti@1.21.6 + pathe: 1.1.2 + tsx: 4.19.0 + transitivePeerDependencies: + - supports-color + dev: true + /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -8515,12 +8816,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 +8856,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.4.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 +8972,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.5 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -8686,6 +8981,11 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true + /jiti@2.0.0-beta.3: + resolution: {integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==} + hasBin: true + dev: true + /jose@5.6.3: resolution: {integrity: sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==} @@ -8729,6 +9029,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 +9268,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 +9458,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 +9917,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 +9927,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 +10073,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: @@ -9953,7 +10256,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 +10500,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 +10630,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 +10725,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 +10762,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 +10825,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 +10846,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): @@ -10575,6 +10884,14 @@ packages: picocolors: 1.0.1 source-map-js: 1.2.0 + /postcss@8.4.45: + resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + /postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} @@ -10661,7 +10978,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 +11030,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 +11190,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 +11351,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 +11366,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 +11611,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.2: + resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==} + 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.2 + '@rollup/rollup-android-arm64': 4.21.2 + '@rollup/rollup-darwin-arm64': 4.21.2 + '@rollup/rollup-darwin-x64': 4.21.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.2 + '@rollup/rollup-linux-arm-musleabihf': 4.21.2 + '@rollup/rollup-linux-arm64-gnu': 4.21.2 + '@rollup/rollup-linux-arm64-musl': 4.21.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.2 + '@rollup/rollup-linux-riscv64-gnu': 4.21.2 + '@rollup/rollup-linux-s390x-gnu': 4.21.2 + '@rollup/rollup-linux-x64-gnu': 4.21.2 + '@rollup/rollup-linux-x64-musl': 4.21.2 + '@rollup/rollup-win32-arm64-msvc': 4.21.2 + '@rollup/rollup-win32-ia32-msvc': 4.21.2 + '@rollup/rollup-win32-x64-msvc': 4.21.2 + fsevents: 2.3.3 /run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} @@ -11329,6 +11687,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 +11732,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 +11832,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 +11868,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'} @@ -11647,6 +12029,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 +12266,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 +12284,7 @@ packages: peerDependencies: tailwindcss: '*' dependencies: - tailwind-merge: 2.4.0 + tailwind-merge: 2.5.2 tailwindcss: 3.4.10 dev: true @@ -12139,12 +12528,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 +12566,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 +12603,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 +12626,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.2 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 @@ -12252,12 +12646,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 +12702,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.4.0(eslint@9.9.1)(typescript@5.5.4): + resolution: {integrity: sha512-67qoc3zQZe3CAkO0ua17+7aCLI0dU+sSQd1eKPGq06QE4rfQjstVXR6woHO5qQvGUa550NfGckT4tzh3b3c8Pw==} + 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.4.0(@typescript-eslint/parser@8.4.0)(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) typescript: 5.5.4 transitivePeerDependencies: + - eslint - supports-color dev: true @@ -12338,10 +12731,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 +12754,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.4 + 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==} @@ -12574,22 +12965,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.3(@types/node@20.16.5) 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.3): resolution: {integrity: sha512-xeYeJbG0gaCaT0QcUC4B2Zo4y5NR8ZhYenc5gPbttrZvraRFwkEADCYwq+BfEHl9zYz7yf85TxsiGoYwyyIjhw==} engines: {node: '>=14.16'} peerDependencies: @@ -12628,14 +13020,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.3(@types/node@20.16.5) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 @@ -12659,7 +13051,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.3): resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} peerDependencies: vite: '*' @@ -12670,7 +13062,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.3(@types/node@20.16.5) transitivePeerDependencies: - supports-color - typescript @@ -12711,8 +13103,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.3(@types/node@20.16.5): + resolution: {integrity: sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -12720,6 +13112,7 @@ packages: less: '*' lightningcss: ^1.21.0 sass: '*' + sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -12732,6 +13125,8 @@ packages: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: @@ -12739,10 +13134,10 @@ packages: terser: optional: true dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.5 esbuild: 0.21.5 - postcss: 8.4.41 - rollup: 4.18.1 + postcss: 8.4.45 + rollup: 4.21.2 optionalDependencies: fsevents: 2.3.3 @@ -12787,13 +13182,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.3(@types/node@20.16.5) vite-node: 2.0.2 why-is-node-running: 2.3.0 transitivePeerDependencies: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color @@ -12855,14 +13251,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 +13363,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 +13534,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 +13546,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 +13637,5 @@ packages: hasBin: true optionalDependencies: '@types/fs-extra': 11.0.4 - '@types/node': 20.14.15 + '@types/node': 20.16.5 dev: true