npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@tribeplatform/cli

v0.1.2-alpha

Published

The CLI to manage apps in Bettermode platform

Downloads

23

Readme

Bettermode CLI

Bettermode CLI is a command line tool for managing your bettermode partner account. It is written in TypeScript and uses the Bettermode API.

bettermode Version CircleCI Downloads/week License

Usage

$ npm install -g @tribeplatform/cli
$ bettermode COMMAND
running command...
$ bettermode (--version)
@tribeplatform/cli/0.1.2-alpha darwin-arm64 node-v16.13.0
$ bettermode --help [COMMAND]
USAGE
  $ bettermode COMMAND
...

Commands

bettermode app create

create a new app

USAGE
  $ bettermode app create [--json] [-t <value>] [-d] [-b] [-g]

FLAGS
  -b, --both-envs             create on both environments
  -d, --dev                   development mode
  -g, --skip-git              skip git
  -t, --access-token=<value>  your access token

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  create a new app

EXAMPLES
  $ bettermode app create

FLAG DESCRIPTIONS
  -b, --both-envs  create on both environments

    create the app in both dev and prod environments

  -d, --dev  development mode

    actions will happen in development mode

  -g, --skip-git  skip git

    skip git initialization

  -t, --access-token=<value>  your access token

    a custom access token that you want to use to login in the portal

bettermode app init

initialize an existing app into the current directory

USAGE
  $ bettermode app init [--json] [-t <value>] [-d] [-i <value>]

FLAGS
  -d, --dev                   development mode
  -i, --id=<value>            the app id
  -t, --access-token=<value>  your access token

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  initialize an existing app into the current directory

EXAMPLES
  $ bettermode app init --id tj7oAwlJsO61

FLAG DESCRIPTIONS
  -d, --dev  development mode

    actions will happen in development mode

  -i, --id=<value>  the app id

    the id of the app that you want to initialize

  -t, --access-token=<value>  your access token

    a custom access token that you want to use to login in the portal

bettermode app list

list your apps

USAGE
  $ bettermode app list [--json] [-t <value>] [-d] [--columns <value> | -x] [--sort <value>] [--filter
    <value>] [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]

FLAGS
  -d, --dev                   development mode
  -t, --access-token=<value>  your access token
  -x, --extended              show extra columns
  --columns=<value>           only show provided columns (comma-separated)
  --csv                       output is csv format [alias: --output=csv]
  --filter=<value>            filter property by partial string matching, ex: name=foo
  --no-header                 hide table header from output
  --no-truncate               do not truncate output to fit screen
  --output=<option>           output in a more machine friendly format
                              <options: csv|json|yaml>
  --sort=<value>              property to sort by (prepend '-' for descending)

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  list your apps

EXAMPLES
  $ bettermode app list

FLAG DESCRIPTIONS
  -d, --dev  development mode

    actions will happen in development mode

  -t, --access-token=<value>  your access token

    a custom access token that you want to use to login in the portal

bettermode app publish

publish app

USAGE
  $ bettermode app publish [--json] [-t <value>] [-d] [-p]

FLAGS
  -d, --dev                   development mode
  -p, --publicly              publish publicly
  -t, --access-token=<value>  your access token

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  publish app

EXAMPLES
  $ bettermode app publish

  $ bettermode app publish --publicly

FLAG DESCRIPTIONS
  -d, --dev  development mode

    actions will happen in development mode

  -p, --publicly  publish publicly

    publish the app publicly for all networks

  -t, --access-token=<value>  your access token

    a custom access token that you want to use to login in the portal

bettermode app start

start app with ngrok

USAGE
  $ bettermode app start [--json] [-t <value>] [-d] [-s <value>]

FLAGS
  -d, --dev                   development mode
  -s, --sub-domain=<value>    your ngrok sub domain
  -t, --access-token=<value>  your access token

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  start app with ngrok

