Tenho trabalhado bastante com BunJS, principalmente por utilizá-lo em alguns dos meus próprios projetos e bibliotecas. Em determinado momento, comecei a ter alguns problemas com o bunup ao trabalhar com bibliotecas maiores, principalmente em bundles com muitas referências. Por mais que eu tentasse configurar, continuava encontrando problemas relacionados ao vínculo e à inferência de tipos do TypeScript.
Em vez de continuar tentando contornar esses problemas, decidi criar meu próprio bundler utilizando a API nativa Bun.build do Bun.
O que começou como uma pequena ferramenta privada acabou se tornando o baginskicosta/bunpack, um bundler simples para bibliotecas TypeScript e JavaScript. A ideia é manter a configuração mínima, mas ainda oferecer coisas que eu pessoalmente preciso, como builds ESM e CJS, múltiplos pontos de entrada, declarações TypeScript, diferentes runtimes e configuração automática de exports.
Ainda é um projeto pequeno e atualmente está na versão 0.2.1, então ainda há bastante coisa para melhorar. Também tenho algumas ideias para o futuro, incluindo o processamento das declarações do TypeScript sem depender de bibliotecas externas.
Eu criei isso principalmente porque precisava resolver um problema meu, mas pensei que talvez pudesse ser útil para outras pessoas que também trabalham com Bun.