@plainrouter/cli
v0.10.1
Published
Command-line interface for the Plainrouter API, supporting Meta conversion tracking and governed ad changes.
Maintainers
Readme
Plainrouter CLI
The Plainrouter CLI is a 0.x interface over @plainrouter/sdk. It adds no API
behavior: every API command delegates to one generated SDK operation.
The interface is unstable and carries no support promise yet.
This package is unrelated to the npm package plain-router.
Official project: plainrouter.com · documentation · source
Report CLI issues in the Plainrouter SDK issue tracker.
Installation
Install the canonical scoped package globally:
npm i -g @plainrouter/cliOr run it without a global installation:
npx @plainrouter/cli --helpOr install it from the official Homebrew tap:
brew install plainrouter/tap/plainrouterAuthentication uses PLAINROUTER_TOKEN first, then
$XDG_CONFIG_HOME/plainrouter/config.json (or
~/.config/plainrouter/config.json). Store a token interactively with
plainrouter auth login; remove the stored token with plainrouter auth logout.
There is intentionally no --token option.
The API base URL defaults to https://plainrouter.com/api/v1. The
PLAINROUTER_BASE_URL environment variable or a baseUrl string in the config
file may override it for future regions.
Use --json on an API command for machine-readable response data. Otherwise,
the CLI prints a human-readable summary or table.
Manual smoke test
This smoke is intentionally not part of CI because its final command reaches production. Build first, then paste a tracker token without putting it in shell history:
npm run build
read -s PLAINROUTER_TOKEN
export PLAINROUTER_TOKEN
npm run smoke:cli
unset PLAINROUTER_TOKENThe script prints help for the complete command tree, then runs one real
plainrouter events list --json against the default production base URL.
