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

@adobe/aio-cli

v10.2.0

Published

Adobe I/O Extensible CLI ******* ******* ****** ****** ***** ***** **** * **** *** *** *** ** ***** ** * ** *

Downloads

15,945

Readme

aio-cli

Adobe I/O Extensible CLI

oclif Version Downloads/week Node.js CI License Codecov Coverage

health

Health badges for the aio-cli and its plugins and modules

| Module | Version | Downloads | Build Status | Coverage | Issues | Pull Requests | |---|---|---|---|---|---|---| | @adobe/aio-cli | Version| Downloads/week| Node.js CI| Codecov Coverage| Github Issues| Github Pull Requests| | @adobe/aio-cli-plugin-config | Version| Downloads/week| Node.js CI| Codecov Coverage| Github Issues| Github Pull Requests| | @adobe/aio-cli-plugin-console | Version| Downloads/week| Node.js CI| Codecov Coverage| Github Issues| Github Pull Requests| | @adobe/aio-cli-plugin-runtime | Version| Downloads/week| Node.js CI| Codecov Coverage| Github Issues| Github Pull Requests| | @adobe/aio-cli-plugin-app | Version| Downloads/week| Node.js CI| Codecov Coverage| Github Issues| Github Pull Requests| | @adobe/aio-cli-plugin-app-templates | Version| Downloads/week| Node.js CI| Codecov Coverage| Github Issues| Github Pull Requests| | @adobe/aio-cli-plugin-auth | Version| Downloads/week| Node.js CI| Codecov Coverage| Github Issues| Github Pull Requests| | @adobe/aio-cli-plugin-certificate | Version| Downloads/week| Node.js CI| Codecov Coverage| Github Issues| Github Pull Requests| | @adobe/aio-cli-plugin-info | Version| Downloads/week| Node.js CI| Codecov Coverage| Github Issues| Github Pull Requests| | @adobe/aio-cli-plugin-events | Version| Downloads/week| Node.js CI| Codecov Coverage| Github Issues| Github Pull Requests| | @adobe/aio-cli-plugin-telemetry | Version| Downloads/week| Node.js CI| Codecov Coverage| Github Issues| Github Pull Requests| | @adobe/generator-aio-app | Version| Downloads/week| Node.js CI| Codecov Coverage| Github Issues| Github Pull Requests| | @adobe/generator-aio-console | Version| Downloads/week| Node.js CI| Codecov Coverage| Github Issues| Github Pull Requests|

Getting started

See the Adobe Developer App Builder docs

Technical requirements

See the App Builder Setting up Your Environment doc

Proxy Support

Set these environment variables, to use proxies (case sensitive):

  1. HTTP_PROXY
  2. HTTPS_PROXY

The appropriate proxy will be used to proxy http/https urls respectively.

If your proxy requires basic authentication, embed the username and password in the url itself. For example, if your server is https://example.com and username is user and password is password, the url should look like this:

https://user:[email protected]

If your username or password contains non-alphanumeric characters, they must be url-encoded.

You can verify if you set the proxy info properly by running:

aio info

Usage

$ npm install -g @adobe/aio-cli
$ aio COMMAND
running command...
$ aio (--version|-v)
@adobe/aio-cli/10.2.0 linux-x64 node-v18.20.4
$ aio --help [COMMAND]
USAGE
  $ aio COMMAND
...

Commands

aio app

Create, run, test, and deploy Adobe I/O Apps

USAGE
  $ aio app [-v] [--version]

FLAGS
  -v, --verbose  Verbose output
      --version  Show version

DESCRIPTION
  Create, run, test, and deploy Adobe I/O Apps

See code: @adobe/aio-cli-plugin-app

aio app add

Add a new component to an existing Adobe I/O App

USAGE
  $ aio app add [-v] [--version]

FLAGS
  -v, --verbose  Verbose output
      --version  Show version

DESCRIPTION
  Add a new component to an existing Adobe I/O App

See code: @adobe/aio-cli-plugin-app

aio app add action

Add new actions

USAGE
  $ aio app add action [-v] [--version] [--install] [-y] [-e <value>]

FLAGS
  -e, --extension=<value>  Add actions to a specific extension
  -v, --verbose            Verbose output
  -y, --yes                Skip questions, and use all default values
      --[no-]install       [default: true] Run npm installation after files are created
      --version            Show version

DESCRIPTION
  Add new actions


ALIASES
  $ aio app add actions

