0.0.5 • Published 7 months ago

@codegenius/impsort-plugin v0.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

@codegenius/impsort-plugin

运行 eslint 对模块导入进行分组&按字母排序, 支持命令模式, 询问模式和 API 模式;

使用场景: 用于通过 simple-import-sort 插件来对导入模块进行排序且未直接配置插件到 .eslintrc 情况.

安装

npm i @codegenius/impsort-plugin -D
import { defineConfig } from "code-genius";
import { impSortInstaller } from "@codegenius/impsort-plugin";

export default defineConfig({
  plugins: [
    impSortInstaller(),
  ],
});

使用

命令模式

# 尝试修复 src 文件夹中模块的导入顺序
codeg impsort -p ./src

# 尝试修复 src 和 components 文件夹中模块的导入顺序
codeg impsort -p ./src -p ./components
选项描述
-p, --pattern \<pattern>设置匹配规则
-a, --ask启用询问模式

询问模式

# 启动询问模式
codeg impsort --ask
# 询问过程
1. 请选择需要尝试修复的文件/夹

API 模式

import { impSort } from "@codegenius/impsort-plugin";

(async () => {
  await impSort(["./src"]);
})();

PS: 依赖 eslint API 模式, 依赖 simple-import-sort 插件的同时依旧会读取项目配置的 .eslintignore.eslintrc.json 文件, 使用 impsort 的同时将同步进行 fix 检测和修复.

0.0.5

7 months ago

0.0.4

8 months ago

0.0.3

8 months ago

0.0.2

8 months ago

0.0.1

8 months ago