* Rename lib/ -> src/ * Add `postinstall` npm target for compiling src files to lib * Add `build-watch` npm target for development with babel --watch * Add `lib/` to .gitignore * Add `source-map-support` module for babel-generated sourcemaps
22 lines
434 B
JavaScript
22 lines
434 B
JavaScript
var Logger = require('./logger');
|
|
var counterLog = new Logger.Logger('counters.log');
|
|
|
|
var counters = {};
|
|
|
|
exports.add = function (counter, value) {
|
|
if (!value) {
|
|
value = 1;
|
|
}
|
|
|
|
if (!counters.hasOwnProperty(counter)) {
|
|
counters[counter] = value;
|
|
} else {
|
|
counters[counter] += value;
|
|
}
|
|
};
|
|
|
|
setInterval(function () {
|
|
counterLog.log(JSON.stringify(counters));
|
|
counters = {};
|
|
}, 60000);
|