Skip to content

Commit 81a46ff

Browse files
committed
feat(@142vip/fairy-cli): clean命令增加--coverage参数,支持单元测试目录清理
1 parent 311a0f2 commit 81a46ff

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

packages/fairy-cli/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,13 @@ Options:
9090
--turbo 删除turbo缓存目录 (default: false)
9191
--vite 删除vite缓存目录 (default: false)
9292
--deps 删除node_modules目录 (default: false)
93+
--coverage 删除coverage目录 (default: false)
9394
-f,--force 强制删除,默认值:false (default: false)
9495
--all 深度删除所有 (default: false)
9596
--ignore-tips 忽略提示,直接删除 (default: false)
9697
--dry-run 试运行,不做实际删除操作 (default: false)
9798
-h, --help display help for command
99+
98100
```
99101

100102
#### 使用示例

packages/fairy-cli/src/commands/clean.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ interface CleanUpOptions extends DelOptions {
2121
turbo?: boolean
2222
vite?: boolean
2323
deps?: boolean
24+
coverage?: boolean
2425
}
2526

2627
/**
@@ -60,6 +61,11 @@ async function execCleanUp(args: CleanUpOptions) {
6061
dirPatterns.push(...generateDirPatterns('.vite', args.all))
6162
}
6263

64+
// 删除单元测试目录
65+
if (args.coverage) {
66+
dirPatterns.push(...generateDirPatterns('coverage', args.all))
67+
}
68+
6369
if (dirPatterns.length === 0) {
6470
console.log('删除规则为空,不做删除操作处理,请传入有效参数!!')
6571
process.exit(1)
@@ -122,6 +128,7 @@ export async function cleanUpMain(program: VipCommander) {
122128
.option('--turbo', '删除turbo缓存目录', false)
123129
.option('--vite', '删除vite缓存目录', false)
124130
.option('--deps', '删除node_modules目录', false)
131+
.option('--coverage', '删除coverage目录', false)
125132
.option('-f,--force', '强制删除,默认值:false', false)
126133
.option('--all', '深度删除所有', false)
127134
.option('--ignore-tips', '忽略提示,直接删除', false)

0 commit comments

Comments
 (0)