Debug module for browsers which can Display on page or in Console, for Phone and old IE debugging
npm i min-debugmin-debug is inspired by tj@debug
Easy for Phone debug log
Support IE6+
Also work with log in Console
Debug with localStorage
Type localStorage.debug = '*', then the debug logs just show like tj's debug
if your website is maintained by different teams, you can customize your key rather than 'debug' when initing min-debug module so teams won't disturb each other
Debug with page
If browser not support localStorage or you want to see debug log on page, use url debug
Type debug='*' in url href either location.search or location.hash, and will see debug info in a textarea on page
support wildcast match, just like tj's debug e.g.
localStorage.debug = 'api*, call, -*verbose*'
run min-debug directly with dist/debug.js, support
- window.debug
- define
- module.exports
CommonJS Usage
var debug = require('debug')('main')
debug('hello')min-debug does not support print format, because we may need to show logs on some old browsers like IE6
debug('my data', {foo: 'bar'}) // min-debug style
debug('my data: %o', {foo: 'bar'}) // tj's debug style, not supportInit with another key
var Debug = require('debug')
Debug.init('mydebug') // then use localStorage.mydebug = '*'Overwrite log function
var Debug = require('debug')
Debug.log = function(name, args, color) {
// ...
}cat debug.js | uglifyjs -mc | gzip | wc -m
# ==> 483b

