CLI Reference
nova compile — AST Compilation
Perform static AST parsing, validate resource bindings, synthesize IAM policies, and serialize Nova IR.
Perform static AST parsing on your TypeScript source code, validate resource bindings, synthesize IAM policies, and serialize Nova Intermediate Representation (Nova IR).
Syntax
Terminal
nova compile [options]Options
| Option | Description | Default |
|---|---|---|
| --target <provider> | Cloud target driver (aws, cloudflare, docker) | — |
| --out <file> | Output path for serialized Nova IR JSON | .nova/ir.json |
| --strict | Fail compilation if unused declared resources are detected | — |
Examples
Standard Compilation
Terminal
nova compile --target awsExport Nova IR to File
Terminal
nova compile --target aws --out ./build/nova-ir.jsonStrict Mode
Terminal
nova compile --target aws --strictExit Codes
| Code | Meaning |
|---|---|
| 0 | Successful compilation; Nova IR generated cleanly |
| 1 | AST parsing error or invalid TypeScript syntax in App.ts |
| 2 | Resource reference validation failure (e.g. undeclared storage primitive) |