@factorn/vitest
v0.1.0
Published
Shared Vitest configuration for Factorn projects
Downloads
92
Readme
@factorn/vitest
Shared Vitest configuration for Factorn projects.
Built with tsdown and consumed as ESM. Requires vitest and @vitest/coverage-istanbul as peer dependencies. Install jsdom when using uiConfig.
Exports
| Export | Description |
| ------------ | -------------------------------------------------------- |
| baseConfig | Istanbul coverage enabled (json + html reporters) |
| uiConfig | Extends base; sets environment: "jsdom" for UI packages |
Usage
vitest.config.ts
import { baseConfig } from "@factorn/vitest";
import { defineConfig, mergeConfig } from "vitest/config";
export default mergeConfig(
baseConfig,
defineConfig({
test: {
globals: true,
environment: "node",
include: ["tests/**/*.test.ts"],
},
}),
);UI / browser packages:
import { uiConfig } from "@factorn/vitest";
import { defineConfig, mergeConfig } from "vitest/config";
export default mergeConfig(
uiConfig,
defineConfig({
test: {
include: ["tests/**/*.test.ts"],
},
}),
);Development
pnpm build # tsdown → dist/
pnpm typecheck