mirror of
https://github.com/owncast/owncast.git
synced 2024-10-10 19:16:02 +00:00
![dependabot[bot]](/assets/img/avatar_default.png)
* Commit updated Javascript packages * Bump preact from 10.5.4 to 10.5.5 in /build/javascript (#265) * Trying a new github workflow to install javascript packages * Bump tailwindcss from 1.9.2 to 1.9.4 in /build/javascript (#266) Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 1.9.2 to 1.9.4. - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v1.9.2...v1.9.4) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Commit updated Javascript packages * Bump preact from 10.5.4 to 10.5.5 in /build/javascript Bumps [preact](https://github.com/preactjs/preact) from 10.5.4 to 10.5.5. - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](https://github.com/preactjs/preact/compare/10.5.4...10.5.5) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Gabe Kangas <gabek@real-ity.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Owncast <owncast@owncast.online> * Bump @justinribeiro/lite-youtube in /build/javascript Bumps [@justinribeiro/lite-youtube](https://github.com/justinribeiro/lite-youtube) from 0.9.0 to 0.9.1. - [Release notes](https://github.com/justinribeiro/lite-youtube/releases) - [Commits](https://github.com/justinribeiro/lite-youtube/commits) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Owncast <owncast@owncast.online> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Gabe Kangas <gabek@real-ity.com>
73 lines
2.0 KiB
JavaScript
73 lines
2.0 KiB
JavaScript
var Parser = require("./Parser.js");
|
|
var DomHandler = require("domhandler");
|
|
|
|
function defineProp(name, value) {
|
|
delete module.exports[name];
|
|
module.exports[name] = value;
|
|
return value;
|
|
}
|
|
|
|
module.exports = {
|
|
Parser: Parser,
|
|
Tokenizer: require("./Tokenizer.js"),
|
|
ElementType: require("domelementtype"),
|
|
DomHandler: DomHandler,
|
|
get FeedHandler() {
|
|
return defineProp("FeedHandler", require("./FeedHandler.js"));
|
|
},
|
|
get Stream() {
|
|
return defineProp("Stream", require("./Stream.js"));
|
|
},
|
|
get WritableStream() {
|
|
return defineProp("WritableStream", require("./WritableStream.js"));
|
|
},
|
|
get ProxyHandler() {
|
|
return defineProp("ProxyHandler", require("./ProxyHandler.js"));
|
|
},
|
|
get DomUtils() {
|
|
return defineProp("DomUtils", require("domutils"));
|
|
},
|
|
get CollectingHandler() {
|
|
return defineProp(
|
|
"CollectingHandler",
|
|
require("./CollectingHandler.js")
|
|
);
|
|
},
|
|
// For legacy support
|
|
DefaultHandler: DomHandler,
|
|
get RssHandler() {
|
|
return defineProp("RssHandler", this.FeedHandler);
|
|
},
|
|
//helper methods
|
|
parseDOM: function(data, options) {
|
|
var handler = new DomHandler(options);
|
|
new Parser(handler, options).end(data);
|
|
return handler.dom;
|
|
},
|
|
parseFeed: function(feed, options) {
|
|
var handler = new module.exports.FeedHandler(options);
|
|
new Parser(handler, options).end(feed);
|
|
return handler.dom;
|
|
},
|
|
createDomStream: function(cb, options, elementCb) {
|
|
var handler = new DomHandler(cb, options, elementCb);
|
|
return new Parser(handler, options);
|
|
},
|
|
// List of all events that the parser emits
|
|
EVENTS: {
|
|
/* Format: eventname: number of arguments */
|
|
attribute: 2,
|
|
cdatastart: 0,
|
|
cdataend: 0,
|
|
text: 1,
|
|
processinginstruction: 2,
|
|
comment: 1,
|
|
commentend: 0,
|
|
closetag: 1,
|
|
opentag: 2,
|
|
opentagname: 1,
|
|
error: 1,
|
|
end: 0
|
|
}
|
|
};
|