UNPKG

1.55 kBJavaScriptView Raw
1var defineProp = Object.defineProperty;
2
3module.exports = {
4 get Parser(){
5 defineProp(this, "Parser", {value:require("./Parser.js")});
6 return this.Parser;
7 },
8 get DomHandler(){
9 defineProp(this, "DomHandler", {value:require("./DomHandler.js")});
10 return this.DomHandler;
11 },
12 get FeedHandler(){
13 defineProp(this, "FeedHandler", {value:require("./FeedHandler.js")});
14 return this.FeedHandler;
15 },
16 get ElementType(){
17 defineProp(this, "ElementType", {value:require("./ElementType.js")});
18 return this.ElementType;
19 },
20 get Stream(){
21 defineProp(this, "Stream", {value:require("./Stream.js")});
22 return this.Stream;
23 },
24 get WritableStream(){
25 defineProp(this, "WritableStream", {value:require("./WritableStream.js")});
26 return this.WritableStream;
27 },
28 get ProxyHandler(){
29 defineProp(this, "ProxyHandler", {value:require("./ProxyHandler.js")});
30 return this.ProxyHandler;
31 },
32 get DomUtils(){
33 defineProp(this, "DomUtils", {value:require("./DomUtils.js")});
34 return this.DomUtils;
35 },
36 // For legacy support
37 get DefaultHandler(){
38 defineProp(this, "DefaultHandler", {value: this.DomHandler});
39 return this.DefaultHandler;
40 },
41 get RssHandler(){
42 defineProp(this, "RssHandler", {value: this.FeedHandler});
43 return this.FeedHandler;
44 },
45 // List of all events that the parser emits
46 EVENTS: { /* Format: eventname: number of arguments */
47 attribute: 2,
48 cdatastart: 0,
49 cdataend: 0,
50 text: 1,
51 processinginstruction: 2,
52 comment: 1,
53 commentend: 0,
54 closetag: 1,
55 opentag: 2,
56 opentagname: 1,
57 error: 1,
58 end: 0
59 }
60}
\No newline at end of file