524 期 - Node v21.7.0 发布

本期看点:Node v21.7.0 新增 `util.styleText()` 函数用于格式化文本(包括颜色!)、其他新函数用于处理 `.env` 文件、`.env` 文件开始支持多行值以及 `crypto.hash()` 函数用于更快地一次性计算摘要等等。
编辑:YucohnyTimLi

🔥 本周热门

Shiki v1.0:强大的语法高亮器 —— 几个月前,我们曾介绍了 Shikiji,这是 Shiki 的一个分支,旨在推动该项目向前发展。令人高兴的是,这两个库的创建者决定 合作,于是 Shiki v1.0 诞生了。它是一个基于 TextMate 语法和主题的语法高亮器,与 VS Code 使用的引擎相同。可以看看写得很不错的 文档

Pine Wu 与 Anthony Fu

Node v21.7.0(Current)发布 —— v21.7.0 新增 util.styleText() 函数用于格式化文本(包括颜色!)、其他新函数用于处理 .env 文件、.env 文件开始支持多行值以及 crypto.hash() 函数用于更快地一次性计算摘要(这是 示例)等等。

Node.js 核心团队

使用 Playwright 进行视觉测试的终极指南 —— 无论这篇这篇教程是否“终极”,都已经非常全面,它将帮助你在 JavaScript 中的页面获取和进行视觉比较上取得实质性进展。

Mike Stop Continue(BrowserCat)

更快的 Lambda 运行时:对 Node 与 LLRT 进行基准测试 —— 亚马逊最近开源了 LLRT,这是一个新的低延迟服务器端 JavaScript 运行时,针对无服务器一类的短暂使用场景。

Shivam

npm install 脚本如何被用于恶意攻击 —— 快速查看一个现实世界的例子,它展示了 npm 的预安装和后安装脚本如何成为向开源软件包注入恶意代码的途径。

Edward Thomson

一些应该使用的现代 git 命令与特性

Martin Heinz

快讯:

🛠 代码与工具

Voici.js:终端中漂亮的表格打印 —— 如果你有一系列大对象需要打印出来,这可能是理想的选择,因为它可以将它们格式化成表格,根据需要动态调整列的大小、排序输出,并允许添加 包括颜色 在内的诸多样式。

Lars Waechter

webtoon/PSD:零依赖的浏览器和 Node PSD 解析器 —— PSD(Photoshop Document)是 Adobe Photoshop™ 使用的格式,这个库可以查看文件中各种图层相关的元数据和像素。这是 GitHub 仓库

webtoon

node-usb v2.12.0:Node 的改进 USB 库 —— 你可以从 Node 代码中低级地处理 USB 吗?当然可以。如果你也想涉足这些领域,那么你可能会喜欢几年前的 ▶️ 这个直播

Node USB

node-crc32-stream v6.0:流式 CRC32 校验 —— 一种快速计算校验和的方法,并且也支持压缩。

Chris Talkington等人

Unfurl v6.4:oEmbed 元数据抓取器 —— 支持通过 oEmbed 和在使用 Open Graph 标签的页面上提取数据。

Jack Tuck

版本发布:

© 2025 印记中文 | 粤ICP备17008907号-2