本文在 草梅友仁的博客 发布和更新,并在多个平台同步发布。如有更新,以博客上的版本为准。您也可以通过文末的
原文链接
查看最新版本。
前言
欢迎来到草梅周报!这是一个由草梅友仁基于 AI 整理的周报,旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。
本周依旧在开发 草梅 Auth 中。
你也可以直接访问官网地址:https://auth.cmyr.dev/
文档地址:https://auth-docs.cmyr.dev/
本周 草梅 Auth 发布了 1.4.0 版本。
本周主要优化了邮件模板、日志输出、隐私保护、 Google Analytics/百度统计集成等模块。
现在基于 mjml 实现了新的、更加现代化邮件模板,比之前的纯文本邮件好看的多。
添加 Axiom 了日志传输支持,现在,您可以通过 Axiom 来记录日志,以避免部分云函数平台(例如 Vercel)只能查询短时间内日志的问题。
在环境变量中添加
AXIOM_DATASET_NAME
和AXIOM_API_TOKEN
启用 Axiom 记录日志。
在生产环境中,涉及用户隐私的数据会被脱敏后输出(例如 IP 地址、邮箱、手机号码等)。
例如,上图中发现 GPTBot 经常访问草梅 Auth,可以考虑禁用。
添加 NUXT_PUBLIC_BAIDU_ANALYTICS_ID
、NUXT_PUBLIC_GOOGLE_ANALYTICS_ID
环境变量即可启用百度统计或 Google Analytics 集成。
具体配置见集成指南。
如果想了解如何部署和使用项目,可以参考文档的内容,也欢迎补充文档缺失的内容。
如果你对草梅 Auth 感兴趣,欢迎参与开发和测试。
本周也久违的对 eslint-config-cmyr 和 stylelint-config-cmyr 这两个代码检测规范进行了更新。
其中 eslint-config-cmyr
更是进行了 BREAKING CHANGE,只为了支持最新的 ESLint v9
ESLint 在 v9 版本进行了很多重大更新,因此 v9 之前的配置文件全部失效,需要重新配置。
老实说 ESLint 发布 v9 版本也有一段时间了,但笔者一直没有更新,也是有点偷懒了。
不过,由于笔者的项目中都是统一采用自己编写的 eslint-config-cmyr
作为 ESLint 的配置,所以可以通过一个包来完成配置更新,省了一部分重复配置的时间。
不过因为还存在 peerDependencies 变更,所以还免不了手动更新相关依赖
这次的主要更新还是把 JS/TS/Vue/React/Nuxt 等的 ESLint 配置都升级到了 ESLint v9,移除了不再受支持的格式相关规则。
不过,还是通过 @stylistic/eslint-plugin
重新添加了一些格式相关的规则。
就我个人认为,代码风格相关的配置确实是一个非常主观的事情,所以我认为每位开发者最好都能自己编写一个专门的代码格式相关的包,然后应用在自己的项目中,来确保项目风格的统一。
当然了,也不是所有人都有精力去写一个自己风格的包,所以,你也可以使用别人已经写好的包,例如 @stylistic/eslint-plugin
、 eslint-config-cmyr
等。
总之,在一个项目中,还是要确保代码风格的统一的。
GitHub Release
eslint-config-cmyr
v2.0.0-beta.4 - 2025-08-17 19:55:50
摘要:
版本 2.0.0-beta.4 摘要:
主要更新内容:
- 新增了对 Nuxt.js ESLint 配置的更新
- 增加了对新文件类型的支持
- 替换了测试文件
v2.0.0-beta.3 - 2025-08-17 19:36:50
摘要:
版本摘要:2.0.0-beta.3 (2025-08-17)
主要更新内容:
新增功能:
- 添加了对 Nuxt.js 框架的配置支持
- 更新了 package.json 文件,包含 Nuxt.js 相关的配置文件和测试命令
v2.0.0-beta.2 - 2025-08-17 19:15:14
摘要:
版本 2.0.0-beta.2 更新摘要:
错误修复:
- 更新 Vue.js ESLint 规则,新增多项规则提升代码质量
- 调整代码检查策略,注释部分 ESLint 规则
- 新增 ESLint 规则以增强代码质量和一致性
- 新增对 TS/TSX 文件的支持,并添加测试文件
v2.0.0-beta.1 - 2025-08-17 16:05:10
摘要:
版本 2.0.0-beta.1 摘要:
新功能:
- 升级至 ESLint v9 版本
- 新增 JS 插件和全局变量支持
- 增加对 JSX 和 TypeScript 文件的支持
- 添加 stylistic 相关配置
- 新增 Vue.js 配置文件,支持 TypeScript 和 JSX
- 新增浏览器、React 和 Vue.js 的配置文件
错误修复:
- 修正测试脚本中的配置文件路径
- 更新 Node.js 最低版本要求至 16
- 移除未使用的依赖项
- 统一 ESLint 规则格式
重大变更:
- 升级至 ESLint v9,不再支持旧版本
caomei-auth
v1.4.0 - 2025-08-16 20:30:47
摘要:
版本 1.4.0 摘要 (2025-08-16)
代码重构:
- 邮件模块:移除测试端点、简化返回信息、更新模板样式、删除未使用功能
- 日志系统:改用 Winston 替代 Consola,增强文件日志功能,统一日志级别标准
- 导航功能:优化页面导航处理,新增文档跳转函数
- 电话号码处理:优化导入方式
新功能:
- 新增服务信息 API 端点
- 增强数据库日志记录功能
- 添加日期格式化工具
- 邮件系统:新增验证服务和 MJML 模板支持
- 国际化支持:集成语言检测和管理
- 日志增强:添加敏感数据检查、Axiom 传输支持
- 隐私保护:新增邮箱/手机号脱敏处理
- 统计分析:集成 Google Analytics 和百度统计
Bug 修复:
- 数据库:完善初始化日志和测试环境支持
- 日志系统:调整日志级别和错误处理格式
- 电话号码:修复区域代码映射问题
- 隐私政策:更新第三方服务说明和 Cookie 使用说明
- 配置文件:修复 tsconfig 格式问题
- 日期处理:统一使用 dayjs 格式化
最新 GitHub 加星仓库
- CaoMeiYouRen starred mcp - 2025-08-17 00:47:07
Browser MCP 是一个模型上下文提供服务器,使 AI 应用能够控制用户浏览器。该项目主要使用 TypeScript 语言开发,目前在 GitHub 上获得 3691 个星标。 - CaoMeiYouRen starred prompts - 2025-08-15 11:23:31
AI 相关笔记项目,包含多种语言内容,已获得 881 个星标关注。 - CaoMeiYouRen starred winston - 2025-08-12 18:43:10
JavaScript 日志记录工具,拥有 23,891 个星标 - CaoMeiYouRen starred consola - 2025-08-12 18:16:42
优雅的 Node.js 和浏览器控制台日志工具,使用 TypeScript 编写,获得 6794 星标 - CaoMeiYouRen starred qBittorrent - 2025-08-10 23:08:06
qBittorrent 是一款基于 C++编写的 BitTorrent 客户端,在 GitHub 上获得了 32564 个星标。
其他博客或周刊推荐
阮一峰的网络日志
- 科技爱好者周刊(第 361 期):暗网 Tor 安全吗? - 2025-08-15 08:04:36
HelloGitHub 热点速览
- 微软开源的 MCP 教程「GitHub 热点速览」 - 2025-08-12 09:01:24
阿猫的博客
- 猫鱼周刊 vol. 077 Code For Fun - 2025-08-17 20:18:56
- 博客装修之开源项目展示、关于页面 - 2025-08-17 13:40:29
- 优雅地在 crontab 中运行脚本 - 2025-08-12 23:11:18
潮流周刊
- 第 233 期 - 树上有鸟 - 2025-08-11 08:00:00
二丫讲梵的学习周刊
- 学习周刊-总第 224 期-2025 年第 33 周 - 2025-08-14 22:52:49
总结
本周的更新和动态如上所示。感谢您的阅读!
您可以通过以下方式订阅草梅周报的更新:
往期回顾
- 草梅 Auth 1.3.0 发布与 GitHub 动态 | 2025 年第 32 周草梅周报 - 2025-08-10 20:39:49
- 草梅 Auth 1.2.0 发布与最新动态 | 2025 年第 31 周草梅周报 - 2025-08-03 20:36:04
- 草梅 Auth 1.1.0 发布与最新动态 | 2025 年第 30 周草梅周报 - 2025-07-27 20:40:59
本文作者:草梅友仁
本文地址: https://blog.cmyr.ltd/archives/2025-33-caomei-weekly-auth-1-4-0-eslint-v9.html
版权声明:本文采用 CC BY-NC-SA 4.0 协议 进行分发,转载请注明出处!