У меня есть одна задача gulp
, которая выполняет запуск тестовых случаев с использованием mocha
.
gulp.task('test', ['cls'], () => {
execout('mocha -r ts-node/register --timeout 999999 --colors test/*.test.ts');
});
Моя проблема в том, что, как вы видите, есть некоторые серые линии, которые очень трудно увидеть:

У меня вопрос, как я могу изменить этот цвет?
Я успешно попробовал то, что рекомендуется здесь (это работает):
https://github.com/mochajs/mocha/issues/802#issuecomment-18254298):
$ gulp test > >(perl -pe 's/\x1b\[90m/\x1b[92m/g') 2> >(perl -pe 's/\x1b\[90m/\x1b[92m/g' 1>&2)
но мне это не нравится, потому что я не хочу писать все это в командной строке каждый раз, когда хочу выполнить эту команду.
Затем я попытался переместить все это в задачу gulp
, как вы можете видеть ниже:
gulp.task('test', ['cls'], () => {
execout("mocha -r ts-node/register --timeout 999999 --colors test/*.test.ts > >(perl -pe 's/\x1b\[90m/\x1b[92m/g') 2> >(perl -pe 's/\x1b\[90m/\x1b[92m/g' 1>&2)");
});
Но затем я получил следующую ошибку на терминале.
ERR: > was unexpected at this time.
С другой стороны, здесь есть и другое предложение / подход, но я не знаю, как его использовать:
https://github.com/mochajs/mocha/issues/1200#issuecomment-62780003
Есть идеи, как изменить цвет трудно читаемой серой линии?
Спасибо!