前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >不换的周刊 第50期

不换的周刊 第50期

作者头像
不换
发布2024-07-15 14:51:13
1180
发布2024-07-15 14:51:13
举报
文章被收录于专栏:不换的随想乐园

ryanwang's weekly 第50期

周刊中所有高亮的内容都可以点击到指定内容的链接~

关键词: es-toolkitESLintIsolated Declarations

FE News

1.es-toolkit[2]

相关地址:https://github.com/toss/es-toolkit/blob/main/README-zh_hans.md

2.ESLint v9.0.0 released[3]

相关地址:https://eslint.org/blog/2024/04/eslint-v9.0.0-released/

新增的功能挺多的,但是有一点需要注意下:

Node.js < v18.18.0, v19 no longer supported

意味着:v14.x16.x17.x ,以及 v < 18.18.0 都不支持啦

3. Speeding up the JavaScript Ecosystem: Isolated Declarations[4]

相关地址:https://marvinh.dev/blog/speeding-up-javascript-ecosystem-part-10/

可以加速 TypeScript 声明文件的生成。

isolatedDeclarationsTypeScript 5.5 开始有的:

代码语言:javascript
复制
{
  "extends": ["../../tsconfig.json"],
  "compilerOptions": {
    "baseUrl": "./",
    "declarationDir": "./lib",
    "isolatedDeclarations": true,
    "composite": true,
  },
  "include": ["src"]
}

可以简单点说,就是这个配置项,有一个作用就是,如果你在声明 export 类型的 ts 参数的时候必须导出正确的类型。

更深入的研究,我觉得有必要单独开一篇文章来讲。

4.pnpm 9.5 带来了 catalog 协议[5]

相关地址:https://github.com/pnpm/rfcs/blob/main/text/0001-catalogs.md

专为 monorepo 准备的特性,可以分别定义每一个子包的依赖。

5. 使用 JavaScript 重现 THX“Deep Note”[6]

相关地址:https://keliris.dev/articles/deep-note

作者使用 Tone.js 创作了和弦,比 web audio 的玩法更多,专注于音频编程。

6. Eruda[7]

相关地址:https://github.com/liriliri/eruda

大家用的最多的应该是 Vconsole,但是应该很少有人知道 Eruda,出道其实不算晚,有机会在实际项目中使用过,蛮不错的。

End

我是不换(书生),"浪子回头金不换"的不换,"百无一用是书生"的书生,热爱工作,同时在工作之余也热爱开源。

本期周刊到这里就结束了,我们下期再见👋~

引用链接

[1] shopify: https://www.shopify.com/stock-photos/photos/silhouetted-people-taking-pictures-of-the-sky [2] es-toolkit: https://github.com/toss/es-toolkit/blob/main/README-zh_hans.md [3] ESLint v9.0.0 released: https://eslint.org/blog/2024/04/eslint-v9.0.0-released/ [4] Speeding up the JavaScript Ecosystem: Isolated Declarations: https://marvinh.dev/blog/speeding-up-javascript-ecosystem-part-10/ [5] pnpm 9.5 带来了 catalog 协议: https://github.com/pnpm/rfcs/blob/main/text/0001-catalogs.md [6] 使用 JavaScript 重现 THX“Deep Note”: https://keliris.dev/articles/deep-note [7] Eruda: https://github.com/liriliri/eruda

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-07-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 不换的随想乐园 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ryanwang's weekly 第50期
    • FE News
      • 1.es-toolkit[2]
      • 2.ESLint v9.0.0 released[3]
      • 3. Speeding up the JavaScript Ecosystem: Isolated Declarations[4]
      • 4.pnpm 9.5 带来了 catalog 协议[5]
      • 5. 使用 JavaScript 重现 THX“Deep Note”[6]
      • 6. Eruda[7]
    • End
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档