@triggery/cli
Command-line companion for Triggery. Scaffolds projects, generates trigger files, prints the trigger graph, and runs ESLint with @triggery/eslint-plugin baked in.
Install
Section titled “Install”pnpm add -D @triggery/cli npm install --save-dev @triggery/cli yarn add --save-dev @triggery/cli bun add -D @triggery/cli Or one-shot via npx @triggery/cli <command>.
What’s inside
Section titled “What’s inside”| Command | Purpose |
|---|---|
triggery create <dir> [--template vite-react|next-app|react-native] | Scaffold a starter template (defaults to vite-react). |
triggery scaffold trigger <name> | Generate src/triggers/<name>.trigger.ts with a minimal stub. |
triggery graph [dir] --format md|dot|json | Walk *.trigger.ts files and print the trigger graph. |
triggery lint [...paths] | Thin wrapper around eslint with @triggery/eslint-plugin’s recommended preset. |
Programmatic exports: buildTriggerGraph, renderGraph, scaffoldTrigger, createProject.
Quick example
Section titled “Quick example”Programmatic API:
Templates
Section titled “Templates”vite-react— Vite + React +@triggery/viteauto-discovery wired in. The default.next-app— Next.js App Router with SSR-safe trigger registration.react-native— Expo + React Native starter.
Related packages
Section titled “Related packages” @triggery/eslint-plugin Lint rules invoked by triggery lint.
@triggery/codemod Migration codemods complementing scaffold trigger.
@triggery/vite The Vite plugin scaffolded by triggery create.
@triggery/core The runtime your scaffolded app imports.