triggery create
Стабильный · с 0.1.0
Скачивает стартовый шаблон Triggery в новую директорию. Шаблоны живут в templates/<name> репозитория Triggery, поэтому версии остаются в шаге с @triggery/core. Сама загрузка идёт через giget — degit-подобный tar-фетчер поверх endpoint’а GitHub archive, с офлайновым кэшем после первого прогона. Никаких git clone, никакого shell-out из Node.
Доступно как CLI-команда triggery create и как программный API createProject.
Импорт (программный API)
Заголовок раздела «Импорт (программный API)»Сигнатура
Заголовок раздела «Сигнатура»Использование в CLI
Заголовок раздела «Использование в CLI»| Флаг | По умолчанию | Описание |
|---|---|---|
--template <name> | vite-react | Один из vite-react, next-app, react-native. |
--force | false | Перезаписать существующую директорию вместо ошибки. |
Шаблоны
Заголовок раздела «Шаблоны»| Шаблон | Стек |
|---|---|
vite-react | Vite 5 + React 18 + TypeScript + @triggery/react + @triggery/vite. По умолчанию — самый быстрый путь к рабочему dev-серверу. |
next-app | Next.js 15 (App Router) + @triggery/react. Triggery подвязан в <TriggerRuntimeProvider> внутри app/providers.tsx. |
react-native | Expo + React Native + @triggery/react. Реестр триггеров импортируется из App.tsx. |
Примеры
Заголовок раздела «Примеры»CLI — шаблон по умолчанию
Заголовок раздела «CLI — шаблон по умолчанию»Вывод:
CLI — Next.js стартер
Заголовок раздела «CLI — Next.js стартер»CLI — перезаписать существующую директорию
Заголовок раздела «CLI — перезаписать существующую директорию»Программно
Заголовок раздела «Программно»Программно — guard шаблонов
Заголовок раздела «Программно — guard шаблонов»isKnownTemplate — это type-предикат, который CLI использует, чтобы отбраковать неизвестные значения:
Что внутри шаблонов
Заголовок раздела «Что внутри шаблонов»Каждый шаблон поставляет:
- Рабочую команду dev-сервера / сборки (
npm run dev/npm run build). - Папку
src/triggers/с одним примером триггера и парным к нему компонентом. - Релевантные пакеты
@triggery/*, уже зафиксированные вpackage.json. @triggery/vite, настроенный вvite.config.ts(шаблоны Vite / Next), чтобы автообнаружение*.trigger.tsработало из коробки.tsconfig.jsonсо strict-режимом и разрешёнными путями@triggery/*.
Замечания
Заголовок раздела «Замечания»См. также
Заголовок раздела «См. также» Плагин Vite Автообнаружение — в комплекте шаблона vite-react.
createTrigger Точка старта для каждого файла триггера в шаблонах.
Руководство по getting started Ручная настройка проекта, если хочешь пропустить scaffold.
ESLint-пресет recommended Добавь для trigger-aware линтинга.