ember-cli-ajh
Version:
Command line tool for developing ambitious ember.js apps
33 lines (25 loc) • 791 B
JavaScript
;
var Command = require('../models/command');
module.exports = Command.extend({
name: 'version',
description: 'outputs ember-cli version',
aliases: ['v', '--version', '-v'],
works: 'everywhere',
availableOptions: [
{ name: 'verbose', type: Boolean, default: false }
],
run: function(options) {
var versions = process.versions;
versions['npm'] = require('npm').version;
versions['os'] = process.platform + ' ' + process.arch;
var alwaysPrint = ['node', 'npm', 'os'];
for (var module in versions) {
if (options.verbose || alwaysPrint.indexOf(module) > -1) {
this.printVersion(module, versions[module]);
}
}
},
printVersion: function(module, version) {
this.ui.writeLine(module + ': ' + version);
}
});