Не советую интегрировать с gulp, по техническим причинам связка gulp-линтер работает медленнее, чем просто например
eslint ./src
. Интегрируйте с IDE, делайте таск в package.json, делайте проверку измененных файлов в pre-commit хуке в git.
- Стили — Stylelint понимает все нормальные препроцессоры (scss/sass, less, stylus). Часть правил может исправлять автоматически родственная тулза stylefmt. Альтернатив практически нету.
- JS — очень хорош eslint, куча гибких правил, плагинов и пресетов для этих правил. Часть правил правит автоматически. Еще есть т.н. Standard — не ловитесь на название — это просто чьи-то влажные фантазии, что он хорошо пишет JS. jslint полумертв, jshint наверное давно никто не использует, кроме автора. Для coffeescript хз, беглый гуглеж дает заброшенный https://github.com/clutchski/coffeelint