Read Commands
These commands are read-only — they parse the .apx files and emit structured output without modifying anything. Safe to run at any time.
| Command | Description |
|---|---|
uc-apx overview | Show a high-level summary of the exported APEX application: application name, mmdVersion, page count, file count, and component counts grouped by kind. |
uc-apx pages | List every page in the exported APEX application with its ID, name, alias, title, source file, and component count. Use —page-group or —ungrouped to restrict the listing to a single page group or to pages with no group. |
uc-apx page-groups | List every page group defined in the application along with the pages assigned to each, plus an ‘ungrouped’ bucket for pages that belong to no group. A group defined with zero member pages is flagged with ‘empty’: true; a page that references a group not defined in page-groups.apx surfaces as a ‘phantom’: true group (a broken reference worth fixing). |
uc-apx page | Show a specific page’s properties and its components (regions, items, buttons, processes, …). Accepts the page number, alias, or name. By default each component is listed as a summary with a descendant count; pass —detail for the full recursive property tree of every component. |
uc-apx tree | Print a tree view of a page’s component hierarchy (kind + name only). Without arguments, shows the top-level structure of the entire app. |
uc-apx search | Free-text search across names, IDs, SQL, and PL/SQL — with kind filtering and grouped summaries |
uc-apx lov | Show a LOV’s definition and entries plus a count of where it is used. By default the usage sites (usedBy) are omitted; pass —detail to include them. |
uc-apx refs | Find every component in the app that references the given ID via an @-reference. Useful for understanding what uses a shared LOV, list, breadcrumb, or authorization scheme. |
uc-apx component | Show any component — LOV, region, authorization scheme, breadcrumb, list, or any other kind — by its ID or name. By default it shows the component’s own properties plus its immediate children as summaries (with a descendant count); pass —detail for the full recursive property tree. When an ID matches multiple nodes across kinds, a note is printed to stderr. Use —kind to disambiguate. |
uc-apx list | List all components of a specific kind (e.g., authorization, breadcrumb, list, lov, appItem). Use ‘uc-apx list’ without arguments to see all available kinds and their counts. The —page-group / —ungrouped filters apply only to ‘list page’. |
uc-apx deps | Show what a component depends on (upstream) and what depends on it (downstream), traversing @-references transitively. Use —depth to limit traversal. When an ID is ambiguous, use —kind to target a specific component type. |
uc-apx auth schemes | List authorization schemes with their usage |
uc-apx auth usage | List every construct that carries an authorizationScheme |
uc-apx auth audit | Report unused schemes and unprotected pages |
uc-apx schema | Database objects (tables, views, packages, …) the app uses, extracted statically from its SQL/PL-SQL |
uc-apx shape | Observed properties for a component kind (no flags), or an APEXlang reference template (—type / —list-types) |