Какой существует Javascript prepocessor для проверки комментариев в коде?

Когда разрабатывается проект - всегда приходится писать какой-то отладочный код. Более того - бывает что необходимо продебажить уже работающий код, и порасставлять там каких нибудь выводов для дебага.
Мой вопрос в общем-то относится не только к какому-либо дебажному коду, а к любому коду, которого не должно оказаться в продакшене.
Собственно вопрос звучит так: существует ли инструмент (пободный jslint/jshint), который может проверять комментарии в коде?
Пример:
var myModule = (function() {
    var someVar = {
	init: function() {
	    console.log('Hello, i\'m a module!');
	}
    };
    
    console.log('return someVar'); // only for dev environtment
    console.log('return someVar2'); // DELETE IT BEFORE COMMIT
    return someVar;
})();

myModule.init();


Из кода думаю понятно от чего хочется избавиться перед коммитом. Посмотрел и jslint и jshint - но так и не нашел там такой функциональности, может быть плохо смотрел..
В jslint есть варнинг на комментарий содержащий "// TODO", но этого мало :-(

Пока что пользую самописный скрипт, но всё-таки хочется узнать у сообщества.
  • Вопрос задан
  • 2540 просмотров
Решения вопроса 1
doodoo
@doodoo Автор вопроса
Решил более менее "правильным путем" - написал таск для gulp, который перед тем как минифицировать файлы - чекает их на наличие каких-либо "спец" символов/комментариев.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
RubaXa
@RubaXa
Можно и не вырезать, а просто затереть console и если нужно, то по спец ключику у вас будет debug в бою, посмотрите это www.elijahmanor.com/grunt-away-those-pesky-console...
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
ну начнем с того что в продакшене не должно быть console.log. комментарии все выпиливаются при минификации.

Готовых решений не видел. Использую простенький скрипт на баше который запускается на прекоммите.
Ответ написан
kirillplatonov
@kirillplatonov
Ruby on Rails developer
Попробуйте coffee. У него есть собственные комментарии, которые можно использовать и которых не будет в скомпиленной версии
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы