diff --git a/.github/workflows/backend-ci.yml b/.github/workflows/backend-ci.yml new file mode 100644 index 00000000..0930dd35 --- /dev/null +++ b/.github/workflows/backend-ci.yml @@ -0,0 +1,66 @@ +name: Backend CI +on: + push: + branches: [ main ] + paths: + - 'backend/**' + - 'codefox-common/**' + pull_request: + branches: [ main ] + paths: + - 'backend/**' + - 'codefox-common/**' + workflow_dispatch: +jobs: + build: + name: Install and Build Backend + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '18' + + - name: Setup pnpm + uses: pnpm/action-setup@v2 + with: + version: 8 + run_install: false + + - name: Get pnpm store directory + id: pnpm-cache + run: | + echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT + + - name: Setup pnpm cache + uses: actions/cache@v3 + with: + path: ${{ steps.pnpm-cache.outputs.STORE_PATH }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + + - name: Install dependencies + run: pnpm install --no-frozen-lockfile + + - name: Build codefox-common + working-directory: ./codefox-common + run: pnpm build + + - name: Build backend + working-directory: ./backend + run: pnpm build + + - name: Cache build artifacts + uses: actions/cache@v3 + with: + path: | + ./backend/dist + ./backend/node_modules + key: ${{ runner.os }}-backend-${{ hashFiles('**/pnpm-lock.yaml') }}-${{ github.sha }} + restore-keys: | + ${{ runner.os }}-backend-${{ hashFiles('**/pnpm-lock.yaml') }}- \ No newline at end of file diff --git a/.github/workflows/frontend-ci.yml b/.github/workflows/frontend-ci.yml index c0badcc1..1e154f8e 100644 --- a/.github/workflows/frontend-ci.yml +++ b/.github/workflows/frontend-ci.yml @@ -1,25 +1,21 @@ name: Frontend CI - on: push: branches: [ main ] paths: - 'frontend/**' + - 'codefox-common/**' pull_request: branches: [ main ] paths: - 'frontend/**' + - 'codefox-common/**' workflow_dispatch: - jobs: build: name: Install and Build Frontend runs-on: ubuntu-latest - defaults: - run: - working-directory: ./frontend - steps: - name: Checkout repository uses: actions/checkout@v3 @@ -49,9 +45,14 @@ jobs: ${{ runner.os }}-pnpm-store- - name: Install dependencies - run: pnpm install --frozen-lockfile + run: pnpm install --no-frozen-lockfile + - name: Build codefox-common + working-directory: ./codefox-common + run: pnpm build + - name: Build frontend + working-directory: ./frontend run: pnpm build - name: Cache build artifacts @@ -62,4 +63,4 @@ jobs: ./frontend/node_modules key: ${{ runner.os }}-nextjs-${{ hashFiles('**/pnpm-lock.yaml') }}-${{ github.sha }} restore-keys: | - ${{ runner.os }}-nextjs-${{ hashFiles('**/pnpm-lock.yaml') }}- + ${{ runner.os }}-nextjs-${{ hashFiles('**/pnpm-lock.yaml') }}- \ No newline at end of file diff --git a/.github/workflows/llm-server.yml b/.github/workflows/llm-server.yml new file mode 100644 index 00000000..379df9ce --- /dev/null +++ b/.github/workflows/llm-server.yml @@ -0,0 +1,66 @@ +name: LLM Server CI +on: + push: + branches: [ main ] + paths: + - 'llm-server/**' + - 'codefox-common/**' + pull_request: + branches: [ main ] + paths: + - 'llm-server/**' + - 'codefox-common/**' + workflow_dispatch: +jobs: + build: + name: Install and Build LLM Server + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '18' + + - name: Setup pnpm + uses: pnpm/action-setup@v2 + with: + version: 8 + run_install: false + + - name: Get pnpm store directory + id: pnpm-cache + run: | + echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT + + - name: Setup pnpm cache + uses: actions/cache@v3 + with: + path: ${{ steps.pnpm-cache.outputs.STORE_PATH }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + + - name: Install dependencies + run: pnpm install --no-frozen-lockfile + + - name: Build codefox-common + working-directory: ./codefox-common + run: pnpm build + + - name: Build LLM Server + working-directory: ./llm-server + run: pnpm build + + - name: Cache build artifacts + uses: actions/cache@v3 + with: + path: | + ./llm-server/dist + ./llm-server/node_modules + key: ${{ runner.os }}-llm-server-${{ hashFiles('**/pnpm-lock.yaml') }}-${{ github.sha }} + restore-keys: | + ${{ runner.os }}-llm-server-${{ hashFiles('**/pnpm-lock.yaml') }}- \ No newline at end of file diff --git a/backend/package.json b/backend/package.json index c56f47ec..aaa90edb 100644 --- a/backend/package.json +++ b/backend/package.json @@ -7,13 +7,12 @@ "license": "UNLICENSED", "packageManager": "pnpm@9.1.0", "scripts": { - "build": "pnpm run build:common && nest build", - "build:common": "pnpm --filter codefox-common run build", + "build": "nest build", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "lint": "ts-prune \"{src,apps,libs,test}/**/*.ts\" && eslint \"{src,apps,libs,test}/**/*.ts\" --fix ", - "start": "nest start --watch", + "start": "nest start", "start:dev": "NODE_OPTIONS=\"--experimental-specifier-resolution=node\" nest start --watch", - "dev": "pnpm run build:common && pnpm start:dev", + "dev": "pnpm start:dev", "dev:backend": "pnpm start:dev", "start:debug": "nest start --debug --watch", "start:prod": "node --experimental-specifier-resolution=node dist/main", diff --git a/codefox-common/package.json b/codefox-common/package.json index 73cf8b6c..8123a03b 100644 --- a/codefox-common/package.json +++ b/codefox-common/package.json @@ -5,11 +5,20 @@ "main": "dist/cjs/index.js", "module": "dist/esm/index.js", "types": "dist/types/index.d.ts", + "exports": { + ".": { + "import": "./dist/esm/index.js", + "require": "./dist/cjs/index.js", + "types": "./dist/types/index.d.ts", + "default": "./dist/esm/index.js" + }, + "./dist/*": "./dist/*" + }, "files": [ "dist" ], "scripts": { - "build": "rimraf dist && pnpm run build:cjs && pnpm run build:esm && pnpm run build:types", + "build": "pnpm run build:cjs && pnpm run build:esm && pnpm run build:types", "build:cjs": "tsc -p tsconfig.cjs.json", "build:esm": "tsc -p tsconfig.esm.json", "build:types": "tsc -p tsconfig.types.json", diff --git a/codefox-docs/package.json b/codefox-docs/package.json index 7d5e1a58..197b5b26 100644 --- a/codefox-docs/package.json +++ b/codefox-docs/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "docusaurus": "docusaurus", - "start": "docusaurus start", + "start": "docusaurus start --port 9999 --no-open", "build": "docusaurus build", "swizzle": "docusaurus swizzle", "deploy": "docusaurus deploy", diff --git a/frontend/package.json b/frontend/package.json index 32296677..e7c58a36 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -3,12 +3,11 @@ "version": "0.1.0", "private": true, "scripts": { + "build": "next build", "dev": "next dev", "start:dev": "next dev", - "build:common": "pnpm --filter codefox-common run build", "start:dev-watch": "tmuxinator start -p .tmuxinator/build.yml", "dev:watch": "tmuxinator start -p .tmuxinator/dev.yml", - "build": "pnpm run build:common && next build", "start": "next start", "lint": "next lint --fix", "format": "prettier --write \"src/**/*.ts\"", @@ -16,6 +15,7 @@ "generate:watch": "graphql-codegen --watch" }, "dependencies": { + "codefox-common": "workspace:*", "@apollo/client": "^3.11.8", "@emoji-mart/data": "^1.2.1", "@emoji-mart/react": "^1.1.1", @@ -40,7 +40,6 @@ "@types/dom-speech-recognition": "^0.0.4", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", - "codefox-common": "workspace:*", "emoji-mart": "^5.6.0", "framer-motion": "^11.18.2", "graphql": "^16.9.0", diff --git a/llm-server/package.json b/llm-server/package.json index fb9a986e..dc217305 100644 --- a/llm-server/package.json +++ b/llm-server/package.json @@ -4,27 +4,26 @@ "description": "", "type": "module", "scripts": { - "start": "NODE_OPTIONS='--enable-source-maps' tsx src/main.ts", - "dev": "pnpm run build:common && NODE_OPTIONS='--enable-source-maps' nodemon --watch \"src/**/*.ts\" --exec \"tsx\" src/main.ts", + "start": "NODE_OPTIONS='--enable-source-maps' nodemon --watch \"src/**/*.ts\" --exec \"tsx\" src/main.ts", + "dev": "NODE_OPTIONS='--enable-source-maps' nodemon --watch \"src/**/*.ts\" --exec \"tsx\" src/main.ts", "dev:backend": "pnpm dev", - "build": "pnpm run build:common && tsc", + "build": " tsc", "serve": "node --enable-source-maps dist/main.js", "format": "prettier --write \"src/**/*.ts\" ", "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", "test": "NODE_OPTIONS=--experimental-vm-modules jest --config jest.config.js", "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --config jest.config.js --watch", - "test:cov": "NODE_OPTIONS=--experimental-vm-modules jest --config jest.config.js --coverage", - "build:common": "pnpm --filter codefox-common run build" + "test:cov": "NODE_OPTIONS=--experimental-vm-modules jest --config jest.config.js --coverage" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { + "codefox-common": "workspace:*", "@huggingface/transformers": "^3.2.4", "@nestjs/common": "^10.4.5", "@types/axios": "^0.14.4", "axios": "^1.7.7", - "codefox-common": "workspace:*", "dotenv": "^16.4.7", "express": "^4.21.1", "fastembed": "^1.14.1", diff --git a/llm-server/src/downloader/model-downloader.ts b/llm-server/src/downloader/model-downloader.ts index 4ca288a0..798bf7e5 100644 --- a/llm-server/src/downloader/model-downloader.ts +++ b/llm-server/src/downloader/model-downloader.ts @@ -2,7 +2,7 @@ import { Logger } from '@nestjs/common'; import { PipelineType, pipeline, env } from '@huggingface/transformers'; import { isRemoteModel } from './const'; import { UniversalStatusManager } from './universal-status'; -import { getModelsDir } from 'codefox-common'; +import { getModelsDir } from 'codefox-common/dist/esm'; env.allowLocalModels = true; env.localModelPath = getModelsDir(); diff --git a/llm-server/src/downloader/universal-status.ts b/llm-server/src/downloader/universal-status.ts index 71834b49..b21f6eba 100644 --- a/llm-server/src/downloader/universal-status.ts +++ b/llm-server/src/downloader/universal-status.ts @@ -1,4 +1,4 @@ -import { getModelStatusPath } from 'codefox-common'; +import { getModelStatusPath } from 'codefox-common/dist/esm'; import * as fs from 'fs'; import * as path from 'path'; diff --git a/llm-server/src/downloader/universal-utils.ts b/llm-server/src/downloader/universal-utils.ts index 903f7def..2ff66a3c 100644 --- a/llm-server/src/downloader/universal-utils.ts +++ b/llm-server/src/downloader/universal-utils.ts @@ -1,7 +1,7 @@ import { UniversalDownloader } from './model-downloader'; import { Logger } from '@nestjs/common'; import { UniversalStatusManager } from './universal-status'; -import { ConfigLoader, getModelsDir } from 'codefox-common'; +import { ConfigLoader, getModelsDir } from 'codefox-common/dist/esm'; const logger = new Logger('model-utils'); diff --git a/llm-server/src/llm-provider.ts b/llm-server/src/llm-provider.ts index b3a033b3..fbbdf3f2 100644 --- a/llm-server/src/llm-provider.ts +++ b/llm-server/src/llm-provider.ts @@ -1,6 +1,10 @@ import { Response } from 'express'; import { Logger } from '@nestjs/common'; -import { ConfigLoader, ModelConfig, ModelApiStreamChunk } from 'codefox-common'; +import { + ConfigLoader, + ModelConfig, + ModelApiStreamChunk, +} from 'codefox-common/dist/esm'; import { ModelProviderType, ModelProviderOptions, diff --git a/llm-server/tsconfig.json b/llm-server/tsconfig.json index f87f3d37..67f4c01b 100644 --- a/llm-server/tsconfig.json +++ b/llm-server/tsconfig.json @@ -7,7 +7,6 @@ "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "outDir": "./dist", - "rootDir": "./src", "sourceMap": true, "inlineSourceMap": false, "inlineSources": true, @@ -17,7 +16,9 @@ "resolveJsonModule": true, "baseUrl": ".", "paths": { - "*": ["node_modules/*"] + "*": ["node_modules/*"], + "codefox-common": ["../codefox-common/src"], + "codefox-common/*": ["../codefox-common/src/*"] }, "types": ["node", "express"] }, diff --git a/package.json b/package.json index 2901ba6c..2ae4201b 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "format": "prettier --write .", "dev:backend": "turbo dev:backend", "test": "turbo test", - "fix": "eslint . --ext .js,.ts,.tsx --fix" + "fix": "eslint . --ext .js,.ts,.tsx --fix", + "start": "turbo start" }, "postinstall": "pnpm --filter codefox-common run build", "keywords": [], diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 811c876e..553258ac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,10 +14,10 @@ importers: devDependencies: '@typescript-eslint/eslint-plugin': specifier: ^8.0.0 - version: 8.25.0(@typescript-eslint/parser@8.25.0)(eslint@8.57.1)(typescript@5.6.2) + version: 8.26.0(@typescript-eslint/parser@8.26.0)(eslint@8.57.1)(typescript@5.6.2) '@typescript-eslint/parser': specifier: ^8.0.0 - version: 8.25.0(eslint@8.57.1)(typescript@5.6.2) + version: 8.26.0(eslint@8.57.1)(typescript@5.6.2) eslint: specifier: ^8.57.1 version: 8.57.1 @@ -26,7 +26,7 @@ importers: version: 9.1.0(eslint@8.57.1) prettier: specifier: ^3.0.0 - version: 3.5.2 + version: 3.5.3 turbo: specifier: ^2.2.3 version: 2.4.4 @@ -68,7 +68,7 @@ importers: version: 10.4.15(@nestjs/common@10.4.15)(@nestjs/core@10.4.15) '@nestjs/typeorm': specifier: ^10.0.2 - version: 10.0.2(@nestjs/common@10.4.15)(@nestjs/core@10.4.15)(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.20) + version: 10.0.2(@nestjs/common@10.4.15)(@nestjs/core@10.4.15)(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.21) '@types/bcrypt': specifier: ^5.0.2 version: 5.0.2 @@ -95,7 +95,7 @@ importers: version: 16.4.7 eslint-plugin-unused-imports: specifier: ^4.1.4 - version: 4.1.4(@typescript-eslint/eslint-plugin@8.25.0)(eslint@8.57.1) + version: 4.1.4(@typescript-eslint/eslint-plugin@8.26.0)(eslint@8.57.1) fastembed: specifier: ^1.14.1 version: 1.14.1 @@ -146,7 +146,7 @@ importers: version: 2.0.2 typeorm: specifier: ^0.3.20 - version: 0.3.20(sqlite3@5.1.7)(ts-node@10.9.2) + version: 0.3.21(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2) uuid: specifier: ^10.0.0 version: 10.0.0 @@ -171,16 +171,16 @@ importers: version: 29.5.14 '@types/node': specifier: ^20.16.12 - version: 20.17.22 + version: 20.17.23 '@types/supertest': specifier: ^6.0.0 version: 6.0.2 '@typescript-eslint/eslint-plugin': specifier: ^8.0.0 - version: 8.25.0(@typescript-eslint/parser@8.25.0)(eslint@8.57.1)(typescript@5.6.3) + version: 8.26.0(@typescript-eslint/parser@8.26.0)(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/parser': specifier: ^8.0.0 - version: 8.25.0(eslint@8.57.1)(typescript@5.6.3) + version: 8.26.0(eslint@8.57.1)(typescript@5.6.3) codefox-common: specifier: workspace:* version: link:../codefox-common @@ -192,14 +192,14 @@ importers: version: 9.1.0(eslint@8.57.1) eslint-plugin-prettier: specifier: ^5.0.0 - version: 5.2.3(eslint-config-prettier@9.1.0)(eslint@8.57.1)(prettier@3.5.2) + version: 5.2.3(eslint-config-prettier@9.1.0)(eslint@8.57.1)(prettier@3.5.3) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@20.17.22)(ts-node@10.9.2) + version: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) os: {specifier: ^0.1.2, version: 0.1.2} prettier: specifier: ^3.0.0 - version: 3.5.2 + version: 3.5.3 source-map-support: specifier: ^0.5.21 version: 0.5.21 @@ -214,7 +214,7 @@ importers: version: 9.5.2(typescript@5.6.3)(webpack@5.98.0) ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@20.17.22)(typescript@5.6.3) + version: 10.9.2(@types/node@20.17.23)(typescript@5.6.3) ts-prune: specifier: ^0.10.3 version: 0.10.3 @@ -245,7 +245,7 @@ importers: version: 4.17.14 '@types/node': specifier: ^20.0.0 - version: 20.17.22 + version: 20.17.23 '@typescript-eslint/eslint-plugin': specifier: ^6.0.0 version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.6.3) @@ -260,7 +260,7 @@ importers: version: 11.3.0 jest: specifier: ^29.0.0 - version: 29.7.0(@types/node@20.17.22) + version: 29.7.0(@types/node@20.17.23) lodash: specifier: 4.17.21 version: 4.17.21 @@ -405,7 +405,7 @@ importers: version: 0.445.0(react@18.3.1) motion: specifier: ^12.4.7 - version: 12.4.7(react-dom@18.3.1)(react@18.3.1) + version: 12.4.9(react-dom@18.3.1)(react@18.3.1) next: specifier: ^14.2.13 version: 14.2.24(@babel/core@7.26.9)(@playwright/test@1.50.1)(react-dom@18.3.1)(react@18.3.1) @@ -478,7 +478,7 @@ importers: version: 1.12.16(graphql@16.10.0)(typescript@5.6.3) '@graphql-codegen/cli': specifier: ^5.0.3 - version: 5.0.5(@parcel/watcher@2.5.1)(@types/node@22.13.8)(graphql@16.10.0)(typescript@5.6.3) + version: 5.0.5(@parcel/watcher@2.5.1)(@types/node@22.13.9)(graphql@16.10.0)(typescript@5.6.3) '@graphql-codegen/typescript': specifier: ^4.1.0 version: 4.1.5(graphql@16.10.0) @@ -508,7 +508,7 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.5.5 - version: 22.13.8 + version: 22.13.9 '@types/react': specifier: ^18.3.8 version: 18.3.18 @@ -529,7 +529,7 @@ importers: version: 14.2.13(eslint@8.57.1)(typescript@5.6.3) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.13.8)(ts-node@10.9.2) + version: 29.7.0(@types/node@22.13.9)(ts-node@10.9.2) jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0 @@ -544,7 +544,7 @@ importers: version: 29.2.6(@babel/core@7.26.9)(jest@29.7.0)(typescript@5.6.3) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.13.8)(typescript@5.6.3) + version: 10.9.2(@types/node@22.13.9)(typescript@5.6.3) typescript: specifier: ^5.6.2 version: 5.6.3 @@ -614,10 +614,10 @@ importers: version: 16.18.126 '@typescript-eslint/eslint-plugin': specifier: ^8.0.0 - version: 8.25.0(@typescript-eslint/parser@8.25.0)(eslint@8.57.1)(typescript@5.6.3) + version: 8.26.0(@typescript-eslint/parser@8.26.0)(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/parser': specifier: ^8.0.0 - version: 8.25.0(eslint@8.57.1)(typescript@5.6.3) + version: 8.26.0(eslint@8.57.1)(typescript@5.6.3) eslint: specifier: ^8.57.1 version: 8.57.1 @@ -626,7 +626,7 @@ importers: version: 9.1.0(eslint@8.57.1) eslint-plugin-prettier: specifier: ^5.0.0 - version: 5.2.3(eslint-config-prettier@9.1.0)(eslint@8.57.1)(prettier@3.5.2) + version: 5.2.3(eslint-config-prettier@9.1.0)(eslint@8.57.1)(prettier@3.5.3) jest: specifier: ^29.7.0 version: 29.7.0(@types/node@16.18.126) @@ -638,7 +638,7 @@ importers: version: 4.86.1(ws@8.18.1)(zod@3.24.2) prettier: specifier: ^3.0.0 - version: 3.5.2 + version: 3.5.3 ts-jest: specifier: ^29.1.1 version: 29.2.6(@babel/core@7.26.9)(jest@29.7.0)(typescript@5.6.3) @@ -1016,7 +1016,7 @@ packages: /@anthropic-ai/sdk@0.27.3: resolution: {integrity: sha512-IjLt0gd3L4jlOfilxVXTifn42FnVffMgDC04RJK1KDZpmkBWLv0XC92MVVmkxrFZNS/7l3xWgP/I3nqtX1sQHw==} dependencies: - '@types/node': 18.19.78 + '@types/node': 18.19.79 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -2685,7 +2685,7 @@ packages: /@browserbasehq/sdk@2.3.0: resolution: {integrity: sha512-H2nu46C6ydWgHY+7yqaP8qpfRJMJFVGxVIgsuHe1cx9HkfJHqzkuIqaK/k8mU4ZeavQgV5ZrJa0UX6MDGYiT4w==} dependencies: - '@types/node': 18.19.78 + '@types/node': 18.19.79 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -4151,7 +4151,7 @@ packages: engines: {node: '>=18.0.0'} dependencies: '@envelop/types': 5.1.1 - '@whatwg-node/promise-helpers': 1.2.1 + '@whatwg-node/promise-helpers': 1.2.2 tslib: 2.8.1 dev: true @@ -4159,7 +4159,7 @@ packages: resolution: {integrity: sha512-uJyCPQRSqxH/4q8/TTTY2fMYIK/Tgv1IhOm6aFUUxuE/EI7muJM/UI85iv9Qo1OCpaafthwRLWzufRp20FyXaA==} engines: {node: '>=18.0.0'} dependencies: - '@whatwg-node/promise-helpers': 1.2.1 + '@whatwg-node/promise-helpers': 1.2.2 tslib: 2.8.1 dev: true @@ -4493,7 +4493,7 @@ packages: tslib: 2.6.3 dev: true - /@graphql-codegen/cli@5.0.5(@parcel/watcher@2.5.1)(@types/node@22.13.8)(graphql@16.10.0)(typescript@5.6.3): + /@graphql-codegen/cli@5.0.5(@parcel/watcher@2.5.1)(@types/node@22.13.9)(graphql@16.10.0)(typescript@5.6.3): resolution: {integrity: sha512-9p9SI5dPhJdyU+O6p1LUqi5ajDwpm6pUhutb1fBONd0GZltLFwkgWFiFtM6smxkYXlYVzw61p1kTtwqsuXO16w==} engines: {node: '>=16'} hasBin: true @@ -4513,12 +4513,12 @@ packages: '@graphql-tools/apollo-engine-loader': 8.0.17(graphql@16.10.0) '@graphql-tools/code-file-loader': 8.1.17(graphql@16.10.0) '@graphql-tools/git-loader': 8.0.21(graphql@16.10.0) - '@graphql-tools/github-loader': 8.0.17(@types/node@22.13.8)(graphql@16.10.0) + '@graphql-tools/github-loader': 8.0.17(@types/node@22.13.9)(graphql@16.10.0) '@graphql-tools/graphql-file-loader': 8.0.16(graphql@16.10.0) '@graphql-tools/json-file-loader': 8.0.15(graphql@16.10.0) '@graphql-tools/load': 8.0.16(graphql@16.10.0) - '@graphql-tools/prisma-loader': 8.0.17(@types/node@22.13.8)(graphql@16.10.0) - '@graphql-tools/url-loader': 8.0.28(@types/node@22.13.8)(graphql@16.10.0) + '@graphql-tools/prisma-loader': 8.0.17(@types/node@22.13.9)(graphql@16.10.0) + '@graphql-tools/url-loader': 8.0.28(@types/node@22.13.9)(graphql@16.10.0) '@graphql-tools/utils': 10.8.3(graphql@16.10.0) '@parcel/watcher': 2.5.1 '@whatwg-node/fetch': 0.10.5 @@ -4527,7 +4527,7 @@ packages: debounce: 1.2.1 detect-indent: 6.1.0 graphql: 16.10.0 - graphql-config: 5.1.3(@types/node@22.13.8)(graphql@16.10.0)(typescript@5.6.3) + graphql-config: 5.1.3(@types/node@22.13.9)(graphql@16.10.0)(typescript@5.6.3) inquirer: 8.2.6 is-glob: 4.0.3 jiti: 1.21.7 @@ -4885,7 +4885,7 @@ packages: - utf-8-validate dev: true - /@graphql-tools/executor-http@1.2.8(@types/node@22.13.8)(graphql@16.10.0): + /@graphql-tools/executor-http@1.2.8(@types/node@22.13.9)(graphql@16.10.0): resolution: {integrity: sha512-hrlNqBm7M13HEVouNeJ8D9aPNMtoq8YlbiDdkQYq4LbNOTMpuFB13fRR9+6158l3VHKSHm9pRXDWFwfVZ3r1Xg==} engines: {node: '>=18.0.0'} peerDependencies: @@ -4898,7 +4898,7 @@ packages: '@whatwg-node/fetch': 0.10.5 extract-files: 11.0.0 graphql: 16.10.0 - meros: 1.3.0(@types/node@22.13.8) + meros: 1.3.0(@types/node@22.13.9) tslib: 2.8.1 value-or-promise: 1.0.12 transitivePeerDependencies: @@ -4932,7 +4932,7 @@ packages: '@graphql-typed-document-node/core': 3.2.0(graphql@16.10.0) '@repeaterjs/repeater': 3.0.6 '@whatwg-node/disposablestack': 0.0.6 - '@whatwg-node/promise-helpers': 1.2.1 + '@whatwg-node/promise-helpers': 1.2.2 graphql: 16.10.0 tslib: 2.8.1 dev: true @@ -4954,17 +4954,17 @@ packages: - supports-color dev: true - /@graphql-tools/github-loader@8.0.17(@types/node@22.13.8)(graphql@16.10.0): + /@graphql-tools/github-loader@8.0.17(@types/node@22.13.9)(graphql@16.10.0): resolution: {integrity: sha512-igUUqGGV8b5dnhNZBSTweYKIhBNby8fvNe0fv2JyQjDBysnFNAAOFAR6Bnr+8K9QbhW6aHkZInOQrOWxMQ77xg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/executor-http': 1.2.8(@types/node@22.13.8)(graphql@16.10.0) + '@graphql-tools/executor-http': 1.2.8(@types/node@22.13.9)(graphql@16.10.0) '@graphql-tools/graphql-tag-pluck': 8.3.16(graphql@16.10.0) '@graphql-tools/utils': 10.8.3(graphql@16.10.0) '@whatwg-node/fetch': 0.10.5 - '@whatwg-node/promise-helpers': 1.2.1 + '@whatwg-node/promise-helpers': 1.2.2 graphql: 16.10.0 sync-fetch: 0.6.0-2 tslib: 2.8.1 @@ -5094,13 +5094,13 @@ packages: tslib: 2.6.3 dev: true - /@graphql-tools/prisma-loader@8.0.17(@types/node@22.13.8)(graphql@16.10.0): + /@graphql-tools/prisma-loader@8.0.17(@types/node@22.13.9)(graphql@16.10.0): resolution: {integrity: sha512-fnuTLeQhqRbA156pAyzJYN0KxCjKYRU5bz1q/SKOwElSnAU4k7/G1kyVsWLh7fneY78LoMNH5n+KlFV8iQlnyg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/url-loader': 8.0.28(@types/node@22.13.8)(graphql@16.10.0) + '@graphql-tools/url-loader': 8.0.28(@types/node@22.13.9)(graphql@16.10.0) '@graphql-tools/utils': 10.8.3(graphql@16.10.0) '@types/js-yaml': 4.0.9 '@whatwg-node/fetch': 0.10.5 @@ -5192,20 +5192,20 @@ packages: value-or-promise: 1.0.12 dev: false - /@graphql-tools/url-loader@8.0.28(@types/node@22.13.8)(graphql@16.10.0): + /@graphql-tools/url-loader@8.0.28(@types/node@22.13.9)(graphql@16.10.0): resolution: {integrity: sha512-zeshp2c0AFKIatLAhm0BtD0Om4Wr5Cu775rFpk369CA1nA8ZQV25EZ/TIrYwoUkg+b0ERC9H5EZrB2hqTJfaxQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/executor-graphql-ws': 2.0.3(graphql@16.10.0) - '@graphql-tools/executor-http': 1.2.8(@types/node@22.13.8)(graphql@16.10.0) + '@graphql-tools/executor-http': 1.2.8(@types/node@22.13.9)(graphql@16.10.0) '@graphql-tools/executor-legacy-ws': 1.1.14(graphql@16.10.0) '@graphql-tools/utils': 10.8.3(graphql@16.10.0) '@graphql-tools/wrap': 10.0.31(graphql@16.10.0) '@types/ws': 8.5.14 '@whatwg-node/fetch': 0.10.5 - '@whatwg-node/promise-helpers': 1.2.1 + '@whatwg-node/promise-helpers': 1.2.2 graphql: 16.10.0 isomorphic-ws: 5.0.0(ws@8.18.1) sync-fetch: 0.6.0-2 @@ -5239,7 +5239,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.10.0) - '@whatwg-node/promise-helpers': 1.2.1 + '@whatwg-node/promise-helpers': 1.2.2 cross-inspect: 1.0.1 dset: 3.1.4 graphql: 16.10.0 @@ -5349,7 +5349,7 @@ packages: engines: {node: '>=18.0.0'} dependencies: '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.42) - '@types/node': 18.19.78 + '@types/node': 18.19.79 extend: 3.0.2 ibm-cloud-sdk-core: 5.1.3 transitivePeerDependencies: @@ -5576,7 +5576,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.22 + '@types/node': 20.17.23 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -5597,14 +5597,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.22 + '@types/node': 20.17.23 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.17.22)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -5632,7 +5632,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.13.8 + '@types/node': 22.13.9 jest-mock: 29.7.0 dev: true @@ -5659,7 +5659,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.13.8 + '@types/node': 22.13.9 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -5692,7 +5692,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.17.22 + '@types/node': 20.17.23 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -5779,7 +5779,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.22 + '@types/node': 20.17.23 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -6663,7 +6663,7 @@ packages: tslib: 2.8.1 dev: true - /@nestjs/typeorm@10.0.2(@nestjs/common@10.4.15)(@nestjs/core@10.4.15)(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.20): + /@nestjs/typeorm@10.0.2(@nestjs/common@10.4.15)(@nestjs/core@10.4.15)(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.21): resolution: {integrity: sha512-H738bJyydK4SQkRCTeh1aFBxoO1E9xdL/HaLGThwrqN95os5mEyAtK7BLADOS+vldP4jDZ2VQPLj4epWwRqCeQ==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -6676,7 +6676,7 @@ packages: '@nestjs/core': 10.4.15(@nestjs/common@10.4.15)(@nestjs/platform-express@10.4.15)(reflect-metadata@0.2.2)(rxjs@7.8.2) reflect-metadata: 0.2.2 rxjs: 7.8.2 - typeorm: 0.3.20(sqlite3@5.1.7)(ts-node@10.9.2) + typeorm: 0.3.21(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2) uuid: 9.0.1 dev: false @@ -8598,32 +8598,32 @@ packages: /@types/bcrypt@5.0.2: resolution: {integrity: sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 dev: false /@types/body-parser@1.19.5: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.17.22 + '@types/node': 20.17.23 /@types/bonjour@3.5.13: resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 dev: false /@types/connect-history-api-fallback@1.5.4: resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} dependencies: '@types/express-serve-static-core': 5.0.6 - '@types/node': 20.17.22 + '@types/node': 20.17.23 dev: false /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 /@types/cookiejar@2.1.5: resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} @@ -8661,7 +8661,7 @@ packages: /@types/express-serve-static-core@4.19.6: resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -8669,7 +8669,7 @@ packages: /@types/express-serve-static-core@5.0.6: resolution: {integrity: sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -8695,12 +8695,12 @@ packages: resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.17.22 + '@types/node': 20.17.23 /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 dev: true /@types/gtag.js@0.0.12: @@ -8735,7 +8735,7 @@ packages: /@types/http-proxy@1.17.16: resolution: {integrity: sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 dev: false /@types/istanbul-lib-coverage@2.0.6: @@ -8765,7 +8765,7 @@ packages: /@types/jsdom@20.0.1: resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 22.13.8 + '@types/node': 22.13.9 '@types/tough-cookie': 4.0.5 parse5: 7.2.1 dev: true @@ -8780,12 +8780,12 @@ packages: /@types/jsonfile@6.1.4: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 /@types/jsonwebtoken@9.0.5: resolution: {integrity: sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 dev: false /@types/lodash@4.17.14: @@ -8817,13 +8817,13 @@ packages: /@types/node-fetch@2.6.12: resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 form-data: 4.0.2 /@types/node-forge@1.3.11: resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 dev: false /@types/node@10.14.22: @@ -8838,18 +8838,18 @@ packages: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: false - /@types/node@18.19.78: - resolution: {integrity: sha512-m1ilZCTwKLkk9rruBJXFeYN0Bc5SbjirwYX/Td3MqPfioYbgun3IvK/m8dQxMCnrPGZPg1kvXjp3SIekCN/ynw==} + /@types/node@18.19.79: + resolution: {integrity: sha512-90K8Oayimbctc5zTPHPfZloc/lGVs7f3phUAAMcTgEPtg8kKquGZDERC8K4vkBYkQQh48msiYUslYtxTWvqcAg==} dependencies: undici-types: 5.26.5 - /@types/node@20.17.22: - resolution: {integrity: sha512-9RV2zST+0s3EhfrMZIhrz2bhuhBwxgkbHEwP2gtGWPjBzVQjifMzJ9exw7aDZhR1wbpj8zBrfp3bo8oJcGiUUw==} + /@types/node@20.17.23: + resolution: {integrity: sha512-8PCGZ1ZJbEZuYNTMqywO+Sj4vSKjSjT6Ua+6RFOYlEvIvKQABPtrNkoVSLSKDb4obYcMhspVKmsw8Cm10NFRUg==} dependencies: undici-types: 6.19.8 - /@types/node@22.13.8: - resolution: {integrity: sha512-G3EfaZS+iOGYWLLRCEAXdWK9my08oHNZ+FHluRiggIYJPOXzhOiDgpVCUHaUvyIC5/fj7C/p637jdzC666AOKQ==} + /@types/node@22.13.9: + resolution: {integrity: sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==} dependencies: undici-types: 6.20.0 @@ -8913,7 +8913,7 @@ packages: /@types/sax@1.2.7: resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 dev: false /@types/semver@7.5.8: @@ -8924,7 +8924,7 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 20.17.22 + '@types/node': 20.17.23 /@types/serve-index@1.9.4: resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} @@ -8936,13 +8936,13 @@ packages: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.17.22 + '@types/node': 20.17.23 '@types/send': 0.17.4 /@types/sockjs@0.3.36: resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 dev: false /@types/stack-utils@2.0.3: @@ -8958,7 +8958,7 @@ packages: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.17.22 + '@types/node': 20.17.23 form-data: 4.0.2 dev: true @@ -8991,7 +8991,7 @@ packages: /@types/ws@8.5.14: resolution: {integrity: sha512-bd/YFLW+URhBzMXurx7lWByOu+xzU9+kb3RboOteXYDfW+tr+JZa99OyNmPINEGB/ahzKrEuc8rcv4gnpJmxTw==} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -9030,20 +9030,20 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@8.25.0(@typescript-eslint/parser@8.25.0)(eslint@8.57.1)(typescript@5.6.2): - resolution: {integrity: sha512-VM7bpzAe7JO/BFf40pIT1lJqS/z1F8OaSsUB3rpFJucQA4cOSuH2RVVVkFULN+En0Djgr29/jb4EQnedUo95KA==} + /@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0)(eslint@8.57.1)(typescript@5.6.2): + resolution: {integrity: sha512-cLr1J6pe56zjKYajK6SSSre6nl1Gj6xDp1TY0trpgPzjVbgDwd09v2Ws37LABxzkicmUjhEeg/fAUjPJJB1v5Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' + typescript: '>=4.8.4 <5.9.0' dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.25.0(eslint@8.57.1)(typescript@5.6.2) - '@typescript-eslint/scope-manager': 8.25.0 - '@typescript-eslint/type-utils': 8.25.0(eslint@8.57.1)(typescript@5.6.2) - '@typescript-eslint/utils': 8.25.0(eslint@8.57.1)(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.25.0 + '@typescript-eslint/parser': 8.26.0(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/scope-manager': 8.26.0 + '@typescript-eslint/type-utils': 8.26.0(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/utils': 8.26.0(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.26.0 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 @@ -9054,20 +9054,20 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@8.25.0(@typescript-eslint/parser@8.25.0)(eslint@8.57.1)(typescript@5.6.3): - resolution: {integrity: sha512-VM7bpzAe7JO/BFf40pIT1lJqS/z1F8OaSsUB3rpFJucQA4cOSuH2RVVVkFULN+En0Djgr29/jb4EQnedUo95KA==} + /@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0)(eslint@8.57.1)(typescript@5.6.3): + resolution: {integrity: sha512-cLr1J6pe56zjKYajK6SSSre6nl1Gj6xDp1TY0trpgPzjVbgDwd09v2Ws37LABxzkicmUjhEeg/fAUjPJJB1v5Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' + typescript: '>=4.8.4 <5.9.0' dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.25.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.25.0 - '@typescript-eslint/type-utils': 8.25.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/utils': 8.25.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.25.0 + '@typescript-eslint/parser': 8.26.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.26.0 + '@typescript-eslint/type-utils': 8.26.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/utils': 8.26.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.26.0 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 @@ -9098,17 +9098,17 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.25.0(eslint@8.57.1)(typescript@5.6.2): - resolution: {integrity: sha512-4gbs64bnbSzu4FpgMiQ1A+D+urxkoJk/kqlDJ2W//5SygaEiAP2B4GoS7TEdxgwol2el03gckFV9lJ4QOMiiHg==} + /@typescript-eslint/parser@8.26.0(eslint@8.57.1)(typescript@5.6.2): + resolution: {integrity: sha512-mNtXP9LTVBy14ZF3o7JG69gRPBK/2QWtQd0j0oH26HcY/foyJJau6pNUez7QrM5UHnSvwlQcJXKsk0I99B9pOA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' + typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/scope-manager': 8.25.0 - '@typescript-eslint/types': 8.25.0 - '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.25.0 + '@typescript-eslint/scope-manager': 8.26.0 + '@typescript-eslint/types': 8.26.0 + '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.26.0 debug: 4.4.0(supports-color@5.5.0) eslint: 8.57.1 typescript: 5.6.2 @@ -9116,17 +9116,17 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.25.0(eslint@8.57.1)(typescript@5.6.3): - resolution: {integrity: sha512-4gbs64bnbSzu4FpgMiQ1A+D+urxkoJk/kqlDJ2W//5SygaEiAP2B4GoS7TEdxgwol2el03gckFV9lJ4QOMiiHg==} + /@typescript-eslint/parser@8.26.0(eslint@8.57.1)(typescript@5.6.3): + resolution: {integrity: sha512-mNtXP9LTVBy14ZF3o7JG69gRPBK/2QWtQd0j0oH26HcY/foyJJau6pNUez7QrM5UHnSvwlQcJXKsk0I99B9pOA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' + typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/scope-manager': 8.25.0 - '@typescript-eslint/types': 8.25.0 - '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.25.0 + '@typescript-eslint/scope-manager': 8.26.0 + '@typescript-eslint/types': 8.26.0 + '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.26.0 debug: 4.4.0(supports-color@5.5.0) eslint: 8.57.1 typescript: 5.6.3 @@ -9141,12 +9141,12 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/scope-manager@8.25.0: - resolution: {integrity: sha512-6PPeiKIGbgStEyt4NNXa2ru5pMzQ8OYKO1hX1z53HMomrmiSB+R5FmChgQAP1ro8jMtNawz+TRQo/cSXrauTpg==} + /@typescript-eslint/scope-manager@8.26.0: + resolution: {integrity: sha512-E0ntLvsfPqnPwng8b8y4OGuzh/iIOm2z8U3S9zic2TeMLW61u5IH2Q1wu0oSTkfrSzwbDJIB/Lm8O3//8BWMPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.25.0 - '@typescript-eslint/visitor-keys': 8.25.0 + '@typescript-eslint/types': 8.26.0 + '@typescript-eslint/visitor-keys': 8.26.0 /@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.6.3): resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} @@ -9168,15 +9168,15 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@8.25.0(eslint@8.57.1)(typescript@5.6.2): - resolution: {integrity: sha512-d77dHgHWnxmXOPJuDWO4FDWADmGQkN5+tt6SFRZz/RtCWl4pHgFl3+WdYCn16+3teG09DY6XtEpf3gGD0a186g==} + /@typescript-eslint/type-utils@8.26.0(eslint@8.57.1)(typescript@5.6.2): + resolution: {integrity: sha512-ruk0RNChLKz3zKGn2LwXuVoeBcUMh+jaqzN461uMMdxy5H9epZqIBtYj7UiPXRuOpaALXGbmRuZQhmwHhaS04Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' + typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.6.2) - '@typescript-eslint/utils': 8.25.0(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.6.2) + '@typescript-eslint/utils': 8.26.0(eslint@8.57.1)(typescript@5.6.2) debug: 4.4.0(supports-color@5.5.0) eslint: 8.57.1 ts-api-utils: 2.0.1(typescript@5.6.2) @@ -9185,15 +9185,15 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@8.25.0(eslint@8.57.1)(typescript@5.6.3): - resolution: {integrity: sha512-d77dHgHWnxmXOPJuDWO4FDWADmGQkN5+tt6SFRZz/RtCWl4pHgFl3+WdYCn16+3teG09DY6XtEpf3gGD0a186g==} + /@typescript-eslint/type-utils@8.26.0(eslint@8.57.1)(typescript@5.6.3): + resolution: {integrity: sha512-ruk0RNChLKz3zKGn2LwXuVoeBcUMh+jaqzN461uMMdxy5H9epZqIBtYj7UiPXRuOpaALXGbmRuZQhmwHhaS04Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' + typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.25.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.26.0(eslint@8.57.1)(typescript@5.6.3) debug: 4.4.0(supports-color@5.5.0) eslint: 8.57.1 ts-api-utils: 2.0.1(typescript@5.6.3) @@ -9206,8 +9206,8 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/types@8.25.0: - resolution: {integrity: sha512-+vUe0Zb4tkNgznQwicsvLUJgZIRs6ITeWSCclX1q85pR1iOiaj+4uZJIUp//Z27QWu5Cseiw3O3AR8hVpax7Aw==} + /@typescript-eslint/types@8.26.0: + resolution: {integrity: sha512-89B1eP3tnpr9A8L6PZlSjBvnJhWXtYfZhECqlBl1D9Lme9mHO6iWlsprBtVenQvY1HMhax1mWOjhtL3fh/u+pA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} /@typescript-eslint/typescript-estree@6.21.0(typescript@5.6.3): @@ -9232,14 +9232,14 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@8.25.0(typescript@5.6.2): - resolution: {integrity: sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==} + /@typescript-eslint/typescript-estree@8.26.0(typescript@5.6.2): + resolution: {integrity: sha512-tiJ1Hvy/V/oMVRTbEOIeemA2XoylimlDQ03CgPPNaHYZbpsc78Hmngnt+WXZfJX1pjQ711V7g0H7cSJThGYfPQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.8.0' + typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/types': 8.25.0 - '@typescript-eslint/visitor-keys': 8.25.0 + '@typescript-eslint/types': 8.26.0 + '@typescript-eslint/visitor-keys': 8.26.0 debug: 4.4.0(supports-color@5.5.0) fast-glob: 3.3.3 is-glob: 4.0.3 @@ -9251,14 +9251,14 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@8.25.0(typescript@5.6.3): - resolution: {integrity: sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==} + /@typescript-eslint/typescript-estree@8.26.0(typescript@5.6.3): + resolution: {integrity: sha512-tiJ1Hvy/V/oMVRTbEOIeemA2XoylimlDQ03CgPPNaHYZbpsc78Hmngnt+WXZfJX1pjQ711V7g0H7cSJThGYfPQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.8.0' + typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/types': 8.25.0 - '@typescript-eslint/visitor-keys': 8.25.0 + '@typescript-eslint/types': 8.26.0 + '@typescript-eslint/visitor-keys': 8.26.0 debug: 4.4.0(supports-color@5.5.0) fast-glob: 3.3.3 is-glob: 4.0.3 @@ -9288,34 +9288,34 @@ packages: - typescript dev: true - /@typescript-eslint/utils@8.25.0(eslint@8.57.1)(typescript@5.6.2): - resolution: {integrity: sha512-syqRbrEv0J1wywiLsK60XzHnQe/kRViI3zwFALrNEgnntn1l24Ra2KvOAWwWbWZ1lBZxZljPDGOq967dsl6fkA==} + /@typescript-eslint/utils@8.26.0(eslint@8.57.1)(typescript@5.6.2): + resolution: {integrity: sha512-2L2tU3FVwhvU14LndnQCA2frYC8JnPDVKyQtWFPf8IYFMt/ykEN1bPolNhNbCVgOmdzTlWdusCTKA/9nKrf8Ig==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' + typescript: '>=4.8.4 <5.9.0' dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) - '@typescript-eslint/scope-manager': 8.25.0 - '@typescript-eslint/types': 8.25.0 - '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.6.2) + '@typescript-eslint/scope-manager': 8.26.0 + '@typescript-eslint/types': 8.26.0 + '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.6.2) eslint: 8.57.1 typescript: 5.6.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@8.25.0(eslint@8.57.1)(typescript@5.6.3): - resolution: {integrity: sha512-syqRbrEv0J1wywiLsK60XzHnQe/kRViI3zwFALrNEgnntn1l24Ra2KvOAWwWbWZ1lBZxZljPDGOq967dsl6fkA==} + /@typescript-eslint/utils@8.26.0(eslint@8.57.1)(typescript@5.6.3): + resolution: {integrity: sha512-2L2tU3FVwhvU14LndnQCA2frYC8JnPDVKyQtWFPf8IYFMt/ykEN1bPolNhNbCVgOmdzTlWdusCTKA/9nKrf8Ig==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' + typescript: '>=4.8.4 <5.9.0' dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) - '@typescript-eslint/scope-manager': 8.25.0 - '@typescript-eslint/types': 8.25.0 - '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.26.0 + '@typescript-eslint/types': 8.26.0 + '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.6.3) eslint: 8.57.1 typescript: 5.6.3 transitivePeerDependencies: @@ -9329,11 +9329,11 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@8.25.0: - resolution: {integrity: sha512-kCYXKAum9CecGVHGij7muybDfTS2sD3t0L4bJsEZLkyrXUImiCTq1M3LG2SRtOhiHFwMR9wAFplpT6XHYjTkwQ==} + /@typescript-eslint/visitor-keys@8.26.0: + resolution: {integrity: sha512-2z8JQJWAzPdDd51dRQ/oqIJxe99/hoLIqmf8RMCAJQtYDc535W/Jt2+RTP4bP0aKeBG1F65yjIZuczOXCmbWwg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.25.0 + '@typescript-eslint/types': 8.26.0 eslint-visitor-keys: 4.2.0 /@ungap/structured-clone@1.3.0: @@ -9475,7 +9475,7 @@ packages: resolution: {integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==} engines: {node: '>=18.0.0'} dependencies: - '@whatwg-node/promise-helpers': 1.2.1 + '@whatwg-node/promise-helpers': 1.2.2 tslib: 2.8.1 dev: true @@ -9492,14 +9492,14 @@ packages: engines: {node: '>=18.0.0'} dependencies: '@whatwg-node/disposablestack': 0.0.6 - '@whatwg-node/promise-helpers': 1.2.1 + '@whatwg-node/promise-helpers': 1.2.2 busboy: 1.6.0 tslib: 2.8.1 dev: true - /@whatwg-node/promise-helpers@1.2.1: - resolution: {integrity: sha512-+faGtJlS4U8NSaSzRVN37xAprPdhoobYzUSUo4DgH8APtfFyizmNxp0ckwKcURoL8cy2B+bKxOWU/VIH2nFeLg==} - engines: {node: '>=18.0.0'} + /@whatwg-node/promise-helpers@1.2.2: + resolution: {integrity: sha512-aPVTGCs/QEYkSTnYcLKE1wyYZykbGjaXsEwXHc0FKbSlojIpdw72BQMJx9aJXzkCs6qy9WfDV0jhV9C2qIYYOA==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.8.1 dev: true @@ -9775,6 +9775,11 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} + /ansis@3.17.0: + resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==} + engines: {node: '>=14'} + dev: false + /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} @@ -9851,7 +9856,7 @@ packages: resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 is-array-buffer: 3.0.5 dev: true @@ -10370,7 +10375,7 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001701 - electron-to-chromium: 1.5.109 + electron-to-chromium: 1.5.110 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.24.4) @@ -10484,8 +10489,8 @@ packages: get-intrinsic: 1.3.0 set-function-length: 1.2.2 - /call-bound@1.0.3: - resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} + /call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} dependencies: call-bind-apply-helpers: 1.0.2 @@ -10767,19 +10772,6 @@ packages: restore-cursor: 5.1.0 dev: false - /cli-highlight@2.1.11: - resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} - engines: {node: '>=8.0.0', npm: '>=5.0.0'} - hasBin: true - dependencies: - chalk: 4.1.2 - highlight.js: 10.7.3 - mz: 2.7.0 - parse5: 5.1.1 - parse5-htmlparser2-tree-adapter: 6.0.1 - yargs: 16.2.0 - dev: false - /cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} @@ -10822,14 +10814,6 @@ packages: wrap-ansi: 6.2.0 dev: true - /cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: false - /cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -11232,7 +11216,7 @@ packages: - ts-node dev: true - /create-jest@29.7.0(@types/node@20.17.22)(ts-node@10.9.2): + /create-jest@29.7.0(@types/node@20.17.23)(ts-node@10.9.2): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -11241,7 +11225,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.17.22)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -11251,7 +11235,7 @@ packages: - ts-node dev: true - /create-jest@29.7.0(@types/node@22.13.8)(ts-node@10.9.2): + /create-jest@29.7.0(@types/node@22.13.9)(ts-node@10.9.2): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -11260,7 +11244,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.13.8)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@22.13.9)(ts-node@10.9.2) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -11600,7 +11584,7 @@ packages: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 is-data-view: 1.0.2 dev: true @@ -11609,7 +11593,7 @@ packages: resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 is-data-view: 1.0.2 dev: true @@ -11618,7 +11602,7 @@ packages: resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 is-data-view: 1.0.2 dev: true @@ -12034,8 +12018,8 @@ packages: jake: 10.9.2 dev: true - /electron-to-chromium@1.5.109: - resolution: {integrity: sha512-AidaH9JETVRr9DIPGfp1kAarm/W6hRJTPuCnkF+2MqhF4KaAgRIcBc8nvjk+YMXZhwfISof/7WG29eS4iGxQLQ==} + /electron-to-chromium@1.5.110: + resolution: {integrity: sha512-/p/OvOm6AfLtQteAHTUWwf+Vhh76PlluagzQlSnxMoOJ4R6SmAScWBrVev6rExJoUhP9zudN9+lBxoYUEmC1HQ==} /emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -12142,7 +12126,7 @@ packages: arraybuffer.prototype.slice: 1.0.4 available-typed-arrays: 1.0.7 call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 data-view-buffer: 1.0.2 data-view-byte-length: 1.0.2 data-view-byte-offset: 1.0.1 @@ -12204,7 +12188,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 es-abstract: 1.23.9 es-errors: 1.3.0 @@ -12357,12 +12341,12 @@ packages: dependencies: '@next/eslint-plugin-next': 14.2.13 '@rushstack/eslint-patch': 1.10.5 - '@typescript-eslint/eslint-plugin': 8.25.0(@typescript-eslint/parser@8.25.0)(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/parser': 8.25.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.26.0(@typescript-eslint/parser@8.26.0)(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 8.26.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.8.3(eslint-plugin-import@2.31.0)(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.25.0)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.26.0)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-react: 7.37.4(eslint@8.57.1) eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.57.1) @@ -12409,7 +12393,7 @@ packages: debug: 4.4.0(supports-color@5.5.0) enhanced-resolve: 5.18.1 eslint: 8.57.1 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.25.0)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.26.0)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1) get-tsconfig: 4.10.0 is-bun-module: 1.3.0 stable-hash: 0.0.4 @@ -12418,7 +12402,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.12.0(@typescript-eslint/parser@8.25.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1): + /eslint-module-utils@2.12.0(@typescript-eslint/parser@8.26.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1): resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} engines: {node: '>=4'} peerDependencies: @@ -12439,7 +12423,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 8.25.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 8.26.0(eslint@8.57.1)(typescript@5.6.3) debug: 3.2.7 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 @@ -12448,7 +12432,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.25.0)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1): + /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.0)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1): resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} engines: {node: '>=4'} peerDependencies: @@ -12459,7 +12443,7 @@ packages: optional: true dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 8.25.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 8.26.0(eslint@8.57.1)(typescript@5.6.3) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.3 @@ -12468,7 +12452,7 @@ packages: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.25.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.26.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -12509,7 +12493,7 @@ packages: string.prototype.includes: 2.0.1 dev: true - /eslint-plugin-prettier@5.2.3(eslint-config-prettier@9.1.0)(eslint@8.57.1)(prettier@3.5.2): + /eslint-plugin-prettier@5.2.3(eslint-config-prettier@9.1.0)(eslint@8.57.1)(prettier@3.5.3): resolution: {integrity: sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -12525,7 +12509,7 @@ packages: dependencies: eslint: 8.57.1 eslint-config-prettier: 9.1.0(eslint@8.57.1) - prettier: 3.5.2 + prettier: 3.5.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 dev: true @@ -12566,7 +12550,7 @@ packages: string.prototype.repeat: 1.0.0 dev: true - /eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.25.0)(eslint@8.57.1): + /eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.26.0)(eslint@8.57.1): resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==} peerDependencies: '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 @@ -12575,7 +12559,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 8.25.0(@typescript-eslint/parser@8.25.0)(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.26.0(@typescript-eslint/parser@8.26.0)(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 dev: false @@ -12753,7 +12737,7 @@ packages: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} engines: {node: '>= 0.8'} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 require-like: 0.1.2 dev: false @@ -13311,8 +13295,8 @@ packages: tslib: 2.8.1 dev: false - /framer-motion@12.4.7(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-VhrcbtcAMXfxlrjeHPpWVu2+mkcoR31e02aNSR7OUS/hZAciKa8q6o3YN2mA1h+jjscRsSyKvX6E1CiY/7OLMw==} + /framer-motion@12.4.9(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-c+nDhfiNUwi8G4BrhrP2hjPsDHzIKRbUhDlcK7oC5kXY4QK1IrT/kuhY4BgK6h2ujDrZ8ocvFrG2X8+b1m/MkQ==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 || ^19.0.0 @@ -13403,7 +13387,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 functions-have-names: 1.2.3 hasown: 2.0.2 @@ -13502,7 +13486,7 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 dev: true @@ -13673,7 +13657,7 @@ packages: /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - /graphql-config@5.1.3(@types/node@22.13.8)(graphql@16.10.0)(typescript@5.6.3): + /graphql-config@5.1.3(@types/node@22.13.9)(graphql@16.10.0)(typescript@5.6.3): resolution: {integrity: sha512-RBhejsPjrNSuwtckRlilWzLVt2j8itl74W9Gke1KejDTz7oaA5kVd6wRn9zK9TS5mcmIYGxf7zN7a1ORMdxp1Q==} engines: {node: '>= 16.0.0'} peerDependencies: @@ -13687,7 +13671,7 @@ packages: '@graphql-tools/json-file-loader': 8.0.15(graphql@16.10.0) '@graphql-tools/load': 8.0.16(graphql@16.10.0) '@graphql-tools/merge': 9.0.21(graphql@16.10.0) - '@graphql-tools/url-loader': 8.0.28(@types/node@22.13.8)(graphql@16.10.0) + '@graphql-tools/url-loader': 8.0.28(@types/node@22.13.9)(graphql@16.10.0) '@graphql-tools/utils': 10.8.3(graphql@16.10.0) cosmiconfig: 8.3.6(typescript@5.6.3) graphql: 16.10.0 @@ -13897,8 +13881,8 @@ packages: zwitch: 2.0.4 dev: false - /hast-util-to-estree@3.1.2: - resolution: {integrity: sha512-94SDoKOfop5gP8RHyw4vV1aj+oChuD42g08BONGAaWFbbO6iaWUqxk7SWfGybgcVzhK16KifZr3zD2dqQgx3jQ==} + /hast-util-to-estree@3.1.3: + resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} dependencies: '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 @@ -13913,7 +13897,7 @@ packages: mdast-util-mdxjs-esm: 2.0.1 property-information: 7.0.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.8 + style-to-js: 1.1.16 unist-util-position: 5.0.0 zwitch: 2.0.4 transitivePeerDependencies: @@ -14545,7 +14529,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 get-intrinsic: 1.3.0 dev: true @@ -14561,7 +14545,7 @@ packages: engines: {node: '>= 0.4'} dependencies: async-function: 1.0.0 - call-bound: 1.0.3 + call-bound: 1.0.4 get-proto: 1.0.1 has-tostringtag: 1.0.2 safe-regex-test: 1.1.0 @@ -14584,7 +14568,7 @@ packages: resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 has-tostringtag: 1.0.2 dev: true @@ -14616,7 +14600,7 @@ packages: resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 get-intrinsic: 1.3.0 is-typed-array: 1.1.15 dev: true @@ -14625,7 +14609,7 @@ packages: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 has-tostringtag: 1.0.2 dev: true @@ -14655,7 +14639,7 @@ packages: resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 dev: true /is-fullwidth-code-point@3.0.0: @@ -14678,7 +14662,7 @@ packages: resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 get-proto: 1.0.1 has-tostringtag: 1.0.2 safe-regex-test: 1.1.0 @@ -14741,7 +14725,7 @@ packages: resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 has-tostringtag: 1.0.2 dev: true @@ -14791,7 +14775,7 @@ packages: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 gopd: 1.2.0 has-tostringtag: 1.0.2 hasown: 2.0.2 @@ -14823,7 +14807,7 @@ packages: resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 dev: true /is-stream@2.0.1: @@ -14834,7 +14818,7 @@ packages: resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 has-tostringtag: 1.0.2 dev: true @@ -14842,7 +14826,7 @@ packages: resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 has-symbols: 1.1.0 safe-regex-test: 1.1.0 dev: true @@ -14895,14 +14879,14 @@ packages: resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 dev: true /is-weakset@2.0.4: resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 get-intrinsic: 1.3.0 dev: true @@ -15081,7 +15065,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.22 + '@types/node': 20.17.23 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -15130,7 +15114,7 @@ packages: - ts-node dev: true - /jest-cli@29.7.0(@types/node@20.17.22): + /jest-cli@29.7.0(@types/node@20.17.23): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -15144,10 +15128,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.22)(ts-node@10.9.2) + create-jest: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.22)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -15158,7 +15142,7 @@ packages: - ts-node dev: true - /jest-cli@29.7.0(@types/node@20.17.22)(ts-node@10.9.2): + /jest-cli@29.7.0(@types/node@20.17.23)(ts-node@10.9.2): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -15172,10 +15156,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.22)(ts-node@10.9.2) + create-jest: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.22)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -15186,7 +15170,7 @@ packages: - ts-node dev: true - /jest-cli@29.7.0(@types/node@22.13.8)(ts-node@10.9.2): + /jest-cli@29.7.0(@types/node@22.13.9)(ts-node@10.9.2): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -15200,10 +15184,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.13.8)(ts-node@10.9.2) + create-jest: 29.7.0(@types/node@22.13.9)(ts-node@10.9.2) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.13.8)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@22.13.9)(ts-node@10.9.2) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -15254,7 +15238,7 @@ packages: - supports-color dev: true - /jest-config@29.7.0(@types/node@20.17.22)(ts-node@10.9.2): + /jest-config@29.7.0(@types/node@20.17.23)(ts-node@10.9.2): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -15269,7 +15253,7 @@ packages: '@babel/core': 7.26.9 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.22 + '@types/node': 20.17.23 babel-jest: 29.7.0(@babel/core@7.26.9) chalk: 4.1.2 ci-info: 3.9.0 @@ -15289,13 +15273,13 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.2(@types/node@20.17.22)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@20.17.23)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color dev: true - /jest-config@29.7.0(@types/node@22.13.8)(ts-node@10.9.2): + /jest-config@29.7.0(@types/node@22.13.9)(ts-node@10.9.2): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -15310,7 +15294,7 @@ packages: '@babel/core': 7.26.9 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.13.8 + '@types/node': 22.13.9 babel-jest: 29.7.0(@babel/core@7.26.9) chalk: 4.1.2 ci-info: 3.9.0 @@ -15330,7 +15314,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.2(@types/node@22.13.8)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@22.13.9)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -15377,7 +15361,7 @@ packages: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 22.13.8 + '@types/node': 22.13.9 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -15394,7 +15378,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.22 + '@types/node': 20.17.23 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -15410,7 +15394,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.17.22 + '@types/node': 20.17.23 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -15461,7 +15445,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.22 + '@types/node': 20.17.23 jest-util: 29.7.0 dev: true @@ -15516,7 +15500,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.13.8 + '@types/node': 22.13.9 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -15547,7 +15531,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.22 + '@types/node': 20.17.23 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.2 @@ -15599,7 +15583,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.22 + '@types/node': 20.17.23 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -15623,7 +15607,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.22 + '@types/node': 20.17.23 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -15635,7 +15619,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.17.22 + '@types/node': 20.17.23 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -15643,7 +15627,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 22.13.8 + '@types/node': 22.13.9 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -15669,7 +15653,7 @@ packages: - ts-node dev: true - /jest@29.7.0(@types/node@20.17.22): + /jest@29.7.0(@types/node@20.17.23): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -15682,7 +15666,7 @@ packages: '@jest/core': 29.7.0(ts-node@10.9.2) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.22) + jest-cli: 29.7.0(@types/node@20.17.23) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -15690,7 +15674,7 @@ packages: - ts-node dev: true - /jest@29.7.0(@types/node@20.17.22)(ts-node@10.9.2): + /jest@29.7.0(@types/node@20.17.23)(ts-node@10.9.2): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -15703,7 +15687,7 @@ packages: '@jest/core': 29.7.0(ts-node@10.9.2) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.22)(ts-node@10.9.2) + jest-cli: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -15711,7 +15695,7 @@ packages: - ts-node dev: true - /jest@29.7.0(@types/node@22.13.8)(ts-node@10.9.2): + /jest@29.7.0(@types/node@22.13.9)(ts-node@10.9.2): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -15724,7 +15708,7 @@ packages: '@jest/core': 29.7.0(ts-node@10.9.2) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.13.8)(ts-node@10.9.2) + jest-cli: 29.7.0(@types/node@22.13.9)(ts-node@10.9.2) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -15805,7 +15789,7 @@ packages: http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.16 + nwsapi: 2.2.18 parse5: 7.2.1 saxes: 6.0.0 symbol-tree: 3.2.4 @@ -16682,7 +16666,7 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - /meros@1.3.0(@types/node@22.13.8): + /meros@1.3.0(@types/node@22.13.9): resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} engines: {node: '>=13'} peerDependencies: @@ -16691,7 +16675,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 22.13.8 + '@types/node': 22.13.9 dev: true /methods@1.1.2: @@ -17257,12 +17241,6 @@ packages: engines: {node: '>=10'} hasBin: true - /mkdirp@2.1.6: - resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} - engines: {node: '>=10'} - hasBin: true - dev: false - /mkdirp@3.0.1: resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} engines: {node: '>=10'} @@ -17293,8 +17271,8 @@ packages: resolution: {integrity: sha512-MNFiBKbbqnmvOjkPyOKgHUp3Q6oiokLkI1bEwm5QA28cxMZrv0CbbBGDNmhF6DIXsi1pCQBSs0dX8xjeER1tmA==} dev: false - /motion@12.4.7(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-mhegHAbf1r80fr+ytC6OkjKvIUegRNXKLWNPrCN2+GnixlNSPwT03FtKqp9oDny1kNcLWZvwbmEr+JqVryFrcg==} + /motion@12.4.9(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-lOT2+X9b3yvDEC+pAClTzLSW/D5T/zZweO+UN1lMe86WtGFQIbHU/VjEhwGREW0QryG9KECB1uK3QJo8G3NGag==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 || ^19.0.0 @@ -17307,7 +17285,7 @@ packages: react-dom: optional: true dependencies: - framer-motion: 12.4.7(react-dom@18.3.1)(react@18.3.1) + framer-motion: 12.4.9(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 @@ -17708,8 +17686,8 @@ packages: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} dev: true - /nwsapi@2.2.16: - resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==} + /nwsapi@2.2.18: + resolution: {integrity: sha512-p1TRH/edngVEHVbwqWnxUViEmq5znDvyB+Sik5cmuLpGOIfDf/39zLiq3swPF8Vakqn+gvNiOQAZu8djYlQILA==} dev: true /object-assign@4.1.1: @@ -17733,7 +17711,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 es-object-atoms: 1.1.1 has-symbols: 1.1.0 @@ -17772,7 +17750,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 es-object-atoms: 1.1.1 dev: true @@ -17886,7 +17864,7 @@ packages: zod: optional: true dependencies: - '@types/node': 18.19.78 + '@types/node': 18.19.79 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -18163,12 +18141,6 @@ packages: resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} dev: false - /parse5-htmlparser2-tree-adapter@6.0.1: - resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} - dependencies: - parse5: 6.0.1 - dev: false - /parse5-htmlparser2-tree-adapter@7.1.0: resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} dependencies: @@ -18176,14 +18148,6 @@ packages: parse5: 7.2.1 dev: false - /parse5@5.1.1: - resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} - dev: false - - /parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: false - /parse5@7.2.1: resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} dependencies: @@ -18653,7 +18617,7 @@ packages: dependencies: lilconfig: 3.1.3 postcss: 8.5.3 - ts-node: 10.9.2(@types/node@22.13.8)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@22.13.9)(typescript@5.6.3) yaml: 2.7.0 /postcss-loader@7.3.4(postcss@8.5.3)(typescript@5.6.3)(webpack@5.98.0): @@ -19206,8 +19170,8 @@ packages: fast-diff: 1.3.0 dev: true - /prettier@3.5.2: - resolution: {integrity: sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==} + /prettier@3.5.3: + resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} engines: {node: '>=14'} hasBin: true dev: true @@ -19375,7 +19339,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.17.22 + '@types/node': 20.17.23 long: 5.3.1 dev: false @@ -20059,7 +20023,7 @@ packages: dependencies: '@types/estree': 1.0.6 '@types/hast': 3.0.4 - hast-util-to-estree: 3.1.2 + hast-util-to-estree: 3.1.3 transitivePeerDependencies: - supports-color @@ -20362,7 +20326,7 @@ packages: engines: {node: '>=0.4'} dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 get-intrinsic: 1.3.0 has-symbols: 1.1.0 isarray: 2.0.5 @@ -20386,7 +20350,7 @@ packages: resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 is-regex: 1.2.1 dev: true @@ -20677,7 +20641,7 @@ packages: resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 object-inspect: 1.13.4 @@ -20686,7 +20650,7 @@ packages: resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 object-inspect: 1.13.4 @@ -20953,6 +20917,11 @@ packages: dev: false optional: true + /sql-highlight@6.0.0: + resolution: {integrity: sha512-+fLpbAbWkQ+d0JEchJT/NrRRXbYRNbG15gFpANx73EwxQB1PRjj+k/OI0GTU0J63g8ikGkJECQp9z8XEJZvPRw==} + engines: {node: '>=14'} + dev: false + /sqlite3@5.1.7: resolution: {integrity: sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==} requiresBuild: true @@ -21006,8 +20975,8 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - /std-env@3.8.0: - resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} + /std-env@3.8.1: + resolution: {integrity: sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA==} dev: false /stdin-discarder@0.2.2: @@ -21085,7 +21054,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 es-abstract: 1.23.9 es-errors: 1.3.0 @@ -21111,7 +21080,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-data-property: 1.1.4 define-properties: 1.2.1 es-abstract: 1.23.9 @@ -21124,7 +21093,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 es-object-atoms: 1.1.1 dev: true @@ -21223,6 +21192,11 @@ packages: peek-readable: 4.1.0 dev: false + /style-to-js@1.1.16: + resolution: {integrity: sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==} + dependencies: + style-to-object: 1.0.8 + /style-to-object@1.0.8: resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} dependencies: @@ -21771,7 +21745,7 @@ packages: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.17.22)(ts-node@10.9.2) + jest: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -21808,7 +21782,7 @@ packages: code-block-writer: 11.0.3 dev: true - /ts-node@10.9.2(@types/node@20.17.22)(typescript@5.6.3): + /ts-node@10.9.2(@types/node@20.17.23)(typescript@5.6.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -21827,7 +21801,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.22 + '@types/node': 20.17.23 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -21838,7 +21812,7 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - /ts-node@10.9.2(@types/node@22.13.8)(typescript@5.6.3): + /ts-node@10.9.2(@types/node@22.13.9)(typescript@5.6.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -21857,7 +21831,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.13.8 + '@types/node': 22.13.9 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -22039,7 +22013,7 @@ packages: resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 is-typed-array: 1.1.15 dev: true @@ -22089,24 +22063,25 @@ packages: /typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - /typeorm@0.3.20(sqlite3@5.1.7)(ts-node@10.9.2): - resolution: {integrity: sha512-sJ0T08dV5eoZroaq9uPKBoNcGslHBR4E4y+EBHs//SiGbblGe7IeduP/IH4ddCcj0qp3PHwDwGnuvqEAnKlq/Q==} + /typeorm@0.3.21(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2): + resolution: {integrity: sha512-lh4rUWl1liZGjyPTWpwcK8RNI5x4ekln+/JJOox1wCd7xbucYDOXWD+1cSzTN3L0wbTGxxOtloM5JlxbOxEufA==} engines: {node: '>=16.13.0'} hasBin: true peerDependencies: '@google-cloud/spanner': ^5.18.0 '@sap/hana-client': ^2.12.25 - better-sqlite3: ^7.1.2 || ^8.0.0 || ^9.0.0 + better-sqlite3: ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 hdb-pool: ^0.1.6 ioredis: ^5.0.4 mongodb: ^5.8.0 - mssql: ^9.1.1 || ^10.0.1 + mssql: ^9.1.1 || ^10.0.1 || ^11.0.1 mysql2: ^2.2.5 || ^3.0.1 oracledb: ^6.3.0 pg: ^8.5.1 pg-native: ^3.0.0 pg-query-stream: ^4.0.0 redis: ^3.1.1 || ^4.0.0 + reflect-metadata: ^0.1.14 || ^0.2.0 sql.js: ^1.4.0 sqlite3: ^5.0.3 ts-node: ^10.7.0 @@ -22148,21 +22123,20 @@ packages: optional: true dependencies: '@sqltools/formatter': 1.2.5 + ansis: 3.17.0 app-root-path: 3.1.0 buffer: 6.0.3 - chalk: 4.1.2 - cli-highlight: 2.1.11 dayjs: 1.11.13 debug: 4.4.0(supports-color@5.5.0) dotenv: 16.4.7 glob: 10.4.5 - mkdirp: 2.1.6 reflect-metadata: 0.2.2 sha.js: 2.4.11 + sql-highlight: 6.0.0 sqlite3: 5.1.7 - ts-node: 10.9.2(@types/node@20.17.22)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@20.17.23)(typescript@5.6.3) tslib: 2.8.1 - uuid: 9.0.1 + uuid: 11.1.0 yargs: 17.7.2 transitivePeerDependencies: - supports-color @@ -22211,7 +22185,7 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 has-bigints: 1.1.0 has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 @@ -22531,6 +22505,11 @@ packages: hasBin: true dev: false + /uuid@11.1.0: + resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} + hasBin: true + dev: false + /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true @@ -22880,7 +22859,7 @@ packages: figures: 3.2.0 markdown-table: 2.0.0 pretty-time: 1.1.0 - std-env: 3.8.0 + std-env: 3.8.1 webpack: 5.98.0(webpack-cli@5.1.4) wrap-ansi: 7.0.0 dev: false @@ -22944,7 +22923,7 @@ packages: resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} engines: {node: '>= 0.4'} dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 function.prototype.name: 1.1.8 has-tostringtag: 1.0.2 is-async-function: 2.1.1 @@ -22979,7 +22958,7 @@ packages: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 for-each: 0.3.5 gopd: 1.2.0 has-tostringtag: 1.0.2 @@ -23185,11 +23164,6 @@ packages: decamelize: 1.2.0 dev: true - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: false - /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -23211,19 +23185,6 @@ packages: yargs-parser: 18.1.3 dev: true - /yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - dependencies: - cliui: 7.0.4 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - dev: false - /yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} diff --git a/turbo.json b/turbo.json index b8b4ac48..dd42c2db 100644 --- a/turbo.json +++ b/turbo.json @@ -4,17 +4,10 @@ "tasks": { "build": { "dependsOn": ["^build"], - "inputs": ["$TURBO_DEFAULT$", ".env*"], - "outputs": [".next/**", "!.next/cache/**"] - }, - "dev": { - "cache": false, - "persistent": true - }, - "dev:backend": { - "cache": false, - "persistent": true + "cache": true }, + "dev": {}, + "dev:backend": {}, "test": { "dependsOn": ["^test"] }, @@ -24,6 +17,10 @@ }, "format": { "outputs": [] + }, + "start": { + "dependsOn": ["^build"], + "cache": false } } }