UNPKG

ember-cli-ajh

Version:

Command line tool for developing ambitious ember.js apps

33 lines (25 loc) 791 B
'use strict'; 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); } });