Skip to content

Commit b9c923a

Browse files
author
taoqiufeng
committed
replace entities with he
1 parent 67e1cd9 commit b9c923a

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,11 @@
1919
],
2020
"license": "MIT",
2121
"dependencies": {
22-
"entities": "latest"
22+
"he": "latest"
2323
},
2424
"devDependencies": {
2525
"@types/entities": "latest",
26+
"@types/he": "latest",
2627
"@types/node": "latest",
2728
"blanket": "latest",
2829
"del": "latest",
@@ -57,4 +58,4 @@
5758
"url": "https://github.com/taoqf/node-fast-html-parser/issues"
5859
},
5960
"homepage": "https://github.com/taoqf/node-fast-html-parser"
60-
}
61+
}

src/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as entities from 'entities';
1+
import { decode } from 'he';
22

33
export enum NodeType {
44
ELEMENT_NODE = 1,
@@ -36,7 +36,7 @@ export class TextNode extends Node {
3636
* @return {string} text content
3737
*/
3838
get text() {
39-
return entities.decodeHTML5(this.rawText);
39+
return decode(this.rawText);
4040
}
4141

4242
/**
@@ -139,7 +139,7 @@ export class HTMLElement extends Node {
139139
* @return {string} text content
140140
*/
141141
get text() {
142-
return entities.decodeHTML5(this.rawText);
142+
return decode(this.rawText);
143143
}
144144
/**
145145
* Get structured Text (with '\n' etc.)
@@ -427,7 +427,7 @@ export class HTMLElement extends Node {
427427
this._attrs = {};
428428
const attrs = this.rawAttributes;
429429
for (const key in attrs) {
430-
this._attrs[key] = entities.decodeHTML5(attrs[key]);
430+
this._attrs[key] = decode(attrs[key]);
431431
}
432432
return this._attrs;
433433
}

0 commit comments

Comments
 (0)