feat: Husky pre-push хуки с проверками качества кода
- Добавлен Husky 9 с pre-push хуком - Проверки: type-check, lint, lint:styles, build:prod - Новые скрипты: build:prod, build:dev с env переменными - Обновлен dev скрипт для использования env переменных - Добавлена документация (.husky/README.md, HUSKY_SETUP.md) - Обновлен .gitignore для включения .husky/
This commit is contained in:
18
.husky/pre-push
Normal file
18
.husky/pre-push
Normal file
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env sh
|
||||
. "$(dirname -- "$0")/_/husky.sh"
|
||||
|
||||
echo "Запуск проверок перед push..."
|
||||
|
||||
echo "Проверка типов TypeScript..."
|
||||
pnpm type-check || exit 1
|
||||
|
||||
echo "Проверка ESLint..."
|
||||
pnpm lint || exit 1
|
||||
|
||||
echo "Проверка Stylelint..."
|
||||
pnpm lint:styles || exit 1
|
||||
|
||||
echo "Production сборка..."
|
||||
pnpm build:prod || exit 1
|
||||
|
||||
echo "Все проверки пройдены успешно!"
|
||||
Reference in New Issue
Block a user