EXAMPLES
  $ bettermode app start

  $ bettermode app start --sub-domain my-sub-domain

FLAG DESCRIPTIONS
  -d, --dev  development mode

    actions will happen in development mode

  -s, --sub-domain=<value>  your ngrok sub domain

    the ngrok sub domain that you want to use to start the tunnel

  -t, --access-token=<value>  your access token

    a custom access token that you want to use to login in the portal

bettermode app sync

sync app configs

USAGE
  $ bettermode app sync [--json] [-t <value>] [-d]

FLAGS
  -d, --dev                   development mode
  -t, --access-token=<value>  your access token

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  sync app configs

EXAMPLES
  $ bettermode app sync

FLAG DESCRIPTIONS
  -d, --dev  development mode

    actions will happen in development mode

  -t, --access-token=<value>  your access token

    a custom access token that you want to use to login in the portal

bettermode app unpublish

unpublish app

USAGE
  $ bettermode app unpublish [--json] [-t <value>] [-d] [-p]

FLAGS
  -d, --dev                   development mode
  -p, --publicly              unpublish publicly
  -t, --access-token=<value>  your access token

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  unpublish app

EXAMPLES
  $ bettermode app unpublish

  $ bettermode app unpublish --publicly

FLAG DESCRIPTIONS
  -d, --dev  development mode

    actions will happen in development mode

  -p, --publicly  unpublish publicly

    unpublish the app publicly from all networks (except the privately published ones)

  -t, --access-token=<value>  your access token

    a custom access token that you want to use to login in the portal

bettermode app update

update app configs

USAGE
  $ bettermode app update [--json] [-t <value>] [-d]

FLAGS
  -d, --dev                   development mode
  -t, --access-token=<value>  your access token

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  update app configs

EXAMPLES
  $ bettermode app update

FLAG DESCRIPTIONS
  -d, --dev  development mode

    actions will happen in development mode

  -t, --access-token=<value>  your access token

    a custom access token that you want to use to login in the portal

bettermode autocomplete [SHELL]

display autocomplete installation instructions

USAGE
  $ bettermode autocomplete [SHELL] [-r]

ARGUMENTS
  SHELL  shell type

FLAGS
  -r, --refresh-cache  Refresh cache (ignores displaying instructions)

DESCRIPTION
  display autocomplete installation instructions

EXAMPLES
  $ bettermode autocomplete

  $ bettermode autocomplete bash

  $ bettermode autocomplete zsh

  $ bettermode autocomplete --refresh-cache

See code: @oclif/plugin-autocomplete

bettermode commands

list all the commands

USAGE
  $ bettermode commands [--json] [-h] [--hidden] [--tree] [--columns <value> | -x] [--sort <value>] [--filter
    <value>] [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]

FLAGS
  -h, --help         Show CLI help.
  -x, --extended     show extra columns
  --columns=<value>  only show provided columns (comma-separated)
  --csv              output is csv format [alias: --output=csv]
  --filter=<value>   filter property by partial string matching, ex: name=foo
  --hidden           show hidden commands
  --no-header        hide table header from output
  --no-truncate      do not truncate output to fit screen
  --output=<option>  output in a more machine friendly format
                     <options: csv|json|yaml>
  --sort=<value>     property to sort by (prepend '-' for descending)
  --tree             show tree of commands

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  list all the commands

See code: @oclif/plugin-commands

bettermode help [COMMAND]

Display help for bettermode.

USAGE
  $ bettermode help [COMMAND] [-n]

ARGUMENTS
  COMMAND  Command to show help for.

FLAGS
  -n, --nested-commands  Include all nested commands in the output.

DESCRIPTION
  Display help for bettermode.

See code: @oclif/plugin-help

bettermode login

login to Bettermode portal

USAGE
  $ bettermode login [--json] [-t <value>] [-d] [-e <value>]

FLAGS
  -d, --dev                   development mode
  -e, --email=<value>         your email address
  -t, --access-token=<value>  your access token

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  login to Bettermode portal

