{"library":"unified-lint-rule","type":"library","category":null,"description":"A helper package for the unified ecosystem that simplifies creating linting rules for processors like remark, retext, and rehype. Version 3.0.1 is the current stable release (ESM-only, requires Node.js 16+). It provides a `lintRule` function that takes metadata and a rule callback, handling plugin registration, error messages via VFile, and severity levels. Key differentiators: reduces boilerplate for unified lint rule authors, supports both sync and async rules, includes TypeScript types, and is part of the official remark-lint family.","language":"javascript","status":"active","version":"3.0.1","tags":["javascript","lint","plugin","remark-lint","rule","unified","unified-plugin","typescript"],"last_verified":"Fri May 01","install":[{"cmd":"npm install unified-lint-rule","imports":["import { lintRule } from 'unified-lint-rule'"]},{"cmd":"yarn add unified-lint-rule","imports":[]},{"cmd":"pnpm add unified-lint-rule","imports":[]}],"homepage":null,"github":"https://github.com/remarkjs/remark-lint.git#main","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/unified-lint-rule","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}