Skip to content

nrkn/dom-treeadapter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dom-treeadapter

A parse5-compatible TreeAdapter for the DOM

See TreeAdapter at parse5 documentation

Install

npm install dom-treeadapter

Usage

Browser:

const parse5 = require( 'parse5' )
const Adapter = require( 'dom-treeadapter' )

const adapter = Adapter( window.document )

const domNodes = parse5.parseFragment( '<div></div>', { treeAdapter: adapter } )

jsdom:

const parse5 = require( 'parse5' )
const Adapter = require( 'dom-treeadapter' )
const jsdom = require( 'jsdom' )

const { JSDOM } = jsdom
const dom = new JSDOM( '<!doctype html>' )
const { document } = dom.window

const adapter = Adapter( document )

const domNodes = parse5.parseFragment( '<div></div>', { treeAdapter: adapter } )

About

A parse5-compatible TreeAdapter for the DOM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published