Задать вопрос

Какой существует 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", но этого мало :-(

Пока что пользую самописный скрипт, но всё-таки хочется узнать у сообщества.
  • Вопрос задан
  • 2544 просмотра
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
doodoo
@doodoo Автор вопроса
Решил более менее "правильным путем" - написал таск для gulp, который перед тем как минифицировать файлы - чекает их на наличие каких-либо "спец" символов/комментариев.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
RubaXa
@RubaXa
Можно и не вырезать, а просто затереть console и если нужно, то по спец ключику у вас будет debug в бою, посмотрите это www.elijahmanor.com/grunt-away-those-pesky-console...
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
ну начнем с того что в продакшене не должно быть console.log. комментарии все выпиливаются при минификации.

Готовых решений не видел. Использую простенький скрипт на баше который запускается на прекоммите.
Ответ написан
Ваш ответ на вопрос

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

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