@codegenius/clear-plugin
v0.0.8
Published
基于 CodeGenius 的 Clear 插件
Downloads
9
Readme
@codegenius/clear-plugin
运行 rimraf
删除不再需要的文件或文件夹, 支持命令模式, 询问模式和 API 模式;
使用场景: 用于删除可以通过项目运行自动生成的文件, 如: dist
目录, 还有顽固的 node_modules
.
安装
npm i @codegenius/clear-plugin -D
import { defineConfig } from "code-genius";
import { clearInstaller } from "@codegenius/clear-plugin";
export default defineConfig({
plugins: [
clearInstaller({
files: ["./dist", "./node_modules"],
}),
],
});
使用
命令模式
# 删除 dist 文件夹
codeg clear -p ./dist
# 删除 dist 和 node_modules 两个文件夹
codeg clear -p ./dist -p ./node_modules
| 选项 | 描述 | | ------------------------- | ------------ | | -p, --pattern <pattern> | 设置匹配规则 | | -a, --ask | 启用询问模式 |
询问模式
# 启动询问模式
codeg clear --ask
# 询问过程
1. 请选择需要清理的文件/夹
API 模式
import { clear } from "@codegenius/clear-plugin";
(async () => {
await clear(["./dist"]);
})();