😎 基于 @lint-md 的 ESLint 插件,提供更顺滑的 Markdown 文档校验体验。
# use npm
npm install eslint @lint-md/eslint-plugin
# use yarn
yarn add eslint @lint-md/eslint-plugin在 .eslintrc.js 中追加以下配置。
规则说明请参考 lint-md 检查类型。
module.exports = {
extends: ['plugin:@lint-md/recommend'],
overrides: [
{
files: ['*.md'],
// 0.0.x 版本为 '@lint-md/eslint-plugin/src/parser'
parser: '@lint-md/eslint-plugin/lib/parser',
rules: {
// 在这里覆盖已有的 rules
'@lint-md/no-long-code': [
2,
{
length: 100,
exclude: [],
},
],
},
},
],
}执行 lint(参数可按项目实际调整):
eslint --ext .md ./-
在插件市场搜索并安装
eslint插件。 -
在项目根目录新建(或复用)
.vscode/settings.json,追加:{ "eslint.validate": ["markdown"] }
- 进入
File > Settings > Languages & Frameworks > JavaScript > Code Quality Tools > ESLint。 - 在
Run for files中添加.md后缀。 - 点击
OK保存。
TIP: WebStorm 2021.1 及以上版本的 ESLint 插件支持自定义检测文件后缀名。
# 安装依赖
pnpm install
# 编译源码
pnpm build
# 同步 lint-md 规则(依赖 build 完成)
pnpm sync-rules
# 对源码执行 lint
pnpm lint日常开发流程(一次执行):
pnpm build && pnpm sync-rules && pnpm lint更多案例与配置请查看仓库 examples 目录。