Skip to content
This repository was archived by the owner on Oct 12, 2021. It is now read-only.

Commit acdf6e4

Browse files
authored
chore(parser): use official parse5 (#67)
1 parent 03de868 commit acdf6e4

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

app-shell/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"@angular/platform-browser-dynamic": "2.0.0-rc.0",
2222
"@angular/router": "2.0.0-rc.0",
2323
"es6-shim": "^0.35.0",
24-
"parse5": "https://github.com/mgechev/parse5",
24+
"parse5": "^2.1.5",
2525
"reflect-metadata": "0.1.3",
2626
"rxjs": "5.0.0-beta.6",
2727
"systemjs": "0.19.26",
Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
import {ASTNode} from '../ast';
22
import {TemplateParser} from './template-parser';
3-
import * as Parse5 from 'parse5';
3+
4+
var Parser = require('../../../vendor/parse5/lib/parser');
5+
var Serializer = require('../../../vendor/parse5/lib/serializer');
46

57
export class Parse5TemplateParser extends TemplateParser {
68
parse(template: string): ASTNode {
7-
return Parse5.parse(template);
9+
var parser = new Parser();
10+
return parser.parse(template);
811
}
912

1013
serialize(node: ASTNode): string {
11-
return Parse5.serialize(<any>node);
14+
var serializer = new Serializer(node);
15+
return serializer.serialize();
1216
}
1317
}
1418

0 commit comments

Comments
 (0)