
Research
/Security News
Weaponizing Discord for Command and Control Across npm, PyPI, and RubyGems.org
Socket researchers uncover how threat actors weaponize Discord across the npm, PyPI, and RubyGems ecosystems to exfiltrate sensitive data.
@adobe/aio-cli-plugin-app
Advanced tools
Create, Build and Deploy Adobe I/O Apps
$ aio plugins:install -g @adobe/aio-cli-plugin-app
$ # OR
$ aio discover -i
$ aio app --help
aio app
aio app:add
aio app:add:action
aio app:add:ci
aio app:add:event
aio app:add:service
aio app:add:web-assets
aio app:build
aio app:create [PATH]
aio app:delete
aio app:delete:action [ACTION-NAME]
aio app:delete:ci
aio app:delete:event EVENT-ACTION-NAME
aio app:delete:service
aio app:delete:web-assets
aio app:deploy
aio app:get-url [ACTION]
aio app:init [PATH]
aio app:logs
aio app:run
aio app:test
aio app:undeploy
aio app:use [CONFIG_FILE_PATH]
aio app
Create, run, test, and deploy Adobe I/O Apps
Create, run, test, and deploy Adobe I/O Apps
USAGE
$ aio app
OPTIONS
-v, --verbose Verbose output
--version Show version
See code: src/commands/app/index.js
aio app:add
Add a new component to an existing Adobe I/O App
Add a new component to an existing Adobe I/O App
USAGE
$ aio app:add
OPTIONS
-v, --verbose Verbose output
--version Show version
See code: src/commands/app/add/index.js
aio app:add:action
Add a new action
Add a new action
USAGE
$ aio app:add:action
OPTIONS
-v, --verbose Verbose output
-y, --yes Skip questions, and use all default values
--skip-install Skip npm installation after files are created
--version Show version
See code: src/commands/app/add/action.js
aio app:add:ci
Add CI files
Add CI files
USAGE
$ aio app:add:ci
OPTIONS
-v, --verbose Verbose output
--version Show version
See code: src/commands/app/add/ci.js
aio app:add:event
Add a new Adobe I/O Events action
Add a new Adobe I/O Events action
USAGE
$ aio app:add:event
OPTIONS
-v, --verbose Verbose output
-y, --yes Skip questions, and use all default values
--skip-install Skip npm installation after files are created
--version Show version
See code: src/commands/app/add/event.js
aio app:add:service
Subscribe to Services in the current Workspace
Subscribe to Services in the current Workspace
USAGE
$ aio app:add:service
OPTIONS
-v, --verbose Verbose output
--version Show version
ALIASES
$ aio app:add:services
See code: src/commands/app/add/service.js
aio app:add:web-assets
Add web assets support
Add web assets support
USAGE
$ aio app:add:web-assets
OPTIONS
-v, --verbose Verbose output
-y, --yes Skip questions, and use all default values
--skip-install Skip npm installation after files are created
--version Show version
See code: src/commands/app/add/web-assets.js
aio app:build
Build an Adobe I/O App
Build an Adobe I/O App
This will always force a rebuild unless --no-force-build is set.
USAGE
$ aio app:build
OPTIONS
-a, --action=action Build only a specific action, the flags can be specified multiple times
-v, --verbose Verbose output
--[no-]content-hash Enable content hashing in browser code (default: true)
--[no-]force-build Forces a build even if one already exists (default: true)
--skip-actions Skip build of actions
--skip-static Skip build of static files
--skip-web-assets Skip build of web assets
--version Show version
DESCRIPTION
This will always force a rebuild unless --no-force-build is set.
See code: src/commands/app/build.js
aio app:create [PATH]
Create a new Adobe I/O App with default parameters
Create a new Adobe I/O App with default parameters
USAGE
$ aio app:create [PATH]
ARGUMENTS
PATH [default: .] Path to the app directory
OPTIONS
-i, --import=import Import an Adobe I/O Developer Console configuration file
-v, --verbose Verbose output
--version Show version
See code: src/commands/app/create.js
aio app:delete
Delete a component from an existing Adobe I/O App
Delete a component from an existing Adobe I/O App
USAGE
$ aio app:delete
OPTIONS
-v, --verbose Verbose output
--version Show version
See code: src/commands/app/delete/index.js
aio app:delete:action [ACTION-NAME]
Delete an existing action
Delete an existing action
USAGE
$ aio app:delete:action [ACTION-NAME]
ARGUMENTS
ACTION-NAME Action name to delete, if not specified you will choose from a list of actions
OPTIONS
-v, --verbose Verbose output
-y, --yes Skip questions, and use all default values
--version Show version
See code: src/commands/app/delete/action.js
aio app:delete:ci
Delete existing CI files
Delete existing CI files
USAGE
$ aio app:delete:ci
OPTIONS
-v, --verbose Verbose output
-y, --yes Skip questions, and use all default values
--version Show version
See code: src/commands/app/delete/ci.js
aio app:delete:event EVENT-ACTION-NAME
Delete an existing Adobe I/O Events action
Delete an existing Adobe I/O Events action
USAGE
$ aio app:delete:event EVENT-ACTION-NAME
ARGUMENTS
EVENT-ACTION-NAME Action name to delete
OPTIONS
-v, --verbose Verbose output
-y, --yes Skip questions, and use all default values
--version Show version
See code: src/commands/app/delete/event.js
aio app:delete:service
Delete Services in the current Workspace
Delete Services in the current Workspace
USAGE
$ aio app:delete:service
OPTIONS
-v, --verbose Verbose output
--version Show version
ALIASES
$ aio app:delete:services
See code: src/commands/app/delete/service.js
aio app:delete:web-assets
Delete existing web assets
Delete existing web assets
USAGE
$ aio app:delete:web-assets
OPTIONS
-v, --verbose Verbose output
-y, --yes Skip questions, and use all default values
--version Show version
See code: src/commands/app/delete/web-assets.js
aio app:deploy
Build and deploy an Adobe I/O App
Build and deploy an Adobe I/O App
This will always force a rebuild unless --no-force-build is set.
USAGE
$ aio app:deploy
OPTIONS
-a, --action=action Deploy only a specific action, the flags can be specified multiple times
-v, --verbose Verbose output
--[no-]content-hash Enable content hashing in browser code (default: true)
--[no-]force-build Forces a build even if one already exists (default: true)
--open Open the default web browser after a successful deploy, only valid if your app has a front-end
--skip-actions Skip action build & deploy
--skip-build Skip build phase
--skip-deploy Skip deploy phase
--skip-static Skip build & deployment of static files
--skip-web-assets Skip build & deployment of web assets
--version Show version
DESCRIPTION
This will always force a rebuild unless --no-force-build is set.
See code: src/commands/app/deploy.js
aio app:get-url [ACTION]
Get action URLs
Get action URLs
USAGE
$ aio app:get-url [ACTION]
OPTIONS
-h, --hson Output human readable json
-j, --json Output json
-v, --verbose Verbose output
-y, --yml Output yml
--cdn Display CDN based action URLs
--version Show version
See code: src/commands/app/get-url.js
aio app:init [PATH]
Create a new Adobe I/O App
Create a new Adobe I/O App
USAGE
$ aio app:init [PATH]
ARGUMENTS
PATH [default: .] Path to the app directory
OPTIONS
-i, --import=import Import an Adobe I/O Developer Console configuration file
-s, --skip-install Skip npm installation after files are created
-v, --verbose Verbose output
-y, --yes Skip questions, and use all default values
--[no-]login Login using your Adobe ID for interacting with Adobe I/O Developer Console
--version Show version
See code: src/commands/app/init.js
aio app:logs
Fetch logs for an Adobe I/O App
Fetch logs for an Adobe I/O App
USAGE
$ aio app:logs
OPTIONS
-a, --action=action Fetch logs for a specific action
-l, --limit=limit [default: 1] Limit number of activations to fetch logs from ( 1-50 )
-o, --poll Fetch logs continuously
-r, --strip strip timestamp information and output first line only
-t, --tail Fetch logs continuously
-v, --verbose Verbose output
-w, --watch Fetch logs continuously
--version Show version
See code: src/commands/app/logs.js
aio app:run
Run an Adobe I/O App
Run an Adobe I/O App
USAGE
$ aio app:run
OPTIONS
-v, --verbose Verbose output
--local run/debug actions locally ( requires Docker running )
--open Open the default web browser after a successful run, only valid if your app has a front-end
--[no-]serve start frontend server (experimental)
--skip-actions skip actions, only run the ui server
--version Show version
See code: src/commands/app/run.js
aio app:test
Run tests for an Adobe I/O App
Run tests for an Adobe I/O App
USAGE
$ aio app:test
OPTIONS
-e, --e2e runs e2e tests.
-u, --unit runs unit tests (default).
-v, --verbose Verbose output
--version Show version
See code: src/commands/app/test.js
aio app:undeploy
Undeploys an Adobe I/O App
Undeploys an Adobe I/O App
USAGE
$ aio app:undeploy
OPTIONS
-v, --verbose Verbose output
--skip-actions Skip undeployment of actions
--skip-static Skip undeployment of static files
--skip-web-assets Skip undeployment of web assets
--version Show version
See code: src/commands/app/undeploy.js
aio app:use [CONFIG_FILE_PATH]
Import an Adobe Developer Console configuration file
Import an Adobe Developer Console configuration file
USAGE
$ aio app:use [CONFIG_FILE_PATH]
ARGUMENTS
CONFIG_FILE_PATH path to an Adobe I/O Developer Console configuration file
OPTIONS
-g, --global Use the global Adobe Developer Console Org / Project / Workspace configuration,
which can be set via `aio console` commands
-v, --verbose Verbose output
-w, --workspace-name=workspace-name Specify the Adobe Developer Console Workspace name to import the configuration
from
--confirm-service-sync Skip the Service sync prompt and overwrite Service subscriptions in the new
Workspace with current subscriptions
--merge Merge any .aio and .env files during import of the Adobe Developer Console
configuration file
--no-input Skip user prompts by setting --no-service-sync and --merge. Requires one of
config_file_path or --global or --workspace-name
--no-service-sync Skip the Service sync prompt and do not attach current Service subscriptions to
the new Workspace
--overwrite Overwrite any .aio and .env files during import of the Adobe Developer Console
configuration file
--version Show version
--workspace Prompt for selection of a Workspace in the same Project, and import the
configuration for this Workspace
See code: src/commands/app/use.js
FAQs
Create, Build and Deploy Adobe I/O Applications
The npm package @adobe/aio-cli-plugin-app receives a total of 3,388 weekly downloads. As such, @adobe/aio-cli-plugin-app popularity was classified as popular.
We found that @adobe/aio-cli-plugin-app demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 31 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
Socket researchers uncover how threat actors weaponize Discord across the npm, PyPI, and RubyGems ecosystems to exfiltrate sensitive data.
Security News
Socket now integrates with Bun 1.3’s Security Scanner API to block risky packages at install time and enforce your organization’s policies in local dev and CI.
Research
The Socket Threat Research Team is tracking weekly intrusions into the npm registry that follow a repeatable adversarial playbook used by North Korean state-sponsored actors.