Run Recipes
Run all configured recipes in sequence.
Summary
The run-recipes command discovers and executes all registered recipes in sequence. This is the single command that replaces chaining individual recipe commands. There is no category flag, so every invocation runs all recipes across both the github and package-json categories.
Recipe Categories
| Category | Recipes |
|---|---|
github | sync-features, sync-identity, sync-policies |
package-json | sync-identity, sync-ownership, normalize-modules, normalize-artifacts, sync-environment, normalize-dependencies, normalize-bundler, normalize-tooling, cleanup |
Why Use This Command?
- One command to rule them all — Instead of chaining
nova recipe package-json sync-identity && nova recipe package-json sync-ownership && ..., run a singlenova utility run-recipes. - Consistent ordering — Recipes execute in their registered order, ensuring dependencies between recipes are respected.
Requirements
- Node.js runtime — Use any Node.js LTS release with either the installed
novaCLI ornpx. nova.config.json— A validnova.config.jsonfile must exist at the project root with configured workspaces.
Usage
Options
| Flag | Description |
|---|---|
-d, --dry-run | Run without writing any files. |
-r, --replace-file | Overwrite the original file instead of creating a .nova-backup copy. |