1.3.0 • Published 3 months ago

isomorphic-htmlparser v1.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

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>