isomorphic-htmlparser
TypeScript icon, indicating that this package has built-in type declarations

1.3.0 • Public • Published

Isomorphic HTMLParser

CodeQL codecov semantic-release code style: prettier

HTML parser that works both in JavaScript and NodeJS with TypeScript support.

Missing something? Create feature request!

Read Documentation 📘

Check Demo 🎁

Installation

npm version npm

Install with NPM/yarn:

# NPM
npm install isomorphic-htmlparser
# Yarn
yarn add isomorphic-htmlparser

Import what you need:

import { parseHTML } from 'isomorphic-htmlparser'

const el = parseHTML(html).find('.my-class > a.title')
const text = parseHTML(html).extract('.my-class > a.title @ text | trim')

console.log(el.text.trim() === text)
// true

Always import only what is necessary to take full advantage of tree shaking.

Load directly in the browser

Include UMD bundle

Include script from CDN and use isomorphicHtmlparser global variable:

<script src="https://unpkg.com/isomorphic-htmlparser"></script>
<script>
    const { parseHTML } = window.isomorphicHtmlparser

    const el = parseHTML(html).find('.my-class > a.title')
    const text = parseHTML(html).extract('.my-class > a.title @ text | trim')

    console.log(el.text.trim() === text)
    // true
</script>

/isomorphic-htmlparser/

    Package Sidebar

    Install

    npm i isomorphic-htmlparser

    Weekly Downloads

    2

    Version

    1.3.0

    License

    MIT

    Unpacked Size

    140 kB

    Total Files

    14

    Last publish

    Collaborators

    • lukelt