simplify logic

This commit is contained in:
Sindre Sorhus 2013-12-13 19:36:43 +01:00
parent fc53420ae4
commit 639f6b95cb

View file

@ -3,12 +3,13 @@ var ansi = require('ansi-styles');
var stripAnsi = require('strip-ansi'); var stripAnsi = require('strip-ansi');
var hasColor = require('has-color'); var hasColor = require('has-color');
var defineProps = Object.defineProperties; var defineProps = Object.defineProperties;
var chalk = module.exports;
ansi.grey = ansi.gray;
var styles = (function () { var styles = (function () {
var ret = {}; var ret = {};
ansi.grey = ansi.gray;
Object.keys(ansi).forEach(function (key) { Object.keys(ansi).forEach(function (key) {
ret[key] = { ret[key] = {
get: function () { get: function () {
@ -21,8 +22,6 @@ var styles = (function () {
return ret; return ret;
})(); })();
var chalk = module.exports = defineProps({}, init());
function init() { function init() {
var ret = {}; var ret = {};
@ -52,6 +51,8 @@ function init() {
return ret; return ret;
} }
defineProps(chalk, init());
chalk.styles = ansi; chalk.styles = ansi;
chalk.stripColor = stripAnsi; chalk.stripColor = stripAnsi;
chalk.supportsColor = hasColor; chalk.supportsColor = hasColor;