Newsworthy Presidential Mistakes

    string-strip-html
    TypeScript icon, indicating that this package has built-in type declarations

    9.0.2 • Public • Published

    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

    Install

    npm i string-strip-html

    DownloadsWeekly Downloads

    54,582

    Version

    9.0.2

    License

    MIT

    Unpacked Size

    207 kB

    Total Files

    22

    Last publish

    Collaborators

    • royston