Как заменить устаревшие параметры JSHint правилами JSCS?

В справочнике по параметрам JSHint перечислены некоторые параметры как устаревшие со следующим примечанием.

Предупреждение Этот параметр устарел и будет удален в следующем основном выпуске JSHint. JSHint ограничивает область применения вопросами корректности кода. Если вы хотите применить правила, касающиеся стиля кода, ознакомьтесь с проектом JSCS.

В частности, устаревшие параметры:

  • верблюжий чехол
  • застрял
  • отступ
  • макслен
  • ньюкепка
  • непустой
  • кавычка
  • лаксбрейк
  • слабая запятая
  • мультистр
  • суб

К сожалению, ссылка не указывает, как заменить эти устаревшие параметры, а просто указывает на репозиторий JSCS GitHub.

Какие правила JSCS соответствуют устаревшим параметрам JSHint? Существуют ли какие-либо различия в конфигурации, которые необходимо учитывать при переходе на АОС?


person GOTO 0    schedule 04.08.2015    source источник


Ответы (1)


Один из способов определить это — выполнить поиск в репозитории АОS Github по запросу «JSHint» или конкретному правилу (пример поиска), так как все соответствующие правила в документах JSCS имеют ссылки на их эквиваленты JSHint.

Это эквиваленты вашего короткого списка на момент написания:

Хотя многие из этих правил очень похожи и требуют небольшой работы для переключения, некоторые из них имеют немного разные параметры, требования или значение и, следовательно, требуют некоторых различий в конфигурации, а в некоторых случаях вам может потребоваться выбрать между двумя правилами (require против disallow). .

person Nick Bartlett    schedule 10.08.2015
comment
Я добавил правило сопоставления для option camelcase. - person GOTO 0; 10.08.2015