UNPKG

@axway/axway-cli-pm

Version:

Package manager for Axway products

66 lines (54 loc) 4.83 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _amplifyCliUtils = require("@axway/amplify-cli-utils"); var _pm = require("../pm.js"); var _default = { 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 (0, _pm.search)(argv); if (argv.json) { console.log(JSON.stringify(results, null, 2)); return; } if (!results.length) { console.log('No results'); return; } const table = (0, _amplifyCliUtils.createTable)(['Name', 'Versions', 'Type', 'Description']); for (const pkg of results) { table.push([pkg.name, pkg.version, pkg.type, pkg.description]); } console.log(table.toString()); } }; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbWFuZHMvc2VhcmNoLmpzIiwibmFtZXMiOlsiYWxpYXNlcyIsImFyZ3MiLCJuYW1lIiwiZGVzYyIsInJlZGFjdCIsIm9wdGlvbnMiLCJjYWxsYmFjayIsImN0eCIsInZhbHVlIiwianNvbk1vZGUiLCJhY3Rpb24iLCJhcmd2IiwiY29uc29sZSIsInJlc3VsdHMiLCJqc29uIiwibG9nIiwiSlNPTiIsInN0cmluZ2lmeSIsImxlbmd0aCIsInRhYmxlIiwicGtnIiwicHVzaCIsInZlcnNpb24iLCJ0eXBlIiwiZGVzY3JpcHRpb24iLCJ0b1N0cmluZyJdLCJzb3VyY2VzIjpbImNvbW1hbmRzL3NlYXJjaC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVUYWJsZSB9IGZyb20gJ0BheHdheS9hbXBsaWZ5LWNsaS11dGlscyc7XG5pbXBvcnQgeyBzZWFyY2ggfSBmcm9tICcuLi9wbS5qcyc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0YWxpYXNlczogWyAncycsICchc2UnIF0sXG5cdGFyZ3M6IFtcblx0XHR7XG5cdFx0XHRuYW1lOiAna2V5d29yZCcsXG5cdFx0XHRkZXNjOiAnVGhlIHBhY2thZ2UgbmFtZSBvciBrZXl3b3JkcycsXG5cdFx0XHRyZWRhY3Q6IGZhbHNlXG5cdFx0fVxuXHRdLFxuXHRkZXNjOiAnU2VhcmNoZXMgcmVnaXN0cnkgZm9yIHBhY2thZ2VzJyxcblx0b3B0aW9uczoge1xuXHRcdCctLWpzb24nOiB7XG5cdFx0XHRjYWxsYmFjazogKHsgY3R4LCB2YWx1ZSB9KSA9PiBjdHguanNvbk1vZGUgPSB2YWx1ZSxcblx0XHRcdGRlc2M6ICdPdXRwdXRzIHBhY2thZ2VzIGFzIEpTT04nXG5cdFx0fSxcblx0XHQnLS1saW1pdCBbY291bnRdJzogeyBkZXNjOiAnVGhlIG1heGltdW0gbnVtYmVyIG9mIHBhY2thZ2VzIHRvIHJldHVybiAoZGVmYXVsdDogNTApJywgcmVkYWN0OiBmYWxzZSB9LFxuXHRcdCctLXR5cGUgW3R5cGVdJzogeyBkZXNjOiAnVHlwZSBvZiBwYWNrYWdlIHRvIHNlYXJjaCcsIHJlZGFjdDogZmFsc2UgfVxuXHR9LFxuXHRhc3luYyBhY3Rpb24oeyBhcmd2LCBjb25zb2xlIH0pIHtcblx0XHRjb25zdCByZXN1bHRzID0gYXdhaXQgc2VhcmNoKGFyZ3YpO1xuXG5cdFx0aWYgKGFyZ3YuanNvbikge1xuXHRcdFx0Y29uc29sZS5sb2coSlNPTi5zdHJpbmdpZnkocmVzdWx0cywgbnVsbCwgMikpO1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblxuXHRcdGlmICghcmVzdWx0cy5sZW5ndGgpIHtcblx0XHRcdGNvbnNvbGUubG9nKCdObyByZXN1bHRzJyk7XG5cdFx0XHRyZXR1cm47XG5cdFx0fVxuXG5cdFx0Y29uc3QgdGFibGUgPSBjcmVhdGVUYWJsZShbICdOYW1lJywgJ1ZlcnNpb25zJywgJ1R5cGUnLCAnRGVzY3JpcHRpb24nIF0pO1xuXG5cdFx0Zm9yIChjb25zdCBwa2cgb2YgcmVzdWx0cykge1xuXHRcdFx0dGFibGUucHVzaChbXG5cdFx0XHRcdHBrZy5uYW1lLFxuXHRcdFx0XHRwa2cudmVyc2lvbixcblx0XHRcdFx0cGtnLnR5cGUsXG5cdFx0XHRcdHBrZy5kZXNjcmlwdGlvblxuXHRcdFx0XSk7XG5cdFx0fVxuXG5cdFx0Y29uc29sZS5sb2codGFibGUudG9TdHJpbmcoKSk7XG5cdH1cbn07XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7ZUFFZTtFQUNkQSxPQUFPLEVBQUUsQ0FBRSxHQUFGLEVBQU8sS0FBUCxDQURLO0VBRWRDLElBQUksRUFBRSxDQUNMO0lBQ0NDLElBQUksRUFBRSxTQURQO0lBRUNDLElBQUksRUFBRSw4QkFGUDtJQUdDQyxNQUFNLEVBQUU7RUFIVCxDQURLLENBRlE7RUFTZEQsSUFBSSxFQUFFLGdDQVRRO0VBVWRFLE9BQU8sRUFBRTtJQUNSLFVBQVU7TUFDVEMsUUFBUSxFQUFFLENBQUM7UUFBRUMsR0FBRjtRQUFPQztNQUFQLENBQUQsS0FBb0JELEdBQUcsQ0FBQ0UsUUFBSixHQUFlRCxLQURwQztNQUVUTCxJQUFJLEVBQUU7SUFGRyxDQURGO0lBS1IsbUJBQW1CO01BQUVBLElBQUksRUFBRSx3REFBUjtNQUFrRUMsTUFBTSxFQUFFO0lBQTFFLENBTFg7SUFNUixpQkFBaUI7TUFBRUQsSUFBSSxFQUFFLDJCQUFSO01BQXFDQyxNQUFNLEVBQUU7SUFBN0M7RUFOVCxDQVZLOztFQWtCZCxNQUFNTSxNQUFOLENBQWE7SUFBRUMsSUFBRjtJQUFRQztFQUFSLENBQWIsRUFBZ0M7SUFDL0IsTUFBTUMsT0FBTyxHQUFHLE1BQU0sZ0JBQU9GLElBQVAsQ0FBdEI7O0lBRUEsSUFBSUEsSUFBSSxDQUFDRyxJQUFULEVBQWU7TUFDZEYsT0FBTyxDQUFDRyxHQUFSLENBQVlDLElBQUksQ0FBQ0MsU0FBTCxDQUFlSixPQUFmLEVBQXdCLElBQXhCLEVBQThCLENBQTlCLENBQVo7TUFDQTtJQUNBOztJQUVELElBQUksQ0FBQ0EsT0FBTyxDQUFDSyxNQUFiLEVBQXFCO01BQ3BCTixPQUFPLENBQUNHLEdBQVIsQ0FBWSxZQUFaO01BQ0E7SUFDQTs7SUFFRCxNQUFNSSxLQUFLLEdBQUcsa0NBQVksQ0FBRSxNQUFGLEVBQVUsVUFBVixFQUFzQixNQUF0QixFQUE4QixhQUE5QixDQUFaLENBQWQ7O0lBRUEsS0FBSyxNQUFNQyxHQUFYLElBQWtCUCxPQUFsQixFQUEyQjtNQUMxQk0sS0FBSyxDQUFDRSxJQUFOLENBQVcsQ0FDVkQsR0FBRyxDQUFDbEIsSUFETSxFQUVWa0IsR0FBRyxDQUFDRSxPQUZNLEVBR1ZGLEdBQUcsQ0FBQ0csSUFITSxFQUlWSCxHQUFHLENBQUNJLFdBSk0sQ0FBWDtJQU1BOztJQUVEWixPQUFPLENBQUNHLEdBQVIsQ0FBWUksS0FBSyxDQUFDTSxRQUFOLEVBQVo7RUFDQTs7QUEzQ2EsQyJ9