Cara, olhando teu projeto eu percebi que tu deixou bem tipado, mas isso é estranho pq vc usou commonJS, porque não usou TS?
3
3
Ótima pergunta!
Optei por CommonJS + JSDoc porque precisava de um CLI sem build step: npm i -g local-work e pronto, funcionando em qualquer Node ≥18. As anotações JSDoc garantem IntelliSense/tipagem estática no editor sem introduzir pipeline de compilação. Se surgir necessidade real (ex.: tipos compartilhados com outras libs) dá para migrar pra TS, mas por enquanto priorizei zero fricção e compatibilidade.
1
O porquê seria estranho? Não há benefício em deixar bem tipado commonJS fora esse caso que o moço explicou?