See code: @adobe/aio-cli-plugin-app

aio app add actions

Add new actions

USAGE
  $ aio app add actions [-v] [--version] [--install] [-y] [-e <value>]

FLAGS
  -e, --extension=<value>  Add actions to a specific extension
  -v, --verbose            Verbose output
  -y, --yes                Skip questions, and use all default values
      --[no-]install       [default: true] Run npm installation after files are created
      --version            Show version

DESCRIPTION
  Add new actions


ALIASES
  $ aio app add actions

aio app add ci

Add CI files

USAGE
  $ aio app add ci [-v] [--version]

FLAGS
  -v, --verbose  Verbose output
      --version  Show version

DESCRIPTION
  Add CI files

See code: @adobe/aio-cli-plugin-app

aio app add event

Add a new Adobe I/O Events action

USAGE
  $ aio app add event [-v] [--version] [--install] [-y] [-e <value>]

FLAGS
  -e, --extension=<value>  Add events to a specific extension
  -v, --verbose            Verbose output
  -y, --yes                Skip questions, and use all default values
      --[no-]install       [default: true] Run npm installation after files are created
      --version            Show version

DESCRIPTION
  Add a new Adobe I/O Events action


ALIASES
  $ aio app add events

See code: @adobe/aio-cli-plugin-app

aio app add events

Add a new Adobe I/O Events action

USAGE
  $ aio app add events [-v] [--version] [--install] [-y] [-e <value>]

FLAGS
  -e, --extension=<value>  Add events to a specific extension
  -v, --verbose            Verbose output
  -y, --yes                Skip questions, and use all default values
      --[no-]install       [default: true] Run npm installation after files are created
      --version            Show version

DESCRIPTION
  Add a new Adobe I/O Events action


ALIASES
  $ aio app add events

aio app add ext

Add new extensions to the project

USAGE
  $ aio app add ext [-v] [--version] [--install] [-y] [-e <value>...]

FLAGS
  -e, --extension=<value>...  Specify extensions to add, skips selection prompt
  -v, --verbose               Verbose output
  -y, --yes                   Skip questions, and use all default values
      --[no-]install          [default: true] Run npm installation after files are created
      --version               Show version

DESCRIPTION
  Add new extensions to the project


ALIASES
  $ aio app add ext
  $ aio app add extensions

aio app add extension

Add new extensions to the project

USAGE
  $ aio app add extension [-v] [--version] [--install] [-y] [-e <value>...]

FLAGS
  -e, --extension=<value>...  Specify extensions to add, skips selection prompt
  -v, --verbose               Verbose output
  -y, --yes                   Skip questions, and use all default values
      --[no-]install          [default: true] Run npm installation after files are created
      --version               Show version

DESCRIPTION
  Add new extensions to the project


ALIASES
  $ aio app add ext
  $ aio app add extensions

See code: @adobe/aio-cli-plugin-app

aio app add extensions

Add new extensions to the project

USAGE
  $ aio app add extensions [-v] [--version] [--install] [-y] [-e <value>...]

FLAGS
  -e, --extension=<value>...  Specify extensions to add, skips selection prompt
  -v, --verbose               Verbose output
  -y, --yes                   Skip questions, and use all default values
      --[no-]install          [default: true] Run npm installation after files are created
      --version               Show version

DESCRIPTION
  Add new extensions to the project


ALIASES
  $ aio app add ext
  $ aio app add extensions

aio app add service

Subscribe to Services in the current Workspace

USAGE
  $ aio app add service [-v] [--version] [--use-jwt]

FLAGS
  -v, --verbose  Verbose output
      --use-jwt  if the config has both jwt and OAuth Server to Server Credentials (while migrating), prefer the JWT
                 credentials
      --version  Show version

DESCRIPTION
  Subscribe to Services in the current Workspace


ALIASES
  $ aio app add services

See code: @adobe/aio-cli-plugin-app

aio app add services

Subscribe to Services in the current Workspace

USAGE
  $ aio app add services [-v] [--version] [--use-jwt]

FLAGS
  -v, --verbose  Verbose output
      --use-jwt  if the config has both jwt and OAuth Server to Server Credentials (while migrating), prefer the JWT
                 credentials
      --version  Show version

DESCRIPTION
  Subscribe to Services in the current Workspace


ALIASES
  $ aio app add services

aio app add web-assets

Add web assets support

USAGE
  $ aio app add web-assets [-v] [--version] [--install] [-y] [-e <value>]

