CLI Guide#
The sruja command-line interface is your primary tool for interacting with Sruja projects.
Commands#
export#
Exports the architecture to various formats.
Usage:
sruja export [format] [file]Supported Formats:
d2: Generates D2 diagram code.
Example:
sruja export d2 architecture.srujatree#
Displays the architecture structure as a tree in the terminal.
Usage:
sruja tree --file [file]Options:
--json: Output as JSON.--system [ID]: Show tree for a specific system.
Example:
sruja tree --file architecture.srujafmt#
Formats the Sruja file to a canonical style.
Usage:
sruja fmt [file]check#
Validates the Sruja file against rules and best practices.
Usage:
sruja check [file]