From 7fce907c859a0738a534377fe98d8a7843eeebb5 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Wed, 24 Jan 2024 18:20:52 +0100 Subject: infra: use vitest config (#2612) --- vite.config.ts | 54 ------------------------------------------------------ vitest.config.ts | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+), 54 deletions(-) delete mode 100644 vite.config.ts create mode 100644 vitest.config.ts diff --git a/vite.config.ts b/vite.config.ts deleted file mode 100644 index ca3339f2..00000000 --- a/vite.config.ts +++ /dev/null @@ -1,54 +0,0 @@ -/// -import { defineConfig } from 'vite'; - -const VITEST_SEQUENCE_SEED = Date.now(); - -console.log('VITEST_SEQUENCE_SEED', VITEST_SEQUENCE_SEED); - -// TODO @Shinigami92 2023-12-28: remove when we drop support for Node 14 -const [nodeVersionMajor] = process.versions.node.split('.').map(Number); -const excludedTests: string[] = []; -if (nodeVersionMajor < 16) { - excludedTests.push( - 'test/scripts/apidoc/module.spec.ts', - 'test/scripts/apidoc/signature.spec.ts', - 'test/scripts/apidoc/verify-jsdoc-tags.spec.ts' - ); -} - -// https://vitejs.dev/config/ -export default defineConfig({ - test: { - setupFiles: ['test/setup.ts'], - coverage: { - all: true, - provider: 'v8', - reporter: ['clover', 'cobertura', 'lcov', 'text'], - include: ['src'], - }, - reporters: 'basic', - sequence: { - seed: VITEST_SEQUENCE_SEED, - shuffle: true, - }, - // TODO @Shinigami92 2023-12-28: remove the whole `exclude` when we drop support for Node 14 - exclude: [ - // should be originally `...configDefaults.exclude` from `'vitest/config'`, but esm... - 'node_modules', - 'dist', - '.idea', - '.git', - '.cache', - ...excludedTests, - ], - onConsoleLog(log, type) { - if ( - type === 'stderr' && - log.includes('[@faker-js/faker]:') && - log.includes('deprecated') - ) { - return false; - } - }, - }, -}); diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 00000000..16fa5aed --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,53 @@ +import { defineConfig } from 'vitest/config'; + +const VITEST_SEQUENCE_SEED = Date.now(); + +console.log('VITEST_SEQUENCE_SEED', VITEST_SEQUENCE_SEED); + +// TODO @Shinigami92 2023-12-28: remove when we drop support for Node 14 +const [nodeVersionMajor] = process.versions.node.split('.').map(Number); +const excludedTests: string[] = []; +if (nodeVersionMajor < 16) { + excludedTests.push( + 'test/scripts/apidoc/module.spec.ts', + 'test/scripts/apidoc/signature.spec.ts', + 'test/scripts/apidoc/verify-jsdoc-tags.spec.ts' + ); +} + +// https://vitejs.dev/config/ +export default defineConfig({ + test: { + setupFiles: ['test/setup.ts'], + coverage: { + all: true, + provider: 'v8', + reporter: ['clover', 'cobertura', 'lcov', 'text'], + include: ['src'], + }, + reporters: 'basic', + sequence: { + seed: VITEST_SEQUENCE_SEED, + shuffle: true, + }, + // TODO @Shinigami92 2023-12-28: remove the whole `exclude` when we drop support for Node 14 + exclude: [ + // should be originally `...configDefaults.exclude` from `'vitest/config'`, but esm... + 'node_modules', + 'dist', + '.idea', + '.git', + '.cache', + ...excludedTests, + ], + onConsoleLog(log, type) { + if ( + type === 'stderr' && + log.includes('[@faker-js/faker]:') && + log.includes('deprecated') + ) { + return false; + } + }, + }, +}); -- cgit v1.2.3