2016-03-31 1 views
1

jscsを実行し、gulpを使用してレポートをファイルに保存する可能性はありますか?
スタイルxmlファイルのレポートをどこかに保存します。私は>との直接コマンドラインコールを使用してこれを行うことができますが、適切なgulpを使用してそれを行う方法はありますか?gulp-jscsはファイルにレポートを保存します

+0

このようなプラグインが既にあるかどうかは不明ですが、自分で書き込むのは難しくないかもしれません。例えば、インスピレーションのための['gulp-jscs-stylish'ソース](https://github.com/gonsfx/gulp-jscs-stylish/blob/master/index.js) – Jeroen

答えて

2

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')); 
}); 

JS入力ファイルごとに1つのJUnit形式のXML出力ファイルが生成されることに注意してください。

関連する問題