@amaretto-software-labs/dawn-cli
v0.0.3
Published
Dawn command-line interface.
Readme
Dawn CLI
Terminal UI for Dawn, implemented with TypeScript, React, and Ink.
Install
npm install -g @amaretto-software-labs/dawn-cli
dawn loginDevelopment
pnpm install
pnpm --dir apps/dawn-cli devCommon checks:
pnpm --dir apps/dawn-cli typecheck
pnpm --dir apps/dawn-cli test
pnpm --dir apps/dawn-cli build:localUsage
dawn login
dawn api-credential
dawn api-credential --stdin < ./credential.txt
dawn status
dawnEnvironment and auth endpoints can be overridden with:
dawn --api https://localhost:7410 --identity https://localhost:7420 --auth-app https://localhost:7411The CLI uses secure OS credential storage for persisted credentials. Node installs try keytar first and then the native OS credential store. Development-only file storage can be enabled with DAWN_CLI_ALLOW_INSECURE_FILE_SESSION=1; public builds should fail closed when secure storage is unavailable.
Shell client tools are disabled by default. --allow-shell-tools permits safe shell commands and blocks destructive patterns; --allow-unsafe-shell-tools is required for destructive shell commands.
