@alexandermacarthur/strip-html
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

⚠️ This package was forked from Codesen's version of it, for the purpose of making it consumable via CommonJS.

string-strip-html

Strips HTML tags from strings. No parser, accepts mixed sources.

Install

This package is ESM only: Node 12+ is needed to use it and it must be imported instead of required:

npm i string-strip-html

If you need a legacy version which works with require, use version 8.3.0

Quick Take

import { strict as assert } from "assert";
import { stripHtml } from "string-strip-html";

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`);

Documentation

Please visit codsen.com for a full description of the API and examples.

Contributing

To report bugs or request features or assistance, raise an issue on GitHub.

Licence

MIT License

Copyright (c) 2010-2021 Roy Revelt and other contributors

ok codsen star

Package Sidebar

Install

npm i @alexandermacarthur/strip-html

Weekly Downloads

11

Version

1.0.1

License

MIT

Unpacked Size

212 kB

Total Files

26

Last publish

Collaborators

  • alexmacarthur