FLAGS
  -e, --extension=<value>  Add web-assets to a specific extension
  -v, --verbose            Verbose output
  -y, --yes                Skip questions, and use all default values
      --[no-]install       [default: true] Run npm installation after files are created
      --version            Show version

DESCRIPTION
  Add web assets support

See code: @adobe/aio-cli-plugin-app

aio app build

Build an Adobe I/O App

USAGE
  $ aio app build [-v] [--version] [--actions | -a <value>...] [--web-assets] [--force-build] [--content-hash]
    [--web-optimize] [-e <value>... | ]

FLAGS
  -a, --action=<value>...     Build only a specific action, the flags can be specified multiple times, this will set
                              --no-publish
  -e, --extension=<value>...  Build only a specific extension point, the flags can be specified multiple times
  -v, --verbose               Verbose output
      --[no-]actions          [default: true] Build actions if any
      --[no-]content-hash     [default: true] Enable content hashing in browser code
      --[no-]force-build      [default: true] Force a build even if one already exists
      --version               Show version
      --[no-]web-assets       [default: true] Build web-assets if any
      --web-optimize          [default: false] Enable optimization (minification) of js/css/html

DESCRIPTION
  Build an Adobe I/O App

  This will always force a rebuild unless --no-force-build is set.

See code: @adobe/aio-cli-plugin-app

aio app config

Manage app config

USAGE
  $ aio app config [-v] [--version]

FLAGS
  -v, --verbose  Verbose output
      --version  Show version

DESCRIPTION
  Manage app config

ALIASES
  $ aio app config
  $ aio app config

See code: @adobe/aio-cli-plugin-app

aio app config get

Get app config

USAGE
  $ aio app config get [-v] [--version]

FLAGS
  -v, --verbose  Verbose output
      --version  Show version

DESCRIPTION
  Get app config

ALIASES
  $ aio app config get

See code: @adobe/aio-cli-plugin-app

aio app config get lf

Get log forwarding destination configuration

USAGE
  $ aio app config get lf [-v] [--version]

FLAGS
  -v, --verbose  Verbose output
      --version  Show version

DESCRIPTION
  Get log forwarding destination configuration

ALIASES
  $ aio app config get log-forwarding
  $ aio app config get lf

aio app config get lf errors

Get log forwarding errors

USAGE
  $ aio app config get lf errors [-v] [--version]

FLAGS
  -v, --verbose  Verbose output
      --version  Show version

DESCRIPTION
  Get log forwarding errors

ALIASES
  $ aio app config get log-forwarding errors
  $ aio app config get lf errors

aio app config get log-forwarding

Get log forwarding destination configuration

USAGE
  $ aio app config get log-forwarding [-v] [--version]

FLAGS
  -v, --verbose  Verbose output
      --version  Show version

DESCRIPTION
  Get log forwarding destination configuration

ALIASES
  $ aio app config get log-forwarding
  $ aio app config get lf

See code: @adobe/aio-cli-plugin-app

aio app config get log-forwarding errors

Get log forwarding errors

USAGE
  $ aio app config get log-forwarding errors [-v] [--version]

FLAGS
  -v, --verbose  Verbose output
      --version  Show version

DESCRIPTION
  Get log forwarding errors

ALIASES
  $ aio app config get log-forwarding errors
  $ aio app config get lf errors

See code: @adobe/aio-cli-plugin-app

aio app config set

Set app config

USAGE
  $ aio app config set [-v] [--version]

FLAGS
  -v, --verbose  Verbose output
      --version  Show version

DESCRIPTION
  Set app config

ALIASES
  $ aio app config set

See code: @adobe/aio-cli-plugin-app

aio app config set lf

Set log forwarding destination configuration

USAGE
  $ aio app config set lf [-v] [--version]

FLAGS
  -v, --verbose  Verbose output
      --version  Show version

DESCRIPTION
  Set log forwarding destination configuration

ALIASES
  $ aio app config set log-forwarding
  $ aio app config set lf

aio app config set log-forwarding

Set log forwarding destination configuration

USAGE
  $ aio app config set log-forwarding [-v] [--version]

FLAGS
  -v, --verbose  Verbose output
      --version  Show version

DESCRIPTION
  Set log forwarding destination configuration

ALIASES
  $ aio app config set log-forwarding
  $ aio app config set lf

See code: @adobe/aio-cli-plugin-app

aio app create [PATH]

Create a new Adobe I/O App with default parameters

