UNPKG

vitest

Version:

Next generation testing framework powered by Vite

91 lines (88 loc) • 2.53 kB
import os__default from 'node:os'; import './env.BKKtU2WC.js'; import { isCI, isAgent } from 'std-env'; const defaultInclude = ["**/*.{test,spec}.?(c|m)[jt]s?(x)"]; const defaultExclude = ["**/node_modules/**", "**/.git/**"]; const benchmarkConfigDefaults = { enabled: false, include: ["**/*.{bench,benchmark}.?(c|m)[jt]s?(x)"], exclude: defaultExclude, includeSource: [], retainSamples: false, suppressExportGetterWarnings: false, // Populated automatically when Vitest clones the parent project; the default // here applies to the (unused) raw config that's never run as a benchmark. projectName: "" }; // These are the generic defaults for coverage. Providers may also set some provider specific defaults. const coverageConfigDefaults = { provider: "v8", enabled: false, clean: true, cleanOnRerun: true, reportsDirectory: "./coverage", exclude: [], reportOnFailure: false, reporter: [ "text", "html", "clover", "json" ], allowExternal: false, excludeAfterRemap: false, processingConcurrency: Math.min(20, os__default.availableParallelism()), ignoreClassMethods: [], skipFull: false, watermarks: { statements: [50, 80], functions: [50, 80], branches: [50, 80], lines: [50, 80] }, autoAttachSubprocess: false }; const fakeTimersDefaults = { loopLimit: 1e4, shouldClearNativeTimers: true }; const configDefaults = Object.freeze({ allowOnly: !isCI, isolate: true, watch: !isCI && process.stdin.isTTY && !isAgent, globals: false, injectCjsGlobals: true, environment: "node", clearMocks: true, restoreMocks: false, mockReset: false, unstubGlobals: false, unstubEnvs: false, include: defaultInclude, exclude: defaultExclude, teardownTimeout: 1e4, forceRerunTriggers: ["**/package.json", "**/{vitest,vite}.config.*"], update: false, reporters: [isAgent ? "minimal" : "default", ...process.env.GITHUB_ACTIONS === "true" ? ["github-actions"] : []], silent: false, hideSkippedTests: false, api: false, ui: false, uiBase: "/__vitest__/", open: !isCI, css: { include: [] }, coverage: coverageConfigDefaults, fakeTimers: fakeTimersDefaults, maxConcurrency: 5, dangerouslyIgnoreUnhandledErrors: false, typecheck: { checker: "tsc", include: ["**/*.{test,spec}-d.?(c|m)[jt]s?(x)"], exclude: defaultExclude }, slowTestThreshold: 300, taskTitleValueFormatTruncate: 40, disableConsoleIntercept: false, detectAsyncLeaks: false }); export { coverageConfigDefaults as a, defaultInclude as b, configDefaults as c, defaultExclude as d, benchmarkConfigDefaults as e };