@@ -6,19 +6,22 @@ import {GenerateController} from "./scripts/controllers/GenerateController";
6
6
import { MANIFAST_PATH } from "./scripts/constants/ManifestPath" ;
7
7
import { DependencyController } from "./scripts/controllers/DependencyController" ;
8
8
import { PackageManager } from "./scripts/utils/PackageManager" ;
9
+ // import * as pkg from "./scripts/constants/Package";
10
+
9
11
10
12
const chalk = require ( 'chalk' ) ,
11
13
figlet = require ( 'figlet' ) ,
12
- commander = require ( 'commander' ) ;
14
+ commander = require ( 'commander' ) ,
15
+ pkg = require ( './package.json' ) ;
13
16
14
17
commander . arguments ( '<name>' )
15
- . version ( '0.0.1' )
18
+ . version ( pkg . version )
16
19
. option ( '-g, --generate [name]' , 'component (e.g activity, fragment etc..)' )
17
20
. option ( '-p, --permission <permission>' , 'add uses-permission to manifest file(e.g INTERNET)' )
18
21
. option ( '-d, --dependency <dependency>' , 'add dependency to build.gradle and sync gradle' )
19
22
. action ( ( name : string ) => {
20
23
if ( commander . generate ) {
21
- const generateManager : GenerateController = new GenerateController ( ) ;
24
+ const generateController : GenerateController = new GenerateController ( ) ;
22
25
console . log ( chalk . yellow ( `${ changeCase . pascalCase ( commander . generate ) } will generated by Android CLI` ) ) ;
23
26
PackageManager . getApplicationPackage ( packageName => {
24
27
PackageManager . getPackages ( packageName , packageList => {
@@ -29,7 +32,7 @@ commander.arguments('<name>')
29
32
choices : packageList ,
30
33
} ] ;
31
34
inquirer . prompt ( questions ) . then ( answers => {
32
- generateManager . generateRenderedOutFile ( commander . generate , name , answers . package ) ;
35
+ generateController . generateRenderedOutFile ( commander . generate , name , answers . package ) ;
33
36
} ) ;
34
37
} )
35
38
} )
@@ -39,8 +42,8 @@ commander.arguments('<name>')
39
42
presentInitialMessage ( ) ;
40
43
41
44
if ( commander . permission ) {
42
- const permissionManager : PermissionController = new PermissionController ( ) ;
43
- permissionManager . addPermissionToManifest ( commander . permission , xml => {
45
+ const permissionController : PermissionController = new PermissionController ( ) ;
46
+ permissionController . addPermissionToManifest ( commander . permission , xml => {
44
47
try {
45
48
fs . writeFileSync ( MANIFAST_PATH , xml ) ;
46
49
console . log ( chalk . green ( `Successful adding permission` ) ) ;
@@ -50,8 +53,8 @@ if (commander.permission) {
50
53
}
51
54
} ) ;
52
55
} else if ( commander . dependency ) {
53
- const dependencyManager : DependencyController = new DependencyController ( ) ;
54
- dependencyManager . addDependency ( commander . dependency , ( code , stdout , stderr ) => {
56
+ const dependencyController : DependencyController = new DependencyController ( ) ;
57
+ dependencyController . addDependency ( commander . dependency , ( code , stdout , stderr ) => {
55
58
if ( stderr ) {
56
59
console . log ( chalk . red ( `Complete with some error. Please check gradle sync result.` ) ) ;
57
60
} else {
0 commit comments