欢迎来到第 123 期的【视野修炼 - 技术周刊】,下面是本期的精选内容简介
🔥强烈推荐
- Node 18 早已停止支持,官方建议直接上v22
- Oxlint 1.0 发布
🔧开源工具&技术资讯
- 🍊 Orange ORM
- darkmodejs - 深色模式工具库
- 逼真的颜色混合工具
- 依赖可视化分析工具
📚 教程&文章
- 速率限制交互式指南
下面开始本期内容的介绍,预计阅读时间 6 分钟。
🔥强烈推荐
1. Node 18 早已停止支持,官方建议直接上v22
还没有升级的官方建议跳过 v20 直接使用 v22,剩余更长的生命周期,更多的新特性支持!

🤡 公司里主流还在用 Node 16,基建拉胯,XS!
2. Oxlint 1.0 发布
Oxlint 的第一个稳定版本已经发布!它的性能比 ESLint 提升了 50 到 100 倍 ,支持超过 500 条 ESLint 规则。
支持 0 配置直接启动使用。
sh
npx oxlint@latest
提供更清晰的诊断信息

尝鲜,笔者项目也准备迁一下试试
🔧开源工具&技术资讯
3. 🍊 Orange ORM
简洁的 ORM 库,支持 TypeScript 和 JavaScript,以及 CommonJS 和 ESM。

4. darkmodejs - 深色模式工具库
利用 matchMedia API 及其监听器,结合 prefers-color-scheme 媒体查询实现。

使用也超简单!
js
import darkmodejs from '@assortment/darkmodejs'
function onChange(activeTheme, themes) {
switch (activeTheme) {
case themes.DARK:
console.log('darkmode enabled')
break
case themes.LIGHT:
console.log('lightmode enabled')
break
case themes.NO_PREF:
console.log('no preference enabled')
break
case themes.NO_SUPP:
console.log('no support sorry')
break
}
}
darkmodejs({ onChange })
5. 逼真的颜色混合工具

6. 依赖可视化分析工具
antfu 大神的又一力作。
sh
npx node-modules-inspector
多种视图下查看依赖的情况。


📚 教程&文章
7. 速率限制交互式指南
文章介绍了 4 种常用的限流算法:令牌桶、漏水桶、固定窗口、滑动窗口。
每种算法都提供了可交互的 Demo 方便理解。
令牌桶 | 漏水桶 |
---|---|
![]() |
![]() |
⭐️强力推荐关注
- 阮一峰: 科技爱好者周刊 - 记录每周值得分享的科技内容,周五发布
- 前端RSS - 根据 RSS 订阅源抓取最新前端技术文章
- 值得一读技术博客 - 每天进步一点点,每天分享有料的技术文章!
- FRE123 技术周刊精选 - 前后端技术周刊精选推荐信息流