Skip to content

Commit 1bbd751

Browse files
committed
fix(version): outputs version of angular-cli
1 parent fb28ff6 commit 1bbd751

File tree

2 files changed

+40
-1
lines changed

2 files changed

+40
-1
lines changed

addon/ng2/commands/version.js

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
'use strict';
2+
3+
var Command = require('ember-cli/lib/models/command');
4+
var path = require('path');
5+
6+
module.exports = Command.extend({
7+
name: 'version',
8+
description: 'outputs angular-cli version',
9+
aliases: ['v', '--version', '-v'],
10+
works: 'everywhere',
11+
12+
availableOptions: [
13+
{ name: 'verbose', type: Boolean, default: false }
14+
],
15+
16+
run: function(options) {
17+
var versions = process.versions;
18+
var pkg = require(path.resolve(__dirname, '..', '..', '..', 'package.json'));
19+
20+
versions['os'] = process.platform + ' ' + process.arch;
21+
22+
var alwaysPrint = ['node', 'os'];
23+
24+
this.printVersion('angular-cli', pkg.version);
25+
26+
for (var module in versions) {
27+
if (options.verbose || alwaysPrint.indexOf(module) > -1) {
28+
this.printVersion(module, versions[module]);
29+
}
30+
}
31+
},
32+
33+
printVersion: function(module, version) {
34+
this.ui.writeLine(module + ': ' + version);
35+
}
36+
});
37+
38+
module.exports.overrideCore = true;

addon/ng2/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ module.exports = {
1010
'test' : require('./commands/test'),
1111
'e2e' : require('./commands/e2e'),
1212
'lint' : require('./commands/lint'),
13-
'format' : require('./commands/format')
13+
'format' : require('./commands/format'),
14+
'version' : require('./commands/version')
1415
};
1516
}
1617
};

0 commit comments

Comments
 (0)