{"library":"remark-lint-directive-collapsed-attribute","title":"remark-lint-directive-collapsed-attribute","description":"A remark-lint rule that enforces collapsed attribute notation in directives, warning when verbose attribute values are used (e.g., `{largest=\"\"}` instead of `{largest}`). Version 1.0.1, ESM-only, requires Node.js 16+. Ships TypeScript types. Part of the unified/remark ecosystem. Does not ship with any preset.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install remark-lint-directive-collapsed-attribute"],"cli":null},"imports":["import remarkLintDirectiveCollapsedAttribute from 'remark-lint-directive-collapsed-attribute'","import remarkLintDirectiveCollapsedAttribute from 'remark-lint-directive-collapsed-attribute'","import type { RemarkLintDirectiveCollapsedAttributeOptions } from 'remark-lint-directive-collapsed-attribute'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import remarkLint from 'remark-lint';\nimport remarkLintDirectiveCollapsedAttribute from 'remark-lint-directive-collapsed-attribute';\nimport remarkParse from 'remark-parse';\nimport remarkStringify from 'remark-stringify';\nimport { unified } from 'unified';\nimport { read } from 'to-vfile';\n\nconst file = await read('example.md');\n\nawait unified()\n  .use(remarkParse)\n  .use(remarkLint)\n  .use(remarkLintDirectiveCollapsedAttribute)\n  .use(remarkStringify)\n  .process(file);\n\nconsole.log(file.messages);","lang":"javascript","description":"Demonstrates how to use the rule with unified pipeline: parse markdown, apply linting, and check for collapsed attribute warnings.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}