comment-stripper
Version:
Webpack loader that strips comments which can be used on its own too
32 lines (26 loc) • 731 B
JavaScript
;
exports.html = {
BLOCK_OPEN_REGEX: /^\n*<!--(?!-?>)/,
BLOCK_CLOSE_REGEX: /^(?<!(?:<!-))-->/,
BLOCK_CLOSE_LOOSE_REGEX: /^(?<!(?:<!-))--\s*>/,
BLOCK_CLOSE_STRICT_NEWLINE_REGEX: /^(?<!(?:<!-))-->(\s*\n+|\n*)/,
BLOCK_CLOSE_STRICT_LOOSE_REGEX: /^(?<!(?:<!-))--\s*>(\s*\n+|\n*)/
};
const jsBlock = {
BLOCK_OPEN_REGEX: /^\/\*\*?(!?)/,
BLOCK_CLOSE_REGEX: /^\*\/(\n?)/,
};
const jsLine = {
LINE_REGEX: /^\/\/(!?).*/
};
exports.javascript = {
...jsBlock,
...jsLine
};
exports.js = exports.javascript;
exports.css = { ...jsBlock };
exports.less = exports.javascript;
exports.sass = exports.javascript;
exports.ts = exports.javascript;
exports.typscript = exports.javascript;
exports.xml = exports.html;