@@ -6,7 +6,7 @@ import { ACTIVATION, execCommand, loggerInfo, printInfo } from "code-genius";
6
6
import enquirer from "enquirer" ;
7
7
import fs from "fs-extra" ;
8
8
9
- import { clearGlob , ClearOptions , schema , validateArgs } from "./common" ;
9
+ import { clearGlob , ClearOptions } from "./common" ;
10
10
11
11
const generateEnquirer = async (
12
12
paths : Array < string > ,
@@ -44,9 +44,6 @@ const clear = async (paths: string[]) => {
44
44
if ( ACTIVATION ) {
45
45
loggerInfo ( `clear 参数信息: \n ${ JSON . stringify ( paths ) } ` ) ;
46
46
}
47
-
48
- validateArgs ( schema , paths ) ;
49
-
50
47
await execCommand ( "npx" , [ "rimraf" , "--glob" , ...paths ] , {
51
48
stdio : "inherit" ,
52
49
} ) ;
@@ -64,10 +61,10 @@ const clearInstaller = (config: ClearOptions) => {
64
61
. option ( "-a, --ask" , "启用询问模式" )
65
62
. action ( async ( options ) => {
66
63
const { pattern, ask } = options ;
67
- let paths = [ ] ;
64
+ let paths = files || clearGlob ;
68
65
if ( ask ) {
69
- paths = await generateEnquirer ( files || clearGlob ) ;
70
- } else {
66
+ paths = await generateEnquirer ( paths ) ;
67
+ } else if ( pattern ) {
71
68
paths = typeof pattern === "string" ? [ pattern ] : pattern ;
72
69
}
73
70
const start = performance . now ( ) ;
0 commit comments