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:
Ilia Mashkov
2025-11-19 10:26:47 +03:00
parent 1318800f75
commit 4ea641b64e
6 changed files with 231 additions and 3 deletions

10
pnpm-lock.yaml generated
View File

@@ -99,6 +99,9 @@ importers:
html-webpack-plugin:
specifier: ^5.6.0
version: 5.6.5(webpack@5.103.0)
husky:
specifier: ^9.1.0
version: 9.1.7
mini-css-extract-plugin:
specifier: ^2.9.0
version: 2.9.4(webpack@5.103.0)
@@ -2566,6 +2569,11 @@ packages:
resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
engines: {node: '>=8.0.0'}
husky@9.1.7:
resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==}
engines: {node: '>=18'}
hasBin: true
hyperdyperid@1.2.0:
resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==}
engines: {node: '>=10.18'}
@@ -6925,6 +6933,8 @@ snapshots:
transitivePeerDependencies:
- debug
husky@9.1.7: {}
hyperdyperid@1.2.0: {}
iconv-lite@0.4.24: