Olá Gabriel, tudo bem?
Que legal que você conseguiu rodar o lint para todos os packages e projetos sem precisar realizar cópias do .eslintrc
e imports separados. Realmente, essa abordagem pode ser muito útil para economizar tempo e evitar a duplicação de código.
No entanto, é importante lembrar que essa abordagem pode ter alguns trade-offs. Por exemplo, se você tiver diferentes projetos ou packages que precisam de configurações específicas para o lint, isso pode ser um problema. Além disso, se você precisar atualizar alguma configuração específica para um projeto ou package, terá que atualizar o .eslintrc
na raiz do monorepo, o que pode ser trabalhoso.
Por outro lado, se você tiver certeza de que todos os projetos e packages do monorepo precisam das mesmas configurações de lint, essa abordagem pode ser muito útil e evitar a duplicação de código.
Espero ter ajudado e bons estudos!