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.