This commit is contained in:
Thomas Davis
2013-03-25 11:43:46 +00:00
parent 480c5e43e4
commit 0c3b2bb4ff
3 changed files with 26 additions and 3 deletions
+1
View File
@@ -15,4 +15,5 @@ before_script:
after_success:
- "node ./build/packages.json.js"
- "travis-artifacts upload --path packages.json --target-path /"
- "travis-artifacts upload --path rss --target-path /"
+23 -2
View File
@@ -1,7 +1,20 @@
var glob = require('glob');
var fs = require('fs');
var natcompare = require('./natcompare.js');
var RSS = require('rss');
var feed = new RSS({
title: 'My Feed Title',
description: 'This is my personnal feed!',
link: 'http://example.com/',
image: 'http://example.com/logo.png',
copyright: 'Copyright © 2013 John Doe. All rights reserved',
author: {
name: 'John Doe',
email: 'john.doe@example.com',
link: 'https://example.com/john-doe'
}
});
var packages = Array();
@@ -23,8 +36,16 @@ glob("ajax/libs/**/package.json", function (error, matches) {
return natcompare.compare(a.version, b.version);
})
package.assets.reverse();
feed.item({
title: package.name,
link: package.homepage,
description: package.description,
date: new Date()
});
packages.push(package);
});
// Initialize the feed object
console.log(feed.xml());
fs.writeFileSync('rss', feed.xml(), 'utf8');
fs.writeFileSync('packages.json', JSON.stringify({"packages":packages}, null, 4), 'utf8');
});
+2 -1
View File
@@ -15,7 +15,8 @@
"dependencies": {
"clean-css": "~0.10.2",
"uglify-js": "~2.2.5",
"glob": "~3.1.21"
"glob": "~3.1.21",
"rss": "0.0.4"
},
"devDependencies": {
"glob": "3.1.9",