remark preset to configure remark-lint
with settings that the
Markdown Style Guide
recommends.
This uses the following Style Guide option system: wrap:space
,
header:atx
, list-marker:hyphen
, list-space:mixed
, and
code:fenced
.
Both space-sentence:1
and space-sentence:2
are not supported
by remark-lint
.
You could set-up
remark-retext
with
retext-sentence-spacing
to check this though.
wrap:inner-sentence
and wrap:sentence
are not supported by
remark-lint
.
The default is wrap:space
.
To use wrap:no
, turn off remark-lint-maximum-line-length
like so:
"plugins": [
…
"preset-lint-markdown-style-guide",
+ ["lint-maximum-line-length", false]
…
]
The default is header:atx
.
To use header:setext
, change the setting for remark-lint-heading-style
like so:
"plugins": [
…
"preset-lint-markdown-style-guide",
+ ["lint-heading-style", "setext"]
…
]
The default is list-marker:hyphen
.
For list-marker:asterisk
or list-marker:plus
, change the setting for
remark-lint-unordered-list-marker-style
like so:
"plugins": [
…
"preset-lint-markdown-style-guide",
+ ["lint-unordered-list-marker-style", "*"]
…
]
The default is list-space:mixed
.
For list-space:1
, change the setting for remark-lint-list-item-indent
like so:
"plugins": [
…
"preset-lint-markdown-style-guide",
+ ["lint-list-item-indent", "space"]
…
]
The default is code:fenced
.
For code:indented
, change the setting for remark-lint-code-block-style
like so:
"plugins": [
…
"preset-lint-markdown-style-guide",
+ ["lint-code-block-style", "indented"]
…
]
This preset configures remark-lint
with the following rules:
npm:
npm install remark-preset-lint-markdown-style-guide
You probably want to use it on the CLI through a config file:
…
"remarkConfig": {
+ "plugins": ["preset-lint-markdown-style-guide"]
}
…
Or use it on the CLI directly
remark -u preset-lint-markdown-style-guide readme.md
Or use this on the API:
var remark = require('remark')
var report = require('vfile-reporter')
remark()
+ .use(require('remark-preset-lint-markdown-style-guide'))
.process('_Emphasis_ and **importance**', function (err, file) {
console.error(report(err || file))
})
See contributing.md
in remarkjs/.github
for ways
to get started.
See support.md
for ways to get help.
This project has a code of conduct. By interacting with this repository, organization, or community you agree to abide by its terms.