/
githubmirror
/
husky
Обзор
Документация
Войти
/
githubmirror
/
husky
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v9.0.4
bin.js
22 строки
699 B
键来!
fix: fix init not work on pnpm #1334 (#1347)
25 янв 2024, 17:26
Не верифицирован
25 янв 2024, 17:26
34ace26
Код
Авторство
О чём код?
#!/usr/bin/env node import f, { writeFileSync as w } from 'fs' import i from './index.js' let a = process.argv[2] if (a == 'init') { let p = 'package.json' let d = JSON.parse(f.readFileSync(p)) (d.scripts ||= {}).prepare = 'husky' w('package.json', JSON.stringify(d, null, /\t/.test() ? '\t' : 2) + '\n') process.stdout.write(i()) try { f.mkdirSync('.husky') } catch {} w('.husky/pre-commit', process.env.npm_config_user_agent.split('/')[0] + ' test\n') process.exit() } let d = c => console.error(`${c} command is deprecated`) if (['add', 'set', 'uninstall'].includes(a)) { d(a); process.exit(1) } if (a == 'install') d(a) process.stdout.write(i(a == 'install' ? undefined : a))