Skip to content

Commit cb2f47e

Browse files
committed
Add debug output for callback invocations
1 parent 12dd1b4 commit cb2f47e

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
'use strict';
22

33
var omit = require('lodash.omit');
4+
var debug = require('debug')('callback-queue');
45

56
/**
67
* Callback queue
@@ -83,9 +84,14 @@ exports.add = function (key, callback) {
8384
* stupid mistakes - you are more than welcome to fork and remove this restriction
8485
*/
8586
return function queuedCallback() {
87+
debug('calling callback for key %s', key);
88+
8689
if (!bucket || callbackQueue[key] !== bucket || !isArray(bucket)) {
90+
debug('Callbacks couldn\'t be invoked: ', bucket, callbackQueue[key] !== bucket);
8791
bucket = null;
8892
return;
93+
} else {
94+
debug('Invoked callback %s', key);
8995
}
9096

9197
var len = arguments.length;

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "callback-queue",
3-
"version": "1.0.3",
3+
"version": "1.0.4",
44
"description": "Put your callbacks into queue to make sure that concurrent requests that you might want to perform will only be executed once",
55
"main": "index.js",
66
"scripts": {
@@ -22,6 +22,7 @@
2222
"author": "Vitaly Aminev <v@aminev.me>",
2323
"license": "MIT",
2424
"dependencies": {
25+
"debug": "^2.1.3",
2526
"lodash.omit": "^3.1.0"
2627
},
2728
"devDependencies": {

0 commit comments

Comments
 (0)