diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 0e5ad521cd..035b06c0e4 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -67,7 +67,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: Checkout uses: actions/checkout@v3 with: @@ -102,7 +102,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: Checkout uses: actions/checkout@v3 with: diff --git a/.github/workflows/jest-unit-test.yml b/.github/workflows/jest-unit-test.yml index 7db2fb4826..c67c9489eb 100644 --- a/.github/workflows/jest-unit-test.yml +++ b/.github/workflows/jest-unit-test.yml @@ -27,7 +27,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: Setup pnpm uses: pnpm/action-setup@v4 with: diff --git a/.github/workflows/playwright-test-workflow.yml b/.github/workflows/playwright-test-workflow.yml index b2226d72a5..7513cf3efa 100644 --- a/.github/workflows/playwright-test-workflow.yml +++ b/.github/workflows/playwright-test-workflow.yml @@ -23,7 +23,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: Setup pnpm uses: pnpm/action-setup@v4 with: diff --git a/.github/workflows/pre-build-for-playwright.yml b/.github/workflows/pre-build-for-playwright.yml index 771abaad18..55f3ec9bd9 100644 --- a/.github/workflows/pre-build-for-playwright.yml +++ b/.github/workflows/pre-build-for-playwright.yml @@ -13,7 +13,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: Setup pnpm uses: pnpm/action-setup@v4 with: diff --git a/.github/workflows/publish-blog.yml b/.github/workflows/publish-blog.yml index 12f6748dab..aeab978b5f 100644 --- a/.github/workflows/publish-blog.yml +++ b/.github/workflows/publish-blog.yml @@ -17,7 +17,7 @@ jobs: - uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: Build blogs run: | cd packages/noco-blog diff --git a/.github/workflows/publish-dev-docs.yml b/.github/workflows/publish-dev-docs.yml index 093a36b9f5..2755aa5241 100644 --- a/.github/workflows/publish-dev-docs.yml +++ b/.github/workflows/publish-dev-docs.yml @@ -20,7 +20,7 @@ jobs: fetch-depth: 0 - uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: Build docs run: | cd packages/noco-docs diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index 60c76cf307..914bbb3d62 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -19,7 +19,7 @@ jobs: fetch-depth: 0 - uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: Build docs run: | cd packages/noco-docs diff --git a/.github/workflows/publish-noco-i18n.yml b/.github/workflows/publish-noco-i18n.yml index c01d411372..121d66cfc5 100644 --- a/.github/workflows/publish-noco-i18n.yml +++ b/.github/workflows/publish-noco-i18n.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: Build noco-i18n run: | cd packages/noco-i18n diff --git a/.github/workflows/publish-prev-docs.yml b/.github/workflows/publish-prev-docs.yml index 4d282b94b6..a86d43fc2f 100644 --- a/.github/workflows/publish-prev-docs.yml +++ b/.github/workflows/publish-prev-docs.yml @@ -19,7 +19,7 @@ jobs: fetch-depth: 0 - uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: Build prev docs run: | cd packages/noco-docs-prev diff --git a/.github/workflows/release-docker.yml b/.github/workflows/release-docker.yml index 220363223c..aaf987c72c 100644 --- a/.github/workflows/release-docker.yml +++ b/.github/workflows/release-docker.yml @@ -84,7 +84,7 @@ jobs: - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: upgrade packages for nightly build or pr build if: ${{ github.event.inputs.targetEnv == 'DEV' || inputs.targetEnv == 'DEV' }} diff --git a/.github/workflows/release-draft.yml b/.github/workflows/release-draft.yml index 9ae589c56b..119aa7f238 100644 --- a/.github/workflows/release-draft.yml +++ b/.github/workflows/release-draft.yml @@ -70,5 +70,5 @@ jobs: }) - uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - run: "npx github-release-notes@0.17.2 release --token ${{ secrets.GITHUB_TOKEN }} --draft --tags ${{ github.event.inputs.tag || inputs.tag }}..${{ github.event.inputs.prev_tag || inputs.prev_tag }}" diff --git a/.github/workflows/release-executables.yml b/.github/workflows/release-executables.yml index 82def9a67c..e86516cbdf 100644 --- a/.github/workflows/release-executables.yml +++ b/.github/workflows/release-executables.yml @@ -63,7 +63,7 @@ jobs: - uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name : Install nocodb, other dependencies and build executables run: | @@ -99,39 +99,39 @@ jobs: # build darwin x64 executable npm uninstall sharp npm install --cpu=x64 --os=darwin sharp - npx --yes pkg@5.8.1 . --compress GZip -t node18-macos-x64 -o Noco-macos-x64 + npx --yes pkg@5.8.1 . --compress GZip -t node22-macos-x64 -o Noco-macos-x64 mv ./Noco-macos-x64 ./mac-dist/ # build darwin arm64 executable npm uninstall sharp npm install --cpu=arm64 --os=darwin sharp - npx --yes pkg@5.8.1 . --compress GZip -t node18-macos-arm64 -o Noco-macos-arm64 + npx --yes pkg@5.8.1 . --compress GZip -t node22-macos-arm64 -o Noco-macos-arm64 mv ./Noco-macos-arm64 ./mac-dist/ # build linux x64 executable npm uninstall sharp npm install --cpu=x64 --os=linux sharp - npx --yes pkg@5.8.1 . --compress GZip -t node18-linux-x64 -o Noco-linux-x64 + npx --yes pkg@5.8.1 . --compress GZip -t node22-linux-x64 -o Noco-linux-x64 mv ./Noco-linux-x64 ./dist/ # build linux arm64 executable npm uninstall sharp npm install --cpu=arm64 --os=linux sharp - npx --yes pkg@5.8.1 . --compress GZip -t node18-linux-arm64 -o Noco-linux-arm64 + npx --yes pkg@5.8.1 . --compress GZip -t node22-linux-arm64 -o Noco-linux-arm64 mv ./Noco-linux-arm64 ./dist/ # build windows x64 executable npm uninstall sharp npm install --cpu=x64 --os=win32 sharp - npx --yes pkg@5.8.1 . --compress GZip -t node18-win-x64 -o Noco-win-x64.exe + npx --yes pkg@5.8.1 . --compress GZip -t node22-win-x64 -o Noco-win-x64.exe mv ./Noco-win-x64.exe ./dist/ # build windows arm64 executable npm uninstall sharp npm install --cpu=arm64 --os=win32 sharp - npx --yes pkg@5.8.1 . --compress GZip -t node18-win-arm64 -o Noco-win-arm64.exe + npx --yes pkg@5.8.1 . --compress GZip -t node22-win-arm64 -o Noco-win-arm64.exe mv ./Noco-win-arm64.exe ./dist/ - name: Upload executables to asset diff --git a/.github/workflows/release-npm.yml b/.github/workflows/release-npm.yml index 011e9b47b7..139c18f304 100644 --- a/.github/workflows/release-npm.yml +++ b/.github/workflows/release-npm.yml @@ -50,7 +50,7 @@ jobs: # Setup .npmrc file to publish to npm uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 registry-url: "https://registry.npmjs.org" - run: | export NODE_OPTIONS="--max_old_space_size=16384" diff --git a/.github/workflows/release-secret-cli.yml b/.github/workflows/release-secret-cli.yml index 1ea1263b10..49efb941b6 100644 --- a/.github/workflows/release-secret-cli.yml +++ b/.github/workflows/release-secret-cli.yml @@ -20,11 +20,11 @@ jobs: uses: pnpm/action-setup@v4 with: version: 9 - - name: Setup Node 18.19.1 + - name: Setup Node 22.12.0 # Setup .npmrc file to publish to npm uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 registry-url: "https://registry.npmjs.org" - name: Cache pkg modules @@ -66,7 +66,7 @@ jobs: - uses: actions/setup-node@v3 with: - node-version: 16 + node-version: 22.12.0 - name: Install nocodb, other dependencies and build executables run: | diff --git a/.github/workflows/release-timely-docker.yml b/.github/workflows/release-timely-docker.yml index 238dd90720..d471daeb0e 100644 --- a/.github/workflows/release-timely-docker.yml +++ b/.github/workflows/release-timely-docker.yml @@ -84,7 +84,7 @@ jobs: - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: install dependencies run: pnpm bootstrap diff --git a/.github/workflows/release-timely-executables.yml b/.github/workflows/release-timely-executables.yml index 5c345fe53b..ff9d49beea 100644 --- a/.github/workflows/release-timely-executables.yml +++ b/.github/workflows/release-timely-executables.yml @@ -64,7 +64,7 @@ jobs: - uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: Update nocodb-timely env: @@ -106,39 +106,39 @@ jobs: # build darwin x64 executable npm uninstall sharp npm install --cpu=x64 --os=darwin sharp - npx --yes pkg@5.8.1 . --compress GZip -t node18-macos-x64 -o Noco-macos-x64 + npx --yes pkg@5.8.1 . --compress GZip -t node22-macos-x64 -o Noco-macos-x64 mv ./Noco-macos-x64 ./mac-dist/ # build darwin arm64 executable npm uninstall sharp npm install --cpu=arm64 --os=darwin sharp - npx --yes pkg@5.8.1 . --compress GZip -t node18-macos-arm64 -o Noco-macos-arm64 + npx --yes pkg@5.8.1 . --compress GZip -t node22-macos-arm64 -o Noco-macos-arm64 mv ./Noco-macos-arm64 ./mac-dist/ # build linux x64 executable npm uninstall sharp npm install --cpu=x64 --os=linux sharp - npx --yes pkg@5.8.1 . --compress GZip -t node18-linux-x64 -o Noco-linux-x64 + npx --yes pkg@5.8.1 . --compress GZip -t node22-linux-x64 -o Noco-linux-x64 mv ./Noco-linux-x64 ./dist/ # build linux arm64 executable npm uninstall sharp npm install --cpu=arm64 --os=linux sharp - npx --yes pkg@5.8.1 . --compress GZip -t node18-linux-arm64 -o Noco-linux-arm64 + npx --yes pkg@5.8.1 . --compress GZip -t node22-linux-arm64 -o Noco-linux-arm64 mv ./Noco-linux-arm64 ./dist/ # build windows x64 executable npm uninstall sharp npm install --cpu=x64 --os=win32 sharp - npx --yes pkg@5.8.1 . --compress GZip -t node18-win-x64 -o Noco-win-x64.exe + npx --yes pkg@5.8.1 . --compress GZip -t node22-win-x64 -o Noco-win-x64.exe mv ./Noco-win-x64.exe ./dist/ # build windows arm64 executable npm uninstall sharp npm install --cpu=arm64 --os=win32 sharp - npx --yes pkg@5.8.1 . --compress GZip -t node18-win-arm64 -o Noco-win-arm64.exe + npx --yes pkg@5.8.1 . --compress GZip -t node22-win-arm64 -o Noco-win-arm64.exe mv ./Noco-win-arm64.exe ./dist/ - name: Upload executables(except mac executables) to release diff --git a/.github/workflows/sync-to-develop.yml b/.github/workflows/sync-to-develop.yml index e956fcd2b2..36a961e103 100644 --- a/.github/workflows/sync-to-develop.yml +++ b/.github/workflows/sync-to-develop.yml @@ -12,7 +12,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: Setup pnpm uses: pnpm/action-setup@v4 with: diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 9eb0214ad5..39d85f95a8 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -19,7 +19,7 @@ jobs: strategy: matrix: - node-version: 18.19.0 + node-version: 22.12.0 # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: diff --git a/.github/workflows/update-sdk-path.yml b/.github/workflows/update-sdk-path.yml index 3b31b10bf0..dc11097225 100644 --- a/.github/workflows/update-sdk-path.yml +++ b/.github/workflows/update-sdk-path.yml @@ -16,7 +16,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: Checkout uses: actions/checkout@v3 with: diff --git a/.github/workflows/validate-docs-links.yml b/.github/workflows/validate-docs-links.yml index e5663c38fe..22cd983c8b 100644 --- a/.github/workflows/validate-docs-links.yml +++ b/.github/workflows/validate-docs-links.yml @@ -19,7 +19,7 @@ jobs: fetch-depth: 0 - uses: actions/setup-node@v3 with: - node-version: 18.19.1 + node-version: 22.12.0 - name: Build docs run: | cd packages/noco-docs diff --git a/.npmrc b/.npmrc index cc6faed3c6..b23f0860a3 100644 --- a/.npmrc +++ b/.npmrc @@ -1,3 +1,3 @@ engine-strict=true shamefully-hoist=true -use-node-version=18.19.1 +use-node-version=22.12.0 diff --git a/package.json b/package.json index e1c73b22dd..2773fa655c 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,9 @@ "ip@<1.1.9": ">=1.1.9", "ip@=2.0.0": ">=2.0.1", "xml2js@<0.5.0": ">=0.5.0", - "ufo": ">=1.5.3" + "ufo": ">=1.5.3", + "ws@<8.17.1": ">=8.17.1", + "@azure/msal-node": "^2.16.2" } } } diff --git a/packages/nocodb/Dockerfile b/packages/nocodb/Dockerfile index 31d0c30456..2edc3ccc2e 100644 --- a/packages/nocodb/Dockerfile +++ b/packages/nocodb/Dockerfile @@ -17,7 +17,7 @@ RUN cp $GOPATH/bin/litestream /usr/src/lt ########### # Builder ########### -FROM node:18-alpine as builder +FROM node:22-alpine as builder WORKDIR /usr/src/app # install node-gyp dependencies diff --git a/packages/nocodb/Dockerfile.local b/packages/nocodb/Dockerfile.local index a360bf808b..9db9a2b973 100644 --- a/packages/nocodb/Dockerfile.local +++ b/packages/nocodb/Dockerfile.local @@ -3,7 +3,7 @@ ########### # Builder ########### -FROM node:18-alpine as builder +FROM node:22-alpine as builder WORKDIR /usr/src/app # install node-gyp dependencies diff --git a/packages/nocodb/Dockerfile.timely b/packages/nocodb/Dockerfile.timely index 411825498b..c06120af93 100644 --- a/packages/nocodb/Dockerfile.timely +++ b/packages/nocodb/Dockerfile.timely @@ -20,7 +20,7 @@ RUN git clone https://github.com/benbjohnson/litestream.git litestream \ ########### # Builder ########### -FROM --platform=$BUILDPLATFORM node:18-alpine as builder +FROM --platform=$BUILDPLATFORM node:22-alpine as builder WORKDIR /usr/src/app # Install node-gyp dependencies diff --git a/packages/nocodb/package.json b/packages/nocodb/package.json index d0e2e921a2..106a89201d 100644 --- a/packages/nocodb/package.json +++ b/packages/nocodb/package.json @@ -114,7 +114,7 @@ "jsonfile": "^6.1.0", "jsonwebtoken": "^9.0.2", "kafkajs": "^2.2.4", - "knex": "2.4.2", + "knex": "^3.1.0", "list-github-dir-content": "^3.0.0", "lodash": "^4.17.21", "mailersend": "^1.5.0", @@ -147,6 +147,7 @@ "reflect-metadata": "^0.2.1", "request-filtering-agent": "^1.1.2", "request-ip": "^3.3.0", + "rfdc": "^1.3.1", "rxjs": "^7.8.1", "sharp": "^0.33.4", "slash": "^3.0.0", @@ -174,7 +175,7 @@ "@types/jest": "^29.5.12", "@types/mocha": "^10.0.6", "@types/multer": "^1.4.11", - "@types/node": "20.11.30", + "@types/node": "^22.10.2", "@types/passport-google-oauth20": "^2.0.16", "@types/passport-jwt": "^3.0.13", "@types/supertest": "^2.0.16", diff --git a/packages/nocodb/src/db/sql-client/lib/mssql/MssqlClient.ts b/packages/nocodb/src/db/sql-client/lib/mssql/MssqlClient.ts index 010abf9cb4..70e50051c3 100644 --- a/packages/nocodb/src/db/sql-client/lib/mssql/MssqlClient.ts +++ b/packages/nocodb/src/db/sql-client/lib/mssql/MssqlClient.ts @@ -4,6 +4,7 @@ import KnexClient from '../KnexClient'; import Debug from '../../../util/Debug'; import Result from '../../../util/Result'; import type { ColumnType } from 'nocodb-sdk'; +import deepClone from '~/helpers/deepClone'; const log = new Debug('MssqlClient'); @@ -276,9 +277,9 @@ class MssqlClient extends KnexClient { log.api(`${_func}:args:`, args); try { - const connectionParamsWithoutDb = JSON.parse( - JSON.stringify(this.connectionConfig), - ); + const connectionParamsWithoutDb = deepClone(this.connectionConfig); + connectionParamsWithoutDb.connection.password = + this.connectionConfig.connection.password; delete connectionParamsWithoutDb.connection.database; const tempSqlClient = knex(connectionParamsWithoutDb); @@ -322,9 +323,9 @@ class MssqlClient extends KnexClient { log.api(`${_func}:args:`, args); try { - const connectionParamsWithoutDb = JSON.parse( - JSON.stringify(this.connectionConfig), - ); + const connectionParamsWithoutDb = deepClone(this.connectionConfig); + connectionParamsWithoutDb.connection.password = + this.connectionConfig.connection.password; delete connectionParamsWithoutDb.connection.database; const tempSqlClient = knex(connectionParamsWithoutDb); await this.sqlClient.destroy(); @@ -1314,9 +1315,9 @@ class MssqlClient extends KnexClient { log.api(`${_func}:args:`, args); try { - const connectionParamsWithoutDb = JSON.parse( - JSON.stringify(this.connectionConfig), - ); + const connectionParamsWithoutDb = deepClone(this.connectionConfig); + connectionParamsWithoutDb.connection.password = + this.connectionConfig.connection.password; if ( connectionParamsWithoutDb.connection.database === args.database_name diff --git a/packages/nocodb/src/db/sql-client/lib/mysql/MysqlClient.ts b/packages/nocodb/src/db/sql-client/lib/mysql/MysqlClient.ts index 852ac0e01a..09bdfb021a 100644 --- a/packages/nocodb/src/db/sql-client/lib/mysql/MysqlClient.ts +++ b/packages/nocodb/src/db/sql-client/lib/mysql/MysqlClient.ts @@ -15,6 +15,7 @@ import KnexClient from '../KnexClient'; import queries from './mysql.queries'; import fakerFunctionList from './fakerFunctionList'; import * as findDataType from './findDataTypeMapping'; +import deepClone from '~/helpers/deepClone'; const log = new Debug('MysqlClient'); const evt = new Emit(); @@ -300,9 +301,9 @@ class MysqlClient extends KnexClient { try { // create a new knex client without database param - const connectionParamsWithoutDb = JSON.parse( - JSON.stringify(this.connectionConfig), - ); + const connectionParamsWithoutDb = deepClone(this.connectionConfig); + connectionParamsWithoutDb.connection.password = + this.connectionConfig.connection.password; delete connectionParamsWithoutDb.connection.database; diff --git a/packages/nocodb/src/db/sql-client/lib/oracle/OracleClient.ts b/packages/nocodb/src/db/sql-client/lib/oracle/OracleClient.ts index 3ee38040aa..5816d58f08 100644 --- a/packages/nocodb/src/db/sql-client/lib/oracle/OracleClient.ts +++ b/packages/nocodb/src/db/sql-client/lib/oracle/OracleClient.ts @@ -4,6 +4,7 @@ import find from 'lodash/find'; import KnexClient from '../KnexClient'; import Debug from '../../../util/Debug'; import Result from '../../../util/Result'; +import deepClone from '~/helpers/deepClone'; const log = new Debug('OracleClient'); @@ -154,9 +155,9 @@ class OracleClient extends KnexClient { log.api(`${_func}:args:`, args); try { - const connectionParamsWithoutDb = JSON.parse( - JSON.stringify(this.connectionConfig), - ); + const connectionParamsWithoutDb = deepClone(this.connectionConfig); + connectionParamsWithoutDb.connection.password = + this.connectionConfig.connection.password; connectionParamsWithoutDb.connection.database = 'xe'; connectionParamsWithoutDb.connection.user = 'system'; connectionParamsWithoutDb.connection.password = 'oracle'; @@ -202,9 +203,9 @@ class OracleClient extends KnexClient { log.api(`${_func}:args:`, args); try { - const connectionParamsWithoutDb = JSON.parse( - JSON.stringify(this.connectionConfig), - ); + const connectionParamsWithoutDb = deepClone(this.connectionConfig); + connectionParamsWithoutDb.connection.password = + this.connectionConfig.connection.password; connectionParamsWithoutDb.connection.database = 'xe'; connectionParamsWithoutDb.connection.user = 'system'; connectionParamsWithoutDb.connection.password = 'oracle'; diff --git a/packages/nocodb/src/db/sql-client/lib/pg/PgClient.ts b/packages/nocodb/src/db/sql-client/lib/pg/PgClient.ts index 986004f743..1e2149709d 100644 --- a/packages/nocodb/src/db/sql-client/lib/pg/PgClient.ts +++ b/packages/nocodb/src/db/sql-client/lib/pg/PgClient.ts @@ -13,6 +13,7 @@ import { generateCastQuery, } from '~/db/sql-client/lib/pg/typeCast'; import pgQueries from '~/db/sql-client/lib/pg/pg.queries'; +import deepClone from '~/helpers/deepClone'; const log = new Debug('PGClient'); @@ -254,9 +255,9 @@ class PGClient extends KnexClient { try { await this.raw('SELECT 1+1 as data'); } catch (e1) { - const connectionParamsWithoutDb = JSON.parse( - JSON.stringify(this.connectionConfig), - ); + const connectionParamsWithoutDb = deepClone(this.connectionConfig); + connectionParamsWithoutDb.connection.password = + this.connectionConfig.connection.password; connectionParamsWithoutDb.connection.database = 'postgres'; const tempSqlClient = knex({ ...connectionParamsWithoutDb, @@ -459,9 +460,9 @@ class PGClient extends KnexClient { let tempSqlClient; try { - const connectionParamsWithoutDb = JSON.parse( - JSON.stringify(this.connectionConfig), - ); + const connectionParamsWithoutDb = deepClone(this.connectionConfig); + connectionParamsWithoutDb.connection.password = + this.connectionConfig.connection.password; let rows = []; try { connectionParamsWithoutDb.connection.database = 'postgres'; @@ -534,9 +535,9 @@ class PGClient extends KnexClient { log.api(`${_func}:args:`, args); try { - const connectionParamsWithoutDb = JSON.parse( - JSON.stringify(this.connectionConfig), - ); + const connectionParamsWithoutDb = deepClone(this.connectionConfig); + connectionParamsWithoutDb.connection.password = + this.connectionConfig.connection.password; connectionParamsWithoutDb.connection.database = 'postgres'; const tempSqlClient = knex({ ...connectionParamsWithoutDb, diff --git a/packages/nocodb/src/helpers/deepClone.ts b/packages/nocodb/src/helpers/deepClone.ts new file mode 100644 index 0000000000..c1539e7a75 --- /dev/null +++ b/packages/nocodb/src/helpers/deepClone.ts @@ -0,0 +1,5 @@ +import rfdc from 'rfdc'; + +const deepClone = rfdc(); + +export default deepClone; diff --git a/packages/nocodb/tests/unit/TestDbMngr.ts b/packages/nocodb/tests/unit/TestDbMngr.ts index aa4f2dd870..34abffbbd0 100644 --- a/packages/nocodb/tests/unit/TestDbMngr.ts +++ b/packages/nocodb/tests/unit/TestDbMngr.ts @@ -3,6 +3,7 @@ import process from 'process'; import { knex } from 'knex'; import SqlMgrv2 from '../../src/db/sql-mgr/v2/SqlMgrv2'; import { jdbcToXcUrl, xcUrlToDbConfig } from '../../src/utils/nc-config'; +import deepClone from '../../src/helpers/deepClone'; import type { Knex } from 'knex'; import type { DbConfig } from '../../src/interface/config'; @@ -222,7 +223,8 @@ export default class TestDbMngr { } static getDbConfigWithNoDb() { - const dbConfig = JSON.parse(JSON.stringify(TestDbMngr.dbConfig)); + const dbConfig = deepClone(TestDbMngr.dbConfig); + dbConfig.connection.password = TestDbMngr.dbConfig.connection.password; delete dbConfig.connection.database; return dbConfig; } @@ -240,6 +242,8 @@ export default class TestDbMngr { static getSakilaDbConfig() { const sakilaDbConfig = JSON.parse(JSON.stringify(TestDbMngr.dbConfig)); sakilaDbConfig.connection.database = TestDbMngr.sakilaDbName; + sakilaDbConfig.connection.password = + TestDbMngr.dbConfig.connection.password; sakilaDbConfig.connection.multipleStatements = true; if (TestDbMngr.isSqlite()) { sakilaDbConfig.connection.filename = `${__dirname}/test_sakila.db`; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8e44572ab0..a3c63587b0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,6 +17,8 @@ overrides: ip@=2.0.0: '>=2.0.1' xml2js@<0.5.0: '>=0.5.0' ufo: '>=1.5.3' + ws@<8.17.1: '>=8.17.1' + '@azure/msal-node': ^2.16.2 importers: @@ -412,7 +414,7 @@ importers: version: 0.0.3(typescript@5.6.2) '@unocss/nuxt': specifier: ^0.58.9 - version: 0.58.9(magicast@0.3.5)(postcss@8.4.49)(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(webpack@5.91.0(@swc/core@1.9.2)(esbuild@0.24.0)) + version: 0.58.9(magicast@0.3.5)(postcss@8.4.49)(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(webpack@5.91.0(@swc/core@1.9.2)(esbuild@0.24.0)) '@vitest/ui': specifier: ^0.34.7 version: 0.34.7(vitest@1.2.2) @@ -424,7 +426,7 @@ importers: version: 2.4.6 '@vueuse/nuxt': specifier: ^10.7.2 - version: 10.7.2(magicast@0.3.5)(nuxt@3.14.1592(@parcel/watcher@2.4.1)(@types/node@20.11.30)(encoding@0.1.13)(eslint@8.56.0)(ioredis@5.4.1)(magicast@0.3.5)(mysql2@3.9.7)(optionator@0.9.3)(rollup@4.28.0)(sass@1.71.1)(terser@5.27.0)(typescript@5.6.2)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(xml2js@0.6.2))(rollup@4.28.0)(vue@3.5.13(typescript@5.6.2)) + version: 10.7.2(magicast@0.3.5)(nuxt@3.14.1592(@parcel/watcher@2.4.1)(@types/node@22.10.2)(encoding@0.1.13)(eslint@8.56.0)(ioredis@5.4.1)(magicast@0.3.5)(mysql2@3.9.7)(optionator@0.9.3)(rollup@4.28.0)(sass@1.71.1)(terser@5.27.0)(typescript@5.6.2)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(xml2js@0.6.2))(rollup@4.28.0)(vue@3.5.13(typescript@5.6.2)) '@windicss/plugin-animations': specifier: ^1.0.9 version: 1.0.9 @@ -448,10 +450,10 @@ importers: version: 6.0.4(encoding@0.1.13) nuxt: specifier: ^3.14.1592 - version: 3.14.1592(@parcel/watcher@2.4.1)(@types/node@20.11.30)(encoding@0.1.13)(eslint@8.56.0)(ioredis@5.4.1)(magicast@0.3.5)(mysql2@3.9.7)(optionator@0.9.3)(rollup@4.28.0)(sass@1.71.1)(terser@5.27.0)(typescript@5.6.2)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(xml2js@0.6.2) + version: 3.14.1592(@parcel/watcher@2.4.1)(@types/node@22.10.2)(encoding@0.1.13)(eslint@8.56.0)(ioredis@5.4.1)(magicast@0.3.5)(mysql2@3.9.7)(optionator@0.9.3)(rollup@4.28.0)(sass@1.71.1)(terser@5.27.0)(typescript@5.6.2)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(xml2js@0.6.2) nuxt-windicss: specifier: ^3.0.1 - version: 3.0.1(magicast@0.3.5)(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)) + version: 3.0.1(magicast@0.3.5)(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)) prettier: specifier: ^2.8.8 version: 2.8.8 @@ -472,10 +474,10 @@ importers: version: 1.1.0(monaco-editor@0.50.0) vite-plugin-purge-icons: specifier: ^0.10.0 - version: 0.10.0(encoding@0.1.13)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)) + version: 0.10.0(encoding@0.1.13)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)) vitest: specifier: ^1.2.2 - version: 1.2.2(@types/node@20.11.30)(@vitest/ui@0.34.7)(happy-dom@6.0.4(encoding@0.1.13))(jsdom@23.2.0)(sass@1.71.1)(terser@5.27.0) + version: 1.2.2(@types/node@22.10.2)(@vitest/ui@0.34.7)(happy-dom@6.0.4(encoding@0.1.13))(jsdom@23.2.0)(sass@1.71.1)(terser@5.27.0) windicss: specifier: ^3.5.6 version: 3.5.6 @@ -779,8 +781,8 @@ importers: specifier: ^2.2.4 version: 2.2.4 knex: - specifier: 2.4.2 - version: 2.4.2(mysql2@3.9.7)(pg@8.11.5)(sqlite3@5.1.7)(tedious@16.6.1) + specifier: ^3.1.0 + version: 3.1.0(mysql2@3.9.7)(pg@8.11.5)(sqlite3@5.1.7)(tedious@16.6.1) list-github-dir-content: specifier: ^3.0.0 version: 3.0.0(encoding@0.1.13) @@ -877,6 +879,9 @@ importers: request-ip: specifier: ^3.3.0 version: 3.3.0 + rfdc: + specifier: ^1.3.1 + version: 1.4.1 rxjs: specifier: ^7.8.1 version: 7.8.1 @@ -954,8 +959,8 @@ importers: specifier: ^1.4.11 version: 1.4.11 '@types/node': - specifier: 20.11.30 - version: 20.11.30 + specifier: ^22.10.2 + version: 22.10.2 '@types/passport-google-oauth20': specifier: ^2.0.16 version: 2.0.16 @@ -997,7 +1002,7 @@ importers: version: 4.2.1(eslint-config-prettier@8.10.0(eslint@8.56.0))(eslint@8.56.0)(prettier@2.8.8) jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)) + version: 29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)) mocha: specifier: ^10.3.0 version: 10.3.0 @@ -1018,7 +1023,7 @@ importers: version: 1.0.3(@rspack/core@1.1.6)(typescript@5.4.5) ts-jest: specifier: 29.1.2 - version: 29.1.2(@babel/core@7.24.3)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.3))(jest@29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.1.2(@babel/core@7.24.3)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.3))(jest@29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)))(typescript@5.4.5) typescript: specifier: ~5.4.5 version: 5.4.5 @@ -1027,7 +1032,7 @@ importers: dependencies: axios: specifier: ^1.6.8 - version: 1.6.8(debug@4.3.4) + version: 1.6.8(debug@4.3.7) dayjs: specifier: ^1.11.11 version: 1.11.11 @@ -1076,7 +1081,7 @@ importers: version: 5.0.7 ts-jest: specifier: ^29.1.2 - version: 29.1.2(@babel/core@7.26.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.1.2(@babel/core@7.26.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)))(typescript@5.4.5) tsc-alias: specifier: ^1.8.10 version: 1.8.10 @@ -1636,13 +1641,17 @@ packages: resolution: {integrity: sha512-2NtMuel4CI3UEelCPKkNRXgKzpWEX48fvxIvPz7s0/sTcCaI08r05IOkH2GkXW+czUOtuY6+oGafJCpumnjRLg==} engines: {node: '>=0.8.0'} + '@azure/msal-common@14.16.0': + resolution: {integrity: sha512-1KOZj9IpcDSwpNiQNjt0jDYZpQvNZay7QAEi/5DLubay40iGYtLzya/jbjRPLyOTZhEKyL1MzPuw2HqBCjceYA==} + engines: {node: '>=0.8.0'} + '@azure/msal-common@14.4.0': resolution: {integrity: sha512-ffCymScQuMKVj+YVfwNI52A5Tu+uiZO2eTf+c+3TXxdAssks4nokJhtr+uOOMxH0zDi6d1OjFKFKeXODK0YLSg==} engines: {node: '>=0.8.0'} - '@azure/msal-node@2.5.1': - resolution: {integrity: sha512-PsPRISqCG253HQk1cAS7eJW7NWTbnBGpG+vcGGz5z4JYRdnM2EIXlj1aBpXCdozenEPtXEVvHn2ELleW1w82nQ==} - engines: {node: 16|| 18 || 20} + '@azure/msal-node@2.16.2': + resolution: {integrity: sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ==} + engines: {node: '>=16'} '@babel/code-frame@7.24.2': resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} @@ -5595,12 +5604,12 @@ packages: '@types/node@14.18.56': resolution: {integrity: sha512-+k+57NVS9opgrEn5l9c0gvD1r6C+PtyhVE4BTnMMRwiEA8ZO8uFcs6Yy2sXIy0eC95ZurBtRSvhZiHXBysbl6w==} - '@types/node@20.11.30': - resolution: {integrity: sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==} - '@types/node@20.3.3': resolution: {integrity: sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==} + '@types/node@22.10.2': + resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==} + '@types/node@8.10.66': resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==} @@ -14411,8 +14420,8 @@ packages: undefsafe@2.0.5: resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} unenv@1.10.0: resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} @@ -15395,54 +15404,6 @@ packages: resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} engines: {node: '>=8'} - ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.11.0: - resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.14.2: - resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.17.0: - resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - ws@8.18.0: resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} @@ -16975,7 +16936,7 @@ snapshots: '@azure/core-util': 1.6.1 '@azure/logger': 1.0.4 '@azure/msal-browser': 3.5.0 - '@azure/msal-node': 2.5.1 + '@azure/msal-node': 2.16.2 events: 3.3.0 jws: 4.0.0 open: 8.4.2 @@ -17008,11 +16969,13 @@ snapshots: dependencies: '@azure/msal-common': 14.4.0 + '@azure/msal-common@14.16.0': {} + '@azure/msal-common@14.4.0': {} - '@azure/msal-node@2.5.1': + '@azure/msal-node@2.16.2': dependencies: - '@azure/msal-common': 14.4.0 + '@azure/msal-common': 14.16.0 jsonwebtoken: 9.0.2 uuid: 8.3.2 @@ -18503,27 +18466,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.11.30 + '@types/node': 22.10.2 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.30 + '@types/node': 22.10.2 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)) + jest-config: 29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -18548,7 +18511,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.30 + '@types/node': 22.10.2 jest-mock: 29.7.0 '@jest/expect-utils@29.6.4': @@ -18570,7 +18533,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.11.30 + '@types/node': 22.10.2 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -18592,7 +18555,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.11.30 + '@types/node': 22.10.2 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -18662,7 +18625,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/yargs': 17.0.24 chalk: 4.1.2 @@ -18984,7 +18947,7 @@ snapshots: subscriptions-transport-ws: 0.11.0(graphql@16.9.0) tslib: 2.6.2 uuid: 9.0.1 - ws: 8.14.2 + ws: 8.18.0 optionalDependencies: class-validator: 0.14.1 transitivePeerDependencies: @@ -19183,12 +19146,12 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@1.6.3(magicast@0.3.5)(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))': + '@nuxt/devtools-kit@1.6.3(magicast@0.3.5)(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))': dependencies: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) execa: 7.2.0 - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) transitivePeerDependencies: - magicast - rollup @@ -19207,13 +19170,13 @@ snapshots: rc9: 2.1.2 semver: 7.6.3 - '@nuxt/devtools@1.6.3(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2))': + '@nuxt/devtools@1.6.3(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.6.3(magicast@0.3.5)(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)) + '@nuxt/devtools-kit': 1.6.3(magicast@0.3.5)(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)) '@nuxt/devtools-wizard': 1.6.3 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) - '@vue/devtools-core': 7.6.4(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2)) + '@vue/devtools-core': 7.6.4(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2)) '@vue/devtools-kit': 7.6.4 birpc: 0.2.19 consola: 3.2.3 @@ -19242,9 +19205,9 @@ snapshots: sirv: 3.0.0 tinyglobby: 0.2.10 unimport: 3.14.3(rollup@4.28.0) - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.0))(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)) - vite-plugin-vue-inspector: 5.1.3(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.0))(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)) + vite-plugin-vue-inspector: 5.1.3(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)) which: 3.0.1 ws: 8.18.0 transitivePeerDependencies: @@ -19358,12 +19321,12 @@ snapshots: - rollup - supports-color - '@nuxt/vite-builder@3.14.1592(@types/node@20.11.30)(eslint@8.56.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.0)(sass@1.71.1)(terser@5.27.0)(typescript@5.6.2)(vue@3.5.13(typescript@5.6.2))': + '@nuxt/vite-builder@3.14.1592(@types/node@22.10.2)(eslint@8.56.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.0)(sass@1.71.1)(terser@5.27.0)(typescript@5.6.2)(vue@3.5.13(typescript@5.6.2))': dependencies: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) '@rollup/plugin-replace': 6.0.1(rollup@4.28.0) - '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2)) - '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2)) + '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2)) + '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2)) autoprefixer: 10.4.20(postcss@8.4.49) clear: 0.1.0 consola: 3.2.3 @@ -19390,9 +19353,9 @@ snapshots: ufo: 1.5.3 unenv: 1.10.0 unplugin: 1.16.0 - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) - vite-node: 2.1.8(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) - vite-plugin-checker: 0.8.0(eslint@8.56.0)(optionator@0.9.3)(typescript@5.6.2)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) + vite-node: 2.1.8(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) + vite-plugin-checker: 0.8.0(eslint@8.56.0)(optionator@0.9.3)(typescript@5.6.2)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)) vue: 3.5.13(typescript@5.6.2) vue-bundle-renderer: 2.1.1 transitivePeerDependencies: @@ -21317,11 +21280,11 @@ snapshots: '@types/body-parser@1.19.2': dependencies: '@types/connect': 3.4.35 - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/bonjour@3.5.13': dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/caseless@0.12.5': {} @@ -21329,16 +21292,16 @@ snapshots: '@types/concat-stream@1.6.1': dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 4.17.36 - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/connect@3.4.35': dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/content-disposition@0.5.8': {} @@ -21348,7 +21311,7 @@ snapshots: '@types/cors@2.8.13': dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/d3-scale@4.0.8': dependencies: @@ -21394,7 +21357,7 @@ snapshots: '@types/express-serve-static-core@4.17.36': dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -21412,18 +21375,18 @@ snapshots: '@types/form-data@0.0.33': dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/geojson@7946.0.10': {} '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/graceful-fs@4.1.6': dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/hast@3.0.4': dependencies: @@ -21435,13 +21398,13 @@ snapshots: '@types/http-proxy@1.17.15': dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/inflection@1.13.2': {} '@types/ioredis-mock@8.2.5': dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 ioredis: 5.4.1 transitivePeerDependencies: - supports-color @@ -21469,7 +21432,7 @@ snapshots: '@types/jsonwebtoken@9.0.2': dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/leaflet.markercluster@1.5.4': dependencies: @@ -21511,25 +21474,25 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/node@10.17.60': {} '@types/node@14.18.56': {} - '@types/node@20.11.30': - dependencies: - undici-types: 5.26.5 - '@types/node@20.3.3': {} + '@types/node@22.10.2': + dependencies: + undici-types: 6.20.0 + '@types/node@8.10.66': {} '@types/normalize-package-data@2.4.1': {} '@types/oauth@0.9.1': dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/object.omit@3.0.3': {} @@ -21581,7 +21544,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -21596,7 +21559,7 @@ snapshots: '@types/send@0.17.1': dependencies: '@types/mime': 1.3.2 - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/serve-index@1.9.4': dependencies: @@ -21606,19 +21569,19 @@ snapshots: dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.1 - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/send': 0.17.1 '@types/showdown@2.0.6': {} '@types/sockjs@0.3.36': dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/sortablejs@1.15.8': {} @@ -21633,7 +21596,7 @@ snapshots: '@types/superagent@4.1.18': dependencies: '@types/cookiejar': 2.1.2 - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/supertest@2.0.16': dependencies: @@ -21665,7 +21628,7 @@ snapshots: '@types/ws@8.5.13': dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@types/yargs-parser@21.0.0': {} @@ -22027,13 +21990,13 @@ snapshots: unhead: 1.11.13 vue: 3.5.13(typescript@5.6.2) - '@unocss/astro@0.58.9(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))': + '@unocss/astro@0.58.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))': dependencies: '@unocss/core': 0.58.9 '@unocss/reset': 0.58.9 - '@unocss/vite': 0.58.9(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)) + '@unocss/vite': 0.58.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)) optionalDependencies: - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) transitivePeerDependencies: - rollup @@ -22073,7 +22036,7 @@ snapshots: gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/nuxt@0.58.9(magicast@0.3.5)(postcss@8.4.49)(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(webpack@5.91.0(@swc/core@1.9.2)(esbuild@0.24.0))': + '@unocss/nuxt@0.58.9(magicast@0.3.5)(postcss@8.4.49)(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(webpack@5.91.0(@swc/core@1.9.2)(esbuild@0.24.0))': dependencies: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) '@unocss/config': 0.58.9 @@ -22086,9 +22049,9 @@ snapshots: '@unocss/preset-web-fonts': 0.58.9 '@unocss/preset-wind': 0.58.9 '@unocss/reset': 0.58.9 - '@unocss/vite': 0.58.9(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)) + '@unocss/vite': 0.58.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)) '@unocss/webpack': 0.58.9(rollup@4.28.0)(webpack@5.91.0(@swc/core@1.9.2)(esbuild@0.24.0)) - unocss: 0.58.9(@unocss/webpack@0.58.9(rollup@4.28.0)(webpack@5.91.0(@swc/core@1.9.2)(esbuild@0.24.0)))(postcss@8.4.49)(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)) + unocss: 0.58.9(@unocss/webpack@0.58.9(rollup@4.28.0)(webpack@5.91.0(@swc/core@1.9.2)(esbuild@0.24.0)))(postcss@8.4.49)(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)) transitivePeerDependencies: - magicast - postcss @@ -22188,7 +22151,7 @@ snapshots: dependencies: '@unocss/core': 0.58.9 - '@unocss/vite@0.58.9(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))': + '@unocss/vite@0.58.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.28.0) @@ -22200,7 +22163,7 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.11 - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) transitivePeerDependencies: - rollup @@ -22238,19 +22201,19 @@ snapshots: - rollup - supports-color - '@vitejs/plugin-vue-jsx@4.1.1(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2))': + '@vitejs/plugin-vue-jsx@4.1.1(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) vue: 3.5.13(typescript@5.6.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2))': dependencies: - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) vue: 3.5.13(typescript@5.6.2) '@vitest/expect@1.2.2': @@ -22284,7 +22247,7 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.0 sirv: 2.0.3 - vitest: 1.2.2(@types/node@20.11.30)(@vitest/ui@0.34.7)(happy-dom@6.0.4(encoding@0.1.13))(jsdom@23.2.0)(sass@1.71.1)(terser@5.27.0) + vitest: 1.2.2(@types/node@22.10.2)(@vitest/ui@0.34.7)(happy-dom@6.0.4(encoding@0.1.13))(jsdom@23.2.0)(sass@1.71.1)(terser@5.27.0) '@vitest/utils@0.34.7': dependencies: @@ -22440,14 +22403,14 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/devtools-core@7.6.4(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2))': + '@vue/devtools-core@7.6.4(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2))': dependencies: '@vue/devtools-kit': 7.6.4 '@vue/devtools-shared': 7.6.7 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)) + vite-hot-client: 0.2.3(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)) vue: 3.5.13(typescript@5.6.2) transitivePeerDependencies: - vite @@ -22555,7 +22518,7 @@ snapshots: vue-demi: 0.14.7(vue@3.5.13(typescript@5.6.2)) optionalDependencies: async-validator: 4.2.5 - axios: 1.6.8(debug@4.3.4) + axios: 1.6.8(debug@4.3.7) change-case: 5.4.4 focus-trap: 7.5.4 fuse.js: 6.6.2 @@ -22588,13 +22551,13 @@ snapshots: - rollup - supports-color - '@vueuse/nuxt@10.7.2(magicast@0.3.5)(nuxt@3.14.1592(@parcel/watcher@2.4.1)(@types/node@20.11.30)(encoding@0.1.13)(eslint@8.56.0)(ioredis@5.4.1)(magicast@0.3.5)(mysql2@3.9.7)(optionator@0.9.3)(rollup@4.28.0)(sass@1.71.1)(terser@5.27.0)(typescript@5.6.2)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(xml2js@0.6.2))(rollup@4.28.0)(vue@3.5.13(typescript@5.6.2))': + '@vueuse/nuxt@10.7.2(magicast@0.3.5)(nuxt@3.14.1592(@parcel/watcher@2.4.1)(@types/node@22.10.2)(encoding@0.1.13)(eslint@8.56.0)(ioredis@5.4.1)(magicast@0.3.5)(mysql2@3.9.7)(optionator@0.9.3)(rollup@4.28.0)(sass@1.71.1)(terser@5.27.0)(typescript@5.6.2)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(xml2js@0.6.2))(rollup@4.28.0)(vue@3.5.13(typescript@5.6.2))': dependencies: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) '@vueuse/core': 10.7.2(vue@3.5.13(typescript@5.6.2)) '@vueuse/metadata': 10.7.2 local-pkg: 0.5.0 - nuxt: 3.14.1592(@parcel/watcher@2.4.1)(@types/node@20.11.30)(encoding@0.1.13)(eslint@8.56.0)(ioredis@5.4.1)(magicast@0.3.5)(mysql2@3.9.7)(optionator@0.9.3)(rollup@4.28.0)(sass@1.71.1)(terser@5.27.0)(typescript@5.6.2)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(xml2js@0.6.2) + nuxt: 3.14.1592(@parcel/watcher@2.4.1)(@types/node@22.10.2)(encoding@0.1.13)(eslint@8.56.0)(ioredis@5.4.1)(magicast@0.3.5)(mysql2@3.9.7)(optionator@0.9.3)(rollup@4.28.0)(sass@1.71.1)(terser@5.27.0)(typescript@5.6.2)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(xml2js@0.6.2) vue-demi: 0.14.7(vue@3.5.13(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' @@ -24222,13 +24185,13 @@ snapshots: crc-32: 1.2.2 readable-stream: 4.4.2 - create-jest@29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)): + create-jest@29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)) + jest-config: 29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -24910,7 +24873,7 @@ snapshots: '@socket.io/component-emitter': 3.1.0 debug: 4.3.7(supports-color@9.4.0) engine.io-parser: 5.2.1 - ws: 8.11.0 + ws: 8.18.0 xmlhttprequest-ssl: 2.0.0 transitivePeerDependencies: - bufferutil @@ -24923,14 +24886,14 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.13 - '@types/node': 20.11.30 + '@types/node': 22.10.2 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 debug: 4.3.7(supports-color@9.4.0) engine.io-parser: 5.2.1 - ws: 8.11.0 + ws: 8.18.0 transitivePeerDependencies: - bufferutil - supports-color @@ -27650,7 +27613,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.30 + '@types/node': 22.10.2 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -27670,16 +27633,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)): + jest-cli@29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)) + create-jest: 29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)) + jest-config: 29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -27689,7 +27652,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)): + jest-config@29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)): dependencies: '@babel/core': 7.24.3 '@jest/test-sequencer': 29.7.0 @@ -27714,8 +27677,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.11.30 - ts-node: 10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5) + '@types/node': 22.10.2 + ts-node: 10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -27744,7 +27707,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.30 + '@types/node': 22.10.2 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -27754,7 +27717,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.6 - '@types/node': 20.11.30 + '@types/node': 22.10.2 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -27812,7 +27775,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.11.30 + '@types/node': 22.10.2 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -27847,7 +27810,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.30 + '@types/node': 22.10.2 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -27875,7 +27838,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.30 + '@types/node': 22.10.2 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -27921,7 +27884,7 @@ snapshots: jest-util@29.6.3: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.11.30 + '@types/node': 22.10.2 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -27930,7 +27893,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.11.30 + '@types/node': 22.10.2 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -27949,7 +27912,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.30 + '@types/node': 22.10.2 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -27958,23 +27921,23 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)): + jest@29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)) + jest-cli: 29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -28044,7 +28007,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.17.0 + ws: 8.18.0 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -28205,18 +28168,18 @@ snapshots: transitivePeerDependencies: - supports-color - knex@2.4.2(mysql2@3.9.7)(pg@8.11.5)(sqlite3@5.1.7)(tedious@16.6.1): + knex@3.1.0(mysql2@3.9.7)(pg@8.11.5)(sqlite3@5.1.7)(tedious@16.6.1): dependencies: colorette: 2.0.19 - commander: 9.5.0 + commander: 10.0.1 debug: 4.3.4(supports-color@8.1.1) - escalade: 3.1.1 + escalade: 3.2.0 esm: 3.2.25 get-package-type: 0.1.0 getopts: 2.3.0 interpret: 2.2.0 lodash: 4.17.21 - pg-connection-string: 2.5.0 + pg-connection-string: 2.6.2 rechoir: 0.8.0 resolve-from: 5.0.0 tarn: 3.0.2 @@ -28512,7 +28475,7 @@ snapshots: colorette: 2.0.20 log-update: 4.0.0 p-map: 4.0.0 - rfdc: 1.3.1 + rfdc: 1.4.1 rxjs: 7.8.1 through: 2.3.8 wrap-ansi: 7.0.0 @@ -29326,7 +29289,7 @@ snapshots: '@tediousjs/connection-string': 0.5.0 commander: 11.1.0 debug: 4.3.4(supports-color@8.1.1) - rfdc: 1.3.1 + rfdc: 1.4.1 tarn: 3.0.2 tedious: 16.6.1 transitivePeerDependencies: @@ -29793,7 +29756,7 @@ snapshots: nuxi@3.16.0: {} - nuxt-windicss@3.0.1(magicast@0.3.5)(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)): + nuxt-windicss@3.0.1(magicast@0.3.5)(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)): dependencies: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) '@windicss/config': 1.9.4 @@ -29806,7 +29769,7 @@ snapshots: pathe: 1.1.2 read-cache: 1.0.0 sirv: 2.0.4 - vite-plugin-windicss: 1.9.4(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)) + vite-plugin-windicss: 1.9.4(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)) windicss: 3.5.6 windicss-analysis: 0.3.5 windicss-webpack-plugin: 1.8.0 @@ -29817,14 +29780,14 @@ snapshots: - uWebSockets.js - vite - nuxt@3.14.1592(@parcel/watcher@2.4.1)(@types/node@20.11.30)(encoding@0.1.13)(eslint@8.56.0)(ioredis@5.4.1)(magicast@0.3.5)(mysql2@3.9.7)(optionator@0.9.3)(rollup@4.28.0)(sass@1.71.1)(terser@5.27.0)(typescript@5.6.2)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(xml2js@0.6.2): + nuxt@3.14.1592(@parcel/watcher@2.4.1)(@types/node@22.10.2)(encoding@0.1.13)(eslint@8.56.0)(ioredis@5.4.1)(magicast@0.3.5)(mysql2@3.9.7)(optionator@0.9.3)(rollup@4.28.0)(sass@1.71.1)(terser@5.27.0)(typescript@5.6.2)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(xml2js@0.6.2): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.6.3(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2)) + '@nuxt/devtools': 1.6.3(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0))(vue@3.5.13(typescript@5.6.2)) '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.28.0) - '@nuxt/vite-builder': 3.14.1592(@types/node@20.11.30)(eslint@8.56.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.0)(sass@1.71.1)(terser@5.27.0)(typescript@5.6.2)(vue@3.5.13(typescript@5.6.2)) + '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.2)(eslint@8.56.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.0)(sass@1.71.1)(terser@5.27.0)(typescript@5.6.2)(vue@3.5.13(typescript@5.6.2)) '@unhead/dom': 1.11.13 '@unhead/shared': 1.11.13 '@unhead/ssr': 1.11.13 @@ -29885,7 +29848,7 @@ snapshots: vue-router: 4.5.0(vue@3.5.13(typescript@5.6.2)) optionalDependencies: '@parcel/watcher': 2.4.1 - '@types/node': 20.11.30 + '@types/node': 22.10.2 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -29938,7 +29901,7 @@ snapshots: '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.6 - axios: 1.6.8(debug@4.3.4) + axios: 1.6.8(debug@4.3.7) chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -32077,7 +32040,7 @@ snapshots: socket.io-adapter@2.5.2: dependencies: - ws: 8.11.0 + ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -32500,7 +32463,7 @@ snapshots: graphql: 16.9.0 iterall: 1.3.0 symbol-observable: 1.2.0 - ws: 7.5.9 + ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -32841,11 +32804,11 @@ snapshots: ts-custom-error@3.3.1: {} - ts-jest@29.1.2(@babel/core@7.24.3)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.3))(jest@29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)))(typescript@5.4.5): + ts-jest@29.1.2(@babel/core@7.24.3)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.3))(jest@29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)) + jest: 29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)) jest-util: 29.6.3 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -32858,11 +32821,11 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.24.3) - ts-jest@29.1.2(@babel/core@7.26.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)))(typescript@5.4.5): + ts-jest@29.1.2(@babel/core@7.26.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.11.30)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5)) + jest: 29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5)) jest-util: 29.6.3 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -32897,14 +32860,14 @@ snapshots: multimatch: 4.0.0 typescript: 5.4.5 - ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@20.11.30)(typescript@5.4.5): + ts-node@10.9.2(@swc/core@1.9.2)(@swc/wasm@1.5.25)(@types/node@22.10.2)(typescript@5.4.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.11.30 + '@types/node': 22.10.2 acorn: 8.14.0 acorn-walk: 8.3.2 arg: 4.1.3 @@ -33156,7 +33119,7 @@ snapshots: undefsafe@2.0.5: {} - undici-types@5.26.5: {} + undici-types@6.20.0: {} unenv@1.10.0: dependencies: @@ -33273,9 +33236,9 @@ snapshots: universalify@2.0.0: {} - unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.28.0)(webpack@5.91.0(@swc/core@1.9.2)(esbuild@0.24.0)))(postcss@8.4.49)(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)): + unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.28.0)(webpack@5.91.0(@swc/core@1.9.2)(esbuild@0.24.0)))(postcss@8.4.49)(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)): dependencies: - '@unocss/astro': 0.58.9(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)) + '@unocss/astro': 0.58.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)) '@unocss/cli': 0.58.9(rollup@4.28.0) '@unocss/core': 0.58.9 '@unocss/extractor-arbitrary-variants': 0.58.9 @@ -33294,10 +33257,10 @@ snapshots: '@unocss/transformer-compile-class': 0.58.9 '@unocss/transformer-directives': 0.58.9 '@unocss/transformer-variant-group': 0.58.9 - '@unocss/vite': 0.58.9(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)) + '@unocss/vite': 0.58.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)) optionalDependencies: '@unocss/webpack': 0.58.9(rollup@4.28.0)(webpack@5.91.0(@swc/core@1.9.2)(esbuild@0.24.0)) - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) transitivePeerDependencies: - postcss - rollup @@ -33573,17 +33536,17 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-hot-client@0.2.3(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)): + vite-hot-client@0.2.3(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)): dependencies: - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) - vite-node@1.2.2(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0): + vite-node@1.2.2(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0): dependencies: cac: 6.7.14 debug: 4.3.7(supports-color@9.4.0) pathe: 1.1.2 picocolors: 1.1.0 - vite: 5.2.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.2.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) transitivePeerDependencies: - '@types/node' - less @@ -33594,13 +33557,13 @@ snapshots: - supports-color - terser - vite-node@2.1.8(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0): + vite-node@2.1.8(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0): dependencies: cac: 6.7.14 debug: 4.3.7(supports-color@9.4.0) es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) transitivePeerDependencies: - '@types/node' - less @@ -33612,7 +33575,7 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.8.0(eslint@8.56.0)(optionator@0.9.3)(typescript@5.6.2)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)): + vite-plugin-checker@0.8.0(eslint@8.56.0)(optionator@0.9.3)(typescript@5.6.2)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)): dependencies: '@babel/code-frame': 7.26.2 ansi-escapes: 4.3.2 @@ -33624,7 +33587,7 @@ snapshots: npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.3.1 - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.8 @@ -33634,7 +33597,7 @@ snapshots: optionator: 0.9.3 typescript: 5.6.2 - vite-plugin-inspect@0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.0))(rollup@4.28.0)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)): + vite-plugin-inspect@0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.0))(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.3(rollup@4.28.0) @@ -33645,7 +33608,7 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.0 - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) optionalDependencies: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) transitivePeerDependencies: @@ -33656,17 +33619,17 @@ snapshots: dependencies: monaco-editor: 0.50.0 - vite-plugin-purge-icons@0.10.0(encoding@0.1.13)(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)): + vite-plugin-purge-icons@0.10.0(encoding@0.1.13)(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)): dependencies: '@purge-icons/core': 0.10.0(encoding@0.1.13) '@purge-icons/generated': 0.10.0 rollup-plugin-purge-icons: 0.10.0(encoding@0.1.13) - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) transitivePeerDependencies: - encoding - supports-color - vite-plugin-vue-inspector@5.1.3(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)): + vite-plugin-vue-inspector@5.1.3(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)): dependencies: '@babel/core': 7.24.3 '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.24.3) @@ -33677,54 +33640,54 @@ snapshots: '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 magic-string: 0.30.14 - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) transitivePeerDependencies: - supports-color - vite-plugin-windicss@1.9.4(vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0)): + vite-plugin-windicss@1.9.4(vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0)): dependencies: '@windicss/plugin-utils': 1.9.4 debug: 4.3.7(supports-color@9.4.0) kolorist: 1.8.0 - vite: 5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) windicss: 3.5.6 transitivePeerDependencies: - supports-color - vite@5.1.4(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0): + vite@5.1.4(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0): dependencies: esbuild: 0.19.11 postcss: 8.4.47 rollup: 4.12.0 optionalDependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 fsevents: 2.3.3 sass: 1.71.1 terser: 5.27.0 - vite@5.2.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0): + vite@5.2.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0): dependencies: esbuild: 0.20.2 postcss: 8.4.49 rollup: 4.17.2 optionalDependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 fsevents: 2.3.3 sass: 1.71.1 terser: 5.27.0 - vite@5.4.11(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0): + vite@5.4.11(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.28.0 optionalDependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 fsevents: 2.3.3 sass: 1.71.1 terser: 5.27.0 - vitest@1.2.2(@types/node@20.11.30)(@vitest/ui@0.34.7)(happy-dom@6.0.4(encoding@0.1.13))(jsdom@23.2.0)(sass@1.71.1)(terser@5.27.0): + vitest@1.2.2(@types/node@22.10.2)(@vitest/ui@0.34.7)(happy-dom@6.0.4(encoding@0.1.13))(jsdom@23.2.0)(sass@1.71.1)(terser@5.27.0): dependencies: '@vitest/expect': 1.2.2 '@vitest/runner': 1.2.2 @@ -33744,11 +33707,11 @@ snapshots: strip-literal: 1.3.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.1.4(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) - vite-node: 1.2.2(@types/node@20.11.30)(sass@1.71.1)(terser@5.27.0) + vite: 5.1.4(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) + vite-node: 1.2.2(@types/node@22.10.2)(sass@1.71.1)(terser@5.27.0) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.11.30 + '@types/node': 22.10.2 '@vitest/ui': 0.34.7(vitest@1.2.2) happy-dom: 6.0.4(encoding@0.1.13) jsdom: 23.2.0 @@ -34015,7 +33978,7 @@ snapshots: lodash: 4.17.21 opener: 1.5.2 sirv: 1.0.19 - ws: 7.5.9 + ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -34346,15 +34309,6 @@ snapshots: type-fest: 0.4.1 write-json-file: 3.2.0 - ws@7.5.9: {} - - ws@8.11.0: {} - - ws@8.14.2: - optional: true - - ws@8.17.0: {} - ws@8.18.0: {} xdg-basedir@4.0.0: {} diff --git a/scripts/pkg-executable/package.json b/scripts/pkg-executable/package.json index e6003e9c5a..62be185664 100644 --- a/scripts/pkg-executable/package.json +++ b/scripts/pkg-executable/package.json @@ -15,12 +15,12 @@ "node_modules/**/*" ], "targets": [ - "node18-linux-arm64", - "node18-macos-arm64", - "node18-win-arm64", - "node18-linux-x64", - "node18-macos-x64", - "node18-win-x64" + "node22-linux-arm64", + "node22-macos-arm64", + "node22-win-arm64", + "node22-linux-x64", + "node22-macos-x64", + "node22-win-x64" ] }, "keywords": [], diff --git a/scripts/self-hosted-gh-runner/Dockerfile b/scripts/self-hosted-gh-runner/Dockerfile index db35a94190..ef39720552 100644 --- a/scripts/self-hosted-gh-runner/Dockerfile +++ b/scripts/self-hosted-gh-runner/Dockerfile @@ -9,7 +9,7 @@ RUN apt-get update && apt-get install -y \ && apt-get clean && rm -rf /var/lib/apt/lists/* # Install Node.js (and npm, which includes npx) -RUN curl -fsSL https://deb.nodesource.com/setup_18.x | bash - && \ +RUN curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && \ apt-get install -y nodejs && \ apt-get clean && rm -rf /var/lib/apt/lists/* diff --git a/scripts/self-hosted-gh-runner/node-pnpm-check.sh b/scripts/self-hosted-gh-runner/node-pnpm-check.sh index f11f62e665..dfeb30a0ce 100755 --- a/scripts/self-hosted-gh-runner/node-pnpm-check.sh +++ b/scripts/self-hosted-gh-runner/node-pnpm-check.sh @@ -6,7 +6,7 @@ # docker image created from /Users/rajanishgj/Documents/GitHub/nocohub/tests/docker/Dockerfile # -NC_REQ_NODE_V="18.17.1" +NC_REQ_NODE_V="22.12.0" NC_REQ_PNPM_V="8.8.0" NODE_PATH="/home/docker/actions-runner/_work/_tool/node/${NC_REQ_NODE_V}/x64/bin/node"