Remark plugin to remove HTML comments from the processed output.
This package is ESM only. In Node.js (version 14.14+, or 16.0+, 18.0+, 19.0+), install with 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:
import { readFileSync } from 'node:fs';
import remark from 'remark';
import removeComments from 'remark-remove-comments';
remark()
.use(removeComments)
.process(readFileSync('example.md', 'utf-8'), (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 every HTML node that matches this regex