Если вы просто ищете средство форматирования кода, Prettier - отличный вариант. Используя Prettier, вы можете иметь центральную конфигурацию (например, 4 разделенных табуляции, двойные кавычки и т. Д.), И выполнение одной команды очистит ваши файлы.
Вы можете расширить это с помощью Husky , который я выбрал для git hooks. Затем вы можете настроить ловушку предварительной фиксации, которая будет автоматически очищать ваши файлы с помощью Prettier перед фиксацией любого нового кода.
Вы можете добавить следующее к своему package.json
после добавления Преттиера и Хаски как devDependencies
:
{
"scripts": {
"prettier-format": "prettier --write 'src/**/*.js'"
},
"husky": {
"hooks": {
"pre-commit": "npm run prettier-format"
}
}
}
Вы также можете использовать Onchange, который можно настроить для запуска Prettier после сохранения любых изменений файла: https://prettier.io/docs/en/watching-files.html