{"id":23670395,"url":"https://github.com/ankushkun/apm-cli","last_synced_at":"2026-01-27T08:33:25.278Z","repository":{"id":250101282,"uuid":"833480935","full_name":"ankushKun/apm-cli","owner":"ankushKun","description":"cli tool for ao package manager","archived":false,"fork":false,"pushed_at":"2024-09-19T07:07:21.000Z","size":743,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-30T05:20:35.977Z","etag":null,"topics":["ao","apm","arweave","betteridea"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/apm-tool","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ankushKun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-25T06:29:48.000Z","updated_at":"2024-09-19T07:06:51.000Z","dependencies_parsed_at":"2024-09-13T22:10:37.826Z","dependency_job_id":"202a54c3-c111-45ee-9e6c-2d38fdaaf704","html_url":"https://github.com/ankushKun/apm-cli","commit_stats":null,"previous_names":["ankushkun/apm-cli"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankushKun%2Fapm-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankushKun%2Fapm-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankushKun%2Fapm-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankushKun%2Fapm-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ankushKun","download_url":"https://codeload.github.com/ankushKun/apm-cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231722048,"owners_count":18416599,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ao","apm","arweave","betteridea"],"created_at":"2024-12-29T09:34:12.631Z","updated_at":"2026-01-27T08:33:20.229Z","avatar_url":"https://github.com/ankushKun.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# APM CLI TOOL\n\n![Static Badge](https://img.shields.io/badge/apm--tool-a?style=flat\u0026logo=npm\u0026logoColor=red\u0026color=lightgreen\u0026link=https%3A%2F%2Fwww.npmjs.com%2Fpackage%2Fapm-tool)\n[![downloads](https://img.shields.io/npm/dt/apm-tool?color=lightgreen)](https://www.npmjs.com/package/apm-tool)\n[![X Follow](https://img.shields.io/twitter/follow/betteridea_dev)](https://twitter.com/betteridea_dev)\n\nThe `apm-tool` is a command line interface for ao package manager to:\n- Initialise new package boilerplate\n- Register a new vendor name\n- Register/Update packages\n- Download a package locally\n\n## Installation\n\n```shell\nnpm i -g apm-tool\n```\n\n## Usage\n\n```shell\napm \u003ccommand\u003e [arguments]\n# or\nnpx apm-tool \u003ccommand\u003e [arguments]\n```\n\n## Commands\n\n- `init` - Create a new package boilerplate\n- `register-vendor` - Register a new vendor name or package\n- `publish` - Publish a new package\n- `update` - Update an existing package\n- `download` - Download a package locally\n- `bundle` - Bundle a package (creates a dist folder that can be uploaded to apm web)\n\n## Interactive Menu\n\n```shell\napm\n# or\nnpx apm-tool\n```\n\nThis will display an interactive menu with all the different commands that can be used.\n\n\n![menu](./media/image.png)\n\n\n### `init`\n\n```shell\napm init\n```\n\nSimilar to `npm init` this will create a new package boilerplate. It will ask for the following information:\n- Vendor name\n- Package name\n- version\n- description\n- keywords\n- license\n- repository\n\nAn apm.json file will be created containing all the details of the package to be published\n\n### `register-vendor`\n\n```shell\napm register-vendor\n```\n\nRegisters a new vendor name for packages to be published in.\n\n### `publish`\n\n```shell\napm publish\n```\n\nReads the apm.json file for package details and publishes the package to the apm registry.\n\n\n### `download`\n\n```shell\napm download \u003c@vendor/package@version\u003e\n```\n\nthis will download the package locally in the `apm_modules` directory.\n\n### `bundle`\n\n```shell\napm bundle\n```\n\nthis will bundle your soruce code and create a dist folder that can be uploaded to apm web.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fankushkun%2Fapm-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fankushkun%2Fapm-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fankushkun%2Fapm-cli/lists"}