replace entities with he

This commit is contained in:
taoqiufeng 2017-06-16 09:32:44 +08:00
parent 67e1cd9b4d
commit b9c923a806
2 changed files with 7 additions and 6 deletions

View file

@ -19,10 +19,11 @@
],
"license": "MIT",
"dependencies": {
"entities": "latest"
"he": "latest"
},
"devDependencies": {
"@types/entities": "latest",
"@types/he": "latest",
"@types/node": "latest",
"blanket": "latest",
"del": "latest",
@ -57,4 +58,4 @@
"url": "https://github.com/taoqf/node-fast-html-parser/issues"
},
"homepage": "https://github.com/taoqf/node-fast-html-parser"
}
}

View file

@ -1,4 +1,4 @@
import * as entities from 'entities';
import { decode } from 'he';
export enum NodeType {
ELEMENT_NODE = 1,
@ -36,7 +36,7 @@ export class TextNode extends Node {
* @return {string} text content
*/
get text() {
return entities.decodeHTML5(this.rawText);
return decode(this.rawText);
}
/**
@ -139,7 +139,7 @@ export class HTMLElement extends Node {
* @return {string} text content
*/
get text() {
return entities.decodeHTML5(this.rawText);
return decode(this.rawText);
}
/**
* Get structured Text (with '\n' etc.)
@ -427,7 +427,7 @@ export class HTMLElement extends Node {
this._attrs = {};
const attrs = this.rawAttributes;
for (const key in attrs) {
this._attrs[key] = entities.decodeHTML5(attrs[key]);
this._attrs[key] = decode(attrs[key]);
}
return this._attrs;
}