|
1 | | -// [email protected]. 0rc1, by @ndaidong - built with esbuild at 2022-07- 12T14:34:09.025Z - published under MIT license |
| 1 | +// [email protected]. 0rc2, by @ndaidong - built with esbuild at 2022-07- 16T03:09:04.163Z - published under MIT license |
2 | 2 | var __create = Object.create; |
3 | 3 | var __defProp = Object.defineProperty; |
4 | 4 | var __getOwnPropDesc = Object.getOwnPropertyDescriptor; |
@@ -14585,46 +14585,50 @@ var isValidUrl_default = (url = "") => { |
14585 | 14585 |
|
14586 | 14586 | // src/main.js |
14587 | 14587 | var eventEmitter = new import_events.default(); |
14588 | | -var runWhenComplete = (result, url) => { |
14589 | | - eventEmitter.emit("complete", result, url); |
| 14588 | +var runWhenComplete = (url, result = null, error2 = null) => { |
| 14589 | + eventEmitter.emit("complete", url, result, error2); |
14590 | 14590 | return result; |
14591 | 14591 | }; |
14592 | 14592 | var read = async (url) => { |
14593 | 14593 | try { |
14594 | 14594 | if (!isValidUrl_default(url)) { |
14595 | | - eventEmitter.emit("error", { |
| 14595 | + const erdata = { |
14596 | 14596 | error: "Error occurred while verifying feed URL", |
14597 | 14597 | reason: "Invalid URL" |
14598 | | - }, url); |
14599 | | - return runWhenComplete(null, url); |
| 14598 | + }; |
| 14599 | + eventEmitter.emit("error", url, erdata); |
| 14600 | + return runWhenComplete(url, null, erdata); |
14600 | 14601 | } |
14601 | 14602 | const xml = await retrieve_default(url); |
14602 | 14603 | if (!validate(xml)) { |
14603 | | - eventEmitter.emit("error", { |
| 14604 | + const erdata = { |
14604 | 14605 | error: "Error occurred while validating XML format", |
14605 | 14606 | reason: "The XML document is not well-formed" |
14606 | | - }, url); |
14607 | | - return runWhenComplete(null, url); |
| 14607 | + }; |
| 14608 | + eventEmitter.emit("error", url, erdata); |
| 14609 | + return runWhenComplete(url, null, erdata); |
14608 | 14610 | } |
14609 | 14611 | try { |
14610 | 14612 | const feed = parse(xml); |
14611 | 14613 | if (feed) { |
14612 | | - eventEmitter.emit("success", feed, url); |
| 14614 | + eventEmitter.emit("success", url, feed); |
14613 | 14615 | } |
14614 | | - return runWhenComplete(feed, url); |
| 14616 | + return runWhenComplete(url, feed); |
14615 | 14617 | } catch (er) { |
14616 | | - eventEmitter.emit("error", { |
| 14618 | + const erdata = { |
14617 | 14619 | error: "Error occurred while parsing XML structure", |
14618 | 14620 | reason: er.message |
14619 | | - }, url); |
14620 | | - return runWhenComplete(null, url); |
| 14621 | + }; |
| 14622 | + eventEmitter.emit("error", url, erdata); |
| 14623 | + return runWhenComplete(url, null, erdata); |
14621 | 14624 | } |
14622 | 14625 | } catch (err) { |
14623 | | - eventEmitter.emit("error", { |
| 14626 | + const erdata = { |
14624 | 14627 | error: "Error occurred while retrieving remote XML data", |
14625 | 14628 | reason: err.message |
14626 | | - }, url); |
14627 | | - return runWhenComplete(null, url); |
| 14629 | + }; |
| 14630 | + eventEmitter.emit("error", url, erdata); |
| 14631 | + return runWhenComplete(url, null, erdata); |
14628 | 14632 | } |
14629 | 14633 | }; |
14630 | 14634 | var onComplete = (fn) => { |
|
0 commit comments