Bug de não encontrar os tipos do supabase

✅ Explicação Concisa

Problema: O TypeScript não conseguia localizar o módulo @supabase/ssr devido à configuração de hoisting do pnpm.

Solução: Criei um arquivo .npmrc com as configurações:

Por que funcionou: O pnpm usa uma estratégia de node_modules isolada por padrão, o que pode causar problemas de resolução de tipos no TypeScript. O hoisting move os pacotes para o nível raiz do node_modules, permitindo que o TypeScript os encontre corretamente.

O código agora está funcionando sem erros de linter!

Solução

Criar o arquivo .npmrc na raiz do projeto:

public-hoist-pattern[]=*@supabase*
shamefully-hoist=true