blob: 741f1eaf82cb0835d6d077465fb8d46c4ed7fa9b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
// Quick Take
import { strict as assert } from "assert";
import { stripHtml } from "../dist/string-strip-html.esm.js";
assert.equal(
stripHtml(`Some text <b>and</b> text.`).result,
`Some text and text.`
);
// prevents accidental string concatenation
assert.equal(stripHtml(`aaa<div>bbb</div>ccc`).result, `aaa bbb ccc`);
// tag pairs with content, upon request
assert.equal(
stripHtml(`a <pre><code>void a;</code></pre> b`, {
stripTogetherWithTheirContents: [
"script", // default
"style", // default
"xml", // default
"pre", // <-- custom-added
],
}).result,
`a b`
);
// detects raw, legit brackets:
assert.equal(stripHtml(`a < b and c > d`).result, `a < b and c > d`);
|