EXAMPLES
  $ bettermode login

FLAG DESCRIPTIONS
  -d, --dev  development mode

    actions will happen in development mode

  -e, --email=<value>  your email address

    the email address that you want to use to login in the portal

  -t, --access-token=<value>  your access token

    a custom access token that you want to use to login in the portal

See code: dist/commands/login.ts

bettermode logout

logout from Bettermode portal

USAGE
  $ bettermode logout [--json] [-t <value>] [-d]

FLAGS
  -d, --dev                   development mode
  -t, --access-token=<value>  your access token

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  logout from Bettermode portal

EXAMPLES
  $ bettermode logout

FLAG DESCRIPTIONS
  -d, --dev  development mode

    actions will happen in development mode

  -t, --access-token=<value>  your access token

    a custom access token that you want to use to login in the portal

See code: dist/commands/logout.ts

bettermode networks

list your networks

USAGE
  $ bettermode networks [--json] [-t <value>] [-d] [--columns <value> | -x] [--sort <value>] [--filter
    <value>] [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]

FLAGS
  -d, --dev                   development mode
  -t, --access-token=<value>  your access token
  -x, --extended              show extra columns
  --columns=<value>           only show provided columns (comma-separated)
  --csv                       output is csv format [alias: --output=csv]
  --filter=<value>            filter property by partial string matching, ex: name=foo
  --no-header                 hide table header from output
  --no-truncate               do not truncate output to fit screen
  --output=<option>           output in a more machine friendly format
                              <options: csv|json|yaml>
  --sort=<value>              property to sort by (prepend '-' for descending)

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  list your networks

EXAMPLES
  $ bettermode networks

FLAG DESCRIPTIONS
  -d, --dev  development mode

    actions will happen in development mode

  -t, --access-token=<value>  your access token

    a custom access token that you want to use to login in the portal

See code: dist/commands/networks.ts

bettermode ngrok

setup your ngrok account

USAGE
  $ bettermode ngrok [--json] [-t <value>] [-d] [-a <value>]

FLAGS
  -a, --auth-token=<value>    your ngrok auth token
  -d, --dev                   development mode
  -t, --access-token=<value>  your access token

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  setup your ngrok account

EXAMPLES
  $ bettermode ngrok

  $ bettermode ngrok --auth-token=your-auth-token

FLAG DESCRIPTIONS
  -a, --auth-token=<value>  your ngrok auth token

    the ngrok auth token that you want to use to start the tunnel

  -d, --dev  development mode

    actions will happen in development mode

  -t, --access-token=<value>  your access token

    a custom access token that you want to use to login in the portal

See code: dist/commands/ngrok.ts

bettermode update [CHANNEL]

update the bettermode CLI

USAGE
  $ bettermode update [CHANNEL] [-a] [-v <value> | -i] [--force]

FLAGS
  -a, --available        Install a specific version.
  -i, --interactive      Interactively select version to install. This is ignored if a channel is provided.
  -v, --version=<value>  Install a specific version.
  --force                Force a re-download of the requested version.

DESCRIPTION
  update the bettermode CLI

EXAMPLES
  Update to the stable channel:

    $ bettermode update stable

  Update to a specific version:

    $ bettermode update --version 1.0.0

  Interactively select version:

    $ bettermode update --interactive

  See available versions:

    $ bettermode update --available

See code: @oclif/plugin-update

bettermode whoami

check your authorized email address

USAGE
  $ bettermode whoami [--json] [-t <value>] [-d]

FLAGS
  -d, --dev                   development mode
  -t, --access-token=<value>  your access token

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  check your authorized email address

EXAMPLES
  $ bettermode whoami

FLAG DESCRIPTIONS
  -d, --dev  development mode

    actions will happen in development mode

  -t, --access-token=<value>  your access token

    a custom access token that you want to use to login in the portal

See code: dist/commands/whoami.ts