Комментарии 2
Есть же готовое решение для данной задачи:
https://github.com/eslint/eslint/issues/8531
{
"no-restricted-syntax": [
"error",
{
"selector": "FunctionDeclaration[async=false][id.name=/Async$/]",
"message": "Function ending in 'Async' must be declared async"
},
{
"selector": "FunctionDeclaration[async=true][id.name!=/Async$/]",
"message": "Async function declaration name must end in 'Async'"
}
]
}
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Краткое введение в разработку собственных правил для ESLint