github-readme-to-pdf
Version:
Convert github `readme.md` to PDF and save in local
29 lines (25 loc) • 729 B
JavaScript
var fs = require("fs"),
request = require('request'),
markdownpdf = require("markdown-pdf");
function download(repository, cb) {
var readme_url = 'https://raw.githubusercontent.com/' + repository + '/master/README.md',
pdf_name = __dirname + '/' + repository + '/readme.pdf';
request.get(readme_url, function (error, response, body) {
if (!error && response.statusCode == 200) {
markdownpdf().from.string(body).to(pdf_name, function (error) {
if(error) {
cb(error);
return;
}
cb(null, "Saved file as pdf.");
});
}
else {
cb(error);
return;
}
});
};
var readme = module.exports = function (repository, cb) {
download(repository, cb);
};