mirror of
https://github.com/flynx/colors.js.git
synced 2025-10-29 02:50:10 +00:00
Fixed: throws non-intuitive error on color.red(null) but not on colors.red(undefined) (#261)
This commit is contained in:
parent
aa012aab59
commit
5d9eb90263
@ -105,8 +105,8 @@ function applyStyle() {
|
|||||||
var args = Array.prototype.slice.call(arguments);
|
var args = Array.prototype.slice.call(arguments);
|
||||||
|
|
||||||
var str = args.map(function(arg) {
|
var str = args.map(function(arg) {
|
||||||
// Use weak equality check so we can colorize null in safe mode
|
// Use weak equality check so we can colorize null/undefined in safe mode
|
||||||
if (arg != undefined && arg.constructor === String) {
|
if (arg != null && arg.constructor === String) {
|
||||||
return arg;
|
return arg;
|
||||||
} else {
|
} else {
|
||||||
return util.inspect(arg);
|
return util.inspect(arg);
|
||||||
|
|||||||
2
package-lock.json
generated
2
package-lock.json
generated
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "colors",
|
"name": "colors",
|
||||||
"version": "1.3.3",
|
"version": "1.3.4",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "colors",
|
"name": "colors",
|
||||||
"description": "get colors in your node.js console",
|
"description": "get colors in your node.js console",
|
||||||
"version": "1.3.3",
|
"version": "1.3.4",
|
||||||
"author": "Marak Squires",
|
"author": "Marak Squires",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
{
|
{
|
||||||
|
|||||||
@ -66,3 +66,10 @@ colors.setTheme({custom: ['red', 'italic', 'inverse']});
|
|||||||
assert.equal(colors.custom(s),
|
assert.equal(colors.custom(s),
|
||||||
'\x1b[7m' + '\x1b[3m' + '\x1b[31m' + s +
|
'\x1b[7m' + '\x1b[3m' + '\x1b[31m' + s +
|
||||||
'\x1b[39m' + '\x1b[23m' + '\x1b[27m' );
|
'\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');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user