aboutsummaryrefslogtreecommitdiff
path: root/scripts/atom.js
blob: 878df05b94de48f14decf54a20f8cf87ae0345ec (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const RSS = require('rss');

const feedName = process.argv[2];
const feedSrc = process.argv[3];

const feed = new RSS({
  title: `Buku feed tag for '${feedName}'.`,
  description: `Buku feed tag for ${feedName}`,
});

const items = require(feedSrc);
items.forEach(({ title, description, uri }) => {
  feed.item({
    title,
    description,
    url: uri
  });
});

const xml = feed.xml({indent: true});

console.log(xml);