removed prev/names globals

This commit is contained in:
Tj Holowaychuk 2012-02-01 12:18:13 -08:00
parent 875a49733e
commit 622f59a7a1

View File

@ -5,18 +5,6 @@
* MIT Licensed
*/
/**
* The currently active debug mode names.
*/
var names = [];
/**
* Previous debug() call.
*/
var prev = {};
/**
* Create a debugger with the given `name`.
*
@ -30,8 +18,8 @@ function debug(name) {
function plain(fmt) {
var curr = new Date;
var ms = curr - (prev[name] || curr);
prev[name] = curr;
var ms = curr - (debug[name] || curr);
debug[name] = curr;
fmt = name
+ ' '
@ -47,6 +35,12 @@ function debug(name) {
return plain;
}
/**
* The currently active debug mode names.
*/
debug.names = [];
/**
* Pad the given `str` to `len`.
*
@ -74,7 +68,7 @@ debug.enable = function(name) {
for (var i = 0; i < len; i++) {
name = split[i].replace('*', '.*?');
names.push(new RegExp('^' + name + '$'));
debug.names.push(new RegExp('^' + name + '$'));
}
};
@ -87,8 +81,8 @@ debug.enable = function(name) {
*/
debug.enabled = function(name) {
for (var i = 0, len = names.length; i < len; i++) {
if (names[i].test(name)) {
for (var i = 0, len = debug.names.length; i < len; i++) {
if (debug.names[i].test(name)) {
return true;
}
}