设置 Pre-Commit Hooks 这会配置什么 - Husky pre-commit hook - lint-staged 对所有 staged files 运行 Prettier - Prettier config(如果缺失) - pre-commit hook 中的 typecheck 和 test scripts 步骤 1. 检测 package manager 检查 (npm)、 (pnpm)、 (yarn)、 (bun)。使用存在的那个。不清楚时默认 npm。 2. 安装依赖 作为 devDependencies 安装: 3. 初始化 Husky 这会创建 dir,并向 package.json 添加 。 4. 创建 写入这个文件(Husky v9+ 不需要 shebang): Adapt :把 替换为检测到的 package manager。如果 repo 的 package.json 没有 或 script,就省略对应行并告知用户。 5. 创建 6. 创建 (如果缺失) 只有没有 Prettier config 时才创建。使用这些 defaults: 7. 验证 - [ ] 存在且可执行 - [ ] 存在 - [ ] package.json 中的 script 是 - [ ] prettier config 存在 - [ ] 运行 验证可用 8. 提交 St…