/*\ title: $:/core/modules/commands/editions.js type: application/javascript module-type: command Command to list the available editions \*/ (function(){ /*jslint node: true, browser: true */ /*global $tw: false */ "use strict"; exports.info = { name: "editions", synchronous: true }; var Command = function(params,commander) { this.params = params; this.commander = commander; }; Command.prototype.execute = function() { var self = this; // Output the list this.commander.streams.output.write("Available editions:\n\n"); var editionInfo = $tw.utils.getEditionInfo(); $tw.utils.each(editionInfo,function(info,name) { self.commander.streams.output.write(" " + name + ": " + info.description + "\n"); }); this.commander.streams.output.write("\n"); return null; }; exports.Command = Command; })();