bun

孟陬2 天前
react.js·单元测试·bun
HTML 处理以及性能对比 - Bun 单元测试系列单元测试输出的 HTML 通常压缩在一行,没有空格和换行不利于 snapshot diff,我们需要有一个称手的工具来“美化” HTML,其次输出的路径的分隔符在 Windows 和类 Unix 系统不一样,导致本地运行正常的单测在 CI 却失败。
孟陬4 天前
react.js·单元测试·bun
写一个 bun 插件解决导入 svg 文件的问题 - bun 单元测试系列本文通过自定义 bun 插件解决 bun 具名导入 svg 遇到的问题,同时通过灵活运用 onResolve 和 onLoad 钩子『编织出』导入关系图,精准还原导入方式,让我们熟悉了插件的写法和生命周期。
孟陬4 天前
typescript·单元测试·bun
bun 单元测试问题之 TypeError: First argument must be an Error object本文我们将学会如何在无法给开源模块提交 MR 的情况下且仅针对测试运行时修改第三方模块。该模式可以帮助我们解决任何 node_modules 导致的测试报错。
JohnYan4 天前
javascript·后端·bun
Bun技术评估 - 25 Utils(实用工具)本文是笔者的系列博文 《Bun技术评估》 中的第二十五篇。在本文的内容中,笔者主要想要来探讨一下Bun中的一些零碎的,实用的功能,Utils(实用工具)。
JohnYan18 天前
javascript·后端·bun
Bun技术评估 - 16 Package Manager本文是笔者的系列博文 《Bun技术评估》 中的第十六篇。在本文的内容中,笔者主要想要来探讨一下Bun中的包管理(Package Manager, PKM)相关的功能和特性。
JohnYan21 天前
javascript·后端·bun
Bun技术评估 - 21 二进制(Binary Data)本文是笔者的系列博文 《Bun技术评估》 中的第二十一篇。在本文的内容中,笔者主要想要来探讨一下JavaScript和Bun中如何对二进制形式(Binary Data)的数据进行处理的。
JohnYan22 天前
javascript·后端·bun
工作笔记 - 使用HTTPS/WS协议发布NATS服务前几天在研究NATS部署应用的时候,遇到了这么一个问题。考虑到未来在生产环境中的部署,可能会受到一些网络条件的限制。部署人员可能无法随意管理互联网端口发布,只能受限在一个HTTPS服务和域名空间目录之下。现有的NATS原生协议和端口的发布方式,可能就无法使用了。
JohnYan23 天前
javascript·后端·bun
Bun技术评估 - 19 MQ(NATS)本文是笔者的系列博文 《Bun技术评估》 中的第十九篇。本文主要探讨的内容,是如何在bun开发项目中,实现MQ(消息队列)。
JohnYan25 天前
javascript·后端·bun
Bun技术评估 - 15 Project本文是笔者的系列博文 《Bun技术评估》 中的第十五篇。在本文的内容中,笔者主要想要来探讨一下Bun中应用程序项目(Bun Project)相关方面的问题。
JohnYan1 个月前
javascript·后端·bun
Bun技术评估 - 18 Bun 1.2(下)本文是笔者的系列博文 《Bun技术评估》 中的第十八篇。并且作为下篇,继续上篇: 《Bun技术评估 - 17 Bun 1.2(上)》 的内容。
JohnYan1 个月前
javascript·后端·bun
Bun技术评估 - 16 Bun 1.2(上)本文是笔者的系列博文 《Bun技术评估》 中的第十六篇。在本系列成文过程中,笔者发现,bun仍然还只是一个在快速发展和演进的系统。其中,Bun的1.2版本,看起来是一个比较重要的,标志性的系统,从这个版本开始,bun可以被认为是一个相对比较成熟的体系了。所以其在首页上,特别标注了这个版本的发布。
JohnYan1 个月前
javascript·后端·bun
Bun技术评估 - 07 S3本文是笔者的系列博文 《Bun技术评估》 中的第七篇。本文主要探讨的内容,是探讨在bun的体系中,如何集成和处理网络化的对象存储系统,具体而言就是对Amazon S3或者其兼容系统的操作的方式和内容。
JohnYan2 个月前
javascript·后端·bun
Bun技术评估 - 12 Running本文是笔者的系列博文 《Bun技术评估》 中的第十二篇。在本文的内容中,笔者主要想要来探讨一下bun程序运行、运行环境和运行管理相关的问题,笔者愿意将其统称为running。
晓得迷路了2 个月前
前端·javascript·bun
栗子前端技术周刊第 86 期 - React Native 0.80、Bun v1.2.16、Astro 5.10...🌰栗子前端技术周刊第 86 期 (2025.06.16 - 2025.06.22):浏览前端一周最新消息,学习国内外优秀文章视频,让我们保持对前端的好奇心。
JohnYan2 个月前
javascript·后端·bun
Bun技术评估 - 09 File本文是笔者的系列博文 《Bun技术评估》 中的第九篇。本文主要探讨的内容,是在Bun中,如何处理文件。
JohnYan2 个月前
javascript·后端·bun
Bun技术评估 - 11 Websocket本文是笔者的系列博文 《Bun技术评估》 中的第十一篇。本文主要探讨的内容,是基于HTTP来实现实时Web应用的核心: WebSocket(WS)。
JohnYan2 个月前
javascript·后端·bun
Bun技术评估 - 10 Testing本文是笔者的系列博文 《Bun技术评估》 中的第十篇。本文主要探讨的内容,评估和理解,bun是如何支持和实现开发工作的一个非常重要的环节,就是Testing(测试)的。和很多其他的模块类似,bun也内置了test支持相关的模块和功能,可以直接使用。
JohnYan2 个月前
javascript·后端·bun
Bun技术评估 - 08 Crypto本文是笔者的系列博文 《Bun技术评估》 中的第八篇。本文主要探讨的内容,是研究在bun的体系中,如何处理密码学相关的操作和内容。在信息安全越来越重要的情况下,这些方面的内容和支持,对于一个应用开发系统,也是非常重要的。而且,我们讨论的是一个全功能的密码学框架,而不是某个特定的功能或者算法。
JohnYan2 个月前
redis·后端·bun
Bun技术评估 - 06 Redis本文是笔者的系列博文 《Bun技术评估》 中的第六篇。本文的来由,是笔者在编写系列文章的过程中,突然发现,bun提供了对redis的原生支持。这也是一个令人比较感兴趣的特性。
JohnYan2 个月前
javascript·后端·bun
Bun技术评估 - 05 SQL本文是笔者的系列博文 《Bun技术评估》 中的第二篇。本文主要探讨的内容,是研究和评估bun对于关系数据库,特别是Postgres(笔者主要使用)的支持程度。因为作为一个号称“All In One”的开发体系,bun内置了SQL(现在应当包括了SQLite和PostgreSQL)的模块,这个是笔者非常感兴趣的。