import { fileURLToPath } from 'node:url' import { getViteConfig } from 'astro/config' // 主题测试双面:纯 TS(manifest/loader)+ Astro 组件(Container API 渲染)。 // getViteConfig 挂上 astro 的 vite 插件后 vitest 才能 import .astro 文件; // @sf/contracts 直连源码(与根 vitest.config.ts / 本包 tsconfig paths 同一映射)。 const src = (p: string) => fileURLToPath(new URL(p, import.meta.url)) export default getViteConfig({ test: { include: ['test/**/*.test.ts'], environment: 'node', }, resolve: { alias: { '@sf/contracts': src('../../packages/contracts/src/index.ts'), }, }, })