UNPKG

@amplitude/ampli

Version:

Amplitude CLI

299 lines (225 loc) 6.7 kB
ampli ==== Amplitude CLI [![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io) [![Version](https://img.shields.io/npm/v/@amplitude/ampli.svg)](https://www.npmjs.com/package/@amplitude/ampli) [![Downloads/week](https://img.shields.io/npm/dw/@amplitude/ampli.svg)](https://npmjs.org/package/@amplitude/ampli) [![License](https://img.shields.io/npm/l/@amplitude/ampli.svg)](https://npmjs.org/package/@amplitude/ampli) <!-- toc --> * [Requirements](#requirements) * [Usage](#usage) * [Commands](#commands) <!-- tocstop --> # Requirements <!-- requirements --> Amplitude CLI requires Node 12+ <!-- requirementsstop --> # Usage <!-- usage --> ```sh-session $ npm install -g @amplitude/ampli $ ampli COMMAND running command... $ ampli (-v|--version|version) @amplitude/ampli/1.36.2 linux-x64 node-v16.20.2 $ ampli --help [COMMAND] USAGE $ ampli COMMAND ... ``` <!-- usagestop --> # Commands <!-- commands --> * [`ampli autocomplete [SHELL]`](#ampli-autocomplete-shell) * [`ampli branch`](#ampli-branch) * [`ampli checkout [<branch>]`](#ampli-checkout-branch) * [`ampli configure [--deprecated-runtimes]`](#ampli-configure---deprecated-runtimes) * [`ampli help [COMMAND]`](#ampli-help-command) * [`ampli init`](#ampli-init) * [`ampli login`](#ampli-login) * [`ampli logout`](#ampli-logout) * [`ampli pull [<source>] [-p <path>] [-b <branch>]`](#ampli-pull-source--p-path--b-branch) * [`ampli refresh`](#ampli-refresh) * [`ampli setup`](#ampli-setup) * [`ampli source`](#ampli-source) * [`ampli status`](#ampli-status) * [`ampli whoami`](#ampli-whoami) ## `ampli autocomplete [SHELL]` display autocomplete installation instructions ``` USAGE $ ampli autocomplete [SHELL] ARGUMENTS SHELL shell type OPTIONS -r, --refresh-cache Refresh cache (ignores displaying instructions) EXAMPLES $ ampli autocomplete $ ampli autocomplete bash $ ampli autocomplete zsh $ ampli autocomplete --refresh-cache ``` _See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v0.3.0/src/commands/autocomplete/index.ts)_ ## `ampli branch` list all branches ``` USAGE $ ampli branch OPTIONS -t, --token=token personal API token to authenticate with ``` ## `ampli checkout [<branch>]` checkout a branch for the current source ``` USAGE $ ampli checkout [<branch>] OPTIONS -t, --token=token personal API token to authenticate with -v, --version=version the version to checkout EXAMPLES $ ampli checkout develop $ ampli checkout ``` ## `ampli configure [--deprecated-runtimes]` Configure and update source runtime ``` USAGE $ ampli configure [--deprecated-runtimes] OPTIONS -t, --token=token personal API token to authenticate with --deprecated-runtimes show deprecated SDK options for source configuration (for Itly users). EXAMPLES $ ampli configure $ ampli configure --deprecated-runtimes ``` ## `ampli help [COMMAND]` display help for ampli ``` USAGE $ ampli help [COMMAND] ARGUMENTS COMMAND command to show help for OPTIONS --all see all commands in CLI ``` _See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v3.2.2/src/commands/help.ts)_ ## `ampli init` initialize your workspace ``` USAGE $ ampli init OPTIONS -o, --org=org organization -w, --workspace=workspace workspace -z, --zone=us|eu regional zone --user=user user email EXAMPLES $ ampli init [--org ORGANIZATION] [--workspace WORKSPACE] $ ampli init [--user username@some.domain] ``` ## `ampli login` log into Amplitude ``` USAGE $ ampli login OPTIONS -z, --zone=us|eu regional zone EXAMPLE $ ampli login ``` ## `ampli logout` log out from Amplitude ``` USAGE $ ampli logout OPTIONS -z, --zone=us|eu regional zone --user=user user email EXAMPLES $ ampli logout $ ampli logout --user username@some.domain ``` ## `ampli pull [<source>] [-p <path>] [-b <branch>]` pull down the latest tracking plan and generate a tracking library ``` USAGE $ ampli pull [<source>] [-p <path>] [-b <branch>] OPTIONS -b, --branch=branch the branch to pull -p, --path=path where the tracking library will be created -t, --token=token personal API token to authenticate with -v, --version=version the version to pull --deprecated-runtimes show deprecated SDK options for source configuration (for Itly users). --include-api-keys include api keys to the tracking library --omit-api-keys omit api keys from the tracking library EXAMPLES $ ampli pull web $ ampli pull web -p ./ampli -b develop $ ampli pull web -p ./ampli -b develop -v 2.1.1 $ ampli pull --omit-api-keys web $ ampli pull --include-api-keys web $ ampli pull --deprecated-runtimes ``` ## `ampli refresh` refresh current branch with any changes that may have been made to main branch ``` USAGE $ ampli refresh OPTIONS -t, --token=token personal API token to authenticate with EXAMPLE $ ampli refresh ``` ## `ampli setup` show setup instructions for the current source ``` USAGE $ ampli setup OPTIONS -t, --token=token personal API token to authenticate with EXAMPLE $ ampli setup ``` ## `ampli source` list all sources ``` USAGE $ ampli source OPTIONS -t, --token=token personal API token to authenticate with ``` ## `ampli status` verify (lint) your source code for analytics ``` USAGE $ ampli status OPTIONS -b, --branch=branch enforces source is on provided the branch -t, --token=token personal API token to authenticate with -u, --update update tracking plan with latest implementation status --instanceNames=instanceNames Ampli instance name(s) to check --is-latest check if current version is the latest --is-latest-if-not-default-branch check if current version is the latest (do not check if on default branch) --is-merged check if current branch/version has been merged into default branch --skip-update-on-default-branch prevents updating implementation status on default branch --sourceDirs=sourceDirs source code location EXAMPLES $ ampli status $ ampli status -u $ ampli status -b main $ ampli status -u --skip-update-on-default-branch $ ampli status --sourceDirs ./src ./util $ ampli status --is-merged $ ampli status --is-latest $ ampli status --is-latest-if-not-default-branch $ ampli status --instanceNames myAmpliInstanceName ampli itly foo ``` ## `ampli whoami` display user information ``` USAGE $ ampli whoami OPTIONS -z, --zone=us|eu regional zone ``` <!-- commandsstop -->