UNPKG

ember-cli

Version:

Command line tool for developing ambitious ember.js apps

33 lines (24 loc) 848 B
'use strict'; const Command = require('../models/command'); const emberCLIVersion = require('../utilities/version-utils').emberCLIVersion; 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(options) { this.printVersion('ember-cli', emberCLIVersion()); let versions = process.versions; versions['os'] = `${process.platform} ${process.arch}`; let alwaysPrint = ['node', 'os']; for (let module in versions) { if (options.verbose || alwaysPrint.indexOf(module) > -1) { this.printVersion(module, versions[module]); } } }, printVersion(module, version) { this.ui.writeLine(`${module}: ${version}`); }, });