Remark plugin to remove HTML comments from the processed output.
npm:
npm install remark-remove-comments
Say we have the following file, example.md
:
# Hello World
This is a markdown file, with text in it.
<!-- But in this file there's a comment, like "TODO: fix 😅",
I don't want this to appear in the HTML output, it's just for me -->
And our script, example.js
, looks as follows:
const fs = require('fs');
const remark = require('remark');
const removeComments = require('remark-remove-comments');
remark()
.use(removeComments)
.process(fs.readFileSync('example.md', 'utf-8'), function (err, file) {
if (err) throw err;
console.log(String(file));
});
Now, running node example
yields:
# Hello World
This is a markdown file, with text in it.
Removes comments.
- Removes every HTML node that matches this regex