- O Bun 1.0 é um toolkit abrangente para desenvolvimento em JavaScript e TypeScript, oferecendo recursos para executar, compilar, testar e depurar código.
- O Bun busca simplificar e acelerar o desenvolvimento em JavaScript ao substituir várias ferramentas por uma solução unificada.
- O Bun substitui o Node.js e oferece uma alternativa 5 vezes mais rápida que o npx, modo watch embutido e leitura nativa de arquivos
.env.
- O Bun pode executar arquivos
.js, .ts, .cjs, .mjs, .jsx e .tsx, eliminando a necessidade de transpilers como tsc, babel, ts-node e tsx.
- O Bun é um bundler JavaScript de altíssimo desempenho e possui uma API de plugins compatível com esbuild, substituindo esbuild, webpack, parcel e rollup.
- O Bun é um gerenciador de pacotes compatível com npm, lendo
package.json e gravando em node_modules, substituindo npm, yarn, pnpm e lerna.
- O Bun é um test runner compatível com Jest, com suporte a testes de snapshot, mocking e cobertura de código, substituindo jest, ts-jest, babel-jest e vitest.
- O Bun é um runtime JavaScript rápido construído com o motor WebKit da Apple, com o objetivo de tornar o desenvolvimento de software mais rápido e agradável.
- O Bun oferece suporte aos sistemas de módulos ESM e CommonJS, além de suporte embutido a APIs padrão da web disponíveis no navegador.
- O Bun oferece hot reloading, permitindo recarregar a aplicação sem encerrá-la quando os arquivos forem alterados.
- O Bun é customizável, permitindo definir plugins para interceptar imports e executar lógica de carregamento personalizada.
- O Bun oferece APIs de biblioteca padrão otimizadas para necessidades comuns de desenvolvedores e suporta SQLite usando APIs nativas mais rápidas.
- O Bun inclui um gerenciador de pacotes muito mais rápido que npm, yarn e pnpm.
- O Bun também funciona como um test runner com módulo de testes embutido totalmente compatível com Jest.
- O Bun é um bundler e minificador para JavaScript e TypeScript compatível com plugins do esbuild, introduzindo macros JavaScript para execução de funções em tempo de bundle.
- O Bun agora oferece experimentalmente builds nativas para Windows, enquanto os builds para macOS e Linux já estão prontos para produção.
- A equipe do Bun está desenvolvendo uma nova forma de implantar JavaScript e TypeScript em produção e está contratando engenheiros de sistemas de baixo nível.
1 comentários
Opiniões no Hacker News
"type": "module"no package.json.node:.fetch(), que depois foram rastreadas até a obtenção de propriedades de objetos nas bindings do JavaScriptCore.