USAGE
  $ aio app create [PATH] [-v] [--version] [-i <value>]

ARGUMENTS
  PATH  [default: .] Path to the app directory

FLAGS
  -i, --import=<value>  Import an Adobe I/O Developer Console configuration file
  -v, --verbose         Verbose output
      --version         Show version

DESCRIPTION
  Create a new Adobe I/O App with default parameters

See code: @adobe/aio-cli-plugin-app

aio app delete

Delete a component from an existing Adobe I/O App

USAGE
  $ aio app delete [-v] [--version]

FLAGS
  -v, --verbose  Verbose output
      --version  Show version

DESCRIPTION
  Delete a component from an existing Adobe I/O App

See code: @adobe/aio-cli-plugin-app

aio app delete action [ACTION-NAME]

Delete existing actions

USAGE
  $ aio app delete action [ACTION-NAME] [-v] [--version] [-y]

ARGUMENTS
  ACTION-NAME  Action `pkg/name` to delete, you can specify multiple actions via a comma separated list

FLAGS
  -v, --verbose  Verbose output
  -y, --yes      Skip questions, and use all default values
      --version  Show version

DESCRIPTION
  Delete existing actions


ALIASES
  $ aio app delete actions

See code: @adobe/aio-cli-plugin-app

aio app delete actions [ACTION-NAME]

Delete existing actions

USAGE
  $ aio app delete actions [ACTION-NAME] [-v] [--version] [-y]

ARGUMENTS
  ACTION-NAME  Action `pkg/name` to delete, you can specify multiple actions via a comma separated list

FLAGS
  -v, --verbose  Verbose output
  -y, --yes      Skip questions, and use all default values
      --version  Show version

DESCRIPTION
  Delete existing actions


ALIASES
  $ aio app delete actions

aio app delete ci

Delete existing CI files

USAGE
  $ aio app delete ci [-v] [--version] [-y]

FLAGS
  -v, --verbose  Verbose output
  -y, --yes      Skip questions, and use all default values
      --version  Show version

DESCRIPTION
  Delete existing CI files

See code: @adobe/aio-cli-plugin-app

aio app delete ext

Delete existing extensions

USAGE
  $ aio app delete ext [-v] [--version] [-y] [--install] [-e <value>...]

FLAGS
  -e, --extension=<value>...  Specify extensions to delete, skips selection prompt
  -v, --verbose               Verbose output
  -y, --yes                   Skip questions, and use all default values
      --[no-]install          [default: true] Run npm installation after files are created
      --version               Show version

DESCRIPTION
  Delete existing extensions


ALIASES
  $ aio app delete ext
  $ aio app delete extensions

aio app delete extension

Delete existing extensions

USAGE
  $ aio app delete extension [-v] [--version] [-y] [--install] [-e <value>...]

FLAGS
  -e, --extension=<value>...  Specify extensions to delete, skips selection prompt
  -v, --verbose               Verbose output
  -y, --yes                   Skip questions, and use all default values
      --[no-]install          [default: true] Run npm installation after files are created
      --version               Show version

DESCRIPTION
  Delete existing extensions


ALIASES
  $ aio app delete ext
  $ aio app delete extensions

See code: @adobe/aio-cli-plugin-app

aio app delete extensions

Delete existing extensions

USAGE
  $ aio app delete extensions [-v] [--version] [-y] [--install] [-e <value>...]

FLAGS
  -e, --extension=<value>...  Specify extensions to delete, skips selection prompt
  -v, --verbose               Verbose output
  -y, --yes                   Skip questions, and use all default values
      --[no-]install          [default: true] Run npm installation after files are created
      --version               Show version

DESCRIPTION
  Delete existing extensions


ALIASES
  $ aio app delete ext
  $ aio app delete extensions

aio app delete service

Delete Services in the current Workspace

USAGE
  $ aio app delete service [-v] [--version] [--use-jwt]

FLAGS
  -v, --verbose  Verbose output
      --use-jwt  if the config has both jwt and OAuth Server to Server Credentials (while migrating), prefer the JWT
                 credentials
      --version  Show version

DESCRIPTION
  Delete Services in the current Workspace


ALIASES
  $ aio app delete services

See code: @adobe/aio-cli-plugin-app

aio app delete services

Delete Services in the current Workspace

USAGE
  $ aio app delete services [-v] [--version] [--use-jwt]

