Files
bower/lib/util/hogan-colors.js
2012-10-05 13:53:06 +02:00

27 lines
919 B
JavaScript

// ==========================================
// BOWER: Hogan.js renderWithColors extension
// ==========================================
// Copyright 2012 Twitter, Inc
// Licensed under The MIT License
// http://opensource.org/licenses/MIT
// ==========================================
var colors = require('colors');
var hogan = require('hogan.js');
var _ = require('lodash');
var nopt = require('nopt');
module.exports = hogan.Template.prototype.renderWithColors = function (context, partials, indent) {
if (nopt(process.argv).color === false) {
colors.mode = 'none';
}
context = _.extend({
yellow : function (s) { return s.yellow },
green : function (s) { return s.green },
cyan : function (s) { return s.cyan },
grey : function (s) { return s.grey },
red : function (s) { return s.red }
}, context);
return this.ri([context], partials || {}, indent);
};