chore: Migrate @n8n/stylelint-config to Vitest (#28405)

This commit is contained in:
Matsu 2026-04-15 09:06:03 +03:00 committed by GitHub
parent 229256ee7c
commit 57af37fc61
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 27 additions and 14 deletions

View file

@ -1,7 +0,0 @@
/** @type {import('jest').Config} */
module.exports = {
...require('../../../jest.config'),
transform: {
'^.+\\.ts$': ['ts-jest', { isolatedModules: false }],
},
};

View file

@ -19,9 +19,9 @@
"dev": "pnpm watch",
"format": "biome format --write .",
"format:check": "biome ci .",
"test": "jest",
"test:unit": "jest",
"test:dev": "jest --watch",
"test": "vitest run",
"test:unit": "vitest run",
"test:dev": "vitest --silent=false",
"typecheck": "tsc --noEmit",
"watch": "tsc --watch"
},
@ -35,7 +35,11 @@
"devDependencies": {
"@n8n/typescript-config": "workspace:*",
"typescript": "catalog:",
"rimraf": "catalog:"
"rimraf": "catalog:",
"@n8n/vitest-config": "workspace:*",
"@vitest/coverage-v8": "catalog:",
"vitest": "catalog:",
"vitest-mock-extended": "catalog:"
},
"peerDependencies": {
"stylelint": ">= 16"

View file

@ -1,4 +1,4 @@
import { lint } from 'stylelint';
import stylelint from 'stylelint';
import plugin from './css-var-naming';
const config = {
@ -9,7 +9,7 @@ const config = {
};
async function lintCSS(code: string) {
const result = await lint({
const result = await stylelint.lint({
code,
config,
});

View file

@ -13,7 +13,7 @@
"declarationMap": true,
"downlevelIteration": true,
"skipLibCheck": true,
"types": ["node", "jest"]
"types": ["node", "vitest/globals"]
},
"include": ["src/**/*"],
"exclude": ["dist", "node_modules", "**/*.test.ts"]

View file

@ -0,0 +1,4 @@
import { defineConfig, mergeConfig } from 'vite';
import { vitestConfig } from '@n8n/vitest-config/node';
export default mergeConfig(defineConfig({}), vitestConfig);

View file

@ -2201,12 +2201,24 @@ 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(@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)))
rimraf:
specifier: 'catalog:'
version: 6.0.1
typescript:
specifier: 6.0.2
version: 6.0.2
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/syslog-client:
dependencies: