- Bun 1.0 est une boîte à outils complète pour le développement JavaScript et TypeScript, qui permet d’exécuter, de compiler, de tester et de déboguer du code.
- Bun cherche à simplifier et à accélérer le développement JavaScript en remplaçant plusieurs outils par une solution unifiée.
- Bun remplace Node.js et propose une alternative 5 fois plus rapide que
npx, un mode watch intégré et la lecture native des fichiers .env.
- Bun peut exécuter des fichiers
.js, .ts, .cjs, .mjs, .jsx, .tsx, supprimant ainsi le besoin de transpileurs comme tsc, babel, ts-node et tsx.
- Bun est un bundler JavaScript très performant, avec une API de plugins compatible esbuild, et remplace esbuild, webpack, parcel et rollup.
- Bun est un gestionnaire de paquets compatible avec npm, qui lit
package.json et écrit dans node_modules, remplaçant npm, yarn, pnpm et lerna.
- Bun est un test runner compatible avec Jest, prenant en charge les snapshot tests, les mocks et la couverture de code, et remplaçant
jest, ts-jest, babel-jest et vitest.
- Bun est un runtime JavaScript rapide construit à partir du moteur WebKit d’Apple, avec pour objectif de rendre le développement logiciel plus rapide et plus agréable.
- Bun prend en charge à la fois les systèmes de modules ESM et CommonJS, avec une prise en charge intégrée des API Web standard disponibles dans le navigateur.
- Bun propose le hot reloading, permettant de recharger l’application quand un fichier change sans l’arrêter.
- Bun est personnalisable : il est possible de définir des plugins pour intercepter les imports et exécuter une logique de chargement personnalisée.
- Bun fournit une API de bibliothèque standard optimisée pour les besoins courants des développeurs, et prend en charge SQLite via une API native plus rapide.
- Bun inclut un gestionnaire de paquets bien plus rapide que npm, yarn et pnpm.
- Bun fonctionne aussi comme un test runner avec un module de test intégré entièrement compatible avec Jest.
- Bun est un bundler et minifier JavaScript et TypeScript compatible avec les plugins esbuild, et introduit des macros JavaScript pour l’exécution de fonctions au moment du bundling.
- Bun propose désormais à titre expérimental un build natif pour Windows, tandis que les builds macOS et Linux sont prêts pour la production.
- L’équipe Bun développe une nouvelle façon de déployer JavaScript et TypeScript en production et recrute des ingénieurs système bas niveau.
1 commentaires
Avis sur Hacker News
"type": "module"dans package.json.node:.fetch(), qui ont ensuite été attribués à la récupération de propriétés depuis des objets dans les bindings JavaScriptCore.