Nimble Prime Musketeers

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

    13.1.0 • Public • Published

    string-strip-html

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

    page on codsen.com page on npm page on github Downloads per month changelog MIT Licence playground

    Install

    This package is pure ESM. If you're not ready yet, install an older version of this program, 8.4.0 (npm i string-strip-html@8.4.0).

    npm i string-strip-html

    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. Also, try the GUI playground.

    Contributing

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

    Licence

    MIT License.

    Copyright © 2010-2023 Roy Revelt and other contributors.

    ok codsen star

    Install

    npm i string-strip-html

    DownloadsWeekly Downloads

    94,172

    Version

    13.1.0

    License

    MIT

    Unpacked Size

    191 kB

    Total Files

    7

    Last publish

    Collaborators

    • royston