Package Exports
- apm-tool
- apm-tool/bin/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (apm-tool) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
APM CLI TOOL
The apm-tool is a command line interface for ao package manager to:
- Initialise new package boilerplate
- Register a new vendor name
- Register/Update packages
- Download a package locally
Installation
npm i -g apm-toolUsage
apm <command> [arguments]
# or
npx apm-tool <command> [arguments]Commands
init- Create a new package boilerplateregister-vendor- Register a new vendor name or packagepublish- Publish a new packageupdate- Update an existing packagedownload- Download a package locallybundle- Bundle a package (creates a dist folder that can be uploaded to apm web)
Interactive Menu
apm
# or
npx apm-toolThis will display an interactive menu with all the different commands that can be used.

init
apm initSimilar to npm init this will create a new package boilerplate. It will ask for the following information:
- Vendor name
- Package name
- version
- description
- keywords
- license
- repository
An apm.json file will be created containing all the details of the package to be published
register-vendor
apm register-vendorRegisters a new vendor name for packages to be published in.
publish
apm publishReads the apm.json file for package details and publishes the package to the apm registry.
download
apm download <@vendor/package@version>this will download the package locally in the apm_modules directory.
bundle
apm bundlethis will bundle your soruce code and create a dist folder that can be uploaded to apm web.