Bun v1.0.12 版本发布:功能升级与错误修复
Bun技术团队近期推出了其JavaScript运行时、包管理器、打包器和测试运行器的升级版本——Bun v1.0.12。该版本在修复了24个安全漏洞的基础上,引入了多项创新功能和重大改进,以增强用户体验并提高与Node.js的兼容性。
Bun v1.0.12的一个显著新特性是bun -e
命令的加入,允许开发者在不创建文件的情况下直接运行脚本。这极大提升了编写和测试小型脚本的便利性和灵活性。此外,此版本通过bun --env-file
命令的引入,使得用户可以指定不同的环境变量文件,这对于多环境测试尤为重要。
新版Bun还增加了对server.url
的支持,它允许返回定义HTTP服务器位置的URL对象,这对于需要在测试中获取服务器实际URL的用户非常有用。同时,import.meta.env
的引入使得在Bun环境中访问环境变量变得更为简便。
在代码健壮性方面,Bun v1.0.12引入了expect.unreachable()
,它用于在代码路径不应被执行时抛出错误。同时,该版本对Bun的CLI帮助进行了改进,使其更易于阅读和理解。
在打包功能方面,Bun v1.0.12引入了一项重要改进:现在可以在打包时使用宏来导入内置模块。例如,开发者可以在打包阶段使用宏来调用readFileSync
和spawnSync
等内置模块的功能。这一改进为开发者在构建过程中提供了更多的灵活性和便利,使得例如在打包时读取文件内容或启动进程等操作变得可行。此外,对mock.module
的支持也得到了改进,解决了覆盖默认导出和重新导出时的问题,增强了在测试环境中模拟模块的功能。
在解决bug方面,Bun团队修复了多项问题,包括bun install
在处理特殊情况时的错误,HTTP客户端响应头缺失情况的改进,以及其他潜在的稳定性问题。
综合来看,Bun v1.0.12的发布是该项目在打造更加强大、易用工具方面的一大步。这些更新和改进预期将使Bun在JavaScript开发社区中的作用更为重要,为开发者提供更高效、更可靠的编程体验。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
新一代国产 ORM 框架,sqltoy-orm 5.2.81 发版,强化枚举类型支持
开源地址: github:https://github.com/sagframe/sagacity-sqltoy gitee:https://gitee.com/sagacity/sagacity-sqltoy idea 插件 (可直接在 idea 中检索安装):https://github.com/threefish/sqltoy-idea-plugins sqltoy 脚手架项目:https://gitee.com/momoljw/sss-rbac-admin sqltoy lambda 项目:https://gitee.com/gzghde/sqltoy-plus 更新内容 1、条件参数filter处理过程支持枚举类型2、宏里面的参数支持枚举类型,如@ loop3、sql日志输出支持枚举类型 sqltoy-orm 是 JPA 和超强查询的融合体 JPA 部分 类似 JPA 的对象化 CRUD、对象级联加载和新增、更新 强化 update 操作,提供弹性字段修改能力,不同于 hibernate 先 load 后修改,而是一次数据库交互完成修改,确保了高并发场景下数据的准确性 改进了...
- 下一篇
Eclipse Vert.x 4.5.0 发布,虚拟线程支持
Eclipse Vert.x 是一个微服务开发框架,基于事件和异步,依托于全异步 Java 服务器 Netty,并扩展了很多其他特性,以其轻量、高性能、支持多语言开发而备受开发者青睐。 Eclipse Vert.x 4.5.0 现已发布,此版本带来了一些新功能,包括虚拟线程支持。亮点更新如下: 虚拟线程 虚拟线程 verticle 可以等待 Vert.x futures 并同步获取结果。 Verticle verticle = new AbstractVerticle() { @Override public void start() { HttpClient client = vertx.createHttpClient(); HttpClientRequest req = Future.await(client.request( HttpMethod.GET, 8080, "localhost", "/")); HttpClientResponse resp = Future.await(req.send()); int status = resp.stat...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7