{"library":"remark-lint-checkbox-character-style","title":"remark-lint-checkbox-character-style","description":"ESM-only remark-lint rule (v5.0.1) that enforces consistent checkbox characters in GFM task list items. Checks that checked boxes use 'X' or 'x' and unchecked boxes use a space or tab, with options for 'consistent', 'space', 'tab', 'X', or 'x'. Ships TypeScript types. Stable with regular releases as part of the remark-lint monorepo. Differentiates from other lint rules by focusing solely on checkbox character style.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install remark-lint-checkbox-character-style"],"cli":null},"imports":["import remarkLintCheckboxCharacterStyle from 'remark-lint-checkbox-character-style'","import remarkLintCheckboxCharacterStyle from 'remark-lint-checkbox-character-style'","import type { Options } from 'remark-lint-checkbox-character-style'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { unified } from 'unified'\nimport remarkParse from 'remark-parse'\nimport remarkStringify from 'remark-stringify'\nimport remarkLint from 'remark-lint'\nimport remarkLintCheckboxCharacterStyle from 'remark-lint-checkbox-character-style'\n\nconst file = await unified()\n  .use(remarkParse)\n  .use(remarkLint)\n  .use(remarkLintCheckboxCharacterStyle, { checked: 'X', unchecked: ' ' }) // enforce 'X' and space\n  .use(remarkStringify)\n  .process('- [x] done\\n- [ ] todo\\n- [X] also done')\n\nconsole.log(String(file))\n// No warning because 'x' and 'X' are mixed; 'x' is invalid. Warnings emitted via vfile-reporter.\n// To see warnings: import { reporter } from 'vfile-reporter' and console.error(reporter(file))","lang":"typescript","description":"Shows unified integration with remark-lint-checkbox-character-style, enforcing checked='X' and unchecked space.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}