UNPKG

1.42 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 DomUtils(){
29 defineProp(this, "DomUtils", {value:require("./DomUtils.js")});
30 return this.DomUtils;
31 },
32 // For legacy support
33 get DefaultHandler(){
34 defineProp(this, "DefaultHandler", {value: this.DomHandler});
35 return this.DefaultHandler;
36 },
37 get RssHandler(){
38 defineProp(this, "RssHandler", {value: this.FeedHandler});
39 return this.FeedHandler;
40 },
41 // List of all events that the parser emits
42 EVENTS: { /* Format: eventname: number of arguments */
43 attribute: 2,
44 cdatastart: 0,
45 cdataend: 0,
46 text: 1,
47 processinginstruction: 2,
48 comment: 1,
49 commentend: 0,
50 closetag: 1,
51 opentag: 2,
52 opentagname: 1,
53 error: 1,
54 end: 0
55 }
56}
\No newline at end of file