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>

Package Sidebar

Install

npm i isomorphic-htmlparser

Weekly Downloads

16

Version

1.3.0

License

MIT

Unpacked Size

140 kB

Total Files

14

Last publish

Collaborators

  • lukelt