Кто-нибудь из вас знает линтер для React TypeScript, который заменяет одинарные кавычки двойными при отправке в git. Так что в следующий раз, когда кто-то закроет проект, будут только двойные кавычки.
У меня этот сценарий сейчас реализован с использованием хаски и eslint.
В файле pre-commit
от хаски у меня есть эта команда
eslint ./src/. --fix
И в .eslintrc
это правило
"quotes": [
"error",
"double",
{
"allowTemplateLiterals": true
}
]
Eslint с флагом --fix
попытается исправить то, что может, например, добавить точку с запятой или обновить кавычки. С правилом я говорю: я хочу, чтобы все кавычки были двойными кавычками, но разрешите мне использовать литералы шаблонов.
Это не влияет на реактивные реквизиты, у вас все еще могут быть такие реквизиты, как
При выполнении команды фиксации хаски активирует ловушку и добавит двойные кавычки, чтобы в фиксации были изменения.
можно использовать что-то вроде
husky
иeslint
в "precommit" есть правило, которое редактирует кавычки