nodeweekly

星期二 05 下午 一月 7o 2025

Unflagged TypeScript support is just around the corner

Unflagged TypeScript support is just around the corner

#​561 — 2025 年 1 月 7 日

网上阅读

新年快乐!我们现在每周都会回来,直到二月中旬,所以如果您有任何想要提交的内容以包含在未来的期刊中,现在是点击“回复”并让我知道的好时机:-)
__
彼得·库珀

连同 

[Memetria](https://nodeweekly. com/link/163867/0a4070b383)

Node.js 周刊

Node.js 现在默认支持 TypeScript — 自 v22.6 引入以来,可以直接使用 Node.js 运行 TypeScript 实验性“类型剥离”支持,但在随时发布的 Node 23.6(或当前的 Node nightly)你将能够运行 node yourapp.ts 并且它会正常工作™。马特提供了一些有关“如何”运作以及您将能够做什么的详细信息。

马特·波科克

[](https://nodeweekly.com/link/163867/0a4070b383

Memetria K/V:高效的 Redis 和 Valkey 托管 — Memetria K/V 为 Node.js 应用程序托管 Redis OSS 和 Valkey,具有大型关键跟踪和详细分析功能,可有效管理和优化应用程序数据。

Memetria赞助商

用 Node 应对“10 亿行挑战” — [10 亿行挑战](https://nodeweekly.com/link /163872/0a4070b383) (1BRC) 大约一年前出现,旨在了解不同语言和技术如何快速地聚合来自10 亿行文本文件。以下是一位开发人员在尝试使用 Node 优化任务时学到的知识。

杰基·埃芬迪

简而言之:

  • Node 项目很快就会为“生命周期结束”的 Node.js 版本发布 CVE,本质上是作为通知用户 Node 16 和低于此值的情况下,它们非常缺乏维护,可能会带来安全风险。

  • 顺便说一句,我们从上面的内容中了解到,尽管 Node 16 已经停产一年多了,但每月的下载量仍然达到 1100 万次。

  • 📺 几个月前,Node.js 创建者 Ryan Dahl 在 GOTO Chicago 2024 上发表了关于 Deno 2 的演讲,涵盖了 Deno 与 Node 的差异以及什么Deno 2.0 (和 JSR)必须为 JavaScript 开发人员提供完整的现场演示。

Node v23.5.0(当前)已发布 — Node 版本在 2024 年结束之前发布。 WebCryptoAPI 的 Ed25519 和 X25519 算法现已稳定,并且线程挂钩 现已回归。

安托万·杜·哈梅尔

介绍@smoores/epub:用于处理 EPUB 文件的包 — [EPUB](https://nodeweekly.com/ link/163879/0a4070b383)是一种流行的电子书文件格式,这个新库提供了一种读写方式 他们。 npm 包链接。

肖恩·弗里德曼

使用 Clerk 和 React 确保 Node.js Express API 的安全 — 教您如何使用 ClerkExpressWithAuth() 验证 API 请求的指南ClerkExpressRequireAuth() 中间件。

文员赞助人

📄 使用 Puppeteer 构建您自己的网站速度测试工具 Henry Price

📄 使用矢量数据库的简单介绍 – 为 Bun 编写,但所采用的方法也可以在 Node 中使用。史蒂夫·金尼

📄 从头到服务器:使用 SVR.JS 创建和托管 Node 应用程序 – SVR.JS 是一个[全功能](https://nodeweekly. com/link/163885/0a4070b383)可配置的 HTTP(/2) 服务器,具有内置安全和压缩功能。支持者VR

📄 浅层克隆与结构化克隆 Phil Nash

🛠 代码和工具

zx 8.3:编写更好的 Shell 脚本的工具 — [zx](https://nodeweekly.com/link/163888 /0a4070b383) 是运行 Node 的另一种方法,它通过提供各种细节(如进程管理、参数处理、以及常用的包,如 Chalk. v8.3 使得可以使用 for wait 迭代进程的输出(感谢 Symbol.asyncIterator ),此外还有使用管道的增强功能。

谷歌

Release It 18.0:自动执行包发布任务的 CLI 工具 — 想想诸如碰撞版本、标记、在 GitHub 或 GitLab 创建版本之类的事情,变更日志生成等

拉尔斯·卡佩特

MicroDiff 1.5:无依赖对象和数组比较库 — 给定两个对象或数组,它返回差异(想想 diff 但对于JavaScript 对象)。拥有高性能和 TypeScript 支持。还有一篇 2022 年的文章关于它的工作原理

异步香蕉

jsesc:获取任何数据的字符串化、ASCII 安全表示 — 想想 JSON.stringify() 但它返回 JavaScript 含义它可以支持映射、集合和“BigInt”等内容。

马蒂亚斯·拜恩斯

CSV Parse:将 CSV 文本转换为数组/对象 — 扩展 Node 的本机转换流 API,以便您可以快速启动和运行 —请参阅一些示例代码。一套 CSV库,它还可以更普遍地生成和转换 CSV。

阿达尔塔斯

node-datachannel: Node.js 的 libdatachannel 绑定libdatachannel 是各种 WebRTC 标准的基于 C++17 的独立实现以及 WebSocket,用于 POSIX 平台。

穆拉特·多安

📰 分类广告

🚀 以更少的碎片、更快的合并和更少的挫败感开始新的一年。不要让不稳定的测试扰乱 CI — 实时加入我们!


🔹 使用 WorkOS — 适用于 B2B SaaS 的现代、灵活的身份平台,通过几行代码向企业销售。只需几分钟(而不是几个月)即可集成 SSO、SCIM 和 FGA。

Schemalint:Postgres 模式的 Linter — 一个 linter,可让您针对各种常见问题(例如名称大小写、强制行级别)提出错误安全性,或者强制列的存在(所以更像 ESLint,而不是基本格式化程序)。您还可以编写您自己的自定义规则。

克里斯蒂安·杜邦

sqs-consumer 11.3:在没有样板的情况下构建基于 Amazon SQS 的应用程序 — 在没有样板的情况下构建基于 SQS(简单队列服务)的应用程序。只需定义一个异步函数来处理 SQS 消息处理即可。如果 BBC 足够好的话..

英国广播公司

有我们的链接吗? 回复并告诉我们。我们无法包含所有内容,但我们会查看您发送的所有内容。 谢谢!


赞助: 发送电子邮件至“<kristina@cooperpress.com>”了解详细信息。


由库珀出版社有限公司出版
费尔菲尔德企业中心, 劳斯, LN11 0LS, 英国

发布者