ESLint 官方宣布现在支持对 JSON 和 Markdown 文件的 linting。这一更新标志着 ESLint 向成为多语言 linting 平台迈出了重要一步。
JSON linting 通过使用 @eslint/json 插件实现,该插件支持 JSON、JSONC(带注释的 JSON)和 JSON5 的解析。用户可以通过 npm 安装此插件,并在配置文件中进行相应设置。插件内置了一些规则,官方也欢迎用户提出新的规则建议。
Markdown linting 通过 @eslint/markdown 插件实现,这是 eslint-plugin-markdown 的下一代插件,支持 CommonMark 和 GitHub Flavored Markdown 的解析和规则。同样,用户需要通过 npm 安装插件,并更新配置文件以启用 Markdown 文件的 linting。
此外,ESLint 还推出了 Code Explorer 工具,帮助用户查看和探索不同语言的 AST(抽象语法树),以便于创建自定义规则。Code Explorer 目前支持 JavaScript、JSON 和 Markdown,并且是开源的,欢迎社区贡献。
#ESLint #新特性
https://eslint.org/blog/2024/10/eslint-json-markdown-support/
JSON linting 通过使用 @eslint/json 插件实现,该插件支持 JSON、JSONC(带注释的 JSON)和 JSON5 的解析。用户可以通过 npm 安装此插件,并在配置文件中进行相应设置。插件内置了一些规则,官方也欢迎用户提出新的规则建议。
Markdown linting 通过 @eslint/markdown 插件实现,这是 eslint-plugin-markdown 的下一代插件,支持 CommonMark 和 GitHub Flavored Markdown 的解析和规则。同样,用户需要通过 npm 安装插件,并更新配置文件以启用 Markdown 文件的 linting。
此外,ESLint 还推出了 Code Explorer 工具,帮助用户查看和探索不同语言的 AST(抽象语法树),以便于创建自定义规则。Code Explorer 目前支持 JavaScript、JSON 和 Markdown,并且是开源的,欢迎社区贡献。
#ESLint #新特性
https://eslint.org/blog/2024/10/eslint-json-markdown-support/