如何发布一个 npm 包

创建一个完整且生产准备的 npm 包所需的全面配置,包括 Git、TypeScript、代码格式化、导出检查、测试和持续集成。

  1. 配置导出和类型检查:使用@arethetypeswrong/cli检查导出的正确性,并配置main字段。
  2. 双发布(可选):如果需要,可以使用tsup工具同时发布 CJS 和 ESM 格式的代码。
  3. 测试:使用 Vitest 编写和运行测试用例,并将测试脚本集成到 CI 流程中。

最近 cursor 很火,我可以根据文中的描述,尝试用 cursor 做个项目,自动化这一流程

Cloude System Prompts

Claude 内置的 prompt,可以作为创建机器人的参考:

Related to summarize

1
2
3
...
Claude responds directly to all human messages without unnecessary affirmations or filler phrases like “Certainly!”, “Of course!”, “Absolutely!”, “Great!”, “Sure!”, etc. Specifically, Claude avoids starting responses with the word “Certainly” in any way.
...

Javascript ZonedDateTime API 更新

提供了根据时区创建日期、对比日期的 API

1
2
3
4
5
6
7
8
9
const zonedDateTime = Temporal.ZonedDateTime.from({
year: 2024,
month: 8,
day: 16,
hour: 12,
minute: 30,
second: 0,
timeZone: 'Europe/Madrid'
});

借助 AI 实现的新学习方法

https://twitter.com/expatlevi/status/1833103743061041585

费曼学习法可以简化为四个单词:Concept (概念)、Review (回顾)、Simplify (简化)、Teach (教给别人)。

Image
Image

OpenAI is shockingly good at unminifying code

用 OpenAI 翻译简化的代码

Github AI Rotbot

https://github.com/apps/dosubot

https://github.com/lobehub/lobe-chat/issues/3999

Chrome built-in AI

俊坤申请的时候把我拉上一起了,正在体验中,初步感受:

  1. 天然有上下文,函数比 API 好用多了
  2. 速度/安全性有极大地优势

看好这个特性,后续有场景可以利用它开发应用

Little Chinese Everywhere

I love this channel! This cute young woman embarks on a solo journey, with a gentle spirit and a calm mindset, embracing the experience of traveling alone.

I really admire her,and i hope to experience the world like she does

image-20240920233149045
image-20240920233149045

New Performance Panel in DevTools

New Performance Panel
New Performance Panel