Shareable Config for remark.
npm install --save-dev remark remark-cli @tiagoporto/remark-config// .remarkrc
{
"plugins": ["@tiagoporto/remark-config/mdx"]
}Note: Running this settings against md files can return unexpected results. Example: mdx-js/mdx#2576.
The workaround is to create a new .remarkrc file under mdx folder.
.
├── packages
│ ├── .remarkrc (MDX Config)
│ ├── TODO.mdx
│ └── README.mdx
│
├── .remarkrc
└── README.mdIn package.json add the following scripts:
{
"scripts": {
"check-docs": "remark --frail . --ext md,markdown,mdx"
}
}Check staged markdown
# .lefthook.yml
pre-commit:
parallel: true
commands:
doc-lint:
glob: '*.{md,markdown,mdx}'
run: pnpm exec remark --frail {staged_files}For VSCode is recommended the following extensions:
@tiagoporto/remark-config © 2024 by Tiago Porto is licensed under MIT License.