163 Commits

Author SHA1 Message Date
Nathan Rajlich
4ddbb61abd debug: ignore empty strings in enable()
Stops the unnecessary /^$/ regexp from being "enabled".
2014-06-01 14:27:13 -07:00
Nathan Rajlich
48114629b4 node: fix typo and optimize useColors() logic 2014-06-01 14:21:26 -07:00
Nathan Rajlich
e0b6b07cb6 node: make DEBUG_COLORS able to disable coloring
Fixes #59.
2014-06-01 11:09:55 -07:00
Nathan Rajlich
7df6b473ca example: fix "browser.html" example
To use new browserify standalone build
2014-06-01 10:41:09 -07:00
Nathan Rajlich
4501edeac6 dist: recompile 2014-06-01 10:39:37 -07:00
Nathan Rajlich
e502a7df95 *: export the colors array
DRYs up some of the logic in the process,
since the "core" color handling code gets
moved to `debug.js`

Closes #20.
2014-06-01 10:32:30 -07:00
Nathan Rajlich
9b5e9f7ef2 browser: even more robust "%c" handling
Now we support the user passing in their own
"%c" fields in `debug()` calls.
2014-06-01 10:26:58 -07:00
TJ Holowaychuk
9a282f9a41 Merge pull request #101 from visionmedia/use/browserify
Use "browserify" for standalone browser-side builds
2014-05-31 20:13:12 -07:00
Nathan Rajlich
808c5865b9 dist: recompile 2014-05-31 20:12:31 -07:00
Nathan Rajlich
43b0d51c21 npmignore: don't publish the dist dir
Not used in node/browserify, so not needed.
2014-05-31 20:12:31 -07:00
Nathan Rajlich
0c1a90a278 Makefile: refactor to use browserify
Uses browserify to build a `dist/debug.js` file for
standalone browser-side consumption.
2014-05-31 20:12:31 -07:00
Nathan Rajlich
44e6af18d3 package: add "browserify" as a dev dependency 2014-05-31 20:12:31 -07:00
Nathan Rajlich
533406869c debug: fix passing an Error object in directly 2014-05-31 20:12:17 -07:00
Nathan Rajlich
182505d365 Readme: add Web Inspector Colors section 2014-05-31 19:58:45 -07:00
Nathan Rajlich
9e4e0fff23 node: reset terminal color for the debug content
This is a controversial change as well, but it seems to be
wanted by the community, and usability is more important to me
than looks, so why not…

Closes #47.
Closes #52.
Closes #87.
2014-05-31 19:21:53 -07:00
Nathan Rajlich
32b0bf41eb browser, node: rename c to color
More clear for the user to override it this way.
See: #95
2014-05-31 19:18:41 -07:00
Nathan Rajlich
40abfe54e8 Merge pull request #100 from visionmedia/update/add-custom-formatters
Add custom "%n" formatters
2014-05-31 19:11:56 -07:00
Nathan Rajlich
652feca774 debug: remove hacky placeholder logic
@visionmedia pointed out that it is not necessary, which is
good because it was very hacky.
2014-05-31 18:57:30 -07:00
TJ Holowaychuk
ddd483df25 Merge pull request #99 from visionmedia/update/use-ms
debug: use "ms" module for humanizing the diff
2014-05-31 15:53:13 -07:00
Nathan Rajlich
b38496e03b node: map "%o" to util.inspect() 2014-05-31 14:24:59 -07:00
Nathan Rajlich
84951941a8 browser: map "%j" to JSON.stringify() 2014-05-31 14:24:43 -07:00
Nathan Rajlich
7a3f318cb6 debug: add custom "formatters"
So that the browser, node, and possibly the end users can
define their own "%n" formatters for the "format" argument
while using debug.
2014-05-31 14:23:18 -07:00
Nathan Rajlich
0f61fca93f browser: don't let "%%" throw off the color insertion index 2014-05-31 14:17:21 -07:00
Nathan Rajlich
61394bf18e debug: use "ms" module for humanizing the diff
This would be the first external dependency for `debug`,
so it's slightly controversial.
2014-05-31 13:24:29 -07:00
Nathan Rajlich
a4aacbd785 browser: fix the case of passing additional arguments after the "format"
Before the "%c" CSS color value was potentially being
inserted into the wrong place in the arguments array,
which would throw the formatting off in the Console.
2014-05-31 12:55:05 -07:00
Nathan Rajlich
eb80377e34 browser: fix colors in strict mode 2014-05-31 12:25:14 -07:00
Nathan Rajlich
b259bc0a10 Merge pull request #98 from TooTallNate/add/browser-colors
browser: add colors for WebKit browsers and Firebug
2014-05-31 12:24:06 -07:00
Nathan Rajlich
007123fa11 node: fix colors in strict mode
Before the `fmt` variable was not being updated.

