Skip to content

Хуки коммитов

Используйте vp config для установки хуков коммитов и vp staged для запуска проверок над индексированными файлами.

Обзор

Vite+ поддерживает хуки коммитов и проверки индексированных файлов без использования дополнительных инструментов.

Используйте:

  • vp config для настройки хуков проекта и связанных интеграций
  • vp staged для запуска проверок над файлами, которые в данный момент находятся в индексе Git

Если вы используете vp create или vp migrate, Vite+ предложит автоматически настроить это для вашего проекта.

Команды

vp config

vp config настраивает Vite+ для текущего проекта. Команда устанавливает Git-хуки, настраивает каталог хуков, а также может выполнять связанные интеграции проекта, например настройку агентов. По умолчанию хуки записываются в .vite-hooks:

bash
vp config
vp config --hooks-dir .vite-hooks

vp staged

vp staged запускает проверки индексированных файлов, используя конфигурацию staged из vite.config.ts. Если вы настроили Vite+ для управления хуками коммитов, эта команда будет автоматически запускаться при коммите локальных изменений.

bash
vp staged
vp staged --verbose
vp staged --fail-on-changes

Конфигурация

Определите проверки индексированных файлов в блоке staged файла vite.config.ts:

vite.config.ts
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, проверки индексированных файлов хранятся в том же месте, что и настройки линтинга, форматирования, тестирования, сборки и выполнения задач.