commands library

Classes

BuildCommand
CleanCommand
ConfigCommand
DiffCommand
Compares the environment variables of two clients side by side, useful for debugging "why does clientB behave differently from clientA".
DoctorCommand
Validates a project's Udara CLI setup without touching any files.
GenerateConfigCommand
Regenerates the committed app config class, e.g. after adding a key to a client's .env, without branding or cleaning anything.
HistoryCommand
Displays and manages the project-local build history recorded by BuildCommand on every run (success or failure).
ListClientsCommand
MigrateConfigCommand
Moves a project from bundling .env files (readable by anyone who unzips the app) to a generated Dart class. Previews by default; --apply makes the changes. The client .env files themselves are never modified.
SetupCommand
SlackTestCommand
WhiteLabelCommand
Applies a client's native branding (app name, bundle id, icons, splash) to the project. By default the project files it touches (pubspec, icon config, root .env, branding assets) are restored afterwards; with --keep they stay applied so the app can be run as that client.