Skip to content

Latest commit

 

History

History
93 lines (64 loc) · 2.01 KB

README_ZH.md

File metadata and controls

93 lines (64 loc) · 2.01 KB

eslint-plugin-textlint

介绍

在 eslint 中执行 textlint

如果你有好的建议或疑问,欢迎发表 issue

安装

首先安装 ESLintTextLint:

npm i eslint textlint --save-dev

然后安装 eslint-plugin-textlint:

npm install eslint-plugin-textlint --save-dev

使用

.eslintrc 配置

  1. 添加 textlint.eslintrc 配置文件的 plugins 内。可省略 eslint-plugin- 前缀:
{
    "plugins": [
        "textlint"
    ]
}
  1. .eslintrc 的 rules 内配置规则:
{
    "rules": {
        "textlint/textlint": [2, { "lintType": "all", "ignoreImportDeclaration": true }]
    }
}

rule: textlint/textlint

此规则有一个对象配置项:

  • "lintType": "all" (默认) | "comment" | "code"
    • "all": (默认) 检查注释和代码
    • "comment": 仅检查注释
    • "code": 仅检查代码 (代码内的字符串和模板字符串)
  • "ignoreImportDeclaration": true (default) | false
    • true: 忽略 import 和 require 声明中的字符串
    • false: 检查 import 和 require 声明中的字符串

.textlintrc 配置

  1. 添加 "@textlint/text": true.textlintrc 配置文件的 plugins 内。
{
  "plugins": {
    "@textlint/text": true,
  }
}
  1. .textlintrc 的 rules 内配置你需要的 textlint 规则:
{
  "rules": {
    // 你需要的规则
  }
}

现有规则

🔧 自动修复 --fix CLI option.

名称 描述 🔧
textlint 在 eslint 中执行 textlint 🔧

License

eslint-plugin-textlint 使用 MIT License.