From d28c8bae2996a1d2f5a535f967843dfbeb49faa9 Mon Sep 17 00:00:00 2001 From: Matsu Date: Wed, 20 May 2026 17:35:36 +0300 Subject: [PATCH] chore: Migrate @n8n/syslog-client from Jest to Vitest (no-changelog) (#30798) --- packages/@n8n/syslog-client/jest.config.js | 2 -- packages/@n8n/syslog-client/package.json | 10 +++++++--- packages/@n8n/syslog-client/tsconfig.json | 2 +- packages/@n8n/syslog-client/vite.config.ts | 4 ++++ pnpm-lock.yaml | 12 ++++++++++++ 5 files changed, 24 insertions(+), 6 deletions(-) delete mode 100644 packages/@n8n/syslog-client/jest.config.js create mode 100644 packages/@n8n/syslog-client/vite.config.ts diff --git a/packages/@n8n/syslog-client/jest.config.js b/packages/@n8n/syslog-client/jest.config.js deleted file mode 100644 index d6c48554a79..00000000000 --- a/packages/@n8n/syslog-client/jest.config.js +++ /dev/null @@ -1,2 +0,0 @@ -/** @type {import('jest').Config} */ -module.exports = require('../../../jest.config'); diff --git a/packages/@n8n/syslog-client/package.json b/packages/@n8n/syslog-client/package.json index 3d778c58641..8e08063e42f 100644 --- a/packages/@n8n/syslog-client/package.json +++ b/packages/@n8n/syslog-client/package.json @@ -11,9 +11,9 @@ "lint": "eslint . --quiet", "lint:fix": "eslint . --fix", "watch": "tsc -p tsconfig.build.json --watch", - "test": "jest", - "test:unit": "jest", - "test:dev": "jest --watch" + "test": "vitest run", + "test:unit": "vitest run", + "test:dev": "vitest --silent=false" }, "main": "dist/index.js", "module": "src/index.ts", @@ -26,6 +26,10 @@ }, "devDependencies": { "@n8n/typescript-config": "workspace:*", + "@n8n/vitest-config": "workspace:*", + "@vitest/coverage-v8": "catalog:", + "vitest": "catalog:", + "vitest-mock-extended": "catalog:", "get-port": "^7.1.0" } } diff --git a/packages/@n8n/syslog-client/tsconfig.json b/packages/@n8n/syslog-client/tsconfig.json index 5a2cf457bc9..86192a71b78 100644 --- a/packages/@n8n/syslog-client/tsconfig.json +++ b/packages/@n8n/syslog-client/tsconfig.json @@ -4,7 +4,7 @@ "emitDecoratorMetadata": true, "experimentalDecorators": true, "strictPropertyInitialization": false, - "types": ["node", "jest"], + "types": ["node", "vitest/globals"], "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" }, "include": ["src/**/*.ts", "test/**/*.ts"], diff --git a/packages/@n8n/syslog-client/vite.config.ts b/packages/@n8n/syslog-client/vite.config.ts new file mode 100644 index 00000000000..a8de5b43fdb --- /dev/null +++ b/packages/@n8n/syslog-client/vite.config.ts @@ -0,0 +1,4 @@ +import { defineConfig, mergeConfig } from 'vite'; +import { vitestConfig } from '@n8n/vitest-config/node'; + +export default mergeConfig(defineConfig({}), vitestConfig); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index efbdbda749c..45b00bcb332 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2469,9 +2469,21 @@ importers: '@n8n/typescript-config': specifier: workspace:* version: link:../typescript-config + '@n8n/vitest-config': + specifier: workspace:* + version: link:../vitest-config + '@vitest/coverage-v8': + specifier: 'catalog:' + version: 4.1.1(vitest@4.1.1) get-port: specifier: ^7.1.0 version: 7.1.0 + vitest: + specifier: 'catalog:' + version: 4.1.1(@opentelemetry/api@1.9.0)(@types/node@20.19.21)(@vitest/browser-playwright@4.0.16)(jsdom@23.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(vite@8.0.2(@types/node@20.19.21)(esbuild@0.25.10)(jiti@2.6.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.16.1)(tsx@4.19.3)(yaml@2.8.3)) + vitest-mock-extended: + specifier: 'catalog:' + version: 3.1.0(typescript@6.0.2)(vitest@4.1.1(@opentelemetry/api@1.9.0)(@types/node@20.19.21)(jsdom@23.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(vite@8.0.2(@types/node@20.19.21)(esbuild@0.25.10)(jiti@2.6.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.16.1)(tsx@4.19.3)(yaml@2.8.3))) packages/@n8n/task-runner: dependencies: