import { defineWorkspace } from 'vitest/config' /** * Vitest workspace —— 聚合各包与各 app 的 test/,以及工具链自身的规则单测。 * 根 `pnpm test` 一键全跑;单包可 `pnpm --filter @drama/ test`。 * 新增包建目录即被 glob 纳入,无需改本文件。 * * glob 只匹配「带 package.json 的工作区目录」(`packages/* /package.json`), * 避免把 apps/packages 下的占位文件(如 .gitkeep)误当 vitest 项目加载。 */ export default defineWorkspace([ 'packages/*/package.json', 'apps/*/package.json', { test: { name: 'tools', include: ['tools/**/test/**/*.test.js'], environment: 'node', }, }, ])