zapier-platform-cli
Version:
The CLI for apps in the Zapier Developer Platform.
20 lines (17 loc) • 2.97 kB
JavaScript
;
var utils = require('../utils');
var versions = function versions(context) {
return utils.listVersions().then(function (data) {
context.line('All versions of your app "' + data.app.title + '" listed below.\n');
utils.printData(data.versions, [['Version', 'version'], ['Platform', 'platform_version'], ['Users', 'user_count'], ['Deployment', 'deployment'], ['Deprecation Date', 'deprecation_date'], ['Timestamp', 'date']]);
if (!data.versions.length) {
context.line('\nTry adding an version with the `zapier push` command.');
}
});
};
versions.argsSpec = [];
versions.argOptsSpec = {};
versions.help = 'Lists all the versions of the current app.';
versions.example = 'zapier versions';
versions.docs = '\nLists the versions of your app available for use in the Zapier editor.\n\n**Arguments**\n\n' + utils.argsFragment(versions.argsSpec) + '\n' + utils.argOptsFragment(versions.argOptsSpec) + '\n' + utils.defaultArgOptsFragment() + '\n\n' + '```' + 'bash\n$ zapier versions\n# All versions of your app "Example" listed below.\n#\n# \u250C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n# \u2502 Version \u2502 Platform \u2502 Users \u2502 Deployment \u2502 Deprecation Date \u2502 Timestamp \u2502\n# \u251C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n# \u2502 1.0.0 \u2502 3.0.0 \u2502 0 \u2502 non-production \u2502 null \u2502 2016-01-01T22:19:36 \u2502\n# \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n' + '```' + '\n';
module.exports = versions;