1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.color = exports.CustomColors = undefined;
|
7 |
|
8 | var _supportsColor = require('supports-color');
|
9 |
|
10 | var _supportsColor2 = _interopRequireDefault(_supportsColor);
|
11 |
|
12 | var _chalk = require('chalk');
|
13 |
|
14 | var _chalk2 = _interopRequireDefault(_chalk);
|
15 |
|
16 | var _ansiStyles = require('ansi-styles');
|
17 |
|
18 | var _ansiStyles2 = _interopRequireDefault(_ansiStyles);
|
19 |
|
20 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
21 |
|
22 | const CustomColors = exports.CustomColors = {
|
23 | supports: _supportsColor2.default,
|
24 |
|
25 | gray: s => _chalk2.default.dim(s),
|
26 | grey: s => _chalk2.default.dim(s),
|
27 | attachment: s => _chalk2.default.cyan(s),
|
28 | addon: s => _chalk2.default.yellow(s),
|
29 | configVar: s => _chalk2.default.green(s),
|
30 | release: s => _chalk2.default.blue.bold(s),
|
31 | cmd: s => _chalk2.default.cyan.bold(s),
|
32 | app: s => CustomColors.heroku(`⬢ ${s}`),
|
33 | heroku: s => {
|
34 | if (!CustomColors.supports) return s;
|
35 | let has256 = CustomColors.supports.has256 || (process.env.TERM || '').indexOf('256') !== -1;
|
36 | return has256 ? '\u001b[38;5;104m' + s + _ansiStyles2.default.reset.open : _chalk2.default.magenta(s);
|
37 | }
|
38 | };
|
39 |
|
40 | const color = exports.color = new Proxy(_chalk2.default, {
|
41 | get: (chalk, name) => {
|
42 | if (CustomColors[name]) return CustomColors[name];
|
43 | return chalk[name];
|
44 | }
|
45 | }); |
\ | No newline at end of file |