問題意識 eslint-babel とか使ってると コマンドラインで渡すと, 都度 babel の初期化に引っ張られて遅い 監視するファイルが多くなるとパースだけでも重くなりそう --cache オプションあるけどbabel の問題は解決しなさそう これが実現出来そうな gulp-eslint は1件ずつlintする方法がなかった 解決策 gulp eslint を生で使って自分でタスクを書いた。プロセスが温まったままなので、babel の初期化は最初の一回だけ。 var gulp = require('gulp'); var CLIEngine = require('eslint').CLIEngine; var fs = require("fs"); var linter = new CLIEngine(); var formatter = linter.getFormatter();