- 将 scripts/ 迁移至 packages/cook CLI 工具(飞书 fetch、CSV convert、单元测试) - 新增 packages/types 共享类型包,抽取 app/types 类型定义 - 更新依赖(nuxt 4.4、vite 8、eslint 10.1 等) - 新增 vitest coverage 配置 - 更新文档和配置(CLAUDE.md、.env.example、pnpm-workspace)
33 lines
647 B
TypeScript
33 lines
647 B
TypeScript
import { defineConfig } from 'vitest/config'
|
|
|
|
export default defineConfig({
|
|
test: {
|
|
include: ['test/**/*.test.ts', 'packages/**/src/**/*.test.ts'],
|
|
environment: 'jsdom',
|
|
server: {
|
|
deps: {
|
|
inline: ['@vue', '@vueuse', 'vue-demi'],
|
|
},
|
|
},
|
|
|
|
setupFiles: ['test/setup.ts'],
|
|
|
|
alias: {
|
|
'~': './',
|
|
},
|
|
|
|
coverage: {
|
|
provider: 'v8',
|
|
reporter: ['text', 'json', 'html'],
|
|
include: ['app/**/*.{ts,vue}', 'packages/**/src/**/*.ts'],
|
|
exclude: [
|
|
'test/**',
|
|
'**/*.test.ts',
|
|
'**/*.d.ts',
|
|
'**/types.ts',
|
|
'**/*.config.ts',
|
|
],
|
|
},
|
|
},
|
|
})
|