Files
handlebars.js/tasks/metrics.js
T
Nils Knappmeier dc5495216d chore: change eslint-rules for tasks/
- use es2017 rules as NodeJS supports it today
- add "prefer-const"
2019-12-14 18:41:06 +01:00

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
);
});
};