rss-combiner
Advanced tools
Comparing version 0.0.2 to 0.0.3
@@ -68,5 +68,11 @@ 'use strict'; | ||
function combine(feedConfig) { | ||
const deferred = Q.defer(); | ||
function combine(feedConfig, callback) { | ||
let deferred = {}; | ||
let err = null; | ||
if (callback) { | ||
deferred.resolve = feed => callback(null, feed); | ||
deferred.reject = err => callback(err, null); | ||
} else { | ||
deferred = Q.defer(); | ||
} | ||
@@ -73,0 +79,0 @@ if (!feedConfig.feeds || feedConfig.feeds.length === 0 || !feedConfig.size) { |
{ | ||
"name": "rss-combiner", | ||
"version": "0.0.2", | ||
"version": "0.0.3", | ||
"description": "Combine multiple RSS feed sources into one", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
rss-combiner | ||
====== | ||
Combine multiple RSS feeds into one using [node-feedparser](https://www.npmjs.com/package/node-feedparser) and [rss](https://www.npmjs.com/package/rss). | ||
Combine multiple RSS feeds into one using [node-feedparser](https://www.npmjs.com/package/node-feedparser "npm node-feedparser package") and [rss](https://www.npmjs.com/package/rss "npm rss package"). | ||
@@ -15,2 +15,3 @@ npm install rss-combiner | ||
// Promise usage | ||
RSSCombiner(feedConfig) | ||
@@ -20,2 +21,11 @@ .then(function (combinedFeed) { | ||
}); | ||
// Node callback usage | ||
RSSCombiner(feedConfig, function (err, combinedFeed) { | ||
if (err) { | ||
console.error(err); | ||
} else { | ||
var xml = combinedFeed.xml(); | ||
} | ||
}); | ||
``` | ||
@@ -25,3 +35,3 @@ | ||
See [rss](https://www.npmjs.com/package/rss "RSS npm package") `feedConfig` | ||
See [rss](https://www.npmjs.com/package/rss#feedoptions "feedOptions - rss (npm)") `feedOptions` | ||
@@ -28,0 +38,0 @@ Plus 2 additional required options: |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
252660
5709
39