Skip to content

wineSu/eslintPluginTemp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xxx/eslint-plugin-self


  1. 插件用途
  2. 插件使用
  3. 项目中配置
  4. 文件结构
  5. 自定义规则创建
  6. 规则编写步骤

插件用途

创建 eslint 插件脚本

插件使用

安装包

npm install xxx/eslint-plugin-self --save

项目中配置

.eslintrc.js

module.exports = {
    extends: [
        ...
        'plugin:xxx/eslint-plugin-self/recommended'
    ],
    plugins: [
        'xxx/self' // 省略 `eslint-plugin-` 前缀
    ],
    // 或单独指定规则
    // rules: {
    //     "xxx/self/no-relative-path": "error"
    // }
};

文件结构

.
├── docs                         
│   └── rules                   添加新规则文档说明
│       └── add-your-rules.md     
├── lib           
│   ├── index.js                添加对外暴露           
│   └── rules                   添加新规则
│       └── add-your-rules.js     
├── tests                       测试自定义规则
│   └── lib
│       └── rules               添加新规则测试用例
│           └── add-your-rules.js
├── package.json
└── README.md                   插件介绍文档

自定义规则创建

快速创建规则,根目录执行如下命令:

npm run createrule -- 【your-rule-name】

快速补充规则到 README.md:

npm run gen-readme-rules

规则编写步骤

  • 规则逻辑

    https://eslint.bootcss.com/docs/developer-guide/working-with-rules

  • 规则测试

    按照创建出的模板补充详细的用例说明,编写完成后使用如下命令测试:

    npm run test:eslint-plugin-self
    
  • 规则文档

    文档编写应简单明了,说明规则用途和相关示例

  • 更新 README.md:

    npm run gen-readme-rules
    

About

eslint plugin create

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published