cocalc/src / smc-project / node_modules / broadway / node_modules / winston / lib / winston / config.js
50663 views/*1* config.js: Default settings for all levels that winston knows about2*3* (C) 2010 Charlie Robbins4* MIT LICENCE5*6*/78var colors = require('colors');910var config = exports,11allColors = exports.allColors = {};1213config.addColors = function (colors) {14mixin(allColors, colors);15};1617config.colorize = function (level) {18return level[allColors[level]];19};2021//22// Export config sets23//24config.cli = require('./config/cli-config');25config.npm = require('./config/npm-config');26config.syslog = require('./config/syslog-config');2728//29// Add colors for pre-defined config sets30//31config.addColors(config.npm.colors);32config.addColors(config.syslog.colors);3334function mixin (target) {35var args = Array.prototype.slice.call(arguments, 1);3637args.forEach(function (a) {38var keys = Object.keys(a);39for (var i = 0; i < keys.length; i++) {40target[keys[i]] = a[keys[i]];41}42});43return target;44};4546