browsenpm
Version:
Browse packages, users, code, stats and more the public npm registry in style.
37 lines (30 loc) • 732 B
JavaScript
;
var pagelet = require('registry-status-pagelet');
//
// Extend the registry status pagelet.
//
module.exports = pagelet.extend({
//
// Reference to the data collection of npm-probe.
//
get status() {
var results = {}
, pagelet = this
, data = this.pipe['npm-probe'].data;
for (var type in data) {
results[type] = data[type] || {};
for (var registry in data[type]) {
results[type][registry] = data[type][registry].slice(
data[type][registry].length - pagelet.options[type].n - 1
);
}
}
return results;
},
//
// Reference to latest measurement data.
//
get latest() {
return this.pipe['npm-probe'].latest || {};
}
});