node-html-parser
Advanced tools
Comparing version 3.3.5 to 3.3.6
@@ -14,19 +14,76 @@ import he from 'he'; | ||
} | ||
const kBlockElements = new Map(); | ||
kBlockElements.set('DIV', true); | ||
kBlockElements.set('div', true); | ||
kBlockElements.set('P', true); | ||
kBlockElements.set('p', true); | ||
// ul: true, | ||
// ol: true, | ||
kBlockElements.set('LI', true); | ||
kBlockElements.set('li', true); | ||
// table: true, | ||
// tr: true, | ||
kBlockElements.set('TD', true); | ||
kBlockElements.set('td', true); | ||
kBlockElements.set('SECTION', true); | ||
kBlockElements.set('section', true); | ||
kBlockElements.set('BR', true); | ||
kBlockElements.set('br', true); | ||
// https://developer.mozilla.org/en-US/docs/Web/HTML/Block-level_elements | ||
const kBlockElements = new Set(); | ||
kBlockElements.add('address'); | ||
kBlockElements.add('ADDRESS'); | ||
kBlockElements.add('article'); | ||
kBlockElements.add('ARTICLE'); | ||
kBlockElements.add('aside'); | ||
kBlockElements.add('ASIDE'); | ||
kBlockElements.add('blockquote'); | ||
kBlockElements.add('BLOCKQUOTE'); | ||
kBlockElements.add('br'); | ||
kBlockElements.add('BR'); | ||
kBlockElements.add('details'); | ||
kBlockElements.add('DETAILS'); | ||
kBlockElements.add('dialog'); | ||
kBlockElements.add('DIALOG'); | ||
kBlockElements.add('dd'); | ||
kBlockElements.add('DD'); | ||
kBlockElements.add('div'); | ||
kBlockElements.add('DIV'); | ||
kBlockElements.add('dl'); | ||
kBlockElements.add('DL'); | ||
kBlockElements.add('dt'); | ||
kBlockElements.add('DT'); | ||
kBlockElements.add('fieldset'); | ||
kBlockElements.add('FIELDSET'); | ||
kBlockElements.add('figcaption'); | ||
kBlockElements.add('FIGCAPTION'); | ||
kBlockElements.add('figure'); | ||
kBlockElements.add('FIGURE'); | ||
kBlockElements.add('footer'); | ||
kBlockElements.add('FOOTER'); | ||
kBlockElements.add('form'); | ||
kBlockElements.add('FORM'); | ||
kBlockElements.add('h1'); | ||
kBlockElements.add('H1'); | ||
kBlockElements.add('h2'); | ||
kBlockElements.add('H2'); | ||
kBlockElements.add('h3'); | ||
kBlockElements.add('H3'); | ||
kBlockElements.add('h4'); | ||
kBlockElements.add('H4'); | ||
kBlockElements.add('h5'); | ||
kBlockElements.add('H5'); | ||
kBlockElements.add('h6'); | ||
kBlockElements.add('H6'); | ||
kBlockElements.add('header'); | ||
kBlockElements.add('HEADER'); | ||
kBlockElements.add('hgroup'); | ||
kBlockElements.add('HGROUP'); | ||
kBlockElements.add('hr'); | ||
kBlockElements.add('HR'); | ||
kBlockElements.add('li'); | ||
kBlockElements.add('LI'); | ||
kBlockElements.add('main'); | ||
kBlockElements.add('MAIN'); | ||
kBlockElements.add('nav'); | ||
kBlockElements.add('NAV'); | ||
kBlockElements.add('ol'); | ||
kBlockElements.add('OL'); | ||
kBlockElements.add('p'); | ||
kBlockElements.add('P'); | ||
kBlockElements.add('pre'); | ||
kBlockElements.add('PRE'); | ||
kBlockElements.add('section'); | ||
kBlockElements.add('SECTION'); | ||
kBlockElements.add('table'); | ||
kBlockElements.add('TABLE'); | ||
kBlockElements.add('td'); | ||
kBlockElements.add('TD'); | ||
kBlockElements.add('tr'); | ||
kBlockElements.add('TR'); | ||
kBlockElements.add('ul'); | ||
kBlockElements.add('UL'); | ||
class DOMTokenList { | ||
@@ -211,3 +268,3 @@ constructor(valuesInit = [], afterUpdate = (() => null)) { | ||
if (node.nodeType === NodeType.ELEMENT_NODE) { | ||
if (kBlockElements.get(node.rawTagName)) { | ||
if (kBlockElements.has(node.rawTagName)) { | ||
if (currentBlock.length > 0) { | ||
@@ -214,0 +271,0 @@ blocks.push(currentBlock = []); |
@@ -264,19 +264,76 @@ var __extends = (this && this.__extends) || (function () { | ||
} | ||
var kBlockElements = new Map(); | ||
kBlockElements.set('DIV', true); | ||
kBlockElements.set('div', true); | ||
kBlockElements.set('P', true); | ||
kBlockElements.set('p', true); | ||
// ul: true, | ||
// ol: true, | ||
kBlockElements.set('LI', true); | ||
kBlockElements.set('li', true); | ||
// table: true, | ||
// tr: true, | ||
kBlockElements.set('TD', true); | ||
kBlockElements.set('td', true); | ||
kBlockElements.set('SECTION', true); | ||
kBlockElements.set('section', true); | ||
kBlockElements.set('BR', true); | ||
kBlockElements.set('br', true); | ||
// https://developer.mozilla.org/en-US/docs/Web/HTML/Block-level_elements | ||
var kBlockElements = new Set(); | ||
kBlockElements.add('address'); | ||
kBlockElements.add('ADDRESS'); | ||
kBlockElements.add('article'); | ||
kBlockElements.add('ARTICLE'); | ||
kBlockElements.add('aside'); | ||
kBlockElements.add('ASIDE'); | ||
kBlockElements.add('blockquote'); | ||
kBlockElements.add('BLOCKQUOTE'); | ||
kBlockElements.add('br'); | ||
kBlockElements.add('BR'); | ||
kBlockElements.add('details'); | ||
kBlockElements.add('DETAILS'); | ||
kBlockElements.add('dialog'); | ||
kBlockElements.add('DIALOG'); | ||
kBlockElements.add('dd'); | ||
kBlockElements.add('DD'); | ||
kBlockElements.add('div'); | ||
kBlockElements.add('DIV'); | ||
kBlockElements.add('dl'); | ||
kBlockElements.add('DL'); | ||
kBlockElements.add('dt'); | ||
kBlockElements.add('DT'); | ||
kBlockElements.add('fieldset'); | ||
kBlockElements.add('FIELDSET'); | ||
kBlockElements.add('figcaption'); | ||
kBlockElements.add('FIGCAPTION'); | ||
kBlockElements.add('figure'); | ||
kBlockElements.add('FIGURE'); | ||
kBlockElements.add('footer'); | ||
kBlockElements.add('FOOTER'); | ||
kBlockElements.add('form'); | ||
kBlockElements.add('FORM'); | ||
kBlockElements.add('h1'); | ||
kBlockElements.add('H1'); | ||
kBlockElements.add('h2'); | ||
kBlockElements.add('H2'); | ||
kBlockElements.add('h3'); | ||
kBlockElements.add('H3'); | ||
kBlockElements.add('h4'); | ||
kBlockElements.add('H4'); | ||
kBlockElements.add('h5'); | ||
kBlockElements.add('H5'); | ||
kBlockElements.add('h6'); | ||
kBlockElements.add('H6'); | ||
kBlockElements.add('header'); | ||
kBlockElements.add('HEADER'); | ||
kBlockElements.add('hgroup'); | ||
kBlockElements.add('HGROUP'); | ||
kBlockElements.add('hr'); | ||
kBlockElements.add('HR'); | ||
kBlockElements.add('li'); | ||
kBlockElements.add('LI'); | ||
kBlockElements.add('main'); | ||
kBlockElements.add('MAIN'); | ||
kBlockElements.add('nav'); | ||
kBlockElements.add('NAV'); | ||
kBlockElements.add('ol'); | ||
kBlockElements.add('OL'); | ||
kBlockElements.add('p'); | ||
kBlockElements.add('P'); | ||
kBlockElements.add('pre'); | ||
kBlockElements.add('PRE'); | ||
kBlockElements.add('section'); | ||
kBlockElements.add('SECTION'); | ||
kBlockElements.add('table'); | ||
kBlockElements.add('TABLE'); | ||
kBlockElements.add('td'); | ||
kBlockElements.add('TD'); | ||
kBlockElements.add('tr'); | ||
kBlockElements.add('TR'); | ||
kBlockElements.add('ul'); | ||
kBlockElements.add('UL'); | ||
var DOMTokenList = /** @class */ (function () { | ||
@@ -497,3 +554,3 @@ function DOMTokenList(valuesInit, afterUpdate) { | ||
if (node.nodeType === type_3.default.ELEMENT_NODE) { | ||
if (kBlockElements.get(node.rawTagName)) { | ||
if (kBlockElements.has(node.rawTagName)) { | ||
if (currentBlock.length > 0) { | ||
@@ -500,0 +557,0 @@ blocks.push(currentBlock = []); |
@@ -51,19 +51,76 @@ "use strict"; | ||
} | ||
var kBlockElements = new Map(); | ||
kBlockElements.set('DIV', true); | ||
kBlockElements.set('div', true); | ||
kBlockElements.set('P', true); | ||
kBlockElements.set('p', true); | ||
// ul: true, | ||
// ol: true, | ||
kBlockElements.set('LI', true); | ||
kBlockElements.set('li', true); | ||
// table: true, | ||
// tr: true, | ||
kBlockElements.set('TD', true); | ||
kBlockElements.set('td', true); | ||
kBlockElements.set('SECTION', true); | ||
kBlockElements.set('section', true); | ||
kBlockElements.set('BR', true); | ||
kBlockElements.set('br', true); | ||
// https://developer.mozilla.org/en-US/docs/Web/HTML/Block-level_elements | ||
var kBlockElements = new Set(); | ||
kBlockElements.add('address'); | ||
kBlockElements.add('ADDRESS'); | ||
kBlockElements.add('article'); | ||
kBlockElements.add('ARTICLE'); | ||
kBlockElements.add('aside'); | ||
kBlockElements.add('ASIDE'); | ||
kBlockElements.add('blockquote'); | ||
kBlockElements.add('BLOCKQUOTE'); | ||
kBlockElements.add('br'); | ||
kBlockElements.add('BR'); | ||
kBlockElements.add('details'); | ||
kBlockElements.add('DETAILS'); | ||
kBlockElements.add('dialog'); | ||
kBlockElements.add('DIALOG'); | ||
kBlockElements.add('dd'); | ||
kBlockElements.add('DD'); | ||
kBlockElements.add('div'); | ||
kBlockElements.add('DIV'); | ||
kBlockElements.add('dl'); | ||
kBlockElements.add('DL'); | ||
kBlockElements.add('dt'); | ||
kBlockElements.add('DT'); | ||
kBlockElements.add('fieldset'); | ||
kBlockElements.add('FIELDSET'); | ||
kBlockElements.add('figcaption'); | ||
kBlockElements.add('FIGCAPTION'); | ||
kBlockElements.add('figure'); | ||
kBlockElements.add('FIGURE'); | ||
kBlockElements.add('footer'); | ||
kBlockElements.add('FOOTER'); | ||
kBlockElements.add('form'); | ||
kBlockElements.add('FORM'); | ||
kBlockElements.add('h1'); | ||
kBlockElements.add('H1'); | ||
kBlockElements.add('h2'); | ||
kBlockElements.add('H2'); | ||
kBlockElements.add('h3'); | ||
kBlockElements.add('H3'); | ||
kBlockElements.add('h4'); | ||
kBlockElements.add('H4'); | ||
kBlockElements.add('h5'); | ||
kBlockElements.add('H5'); | ||
kBlockElements.add('h6'); | ||
kBlockElements.add('H6'); | ||
kBlockElements.add('header'); | ||
kBlockElements.add('HEADER'); | ||
kBlockElements.add('hgroup'); | ||
kBlockElements.add('HGROUP'); | ||
kBlockElements.add('hr'); | ||
kBlockElements.add('HR'); | ||
kBlockElements.add('li'); | ||
kBlockElements.add('LI'); | ||
kBlockElements.add('main'); | ||
kBlockElements.add('MAIN'); | ||
kBlockElements.add('nav'); | ||
kBlockElements.add('NAV'); | ||
kBlockElements.add('ol'); | ||
kBlockElements.add('OL'); | ||
kBlockElements.add('p'); | ||
kBlockElements.add('P'); | ||
kBlockElements.add('pre'); | ||
kBlockElements.add('PRE'); | ||
kBlockElements.add('section'); | ||
kBlockElements.add('SECTION'); | ||
kBlockElements.add('table'); | ||
kBlockElements.add('TABLE'); | ||
kBlockElements.add('td'); | ||
kBlockElements.add('TD'); | ||
kBlockElements.add('tr'); | ||
kBlockElements.add('TR'); | ||
kBlockElements.add('ul'); | ||
kBlockElements.add('UL'); | ||
var DOMTokenList = /** @class */ (function () { | ||
@@ -284,3 +341,3 @@ function DOMTokenList(valuesInit, afterUpdate) { | ||
if (node.nodeType === type_1.default.ELEMENT_NODE) { | ||
if (kBlockElements.get(node.rawTagName)) { | ||
if (kBlockElements.has(node.rawTagName)) { | ||
if (currentBlock.length > 0) { | ||
@@ -287,0 +344,0 @@ blocks.push(currentBlock = []); |
{ | ||
"name": "node-html-parser", | ||
"version": "3.3.5", | ||
"version": "3.3.6", | ||
"description": "A very fast HTML parser, generating a simplified DOM, with basic element query support.", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
183747
4977