Следуя этому руководству, я попытался создать извлеченный набор правил, за исключением того, что я расширяю eslint-config-airbnb-typescript-prettier вместо eslint-config-airbnb-typescript: -
module.exports = {
extends: "airbnb-typescript-prettier"
}
Когда я запускаю eslint --print-config blah.js > outfile.json
, я действительно получаю выходной файл, но когда я пытаюсь использовать конфигурацию из этого выходного файла в моем .eslintrc.js, я получаю следующие ошибки: -
Error: .eslintrc.js:
Configuration for rule "import/no-cycle" is invalid:
Value null should be integer.
Это относится к конфигурации правила из команды --print-config
: -
"import/no-cycle": [
"error",
{
"maxDepth": null
}
],
Итак, почему --print-config
выводит неверные конфигурации и есть ли способ предотвратить это, чтобы у меня был действующий набор правил? Спасибо.