dc5495216d
- use es2017 rules as NodeJS supports it today - add "prefer-const"
27 lines
594 B
JavaScript
27 lines
594 B
JavaScript
const _ = require('underscore'),
|
|
async = require('neo-async'),
|
|
metrics = require('../bench');
|
|
|
|
module.exports = function(grunt) {
|
|
grunt.registerTask('metrics', function() {
|
|
const done = this.async(),
|
|
execName = grunt.option('name'),
|
|
events = {};
|
|
|
|
async.each(
|
|
_.keys(metrics),
|
|
function(name, complete) {
|
|
if (/^_/.test(name) || (execName && name !== execName)) {
|
|
return complete();
|
|
}
|
|
|
|
metrics[name](grunt, function(data) {
|
|
events[name] = data;
|
|
complete();
|
|
});
|
|
},
|
|
done
|
|
);
|
|
});
|
|
};
|