-
Couldn't load subscription status.
- Fork 964
Closed
Description
Currently, enabling namespaces which contain regex special characters leads to unexpected results. Examples:
var debug = require('debug');
debug.enable("abc[def],x.z,what?");
console.log(debug.enabled('abcf')); // yields true, should be false
console.log(debug.enabled('abc[def]')); // yields false, should be true
console.log(debug.enabled('xyz')); // yields true, should be false
console.log(debug.enabled('what?')); // yields false, should be true
console.log(debug.enabled('wha')); // yields true, should be false
debug.enable("oops["); // throws an errorI've submitted a PR which handles this by escaping regex special characters other than *: #250
Metadata
Metadata
Assignees
Labels
No labels