node-api-docs
Version:
Node API docs in Markdown, HTML, or JSON
29 lines (23 loc) • 617 B
JavaScript
;
var debug = require('debug')('node-api-docs'),
got = require('got'),
herror = require('herror');
module.exports = function (cb) {
var url = 'https://nodejs.org/api/index.json';
debug(url);
got(url, { json: true }, function(err, body, res) {
if (res && res.statusCode != 200) {
return cb(herror(res.statusCode));
}
else if (err) {
return cb(err);
}
cb(null, body.desc
.filter(function (item) {
return item.type == 'text';
})
.map(function (item) {
return item.text.match(/\((.*)\.html\)/)[1];
}));
});
};