UNPKG

@tiagoporto/remark-config

Version:

Shareable Config for remark

72 lines (53 loc) 1.3 kB
# @tiagoporto/remark-config Shareable Config for [remark](https://github.com/remarkjs/remark). ## Installation ```bash npm install --save-dev remark remark-cli @tiagoporto/remark-config ``` ## Usage ```jsonc // .remarkrc { "plugins": ["@tiagoporto/remark-config"] } ``` ### MDX ```jsonc // .remarkrc { "plugins": ["@tiagoporto/remark-config/mdx"] } ``` Note: Running this settings against `md` files can return unexpected results. Example: <https://github.com/mdx-js/mdx/issues/2576>. The workaround is to create a new `.remarkrc` file under mdx folder. <!-- prettier-ignore --> ```md . ├── packages │ ├── .remarkrc (MDX Config) │ ├── TODO.mdx │ └── README.mdx │ ├── .remarkrc └── README.md ``` In `package.json` add the following scripts: ```json { "scripts": { "check-docs": "remark --frail . --ext md,markdown,mdx" } } ``` ## Lint-staged Check staged markdown ```mjs // .lintstagedrc.mjs export default { '*.{md,markdown,mdx}': 'remark --frail' } ``` ## Editor For [VSCode](https://code.visualstudio.com) is recommended the following extensions: - [remark](https://marketplace.visualstudio.com/items?itemName=unifiedjs.vscode-remark) - [mdx](https://marketplace.visualstudio.com/items?itemName=unifiedjs.vscode-mdx)