Have ideas to improve npm?Join in the discussion! »

    innertext

    1.0.3 • Public • Published

    innertext

    Extract the innerText from a snippet of HTML

    Greenkeeper badge Build Status Code Climate

    Installation

    npm install innertext

    Usage

    Pass it a string containing some HTML.

    var innertext = require('innertext');
     
    var text = innertext('<h1>Heading text <em>with</em> <b>some</b> <u>markup</u></h1>');
     
    console.log(text); // 'Heading text with some markup'

    Correctness

    The current implementation favors speed and simplicity over other considerations like perfect web browser compatibility. For instance:

    • malformed HTML (e.g., un-encoded < & > characters, etc…) will generally break the text extraction process
    • whitespace around HTML tag/element boundaries gets collapsed into a single space, whereas browsers will typically preserve newlines

    So if you trust the incoming HTML, things will typically be OK, but don't use this as the basis for creating a browser or anything.

    Tests

    npm install
    npm test

    License

    ISC

    Install

    npm i innertext

    DownloadsWeekly Downloads

    1,399

    Version

    1.0.3

    License

    ISC

    Unpacked Size

    5.71 kB

    Total Files

    6

    Last publish

    Collaborators

    • avatar