精选内容
es-toolkit:现代 JavaScript 工具库
号称比广泛使用的 Lodash 更快、体积“缩小了97%”,可以无缝替换 Lodash,且现已实现 100% Lodash 兼容性。其参考指南全面展示功能,已被 Storybook、CKEditor 等广泛应用,并获 Nuxt 推荐。GitHub 仓库
何时 WebAssembly 能原生支持 DOM?
在 JavaScript 中操作 DOM 十分直接,但 WebAssembly 目前仍需“胶水代码”辅助实现。TC39 委员 Daniel Ehrenberg 深入分析该现状,指出现代构建工具和 WASM 的发展正逐步简化这一过程。
简讯 IN BRIEF
- Feross Aboukhadijeh 在 X 平台详解了 JS 生态中的供应链安全事件:包括
is等热门包被劫持用于传播恶意软件。详细报道可供参考。 - npm 曾临时下架
stylus包以应对安全问题,导致不少项目受影响,详情颇为曲折。 - 🇪🇸 会西班牙语?EsJS 是一项极具创意的实验,允许用西班牙语编写 JavaScript,并配有在线 playground。
- Biome 与 Oxlint 的对比分析:关注于快速、类型感知的代码规范检查。
新版本 RELEASES
- Bun v1.2.19:这款高性能 JS 运行时现已支持类似 pnpm 的独立
node_modules,并新增交互式依赖更新功能。Bun 1.3 即将发布。 - PythonMonkey 1.2:可将 SpiderMonkey JS 引擎嵌入 Python 虚拟机。
- React Native Reanimated 4.0:重构的 React Native 动画库。
- Oxlint 1.8、Jasmine 5.9
📖 文章与视频
-
JS“数字电台”仅1KB实现
作者 Terence Eden 参与了 js1024 代码高尔夫大赛,他的参赛作品解析再现了现实中的数字电台氛围。 -
回顾2010年我写的 JavaScript 库
开发者 Ibrahim Diallo 反思15年前的代码与“巧妙方案”,并阐述为何这些技巧在2025年已不再必要。 -
在 Next.js 应用中使用 Clerk 构建 MCP 服务器
几分钟内添加合规的 MCP 端点,让 LLMs 可在用户同意下访问用户数据。 -
Web Serial:我愿意承认 JS 的唯一优势
作者虽然不喜欢 JS,却认可 Web Serial API 操作外部设备的强大能力。
🛠 代码与工具
-
Transformers.js 3.7:浏览器端机器学习模型
基于 ONNX runtime,可在浏览器运行预训练模型。v3.7 新增 Voxtral(语音转录与音频理解)、LFM2、ModernBERT 支持。 -
npq:包安装前安全审查工具
相比传统 npm,npq增加了更多安全检查环节:集成 Snyk 漏洞库、考察包的发布时间、下载量与文档,全方位评估安装风险。 -
基于真实用户体验的 Web 性能监测
Embrace 提供完整会话回溯、核心 Web 指标、JS 异常定位与用户路径分析。 -
Untitled UI React:全新开源 UI 组件库
覆盖丰富组件,基于 Tailwind CSS 与 React Aria。详细介绍。此外还有 PRO 版本,包含更多组件、案例与 Figma 集成。 -
ts-regexp:TypeScript 下的静态类型正则表达式
为正则表达式引入严格类型支持,提高代码安全性。 -
📊 ApexCharts 5.3:流行 JS 图表库,新增数据解析能力,可直接将原始数据对象映射到图表。演示
-
vue-multiselect 3.3:通用选择、多选/标签组件
-
eslint-plugin-unicorn 60.0:100+ 实用 ESLint 规则
🎁 额外推荐
- SVG (可扩展矢量图形)是强大的图形格式,Josh W Comeau 提供了极友好的 SVG 入门教程,展示了 SVG 的实用场景。
- HTML 2025 状态 调查开放参与,不只是问卷,还能学到不少新知识。
- Google 推出 OSS Rebuild:通过与上游包比对,致力于提升开源生态(如 npm)安全性。
- 🎉 MDN 开发者资源庆祝20周年!
- 三代 HTTP 之后,表单仍是一团乱麻。