2 Copyright (c) 2013, Yahoo! Inc. All rights reserved.
3 Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
6 var Report = require('../index');
7 var supportsColor = require('supports-color');
10 watermarks: function () {
12 statements: [ 50, 80 ],
19 classFor: function (type, metrics, watermarks) {
20 var mark = watermarks[type],
21 value = metrics[type].pct;
22 return value >= mark[1] ? 'high' : value >= mark[0] ? 'medium' : 'low';
25 colorize: function (str, clazz) {
26 /* istanbul ignore if: untestable in batch mode */
29 case 'low' : str = '\033[91m' + str + '\033[0m'; break;
30 case 'medium': str = '\033[93m' + str + '\033[0m'; break;
31 case 'high': str = '\033[92m' + str + '\033[0m'; break;
37 defaultReportConfig: function () {
39 Report.getReportList().forEach(function (type) {
40 var rpt = Report.create(type),
41 c = rpt.getDefaultConfig();