gulp-jscs сохранить отчет в файл

Есть ли возможность запустить jscs проверить и использовать gulp и сохранить отчет, который он выдает в файл?
я хочу junit Стиль XML-файлов отчетов, сохраненных где-то. Я могу сделать это с помощью прямого вызова командной строки с > но как это сделать, используя правильный глоток?

1 ответ

Решение

Ты можешь использовать gulp-log-capture чтобы захватить вывод gulp-jscs и запишите это в файл.

var logCapture = require('gulp-log-capture');

gulp.task('checkstyle', () => {
  return gulp.src('*.js')
    .pipe(jscs({fix:true}))
    .pipe(logCapture.start(console, 'log'))
    .pipe(jscs.reporter('junit'))
    .pipe(logCapture.stop('xml'))
    .pipe(gulp.dest('junit-reports'));
});

Обратите внимание, что при этом будет получен один выходной файл XML в стиле JUnit на каждый входной файл JS.

Другие вопросы по тегам