mirror of
https://github.com/danbulant/node-html-parser
synced 2026-06-20 23:21:30 +00:00
replace entities with he
This commit is contained in:
parent
67e1cd9b4d
commit
b9c923a806
2 changed files with 7 additions and 6 deletions
|
|
@ -19,10 +19,11 @@
|
||||||
],
|
],
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"entities": "latest"
|
"he": "latest"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/entities": "latest",
|
"@types/entities": "latest",
|
||||||
|
"@types/he": "latest",
|
||||||
"@types/node": "latest",
|
"@types/node": "latest",
|
||||||
"blanket": "latest",
|
"blanket": "latest",
|
||||||
"del": "latest",
|
"del": "latest",
|
||||||
|
|
@ -57,4 +58,4 @@
|
||||||
"url": "https://github.com/taoqf/node-fast-html-parser/issues"
|
"url": "https://github.com/taoqf/node-fast-html-parser/issues"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/taoqf/node-fast-html-parser"
|
"homepage": "https://github.com/taoqf/node-fast-html-parser"
|
||||||
}
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import * as entities from 'entities';
|
import { decode } from 'he';
|
||||||
|
|
||||||
export enum NodeType {
|
export enum NodeType {
|
||||||
ELEMENT_NODE = 1,
|
ELEMENT_NODE = 1,
|
||||||
|
|
@ -36,7 +36,7 @@ export class TextNode extends Node {
|
||||||
* @return {string} text content
|
* @return {string} text content
|
||||||
*/
|
*/
|
||||||
get text() {
|
get text() {
|
||||||
return entities.decodeHTML5(this.rawText);
|
return decode(this.rawText);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -139,7 +139,7 @@ export class HTMLElement extends Node {
|
||||||
* @return {string} text content
|
* @return {string} text content
|
||||||
*/
|
*/
|
||||||
get text() {
|
get text() {
|
||||||
return entities.decodeHTML5(this.rawText);
|
return decode(this.rawText);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Get structured Text (with '\n' etc.)
|
* Get structured Text (with '\n' etc.)
|
||||||
|
|
@ -427,7 +427,7 @@ export class HTMLElement extends Node {
|
||||||
this._attrs = {};
|
this._attrs = {};
|
||||||
const attrs = this.rawAttributes;
|
const attrs = this.rawAttributes;
|
||||||
for (const key in attrs) {
|
for (const key in attrs) {
|
||||||
this._attrs[key] = entities.decodeHTML5(attrs[key]);
|
this._attrs[key] = decode(attrs[key]);
|
||||||
}
|
}
|
||||||
return this._attrs;
|
return this._attrs;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue