@openstapps/feed-importer
It's a library (npm package) which makes fetching data of an Atom or RSS feed easier.
In it's core, this is a wrapper for Atom/RSS parsing library feedparser.
Compared to feedparser
, this libary is much simpler to use, in a sense that a developer just needs to provide the URL of a feed, and he is already able to get that feeds items as an array of JavaScript objects.
Installation
It's installed easily via npm:
npm install @openstapps/feed-importer
Use
After FeedImporter
class is imported, e.g.:
import {FeedImporter} from '@openstapps/feed-importer';
an object needs to be created, and afterwards we are ready to use its getItems
method:
const feedImporter = new FeedImporter('http://some-url.domain');
const feedItems = await feedImporter.getItems();
const feedItemsFiltered = await feedImporter.getItems(['title', 'description']);
Development
If you want to further develop this library or to just see how it works, these are useful commands:
npm install
npm run build
For running tests:
npm run test