UNPKG

@axway/axway-cli-pm

Version:

Package manager for Axway products

64 lines (56 loc) 1.37 kB
import { createTable } from '@axway/amplify-cli-utils'; import { search as search$1 } from '../pm.js'; import 'fs-extra'; import 'npm-package-arg'; import 'libnpmsearch'; import 'pacote'; import 'path'; import 'promise-limit'; import 'semver'; import 'snooplogg'; import 'cross-spawn'; import 'which'; import 'events'; import '@axway/amplify-utils'; var search = { aliases: [ 's', '!se' ], args: [ { name: 'keyword', desc: 'The package name or keywords', redact: false } ], desc: 'Searches registry for packages', options: { '--json': { callback: ({ ctx, value }) => ctx.jsonMode = value, desc: 'Outputs packages as JSON' }, '--limit [count]': { desc: 'The maximum number of packages to return (default: 50)', redact: false }, '--type [type]': { desc: 'Type of package to search', redact: false } }, async action({ argv, console }) { const results = await search$1(argv); if (argv.json) { console.log(JSON.stringify(results, null, 2)); return; } if (!results.length) { console.log('No results'); return; } const table = createTable([ 'Name', 'Versions', 'Type', 'Description' ]); for (const pkg of results) { table.push([ pkg.name, pkg.version, pkg.type, pkg.description ]); } console.log(table.toString()); } }; export { search as default }; //# sourceMappingURL=search.js.map