PyFlakes для Javascript?
Есть ли такой отдельный пакет для Javascript, как PyFlakes для Python? Я вижу, что есть JsLint, но похоже, что это зависит от некоторых внешних вещей, таких как Rhino.
Я предпочитаю что-то базовое и компактное, например PyFlakes, потому что оно показывает 80% ошибок, которые я делаю, и имеет только 20% (или даже меньше) сложности других инструментов, таких как PyLint.
В идеале у него должен быть рабочий рецепт для подключения к Emacs, но я могу сам разобраться, если сам инструмент обещает.
2 ответа
Если вы хотите автономную версию JSLint, взгляните на мой проект jslint4java. Он встраивает Rhino и JSLint в исполняемый файл JAR.
Это также пример использования его с emacs в этой сущности.
В JSLInt есть опция "Предположить Rhino" в JSLint, которая при значении true предполагает, что Rhino присутствует и, следовательно, что глобальные свойства, которые он предоставляет, были определены. Я считаю, что это "ложь" по умолчанию.
Но что касается зависимости, нет, JSLint не зависит от Rhino.
Я не использовал PyFlakes или PyLint, но после сканирования некоторых документов я бы сказал, что JSLint именно то, что вам нужно.