Skip to content

v1.14.0: project-local CLI aliases#113

Merged
garretpremo merged 5 commits into
mainfrom
dev
May 9, 2026
Merged

v1.14.0: project-local CLI aliases#113
garretpremo merged 5 commits into
mainfrom
dev

Conversation

@garretpremo
Copy link
Copy Markdown
Contributor

Closes #109

Project-local command aliases let you rename verbose generated commands without changing your OpenAPI spec — customers get-customer-order-summary becomes customers summary (or just cs).

✨ Features

  • Project-local CLI aliases (feat: project-local CLI aliases for renaming verbose generated commands (#109) #110) — drop a .apijack/aliases.json (or ~/.<cliName>/aliases.json for global) mapping typed aliases to canonical command paths; argv is rewritten at CLI bootstrap before Commander parses, so flags and positional args pass through unchanged. Longest-prefix wins, real commands beat shadowing aliases, and unknown expansions emit a clear startup error. Routines and MCP tools continue using canonical names.

🧹 Internal


Shipped via scripts/ship.sh.

…ds (#109)

Add .apijack/aliases.json (with ~/.<cliName>/aliases.json fallback) for
mapping typed aliases to canonical command paths. Argv is rewritten at
CLI bootstrap before Commander parses; longest-prefix match wins, real
command paths beat alias collisions, and unknown expansions emit a clear
error without aborting the CLI.

Routine engine and MCP tool resolution use canonical command names only
and are unaffected.
feat: project-local CLI aliases for renaming verbose generated commands (#109)
…111)

Follow-up to #111 (wiki refresh): the Documentation section in the
README now surfaces the three pages just brought up to v1.13.0 so
readers landing on the README can find the configuration reference,
session-auth coverage (including dropBaseHeaders), and project-mode
docs without hunting through the wiki sidebar.
docs: link Building-a-CLI, Session-Auth, and Project-Mode in README (#111)
@garretpremo garretpremo added the release Merges from dev -> main. Contains release notes and triggers an npm publish label May 9, 2026
@garretpremo garretpremo merged commit 292bc17 into main May 9, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Merges from dev -> main. Contains release notes and triggers an npm publish

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CLI: support project-local aliases for renaming verbose generated commands

1 participant