@axway/axway-cli-pm
Version:
Package manager for Axway products
66 lines (54 loc) • 4.83 kB
JavaScript
;
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