Closes #70.
2014-05-31 12:22:05 -07:00
Nathan Rajlich
7af914c2c0 Readme: add "bash" syntax highlighting 2014-05-31 11:55:37 -07:00
Nathan Rajlich
546377c1e1 Merge pull request #51 from sorccu/patch-1
Minor README code fix.
2014-05-31 11:50:53 -07:00
Nathan Rajlich
d5addbcb45 Merge pull request #62 from jaredly/patch-1
typo
2014-05-31 11:35:43 -07:00
Nathan Rajlich
8bed009c84 browser: add Firebug color support 2014-05-31 11:16:12 -07:00
Nathan Rajlich
1fd62b0d86 Merge pull request #96 from TooTallNate/rewrite/share-node-browser-logic
Rewrite: abstract the common logic between Node.js and the browser
2014-05-31 10:44:11 -07:00
Nathan Rajlich
79b75ad626 browser: add colors for WebKit browsers
Based off of the implemention from #67, except this one
matches the Node.js colored output exactly, including the
trailing `diff` value.
2014-05-30 22:48:44 -07:00
Nathan Rajlich
83bae02343 debug: invoke save() at the beginning of enable()
We modify the `namespaces` argument directly for some reason,
which ends up saving input that ends up being invalid RegExp code
upon the next `load()`+`enable()` call combo.

Avoid that completely by just saving the input directly first thing.
Fixes browsers since they actually use the "saved" value.
2014-05-30 22:14:10 -07:00
Nathan Rajlich
f3eb1a5396 node: don't default save() to an empty string 2014-05-30 22:13:46 -07:00
Nathan Rajlich
3314c7761c browser: don't default save() to empty string 2014-05-30 22:13:23 -07:00
Nathan Rajlich
bea76f587b browser: fix undefined name variable 2014-05-30 00:29:14 -07:00
Nathan Rajlich
3eebad470a browser: fix comment typo 2014-05-30 00:23:56 -07:00
Nathan Rajlich
fbbf2ca884 node: , -> . 2014-05-30 00:18:17 -07:00
Nathan Rajlich
d05b468ee2 browser: , -> . 2014-05-30 00:18:08 -07:00
Nathan Rajlich
0c6d452292 node: apply log to console
Not necessary, just seems more "proper"
2014-05-30 00:15:29 -07:00
Nathan Rajlich
2cffe24185 rewrite: abstract common logic for Node & browsers 2014-05-30 00:10:10 -07:00
Nathan Rajlich
45010b65d0 add .jshintrc file 2014-05-30 00:07:15 -07:00
Nathan Rajlich
0269707d06 component: fix mismatching version number
The `component.json` file is at v0.8.1 currently.
2014-05-28 21:40:31 -07:00
TJ Holowaychuk
09a93468b0 Release 0.8.1 0.8.1 2014-04-14 19:04:38 -07:00
TJ Holowaychuk
192441f55b Merge pull request #86 from TooTallNate/update/add-component-section-to-package.json
package: re-add the "component" section
2014-04-14 19:03:47 -07:00
Nathan Rajlich
e289c89b21 package: re-add the "component" section
Was inadvertently removed in a1cf28776451b58f322519ede9f9c0076cac1345.

The "component" section is only used by legacy build systems at this
point, but removing this broke our Cloudup build when we tried to
update to v0.8.0 of `debug`. Adding it back for v0.8.1 so that
we can upgrade again.
2014-04-14 18:00:26 -07:00
TJ Holowaychuk
2109329b39 Release 0.8.0 0.8.0 2014-03-30 09:00:15 -07:00
TJ Holowaychuk
491eea3b33 change from stderr to stdout 2014-03-30 08:59:20 -07:00