Хуки коммитов
Используйте vp config для установки хуков коммитов и vp staged для запуска проверок над индексированными файлами.
Обзор
Vite+ поддерживает хуки коммитов и проверки индексированных файлов без использования дополнительных инструментов.
Используйте:
vp configдля настройки хуков проекта и связанных интеграцийvp stagedдля запуска проверок над файлами, которые в данный момент находятся в индексе Git
Если вы используете vp create или vp migrate, Vite+ предложит автоматически настроить это для вашего проекта.
Команды
vp config
vp config настраивает Vite+ для текущего проекта. Команда устанавливает Git-хуки, настраивает каталог хуков, а также может выполнять связанные интеграции проекта, например настройку агентов. По умолчанию хуки записываются в .vite-hooks:
vp config
vp config --hooks-dir .vite-hooksvp staged
vp staged запускает проверки индексированных файлов, используя конфигурацию staged из vite.config.ts. Если вы настроили Vite+ для управления хуками коммитов, эта команда будет автоматически запускаться при коммите локальных изменений.
vp staged
vp staged --verbose
vp staged --fail-on-changesКонфигурация
Определите проверки индексированных файлов в блоке staged файла vite.config.ts:
import { defineConfig } from 'vite-plus';
export default defineConfig({
staged: {
'*.{js,ts,tsx,vue,svelte}': 'vp check --fix',
},
});Это стандартный подход Vite+, который в большинстве проектов должен заменить отдельную конфигурацию lint-staged. Поскольку vp staged использует конфигурацию из vite.config.ts, проверки индексированных файлов хранятся в том же месте, что и настройки линтинга, форматирования, тестирования, сборки и выполнения задач.