脱衣舞女
脱去Cursor, Claude, 和 Codex 属性 从承诺消息。 建于胡同 commit-msg 钩子.
编码员喜欢在他们的作品上签字. 这个工具在行刑地之前移除了那个签名,所以你的历史保持干净,承诺永远不会被它所期望的拖车窒息.
它删除:
- 例如,代理联合作者拖车
Co-authored-by: Cursor <[email protected]>或者说Co-Authored-By: Claude Sonnet 4.6 <[email protected]>人类合著者留下来. - 分配拖车,例如
Made-with: Cursor, (中文(简体) ),Generated-by: Claude Code,以及Codex-Session-Id: ses_123。 。 。 . - 签名线类
🤖 Generated with [Claude Code](https://claude.com/claude-code)。 。 。 .
它保留了其他一切,包括仅提及这些工具的正文.
安装
npm install --save-dev @dlhck/strip-clanker-attribution
使用Husky语
包裹只装了脱衣舞剧本 汝回宝所出胡同所出所出之所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出. 如果Husky已经设置了,从repo根中把它接入:
npx strip-clanker-attribution-init
这个 npx strip-clanker-attribution "$1" 在顶端 .husky/commit-msg,在承诺 或其他任何读取消息。 运行它两次改变什么。 没有 .husky 目录停止并告诉你运行 npx husky init 先说.
或以手相加一行为相
npx strip-clanker-attribution "$1"
bunx commitlint --edit "$1"
钩子重写承诺消息文件就位,所以在看到被清除的消息后,任何信息都会被重写. 这对 git commit, (中文(简体) ), git merge, (中文(简体) ), git revert,以及任何其它命令 commit-msg 钩.
国 际
strip-clanker-attribution <commit-msg-file>
重写文件到位 。 如果没有给出文件,则退出非零.
程序使用
import { stripAiCommitAttribution } from '@dlhck/strip-clanker-attribution';
const clean = stripAiCommitAttribution(rawCommitMessage);
函数将完整承诺消息作为字符串,在没有归属行的情况下返回. 它保留了原来的行尾并倒塌了清除留下的空白行.
所需资源
节点.js 18或后. 无相依相.
释放
发布由标签驱动,并用 npm 发布 值得信赖的出版 (OIDC) (英语). 没有 npm 令牌存储在任何地方 。 一次性设置: 在 npmjs.com 上, 打开软件包设置并添加 GitHub Actions 作为此寄存器的可信任的发布器 release.yml 工作流程.
然后,从干净的 main数字 :
npm run release:patch # or release:minor / release:major
运行测试, 撞击版本, 承诺, 标记 vX.Y.Z并推来推去。 这个 release 工作流程验证标签匹配 package.json,以出处发布至npm,并创建了"GitHub"发行.
许可证
麻省理工学院