Skip to content

Commit

Permalink
Merge branch 'develop' of github.com:Marak/colors.js into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
DABH committed Sep 22, 2019
2 parents 9bfb136 + 5d9eb90 commit acb7f66
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 4 deletions.
4 changes: 2 additions & 2 deletions lib/colors.js
Expand Up @@ -105,8 +105,8 @@ function applyStyle() {
var args = Array.prototype.slice.call(arguments);

var str = args.map(function(arg) {
// Use weak equality check so we can colorize null in safe mode
if (arg != undefined && arg.constructor === String) {
// Use weak equality check so we can colorize null/undefined in safe mode
if (arg != null && arg.constructor === String) {
return arg;
} else {
return util.inspect(arg);
Expand Down
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
@@ -1,7 +1,7 @@
{
"name": "colors",
"description": "get colors in your node.js console",
"version": "1.3.3",
"version": "1.3.4",
"author": "Marak Squires",
"contributors": [
{
Expand Down
7 changes: 7 additions & 0 deletions tests/safe-test.js
Expand Up @@ -66,3 +66,10 @@ colors.setTheme({custom: ['red', 'italic', 'inverse']});
assert.equal(colors.custom(s),
'\x1b[7m' + '\x1b[3m' + '\x1b[31m' + s +
'\x1b[39m' + '\x1b[23m' + '\x1b[27m' );

// should not throw error on null or undefined values
var undef;
assert.equal(colors.yellow(undef), '\x1b[33mundefined\x1b[39m');

// was failing:
assert.equal(colors.red(null), '\x1b[31mnull\x1b[39m');

0 comments on commit acb7f66

Please sign in to comment.