(step)
| 138 | } |
| 139 | |
| 140 | function runStep(step) { |
| 141 | console.log(`\n🔎 执行 ${step.name}...`); |
| 142 | const result = spawnSync(npmCmd, step.args, { |
| 143 | stdio: 'inherit', |
| 144 | env: process.env |
| 145 | }); |
| 146 | |
| 147 | if (result.status !== 0) { |
| 148 | console.error(`\n❌ ${step.name}未通过,已阻止 push。`); |
| 149 | process.exit(result.status || 1); |
| 150 | } |
| 151 | } |
| 152 | |
| 153 | function main() { |
| 154 | const mode = resolveMode(); |