mirror of
https://github.com/debug-js/debug.git
synced 2026-01-18 16:12:38 +00:00
removed prev/names globals
This commit is contained in:
parent
875a49733e
commit
622f59a7a1
28
debug.js
28
debug.js
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user