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", "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"
} }

View file

@ -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;
} }