Warn when inline nodes are padded with spaces between their markers and
content.
Warns for emphasis, strong, delete, images, and links.
Presets
This rule is included in the following presets:
Example
valid.md
In
Alpha, *bravo*, _charlie_, [delta](http://echo.fox/trot)
Out
No messages.
invalid.md
In
Alpha, * bravo *, _ charlie _, [ delta ](http://echo.fox/trot)
Out
1:8-1:17: Don’t pad `emphasis` with inner spaces
1:19-1:30: Don’t pad `emphasis` with inner spaces
1:32-1:63: Don’t pad `link` with inner spaces
Install
npm install remark-lint-no-inline-padding
Usage
You probably want to use it on the CLI through a config file:
...
"remarkConfig": {
"plugins": [
...
"lint",
+ "lint-no-inline-padding",
...
]
}
...
Or use it on the CLI directly
remark -u lint -u lint-no-inline-padding readme.md
Or use this on the API:
var remark = require('remark');
var report = require('vfile-reporter');
remark()
.use(require('remark-lint'))
+ .use(require('remark-lint-no-inline-padding'))
.process('_Emphasis_ and **importance**', function (err, file) {
console.error(report(err || file));
});
License
MIT © Titus Wormer