From 639f6b95cbe21dfcf12a47151688afd226a60623 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Fri, 13 Dec 2013 19:36:43 +0100 Subject: [PATCH] simplify logic --- chalk.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/chalk.js b/chalk.js index 50ad65f..a21f702 100644 --- a/chalk.js +++ b/chalk.js @@ -3,12 +3,13 @@ var ansi = require('ansi-styles'); var stripAnsi = require('strip-ansi'); var hasColor = require('has-color'); var defineProps = Object.defineProperties; - -ansi.grey = ansi.gray; +var chalk = module.exports; var styles = (function () { var ret = {}; + ansi.grey = ansi.gray; + Object.keys(ansi).forEach(function (key) { ret[key] = { get: function () { @@ -21,8 +22,6 @@ var styles = (function () { return ret; })(); -var chalk = module.exports = defineProps({}, init()); - function init() { var ret = {}; @@ -52,6 +51,8 @@ function init() { return ret; } +defineProps(chalk, init()); + chalk.styles = ansi; chalk.stripColor = stripAnsi; chalk.supportsColor = hasColor;