Мои настройки
Я использую ESLint с vim.Исполняемый файл ESLint и файлы параметров (.eslintrc.js
) настраиваются в ~/.vimrc
:
let g:ale_javascript_eslint_executable="/usr/local/bin/eslint"
let g:ale_javascript_eslint_options="-c /Users/adam/team-standard/.eslintrc.js"
...
let g:ale_linters = {
\ 'javascript': ['eslint'],
\}
* team-default/.eslintrc.js
- это стандартный стиль кодирования нашей команды, основанный на eslint-config-airbnb .Он хранится в общем хранилище github.
Моя проблема
Многие проекты GitHub имеют свои собственные файлы .eslintrc.js
.Когда я открываю проект с файлом .eslintrc.js
, я хочу, чтобы файлы в этом проекте проверялись с файлом проекта, а не с файлом по умолчанию.
Другими словами, я хочу, чтобы vim искал.eslintrc.js
файла в иерархии каталогов текущего файла, возьмите ближайший к файлу файл и вернитесь к значению по умолчанию, если ничего не найдено.
Что я пробовал
- STFW
- Посмотрел публичные
.vimrc
файлы с .eslintrc.js
на github ( пример )
Мой вопрос
Как мне настроить vim, ale и ESLint для поиска файла .eslintrc.js
в текущей иерархии каталогов файлов js и возврата к предопределенному файлу, если ничего не найдено?