Files
plainidx/packages/tests/vitest.config.ts
Morten Olsen ede2d56b7c init
2024-12-10 20:59:29 +01:00

26 lines
609 B
TypeScript

/// <reference types="vitest" />
import { resolve } from 'path';
import { defineConfig } from 'vitest/config';
import { findWorkspaceDir } from '@pnpm/find-workspace-dir';
import { findWorkspacePackages } from '@pnpm/find-workspace-packages';
const root = await findWorkspaceDir(process.cwd());
if (!root) {
throw new Error('No workspace found');
}
const packages = await findWorkspacePackages(root);
const alias = Object.fromEntries(
packages.map(({ dir, manifest }) => [
manifest.name!,
resolve(dir, 'src', 'exports.ts'),
]),
);
export default defineConfig({
test: {
alias,
},
});