Skip to content

FE-CodeGenius/codegenius-clear-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b5a489e · Oct 10, 2023

History

17 Commits
Oct 9, 2023
Oct 10, 2023
Oct 7, 2023
Oct 7, 2023
Oct 7, 2023
Oct 7, 2023
Oct 10, 2023
Oct 7, 2023
Oct 7, 2023
Oct 9, 2023
Oct 10, 2023
Oct 10, 2023
Oct 7, 2023
Oct 10, 2023
Oct 7, 2023

Repository files navigation

@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"]);
})();

About

运行 rimraf 删除不再需要的文件或文件夹

Resources

License

Stars

Watchers

Forks

Packages

No packages published