diff --git a/.github/workflows/check-documentation-urls.yml b/.github/workflows/check-documentation-urls.yml index 8dca30d389..3b634d5435 100644 --- a/.github/workflows/check-documentation-urls.yml +++ b/.github/workflows/check-documentation-urls.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/setup-node@v3 with: - node-version: 16.x + node-version: 18.x cache: 'pnpm' - name: Install dependencies diff --git a/.github/workflows/check-pr-title.yml b/.github/workflows/check-pr-title.yml index 254adc66f8..95415c9b80 100644 --- a/.github/workflows/check-pr-title.yml +++ b/.github/workflows/check-pr-title.yml @@ -22,7 +22,7 @@ jobs: - uses: actions/setup-node@v3 with: - node-version: 16.x + node-version: 18.x cache: 'pnpm' - name: Install dependencies diff --git a/.github/workflows/ci-master.yml b/.github/workflows/ci-master.yml index 53ea34eb91..9d5ca23b6c 100644 --- a/.github/workflows/ci-master.yml +++ b/.github/workflows/ci-master.yml @@ -13,7 +13,7 @@ jobs: strategy: matrix: - node-version: [16.x] + node-version: [16.x, 18.x] steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/ci-postgres-mysql.yml b/.github/workflows/ci-postgres-mysql.yml index bbec701552..a713e73c34 100644 --- a/.github/workflows/ci-postgres-mysql.yml +++ b/.github/workflows/ci-postgres-mysql.yml @@ -22,7 +22,7 @@ jobs: - uses: actions/setup-node@v3 with: - node-version: 16.x + node-version: 18.x cache: 'pnpm' - name: Install dependencies diff --git a/.github/workflows/ci-pull-requests.yml b/.github/workflows/ci-pull-requests.yml index 01e913b010..b58567227d 100644 --- a/.github/workflows/ci-pull-requests.yml +++ b/.github/workflows/ci-pull-requests.yml @@ -14,10 +14,10 @@ jobs: - uses: pnpm/action-setup@v2.2.4 - - name: Use Node.js 16 + - name: Use Node.js 18 uses: actions/setup-node@v3 with: - node-version: 16.x + node-version: 18.x cache: pnpm - name: Install dependencies @@ -34,7 +34,7 @@ jobs: /github/home/.pnpm-store ./node_modules ./packages - key: ${{ github.sha }}-base:16.18.1-test-lint + key: ${{ github.sha }}-base:18-test-lint unit-test: name: Unit tests @@ -54,14 +54,14 @@ jobs: /github/home/.pnpm-store ./node_modules ./packages - key: ${{ github.sha }}-base:16.18.1-test-lint + key: ${{ github.sha }}-base:18-test-lint - uses: pnpm/action-setup@v2.2.4 - - name: Use Node.js 16 + - name: Use Node.js 18 uses: actions/setup-node@v3 with: - node-version: 16.x + node-version: 18.x cache: pnpm - name: Test @@ -90,14 +90,14 @@ jobs: /github/home/.pnpm-store ./node_modules ./packages - key: ${{ github.sha }}-base:16.18.1-test-lint + key: ${{ github.sha }}-base:18-test-lint - uses: pnpm/action-setup@v2.2.4 - - name: Use Node.js 16 + - name: Use Node.js 18 uses: actions/setup-node@v3 with: - node-version: 16.x + node-version: 18.x cache: pnpm - name: Fetch base branch for `git diff` @@ -109,13 +109,12 @@ jobs: run: pnpm lint smoke-test: - name: E2E [Electron/Node 16] + name: E2E [Electron/Node 18] uses: ./.github/workflows/e2e-reusable.yml with: branch: ${{ github.event.pull_request.base.ref }} user: ${{ github.event.inputs.user || 'PR User' }} spec: ${{ github.event.inputs.spec || 'e2e/0-smoke.cy.ts' }} - run-env: browsers:node16.18.0-chrome107-ff106-edge record: false parallel: false pr_number: ${{ github.event.number }} diff --git a/.github/workflows/docker-base-image.yml b/.github/workflows/docker-base-image.yml index af61407fd9..7351e30805 100644 --- a/.github/workflows/docker-base-image.yml +++ b/.github/workflows/docker-base-image.yml @@ -5,9 +5,12 @@ on: inputs: node_version: description: 'Node.js version to build this image with.' - type: string + type: choice required: true default: '16' + options: + - '16' + - '18' jobs: build: diff --git a/.github/workflows/docker-image-v1-rc.yml b/.github/workflows/docker-image-v1-rc.yml index 1b1b55fbe6..2fcb394a3b 100644 --- a/.github/workflows/docker-image-v1-rc.yml +++ b/.github/workflows/docker-image-v1-rc.yml @@ -17,7 +17,7 @@ jobs: - uses: pnpm/action-setup@v2.2.4 - uses: actions/setup-node@v3 with: - node-version: 16.x + node-version: 18.x - run: npm install --prefix=.github/scripts --no-package-lock - name: Bump package versions to 1.0.0 diff --git a/.github/workflows/e2e-reusable.yml b/.github/workflows/e2e-reusable.yml index 45b842044b..8baa3f0da9 100644 --- a/.github/workflows/e2e-reusable.yml +++ b/.github/workflows/e2e-reusable.yml @@ -20,7 +20,7 @@ on: run-env: description: 'Node env version to run tests with.' required: false - default: 'browsers:node16.18.0-chrome90-ff88' + default: 'browsers:node18.12.0-chrome107' type: string cache-key: description: 'Cache key for modules and build artifacts.' @@ -55,7 +55,6 @@ on: description: 'True if all E2E tests passed, otherwise false' value: ${{ jobs.check_testing_matrix.outputs.all_tests_passed }} - jobs: # single job that generates and outputs a common id prepare: @@ -163,9 +162,10 @@ jobs: # We have to provide custom ci-build-id key to make sure that this workflow could be run multiple times # in the same parent workflow ci-build-id: ${{ needs.prepare.outputs.uuid }} - spec: "/__w/n8n/n8n/cypress/${{ inputs.spec }}" + spec: '/__w/n8n/n8n/cypress/${{ inputs.spec }}' config-file: /__w/n8n/n8n/cypress.config.js env: + NODE_OPTIONS: --dns-result-order=ipv4first CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} E2E_TESTS: true diff --git a/.github/workflows/e2e-tests-pr.yml b/.github/workflows/e2e-tests-pr.yml index 4d6aea14cf..0b92e187bd 100644 --- a/.github/workflows/e2e-tests-pr.yml +++ b/.github/workflows/e2e-tests-pr.yml @@ -8,20 +8,19 @@ on: jobs: run-e2e-tests: - name: E2E [Electron/Node 16] + name: E2E [Electron/Node 18] uses: ./.github/workflows/e2e-reusable.yml if: ${{ github.event.review.state == 'approved' && !contains(github.event.pull_request.labels.*.name, 'community') }} with: branch: ${{ github.event.pull_request.head.ref }} user: ${{ github.event.pull_request.user.login || 'PR User' }} spec: 'e2e/*' - run-env: base:16.18.1 secrets: CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} post-e2e-tests: runs-on: ubuntu-latest - name: E2E [Electron/Node 16] - Checks + name: E2E [Electron/Node 18] - Checks needs: [run-e2e-tests] if: always() steps: diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index 9eadb513e0..1d699ca27e 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -40,13 +40,12 @@ jobs: shell: bash run-e2e-tests: - name: E2E [Electron/Node 16] + name: E2E [Electron/Node 18] uses: ./.github/workflows/e2e-reusable.yml with: branch: ${{ github.event.inputs.branch || 'master' }} user: ${{ github.event.inputs.user || 'PR User' }} spec: ${{ github.event.inputs.spec || 'e2e/*' }} - run-env: base:16.18.1 secrets: CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} diff --git a/.github/workflows/release-create-pr.yml b/.github/workflows/release-create-pr.yml index eb469deef2..a7942cd6ec 100644 --- a/.github/workflows/release-create-pr.yml +++ b/.github/workflows/release-create-pr.yml @@ -43,7 +43,7 @@ jobs: - uses: pnpm/action-setup@v2.2.4 - uses: actions/setup-node@v3 with: - node-version: 16.x + node-version: 18.x - run: npm install --prefix=.github/scripts --no-package-lock - name: Bump package versions diff --git a/.github/workflows/release-publish.yml b/.github/workflows/release-publish.yml index 2d141e9f22..6a577c6da8 100644 --- a/.github/workflows/release-publish.yml +++ b/.github/workflows/release-publish.yml @@ -27,7 +27,7 @@ jobs: - uses: pnpm/action-setup@v2.2.4 - uses: actions/setup-node@v3 with: - node-version: 16.x + node-version: 18.x cache: 'pnpm' - run: pnpm install --frozen-lockfile diff --git a/.github/workflows/release-push-to-channel.yml b/.github/workflows/release-push-to-channel.yml index 7e79cc27e8..8ab1e6153c 100644 --- a/.github/workflows/release-push-to-channel.yml +++ b/.github/workflows/release-push-to-channel.yml @@ -24,7 +24,7 @@ jobs: steps: - uses: actions/setup-node@v3 with: - node-version: 16.x + node-version: 18.x - run: | echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > ~/.npmrc npm dist-tag add n8n@${{ github.event.inputs.version }} ${{ github.event.inputs.release-channel }} diff --git a/.github/workflows/test-workflows.yml b/.github/workflows/test-workflows.yml index 6f714450b6..a40b4232df 100644 --- a/.github/workflows/test-workflows.yml +++ b/.github/workflows/test-workflows.yml @@ -11,9 +11,6 @@ jobs: timeout-minutes: 30 - strategy: - matrix: - node-version: [16.x] steps: - name: Checkout uses: actions/checkout@v3 @@ -30,10 +27,9 @@ jobs: with: version: 8.1.0 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 + - uses: actions/setup-node@v3 with: - node-version: ${{ matrix.node-version }} + node-version: 18.x cache: 'pnpm' cache-dependency-path: 'n8n/pnpm-lock.yaml' diff --git a/docker/images/n8n-custom/Dockerfile b/docker/images/n8n-custom/Dockerfile index 6d1cb30900..8f7343a6cc 100644 --- a/docker/images/n8n-custom/Dockerfile +++ b/docker/images/n8n-custom/Dockerfile @@ -1,4 +1,4 @@ -ARG NODE_VERSION=16 +ARG NODE_VERSION=18 # 1. Create an image to build n8n FROM n8nio/base:${NODE_VERSION} as builder diff --git a/package.json b/package.json index 9ea97a0f27..2c6115a460 100644 --- a/package.json +++ b/package.json @@ -28,10 +28,10 @@ "worker": "./packages/cli/bin/n8n worker", "cypress:install": "cypress install", "cypress:open": "CYPRESS_BASE_URL=http://localhost:8080 cypress open", - "test:e2e:ui": "cross-env E2E_TESTS=true start-server-and-test start http://localhost:5678/favicon.ico 'cypress open'", - "test:e2e:dev": "cross-env E2E_TESTS=true CYPRESS_BASE_URL=http://localhost:8080 start-server-and-test dev http://localhost:8080/favicon.ico 'cypress open'", - "test:e2e:smoke": "cross-env E2E_TESTS=true start-server-and-test start http://localhost:5678/favicon.ico 'cypress run --headless --spec \"cypress/e2e/0-smoke.cy.ts\"'", - "test:e2e:all": "cross-env E2E_TESTS=true start-server-and-test start http://localhost:5678/favicon.ico 'cypress run --headless'" + "test:e2e:ui": "cross-env E2E_TESTS=true NODE_OPTIONS=--dns-result-order=ipv4first start-server-and-test start http://localhost:5678/favicon.ico 'cypress open'", + "test:e2e:dev": "cross-env E2E_TESTS=true NODE_OPTIONS=--dns-result-order=ipv4first CYPRESS_BASE_URL=http://localhost:8080 start-server-and-test dev http://localhost:8080/favicon.ico 'cypress open'", + "test:e2e:smoke": "cross-env E2E_TESTS=true NODE_OPTIONS=--dns-result-order=ipv4first start-server-and-test start http://localhost:5678/favicon.ico 'cypress run --headless --spec \"cypress/e2e/0-smoke.cy.ts\"'", + "test:e2e:all": "cross-env E2E_TESTS=true NODE_OPTIONS=--dns-result-order=ipv4first start-server-and-test start http://localhost:5678/favicon.ico 'cypress run --headless'" }, "dependencies": { "n8n": "workspace:*" @@ -75,7 +75,7 @@ "vue-demi" ], "overrides": { - "@types/node": "^16.18.12", + "@types/node": "^18.16.16", "browserslist": "^4.21.4", "chokidar": "3.5.2", "decode-uri-component": "0.2.2", diff --git a/packages/cli/BREAKING-CHANGES.md b/packages/cli/BREAKING-CHANGES.md index f260be6fa2..47e17480d1 100644 --- a/packages/cli/BREAKING-CHANGES.md +++ b/packages/cli/BREAKING-CHANGES.md @@ -2,6 +2,22 @@ This list shows all the versions which include breaking changes and how to upgrade. +## 0.232.0 + +### What changed? + +Due to Node.js/OpenSSL upgrade, the following crypto algorithms are not supported anymore. +- RSA-MD4 +- RSA-MDC2 +- md4 +- md4WithRSAEncryption +- mdc2 +- mdc2WithRSA + +### When is action necessary? + +If you're using any of the above mentioned crypto algorithms in Crypto node in any of your workflows, then please update the algorithm property in the node to one of the supported values. + ## 0.226.0 ### What changed? diff --git a/packages/nodes-base/nodes/Crypto/Crypto.node.ts b/packages/nodes-base/nodes/Crypto/Crypto.node.ts index 201ee8c04a..4fb216560c 100644 --- a/packages/nodes-base/nodes/Crypto/Crypto.node.ts +++ b/packages/nodes-base/nodes/Crypto/Crypto.node.ts @@ -2,9 +2,7 @@ import set from 'lodash.set'; import type { IExecuteFunctions, - ILoadOptionsFunctions, INodeExecutionData, - INodePropertyOptions, INodeType, INodeTypeDescription, JsonObject, @@ -20,6 +18,19 @@ import { v4 as uuid } from 'uuid'; const pipeline = promisify(stream.pipeline); +const unsupportedAlgorithms = [ + 'RSA-MD4', + 'RSA-MDC2', + 'md4', + 'md4WithRSAEncryption', + 'mdc2', + 'mdc2WithRSA', +]; + +const supportedAlgorithms = getHashes() + .filter((algorithm) => !unsupportedAlgorithms.includes(algorithm)) + .map((algorithm) => ({ name: algorithm, value: algorithm })); + export class Crypto implements INodeType { description: INodeTypeDescription = { displayName: 'Crypto', @@ -329,9 +340,7 @@ export class Crypto implements INodeType { type: 'options', description: 'Choose from the list, or specify an ID using an expression', - typeOptions: { - loadOptionsMethod: 'getHashes', - }, + options: supportedAlgorithms, default: '', required: true, }, @@ -430,26 +439,6 @@ export class Crypto implements INodeType { ], }; - methods = { - loadOptions: { - // Get all the hashes to display them to user so that they can - // select them easily - async getHashes(this: ILoadOptionsFunctions): Promise { - const returnData: INodePropertyOptions[] = []; - const hashes = getHashes(); - for (const hash of hashes) { - const hashName = hash; - const hashId = hash; - returnData.push({ - name: hashName, - value: hashId, - }); - } - return returnData; - }, - }, - }; - async execute(this: IExecuteFunctions): Promise { const items = this.getInputData(); diff --git a/packages/nodes-base/nodes/Crypto/test/CryptoTest.workflow.json b/packages/nodes-base/nodes/Crypto/test/CryptoTest.workflow.json index 4d60bd0d46..d3d063a822 100644 --- a/packages/nodes-base/nodes/Crypto/test/CryptoTest.workflow.json +++ b/packages/nodes-base/nodes/Crypto/test/CryptoTest.workflow.json @@ -33,12 +33,12 @@ "parameters": { "action": "sign", "value": "test", - "algorithm": "RSA-MD4", + "algorithm": "RSA-MD5", "encoding": "base64", "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIIBOgIBAAJBAKj34GkxFhD90vcNLYLInFEX6Ppy1tPf9Cnzj4p4WGeKLs1Pt8Qu\nKUpRKfFLfRYC9AIKjbJTWit+CqvjWYzvQwECAwEAAQJAIJLixBy2qpFoS4DSmoEm\no3qGy0t6z09AIJtH+5OeRV1be+N4cDYJKffGzDa88vQENZiRm0GRq6a+HPGQMd2k\nTQIhAKMSvzIBnni7ot/OSie2TmJLY4SwTQAevXysE2RbFDYdAiEBCUEaRQnMnbp7\n9mxDXDf6AU0cN/RPBjb9qSHDcWZHGzUCIG2Es59z8ugGrDY+pxLQnwfotadxd+Uy\nv/Ow5T0q5gIJAiEAyS4RaI9YG8EWx/2w0T67ZUVAw8eOMB6BIUg0Xcu+3okCIBOs\n/5OiPgoTdSy7bcF9IGpSE8ZgGKzgYQVZeN97YE00\n-----END RSA PRIVATE KEY-----" }, "id": "4ec3781a-433d-4b68-bc94-3fbe6ed55a0e", - "name": "Crypto Sign data with RSA-MDA4", + "name": "Crypto Sign data with RSA-MD5", "type": "n8n-nodes-base.crypto", "typeVersion": 1, "position": [80, 860] @@ -137,10 +137,10 @@ } ], "pinData": { - "Crypto Sign data with RSA-MDA4": [ + "Crypto Sign data with RSA-MD5": [ { "json": { - "data": "SmzCKZlC8g0EnB8cXbRJIdwsN8sDWIxtUEeMvwEJNfrrJynahyNkdIbdcTO/ciwH7aBFN+roa47J8QEYWDc6Dg==" + "data": "MVr+iZiOFtHVwO0iKC+CF+QlrZZKcGk7zBvUrWHC1fHBeS6IoWa8B/wrMvazV5H1YR8tbK8baZHD/vUNdfvjiA==" } } ], @@ -195,7 +195,7 @@ "index": 0 }, { - "node": "Crypto Sign data with RSA-MDA4", + "node": "Crypto Sign data with RSA-MD5", "type": "main", "index": 0 }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2c35af8422..06512cbb12 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,7 +5,7 @@ onlyBuiltDependencies: - vue-demi overrides: - '@types/node': ^16.18.12 + '@types/node': ^18.16.16 browserslist: ^4.21.4 chokidar: 3.5.2 decode-uri-component: 0.2.2 @@ -123,7 +123,7 @@ importers: version: 5.0.3 vite: specifier: ^4.0.4 - version: 4.0.4(@types/node@16.18.12) + version: 4.0.4(@types/node@18.16.16) vitest: specifier: ^0.28.5 version: 0.28.5 @@ -5101,7 +5101,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 16.18.12 + '@types/node': 18.16.16 chalk: 4.1.2 jest-message-util: 29.5.0 jest-util: 29.5.0 @@ -5122,14 +5122,14 @@ packages: '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 16.18.12 + '@types/node': 18.16.16 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.7.1 exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 29.5.0 - jest-config: 29.5.0(@types/node@16.18.12) + jest-config: 29.5.0(@types/node@18.16.16) jest-haste-map: 29.5.0 jest-message-util: 29.5.0 jest-regex-util: 29.4.3 @@ -5156,7 +5156,7 @@ packages: dependencies: '@jest/fake-timers': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 16.18.12 + '@types/node': 18.16.16 jest-mock: 29.5.0 dev: true @@ -5197,7 +5197,7 @@ packages: dependencies: '@jest/types': 29.5.0 '@sinonjs/fake-timers': 10.0.2 - '@types/node': 16.18.12 + '@types/node': 18.16.16 jest-message-util: 29.5.0 jest-mock: 29.5.0 jest-util: 29.5.0 @@ -5230,7 +5230,7 @@ packages: '@jest/transform': 29.5.0 '@jest/types': 29.5.0 '@jridgewell/trace-mapping': 0.3.17 - '@types/node': 16.18.12 + '@types/node': 18.16.16 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -5317,7 +5317,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/yargs': 15.0.15 chalk: 4.1.2 dev: true @@ -5329,7 +5329,7 @@ packages: '@jest/schemas': 29.4.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/yargs': 17.0.19 chalk: 4.1.2 dev: true @@ -6471,7 +6471,7 @@ packages: '@storybook/router': 7.0.7(react-dom@18.2.0)(react@17.0.2) '@storybook/store': 7.0.7 '@storybook/theming': 7.0.7(react-dom@18.2.0)(react@17.0.2) - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/semver': 7.3.13 babel-loader: 9.1.2(@babel/core@7.20.12)(webpack@5.75.0) babel-plugin-named-exports-order: 0.0.2 @@ -6676,7 +6676,7 @@ packages: dependencies: '@storybook/node-logger': 7.0.7 '@storybook/types': 7.0.7 - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/pretty-hrtime': 1.0.1 chalk: 4.1.2 esbuild: 0.17.18 @@ -6725,7 +6725,7 @@ packages: '@storybook/telemetry': 7.0.7 '@storybook/types': 7.0.7 '@types/detect-port': 1.3.2 - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/node-fetch': 2.6.2 '@types/pretty-hrtime': 1.0.1 '@types/semver': 7.3.13 @@ -6765,7 +6765,7 @@ packages: '@storybook/core-common': 7.0.7 '@storybook/node-logger': 7.0.7 '@storybook/types': 7.0.7 - '@types/node': 16.18.12 + '@types/node': 18.16.16 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color @@ -6900,7 +6900,7 @@ packages: '@babel/core': 7.21.8 '@storybook/core-webpack': 7.0.7 '@storybook/docs-tools': 7.0.7 - '@types/node': 16.18.12 + '@types/node': 18.16.16 babel-loader: 9.1.2(@babel/core@7.21.8)(webpack@5.75.0) css-loader: 6.7.3(webpack@5.75.0) ts-loader: 9.4.2(typescript@5.0.3)(webpack@5.75.0) @@ -7070,7 +7070,7 @@ packages: '@storybook/core-common': 7.0.7 '@storybook/preset-vue-webpack': 7.0.7(@babel/core@7.21.8)(@babel/preset-env@7.21.5)(babel-loader@9.1.2)(css-loader@6.7.3)(esbuild@0.17.18)(typescript@5.0.3)(vue-loader@15.10.1)(vue-template-compiler@2.7.14)(vue@2.7.14) '@storybook/vue': 7.0.7(@babel/core@7.21.8)(babel-loader@9.1.2)(css-loader@6.7.3)(vue@2.7.14) - '@types/node': 16.18.12 + '@types/node': 18.16.16 babel-loader: 9.1.2(@babel/core@7.21.8)(webpack@5.75.0) css-loader: 6.7.3(webpack@5.75.0) react: 17.0.2 @@ -7199,7 +7199,7 @@ packages: /@types/amqplib@0.10.1: resolution: {integrity: sha512-j6ANKT79ncUDnAs/+9r9eDujxbeJoTjoVu33gHHcaPfmLQaMhvfbH2GqSe8KUM444epAp1Vl3peVOQfZk3UIqA==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/aria-query@4.2.2: @@ -7209,12 +7209,12 @@ packages: /@types/asn1@0.2.0: resolution: {integrity: sha512-5TMxIpYbIA9c1J0hYQjQDX3wr+rTgQEAXaW2BI8ECM8FO53wSW4HFZplTalrKSHuZUc76NtXcePRhwuOHqGD5g==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 /@types/aws4@1.11.2: resolution: {integrity: sha512-x0f96eBPrCCJzJxdPbUvDFRva4yPpINJzTuXXpmS2j9qLUpF2nyGzvXPlRziuGbCsPukwY4JfuO+8xwsoZLzGw==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/babel__core@7.20.0: @@ -7249,7 +7249,7 @@ packages: /@types/basic-auth@1.1.3: resolution: {integrity: sha512-W3rv6J0IGlxqgE2eQ2pTb0gBjaGtejQpJ6uaCjz3UQ65+TFTPC5/lAE+POfx1YLdjtxvejJzsIAfd3MxWiVmfg==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/bcryptjs@2.4.2: @@ -7266,7 +7266,7 @@ packages: '@types/body-parser': 1.19.2 '@types/connect': 3.4.35 '@types/express-serve-static-core': 4.17.31 - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/xml2js': 0.4.11 dev: true @@ -7274,7 +7274,7 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 16.18.12 + '@types/node': 18.16.16 /@types/canvas-confetti@1.6.0: resolution: {integrity: sha512-Yq6rIccwcco0TLD5SMUrIM7Fk7Fe/C0jmNRxJJCLtAF6gebDkPuUjK5EHedxecm69Pi/aA+It39Ux4OHmFhjRw==} @@ -7297,7 +7297,7 @@ packages: /@types/cheerio@0.22.31: resolution: {integrity: sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/compression@1.0.1: @@ -7309,25 +7309,25 @@ packages: /@types/concat-stream@2.0.0: resolution: {integrity: sha512-t3YCerNM7NTVjLuICZo5gYAXYoDvpuuTceCcFQWcDQz26kxUR5uIWolxbIR5jRNIXpMqhOpW/b8imCR1LEmuJw==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/connect-history-api-fallback@1.3.5: resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==} dependencies: '@types/express-serve-static-core': 4.17.31 - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 /@types/convict@6.1.1: resolution: {integrity: sha512-R+JLaTvhsD06p4jyjUDtbd5xMtZTRE3c0iI+lrFWZogSVEjgTWPYwvJPVf+t92E+yrlbXa4X4Eg9ro6gPdUt4w==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/cookie-parser@1.4.3: @@ -7343,7 +7343,7 @@ packages: /@types/cron@1.7.3: resolution: {integrity: sha512-iPmUXyIJG1Js+ldPYhOQcYU3kCAQ2FWrSkm1FJPoii2eYSn6wEW6onPukNTT0bfiflexNSRPl6KWmAIqS+36YA==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 moment: 2.29.4 dev: true @@ -7374,7 +7374,7 @@ packages: /@types/es-aggregate-error@1.0.2: resolution: {integrity: sha512-erqUpFXksaeR2kejKnhnjZjbFxUpGZx4Z7ydNL9ie8tEhXPiZTsLeUDJ6aR1F8j5wWUAtOAQWUqkc7givBJbBA==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: false /@types/eslint-scope@3.7.4: @@ -7406,7 +7406,7 @@ packages: /@types/express-serve-static-core@4.17.31: resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 @@ -7429,38 +7429,38 @@ packages: /@types/formidable@1.2.5: resolution: {integrity: sha512-zu3mQJa4hDNubEMViSj937602XdDGzK7Q5pJ5QmLUbNxclbo9tZGt5jtwM352ssZ+pqo5V4H14TBvT/ALqQQcA==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/ftp@0.3.33: resolution: {integrity: sha512-L7wFlX3t9GsGgNS0oxLt6zbAZZGgsdptMmciL4cdxHmbL3Hz4Lysh8YqAR34eHsJ1uacJITcZBBDl5XpQlxPpQ==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/generic-pool@3.1.11: resolution: {integrity: sha512-3mcD3ewmaKPbiAZglGj8We4ohlSMfw/xS+bbYUhTv/ALgqrrtJjyL4Ju9IgapXooBCTFEew5LAKQqzZV6/43xg==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/glob@8.0.0: resolution: {integrity: sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/gm@1.25.0: resolution: {integrity: sha512-y0nI4vp+0Vtsve+daADIHeSckm11TnWAdC4CBq2BEXTg+CfJiolnsnzsXeIEuIpBCksjN26LUZlvQKJDpthw5g==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/html-minifier-terser@6.1.0: @@ -7475,13 +7475,13 @@ packages: resolution: {integrity: sha512-Sfu70sdFXzVIhivsflpanlED8gZr4VRzz2AVU9i1ARU8gskr9nDd4tVGkqYtxfwajQfZDklkXbeHSOZYEeJmTQ==} dependencies: '@types/imap': 0.8.35 - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/imap@0.8.35: resolution: {integrity: sha512-4Tk8lGFvRFYCEaHxb2BZFZPs2XiYBSboEbb1Kq1oBqA2aRqPV0pjzyXGpMKi9jILsDPlrG7s0EFnnh8qb3h3ww==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/inquirer@6.5.0: @@ -7536,7 +7536,7 @@ packages: /@types/jsdom@20.0.1: resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/tough-cookie': 4.0.2 parse5: 7.1.1 dev: true @@ -7559,7 +7559,7 @@ packages: /@types/jsonwebtoken@9.0.1: resolution: {integrity: sha512-c5ltxazpWabia/4UzhIoaDcIza4KViOQhdbjRlfcIGVnsE3c3brkz9Z+F/EeJIECOQP7W7US2hNE930cWWkPiw==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 /@types/linkify-it@3.0.2: resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==} @@ -7869,7 +7869,7 @@ packages: /@types/mailparser@2.7.4: resolution: {integrity: sha512-JGIV4RtcjBO1jsD0RTDoXOmm1zzHr07rWPmNREBBM1oAjjfy99Ne4Y7s/akVSZoksm/JWQMcFQ42LbsufHRVfg==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/markdown-it-emoji@2.0.2: @@ -7917,7 +7917,7 @@ packages: /@types/mssql@6.0.8: resolution: {integrity: sha512-N3dr3o1c6EXhHhhNRaKpLTdAoXT/s6qDEJET5FID2gFCj58vIV9q/7RtkvYdE6ntpkJF5F9hpURhxT/oC62yLw==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/tedious': 4.0.9 dev: true @@ -7930,24 +7930,24 @@ packages: /@types/node-fetch@2.6.2: resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 form-data: 3.0.1 /@types/node-ssh@7.0.1: resolution: {integrity: sha512-98EuH7UQl/WWwwDxpbANQ76HwBdzcSnC9zLSdrtVW7jjYeOTQ6TxBygbGwzZR4ho1agbd941UnHCdrXz2sS8JQ==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/ssh2': 1.11.6 '@types/ssh2-streams': 0.1.9 dev: true - /@types/node@16.18.12: - resolution: {integrity: sha512-vzLe5NaNMjIE3mcddFVGlAXN1LEWueUsMsOJWaT6wWMJGyljHAWHznqfnKUQWGzu7TLPrGvWdNAsvQYW+C0xtw==} + /@types/node@18.16.16: + resolution: {integrity: sha512-NpaM49IGQQAUlBhHMF82QH80J08os4ZmyF9MkpCzWAGuOHqE4gTEbhzd7L3l5LmWuZ6E0OiC1FweQ4tsiW35+g==} /@types/nodemailer@6.4.6: resolution: {integrity: sha512-pD6fL5GQtUKvD2WnPmg5bC2e8kWCAPDwMPmHe/ohQbW+Dy0EcHgZ2oCSuPlWNqk74LS5BVMig1SymQbFMPPK3w==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/normalize-package-data@2.4.1: @@ -7965,7 +7965,7 @@ packages: /@types/parseurl@1.3.1: resolution: {integrity: sha512-sAfjGAYgJ/MZsk95f3ByThfJgasZk1hWJROghBwfKnLLNANEAG/WHckAcT6HNqx2sHwVlci7OAX7k1KYpOcgMw==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/passport-jwt@3.0.7: @@ -8010,7 +8010,7 @@ packages: dependencies: '@types/bluebird': 3.5.37 '@types/ftp': 0.3.33 - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/promise-ftp-common': 1.1.0 dev: true @@ -8039,7 +8039,7 @@ packages: /@types/redis@2.8.32: resolution: {integrity: sha512-7jkMKxcGq9p242exlbsVzuJb57KqHRhNl4dHoQu2Y5v9bCAbtIXXH0R3HleSQW4CTOqpHIYUW3t6tpUj4BVQ+w==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/replacestream@4.0.1: @@ -8056,7 +8056,7 @@ packages: resolution: {integrity: sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==} dependencies: '@types/caseless': 0.12.2 - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/tough-cookie': 4.0.2 form-data: 2.5.1 dev: true @@ -8079,20 +8079,20 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/serve-static@1.15.0: resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} dependencies: '@types/mime': 3.0.1 - '@types/node': 16.18.12 + '@types/node': 18.16.16 /@types/shelljs@0.8.11: resolution: {integrity: sha512-x9yaMvEh5BEaZKeVQC4vp3l+QoFj3BXcd4aYfuKSzIIyihjdVARAadYy3SMNIz0WCCdS2vB9JL/U6GQk5PaxQw==} dependencies: '@types/glob': 8.0.0 - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/showdown@1.9.4: @@ -8111,7 +8111,7 @@ packages: resolution: {integrity: sha512-hf7YoxKjdk22VtKBR7/vCSYSv/YyHhbkTiZ+Dk/UnC83GMYOFaXbZktt0cIP98rmhk4V8nGpbpEivV4y6GUFNw==} dependencies: '@types/generic-pool': 3.1.11 - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/ssh2-sftp-client@5.3.2: @@ -8123,20 +8123,20 @@ packages: /@types/ssh2-streams@0.1.9: resolution: {integrity: sha512-I2J9jKqfmvXLR5GomDiCoHrEJ58hAOmFrekfFqmCFd+A6gaEStvWnPykoWUwld1PNg4G5ag1LwdA+Lz1doRJqg==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/ssh2@1.11.6: resolution: {integrity: sha512-8Mf6bhzYYBLEB/G6COux7DS/F5bCWwojv/qFo2yH/e4cLzAavJnxvFXrYW59iKfXdhG6OmzJcXDasgOb/s0rxw==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/sshpk@1.17.1: resolution: {integrity: sha512-bOJek/W++DvWRNAeHmpvgX8Q1ypAq4nmeVi3nJ+pjDcMB214S8kSGkxRUw/Uz+zau4VwxcfNp0xUq4s/3DLjLw==} dependencies: '@types/asn1': 0.2.0 - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/stack-utils@2.0.1: @@ -8147,7 +8147,7 @@ packages: resolution: {integrity: sha512-YIGelp3ZyMiH0/A09PMAORO0EBGlF5xIKfDpK74wdYvWUs2o96b5CItJcWPdH409b7SAXIIG6p8NdU/4U2Maww==} dependencies: '@types/cookiejar': 2.1.2 - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/supertest@2.0.12: @@ -8166,13 +8166,13 @@ packages: /@types/syslog-client@1.1.2: resolution: {integrity: sha512-X8MwGedXYNmYltPDaZQCM9X6cSdfFbJZWhrU81gWKsg+Q6mSgRWs/12Mq9nHaUV4wqMYDNrnytbwbMUiVnWegw==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/tedious@4.0.9: resolution: {integrity: sha512-ipwFvfy9b2m0gjHsIX0D6NAAwGCKokzf5zJqUZHUGt+7uWVlBIy6n2eyMgiKQ8ChLFVxic/zwQUhjLYNzbHDRA==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/testing-library__jest-dom@5.14.5: @@ -8184,7 +8184,7 @@ packages: /@types/through@0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/tmp@0.2.3: @@ -8198,7 +8198,7 @@ packages: /@types/tunnel@0.0.3: resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: false /@types/unist@2.0.6: @@ -8236,20 +8236,20 @@ packages: /@types/whatwg-url@8.2.2: resolution: {integrity: sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/webidl-conversions': 7.0.0 dev: false /@types/ws@8.5.4: resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/xml2js@0.4.11: resolution: {integrity: sha512-JdigeAKmCyoJUiQljjr7tQG3if9NkqGUgwEUqBvV0N7LM4HyQk7UXCnusRa1lnvXAEYJ8mw8GtZWioagNztOwA==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true /@types/yamljs@0.2.31: @@ -8275,7 +8275,7 @@ packages: /@types/yauzl@2.10.0: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 dev: true optional: true @@ -8608,7 +8608,7 @@ packages: vite: ^3.0.0 || ^4.0.0 vue: ^2.7.0-0 dependencies: - vite: 4.0.4(@types/node@16.18.12) + vite: 4.0.4(@types/node@18.16.16) vue: 2.7.14 dev: true @@ -11516,7 +11516,7 @@ packages: dependencies: '@cypress/request': 2.88.10 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.3 arch: 2.2.0 @@ -15226,7 +15226,7 @@ packages: '@jest/expect': 29.5.0 '@jest/test-result': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 16.18.12 + '@types/node': 18.16.16 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -15263,7 +15263,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 29.5.0(@types/node@16.18.12) + jest-config: 29.5.0(@types/node@18.16.16) jest-util: 29.5.0 jest-validate: 29.5.0 prompts: 2.4.2 @@ -15274,7 +15274,7 @@ packages: - ts-node dev: true - /jest-config@29.5.0(@types/node@16.18.12): + /jest-config@29.5.0(@types/node@18.16.16): resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -15289,7 +15289,7 @@ packages: '@babel/core': 7.21.8 '@jest/test-sequencer': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 16.18.12 + '@types/node': 18.16.16 babel-jest: 29.5.0(@babel/core@7.21.8) chalk: 4.1.2 ci-info: 3.7.1 @@ -15374,7 +15374,7 @@ packages: '@jest/fake-timers': 29.5.0 '@jest/types': 29.5.0 '@types/jsdom': 20.0.1 - '@types/node': 16.18.12 + '@types/node': 18.16.16 jest-mock: 29.5.0 jest-util: 29.5.0 jsdom: 20.0.2 @@ -15391,7 +15391,7 @@ packages: '@jest/environment': 29.5.0 '@jest/fake-timers': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 16.18.12 + '@types/node': 18.16.16 jest-mock: 29.5.0 jest-util: 29.5.0 dev: true @@ -15421,7 +15421,7 @@ packages: dependencies: '@jest/types': 29.5.0 '@types/graceful-fs': 4.1.6 - '@types/node': 16.18.12 + '@types/node': 18.16.16 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.10 @@ -15533,7 +15533,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 16.18.12 + '@types/node': 18.16.16 jest-util: 29.5.0 dev: true @@ -15588,7 +15588,7 @@ packages: '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 16.18.12 + '@types/node': 18.16.16 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.10 @@ -15619,7 +15619,7 @@ packages: '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 16.18.12 + '@types/node': 18.16.16 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 @@ -15674,7 +15674,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 16.18.12 + '@types/node': 18.16.16 chalk: 4.1.2 ci-info: 3.7.1 graceful-fs: 4.2.10 @@ -15699,7 +15699,7 @@ packages: dependencies: '@jest/test-result': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 16.18.12 + '@types/node': 18.16.16 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -15711,7 +15711,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -15720,7 +15720,7 @@ packages: resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 jest-util: 29.5.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -16263,7 +16263,7 @@ packages: engines: {node: '>=14'} dependencies: '@types/asn1': 0.2.0 - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@types/uuid': 9.0.0 asn1: 0.2.6 debug: 4.3.4(supports-color@8.1.1) @@ -22455,7 +22455,7 @@ packages: replace-ext: 1.0.1 dev: true - /vite-node@0.28.5(@types/node@16.18.12): + /vite-node@0.28.5(@types/node@18.16.16): resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} engines: {node: '>=v14.16.0'} hasBin: true @@ -22467,7 +22467,7 @@ packages: picocolors: 1.0.0 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.0.4(@types/node@16.18.12) + vite: 4.0.4(@types/node@18.16.16) transitivePeerDependencies: - '@types/node' - less @@ -22478,7 +22478,7 @@ packages: - terser dev: true - /vite@4.0.4(@types/node@16.18.12): + /vite@4.0.4(@types/node@18.16.16): resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -22503,7 +22503,7 @@ packages: terser: optional: true dependencies: - '@types/node': 16.18.12 + '@types/node': 18.16.16 esbuild: 0.16.17 postcss: 8.4.21 resolve: 1.22.1 @@ -22536,7 +22536,7 @@ packages: dependencies: '@types/chai': 4.3.4 '@types/chai-subset': 1.3.3 - '@types/node': 16.18.12 + '@types/node': 18.16.16 '@vitest/expect': 0.28.5 '@vitest/runner': 0.28.5 '@vitest/spy': 0.28.5 @@ -22555,8 +22555,8 @@ packages: tinybench: 2.3.1 tinypool: 0.3.1 tinyspy: 1.0.2 - vite: 4.0.4(@types/node@16.18.12) - vite-node: 0.28.5(@types/node@16.18.12) + vite: 4.0.4(@types/node@18.16.16) + vite-node: 0.28.5(@types/node@18.16.16) why-is-node-running: 2.2.2 transitivePeerDependencies: - less