Мы попробовали eslint и prettifier на нашей кодовой базе Javascript / React / S CSS и посчитали их обоих слишком "экстремальными" в своих подходах:
eslint поставляется с очень немного значений по умолчанию, в то время как некоторые правила (особенно для пробелов и пустых строк) требуют очень обширной конфигурации для фактического получения результата.
красивее значительно увеличивает нашу общую длину кода (например, путем переноса даже простых троичных символов) операции, теги JSX и т. д. (c. на нескольких строках), а затем добавляет и удаляет пробелы, точно противоположные нашим предпочтениям.
Иногда рекомендуется объединить их оба, т.е. сначала более симпатично переформатируйте все, а затем запустите eslint дополнительно, чтобы исправить все, что симпатичнее ранее изменилось против наших предпочтений.
Что я действительно ищу, так это:
немного выше инструмент настройки высокого уровня (может быть, с живым предварительным просмотром?), который сужает набор правил eslint до jus Есть несколько вариантов, а затем генерируется некая «конфигурация общего ресурса eslint», которую мы можем легко «расширить», или
инструмент с уровнем конфигурации где-то между eslint и более симпатичным, может быть, потребуется 5 -10 настроек конфигурации для "стиля фигурных скобок", "стиля пустых строк", "пробелов", "скобок" и т. Д. c.
Есть идеи? Спасибо!