UNPKG

offline-issues

Version:

Clone GitHub Issues locally for offline perusal

31 lines (26 loc) 896 B
var fs = require('fs') var path = require('path') var handlebars = require('handlebars') var mkdirp = require('mkdirp') module.exports = function writemarkdown (cb) { mkdirp('md', function (err) { if (err) return cb(err, 'Error creating md directory.') }) var issues = fs.readFileSync('comments.json') issues = JSON.parse(issues) issues.forEach(function (issue) { var filename = repoDetails(issue.url) var source = fs.readFileSync(path.join(__dirname, '/templates/markdown.hbs')) var template = handlebars.compile(source.toString()) var result = template(issue) fs.writeFile('md/' + filename + '.md', result, function (err) { if (err) return cb(err, 'Error writing md file.') }) }) cb(null, 'Wrote markdown files.') } function repoDetails (issue) { var a = issue.split('/') var filename = a[3] + '-' + a[4] + '-' + a[6] return filename }