FLAGS
  -v, --verbose  Verbose output
      --use-jwt  if the config has both jwt and OAuth Server to Server Credentials (while migrating), prefer the JWT
                 credentials
      --version  Show version

DESCRIPTION
  Delete Services in the current Workspace


ALIASES
  $ aio app delete services

aio app delete web-assets

Delete existing web assets

USAGE
  $ aio app delete web-assets [-v] [--version] [-y]

FLAGS
  -v, --verbose  Verbose output
  -y, --yes      Skip questions, and use all default values
      --version  Show version

DESCRIPTION
  Delete existing web assets

See code: @adobe/aio-cli-plugin-app

aio app deploy

Build and deploy an Adobe I/O App

USAGE
  $ aio app deploy [-v] [--version] [--actions | -a <value>...] [--web-assets] [--force-build | ]
    [--content-hash] [--web-optimize] [-e <value>... | ] [--build] [--open] [--force-deploy | --publish |
    --force-publish] [--force-events |  | ] [--log-forwarding-update]

FLAGS
  -a, --action=<value>...           Deploy only a specific action, the flags can be specified multiple times, this will
                                    set --no-publish
  -e, --extension=<value>...        Deploy only a specific extension, the flags can be specified multiple times
  -v, --verbose                     Verbose output
      --[no-]actions                [default: true] Deploy actions if any
      --[no-]build                  [default: true] Run the build phase before deployment
      --[no-]content-hash           [default: true] Enable content hashing in browser code
      --[no-]force-build            [default: true] Force a build even if one already exists
      --force-deploy                [default: false] Force deploy changes, regardless of production Workspace being
                                    published in Exchange.
      --[no-]force-events           [default: false] Force event registrations and delete any registrations not part of
                                    the config file
      --force-publish               [default: false] Force publish extension(s) to Exchange, delete previously published
                                    extension points
      --[no-]log-forwarding-update  [default: true] Update log forwarding configuration on server
      --open                        Open the default web browser after a successful deploy, only valid if your app has a
                                    front-end
      --[no-]publish                [default: true] Publish extension(s) to Exchange
      --version                     Show version
      --[no-]web-assets             [default: true] Deploy web-assets if any
      --web-optimize                [default: false] Enable optimization (minification) of web js/css/html

DESCRIPTION
  Build and deploy an Adobe I/O App

  This will always force a rebuild unless --no-force-build is set.

See code: @adobe/aio-cli-plugin-app

aio app dev

Run your App Builder app locally

USAGE
  $ aio app dev [-v] [--version] [-o] [-e <value>]

FLAGS
  -e, --extension=<value>  Run only a specific extension, this flag can only be specified once
  -o, --open               Open the default web browser after a successful run, only valid if your app has a front-end
  -v, --verbose            Verbose output
      --version            Show version

DESCRIPTION
  Run your App Builder app locally

See code: @adobe/aio-cli-plugin-app-dev

aio app get-url [ACTION]

Get action URLs

USAGE
  $ aio app get-url [ACTION] [-v] [--version] [--cdn] [-j] [-h] [-y] [--local]

FLAGS
  -h, --hson     Output human readable json
  -j, --json     Output json
  -v, --verbose  Verbose output
  -y, --yml      Output yml
      --cdn      Display CDN based action URLs
      --local    Display locally based action URLs
      --version  Show version

DESCRIPTION
  Get action URLs

See code: @adobe/aio-cli-plugin-app

aio app info

Display settings/configuration in use by an Adobe I/O App

USAGE
  $ aio app info [-v] [--version] [-j | -h | -y] [--mask]

FLAGS
  -h, --hson       Output human readable json
  -j, --json       Output json
  -v, --verbose    Verbose output
  -y, --yml        Output yml
      --[no-]mask  Hide known private info
      --version    Show version

DESCRIPTION
  Display settings/configuration in use by an Adobe I/O App

See code: @adobe/aio-cli-plugin-app

aio app init [PATH]

Create a new Adobe I/O App

USAGE
  $ aio app init [PATH] [-v] [--version] [--install] [-y] [--login] [-e <value>... | -t <value>... | --repo
    <value>] [--standalone-app |  | ] [-w <value> | -i <value>] [--confirm-new-workspace] [--use-jwt] [--github-pat
    <value> ] [--linter none|basic|adobe-recommended]

ARGUMENTS
  PATH  [default: .] Path to the app directory

FLAGS
  -e, --extension=<value>...        Extension point(s) to implement
  -i, --import=<value>              Import a