主要观点:Bun 是一个用于运行、构建、测试和调试 JavaScript 和 TypeScript 的一站式工具包,1.1 版本有巨大更新,包括支持 Windows、新增众多功能和 API、提高性能等。
关键信息:
- Windows 支持:可在 Windows 10 及以后系统运行,通过特定命令安装,在 Windows 上运行的多个功能如
bun install
、bun run
等速度更快,且 Node.js API 在 Windows 上使用最快的系统调用进行了优化。 - 新功能和 API:如
Bun.Shell
、Bun.Glob
、Bun.Semver
、Bun.stringWidth()
等,使开发更便捷。 - Node.js 兼容性:添加了众多 Node.js API,支持 HTTP/2 客户端、使
Date.parse()
与 Node.js 兼容等。 - Web APIs:支持 Web 标准 API,如稳定的
WebSocket
、performance.mark()
等。 - 包管理器:是 npm 兼容的包管理器,在安装、生命周期脚本等方面有改进。
- JavaScript 打包器:可将代码打包为 Node.js 可运行的形式,支持 Macros 等。
- 测试运行器:内置测试模块,支持多种匹配器和模块 mocking。
- 内置 SQLite 支持:新增多语句查询、详细错误、导入和嵌入数据库等功能。
- 使 JavaScript 更简单:在错误处理、堆栈跟踪等方面有改进,提供
bun --eval
等便捷命令。 - 行为变化:包括网络超时延长、
Bun.write()
创建父目录、条件导出不包含worker
等。 - 千个 bug 修复:修复了众多常见问题,如
Module not found
等。 - 性能提升:在多个方面如文件操作、测试等提高了性能。
重要细节:列举了众多贡献者,提供了多种安装和升级 Bun 的方式,以及招聘信息等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。