itiger
v0.1.6
Published
A thin adapter for internal skills and @tiger npm packages.
Readme
itiger
itiger is a thin command adapter for internal development tools. It delegates
all work to the locally installed CLIs and never stores or manages credentials.
npx itiger skills add fed/skills
npx itiger install -g @tiger/example
npx itiger app publish -p my-app -d ./dist
npx itiger app rollback -p my-app -t v1skills add owner/repo is translated to
https://git.tigerbrokers.net/owner/repo.git; Git authentication remains under
the user's normal SSH keys or Git credential helper. All other skills
commands, arguments, output, and exit codes are passed through unchanged.
When installing an @tiger/* package, itiger adds
--@tiger:registry=http://r.npm.tigerfintech.com unless --registry or an
explicit --@tiger:registry option is already present. Non-Tiger packages are
delegated without registry changes. Other npm commands are delegated with all
arguments, output, and exit codes unchanged.
Requirements: Node.js 18 or newer, plus npm for package installation. For
skills commands, the locally installed skills CLI is used when available;
otherwise npx --yes skills downloads and runs the public CLI without
persisting credentials or changing the user's global installation.
App publishing
itiger app ... runs the private @tiger/oss-publish CLI through npx, using
the Tiger scope registry. It does not whitelist or reinterpret commands: every
argument after app is forwarded unchanged. Therefore it supports all current
and future oss-publish commands and options, including the default publish
form, access subcommands, and any ---separated arguments:
npx itiger app -p my-app -d ./dist
npx itiger app publish -p my-app -d ./dist
npx itiger app rollback -p my-app -t v1
npx itiger app history -p my-app --json
npx itiger app access add -p my-app -m teammateDevelopment
npm test