Я создаю пакет npm, который должен иметь возможность читать файлы конфигурации из корня проекта. Я не уверен, как это сделать.
Например,
- Next.js может читать
./pages/
и ./next.config.js
из корня проекта
- Jest может читать
./jest.config.js
из корня проекта
- ESLint может читать
./.eslintrc.json
из корня проекта
- Преттиер умеет читать
./.prettierrc.js
из корня проекта
- Typescript способен читать
./tsconfig.json
из корня проекта
- Babel умеет читать
./.babelrc
из корня проекта
Я попытался просмотреть их исходный код, чтобы увидеть, как они это делают, но проекты настолько велики, что я не могу найти соответствующий раздел.
Как они этого добиваются?