@@ -1117,7 +1117,8 @@ var argv = yargs
11171117 . wrap ( /*columnLimit*/ null )
11181118 . strict ( ) // Validate hyphenated (named) arguments.
11191119 . check ( ( argv : any , aliases : { [ aliases : string ] : string } ) : any => isValidCommandCategory ) // Report unrecognized, non-hyphenated command category.
1120- . fail ( ( msg : string ) => showHelp ( /*showRootDescription*/ true ) ) . argv ; // Suppress the default error message.
1120+ . fail ( ( msg : string ) => showHelp ( /*showRootDescription*/ true ) )
1121+ . parseSync ( ) ; // Suppress the default error message.
11211122
11221123function createCommand ( ) : cli . ICommand {
11231124 var cmd : cli . ICommand ;
@@ -1155,8 +1156,8 @@ function createCommand(): cli.ICommand {
11551156 var accessKeyPatchCmd = < cli . IAccessKeyPatchCommand > cmd ;
11561157 accessKeyPatchCmd . oldName = arg2 ;
11571158
1158- var newNameOption : string = argv [ 'name' ] ;
1159- var ttlOption : string = argv [ 'ttl' ] ;
1159+ var newNameOption = argv [ 'name' ] as string ;
1160+ var ttlOption = argv [ 'ttl' ] as string ;
11601161 if ( isDefined ( newNameOption ) ) {
11611162 accessKeyPatchCmd . newName = newNameOption ;
11621163 }
@@ -1171,7 +1172,7 @@ function createCommand(): cli.ICommand {
11711172 case 'ls' :
11721173 cmd = { type : cli . CommandType . accessKeyList } ;
11731174
1174- ( < cli . IAccessKeyListCommand > cmd ) . format = argv [ 'format' ] ;
1175+ ( < cli . IAccessKeyListCommand > cmd ) . format = argv [ 'format' ] as string ;
11751176 break ;
11761177
11771178 case 'remove' :
@@ -1203,7 +1204,7 @@ function createCommand(): cli.ICommand {
12031204 case 'ls' :
12041205 cmd = { type : cli . CommandType . appList } ;
12051206
1206- ( < cli . IAppListCommand > cmd ) . format = argv [ 'format' ] ;
1207+ ( < cli . IAppListCommand > cmd ) . format = argv [ 'format' ] as string ;
12071208 break ;
12081209
12091210 case 'remove' :
@@ -1256,7 +1257,7 @@ function createCommand(): cli.ICommand {
12561257 cmd = { type : cli . CommandType . collaboratorList } ;
12571258
12581259 ( < cli . ICollaboratorListCommand > cmd ) . appName = arg2 ;
1259- ( < cli . ICollaboratorListCommand > cmd ) . format = argv [ 'format' ] ;
1260+ ( < cli . ICollaboratorListCommand > cmd ) . format = argv [ 'format' ] as string ;
12601261 }
12611262 break ;
12621263
@@ -1290,7 +1291,7 @@ function createCommand(): cli.ICommand {
12901291
12911292 deploymentAddCommand . appName = arg2 ;
12921293 deploymentAddCommand . deploymentName = arg3 ;
1293- deploymentAddCommand . default = argv [ 'default' ] ;
1294+ deploymentAddCommand . default = argv [ 'default' ] as boolean ;
12941295 }
12951296 break ;
12961297
@@ -1317,8 +1318,8 @@ function createCommand(): cli.ICommand {
13171318 var deploymentListCommand = < cli . IDeploymentListCommand > cmd ;
13181319
13191320 deploymentListCommand . appName = arg2 ;
1320- deploymentListCommand . format = argv [ 'format' ] ;
1321- deploymentListCommand . displayKeys = argv [ 'displayKeys' ] ;
1321+ deploymentListCommand . format = argv [ 'format' ] as string ;
1322+ deploymentListCommand . displayKeys = argv [ 'displayKeys' ] as boolean ;
13221323 }
13231324 break ;
13241325
@@ -1355,8 +1356,10 @@ function createCommand(): cli.ICommand {
13551356
13561357 deploymentHistoryCommand . appName = arg2 ;
13571358 deploymentHistoryCommand . deploymentName = arg3 ;
1358- deploymentHistoryCommand . format = argv [ 'format' ] ;
1359- deploymentHistoryCommand . displayAuthor = argv [ 'displayAuthor' ] ;
1359+ deploymentHistoryCommand . format = argv [ 'format' ] as string ;
1360+ deploymentHistoryCommand . displayAuthor = argv [
1361+ 'displayAuthor'
1362+ ] as boolean ;
13601363 }
13611364 break ;
13621365 }
@@ -1375,9 +1378,9 @@ function createCommand(): cli.ICommand {
13751378 var loginCommand = < cli . ILoginCommand > cmd ;
13761379
13771380 loginCommand . serverUrl = getServerUrl ( arg1 ) ;
1378- loginCommand . accessKey = argv [ 'accessKey' ] ;
1379- loginCommand . proxy = argv [ 'proxy' ] ;
1380- loginCommand . noProxy = argv [ 'noProxy' ] ;
1381+ loginCommand . accessKey = argv [ 'accessKey' ] as string ;
1382+ loginCommand . proxy = argv [ 'proxy' ] as string ;
1383+ loginCommand . noProxy = argv [ 'noProxy' ] as boolean ;
13811384 break ;
13821385
13831386 case 'logout' :
@@ -1392,15 +1395,15 @@ function createCommand(): cli.ICommand {
13921395
13931396 patchCommand . appName = arg1 ;
13941397 patchCommand . deploymentName = arg2 ;
1395- patchCommand . label = argv [ 'label' ] ;
1398+ patchCommand . label = argv [ 'label' ] as string ;
13961399 // Description must be set to null to indicate that it is not being patched.
13971400 patchCommand . description = argv [ 'description' ]
1398- ? backslash ( argv [ 'description' ] )
1401+ ? backslash ( argv [ 'description' ] as string )
13991402 : null ;
1400- patchCommand . disabled = argv [ 'disabled' ] ;
1401- patchCommand . mandatory = argv [ 'mandatory' ] ;
1402- patchCommand . rollout = getRolloutValue ( argv [ 'rollout' ] ) ;
1403- patchCommand . appStoreVersion = argv [ 'targetBinaryVersion' ] ;
1403+ patchCommand . disabled = argv [ 'disabled' ] as boolean ;
1404+ patchCommand . mandatory = argv [ 'mandatory' ] as boolean ;
1405+ patchCommand . rollout = getRolloutValue ( argv [ 'rollout' ] as string ) ;
1406+ patchCommand . appStoreVersion = argv [ 'targetBinaryVersion' ] as string ;
14041407 }
14051408 break ;
14061409
@@ -1414,15 +1417,18 @@ function createCommand(): cli.ICommand {
14141417 deploymentPromoteCommand . sourceDeploymentName = arg2 ;
14151418 deploymentPromoteCommand . destDeploymentName = arg3 ;
14161419 deploymentPromoteCommand . description = argv [ 'description' ]
1417- ? backslash ( argv [ 'description' ] )
1420+ ? backslash ( argv [ 'description' ] as string )
14181421 : '' ;
1419- deploymentPromoteCommand . label = argv [ 'label' ] ;
1420- deploymentPromoteCommand . disabled = argv [ 'disabled' ] ;
1421- deploymentPromoteCommand . mandatory = argv [ 'mandatory' ] ;
1422- deploymentPromoteCommand . noDuplicateReleaseError =
1423- argv [ 'noDuplicateReleaseError' ] ;
1424- deploymentPromoteCommand . rollout = getRolloutValue ( argv [ 'rollout' ] ) ;
1425- deploymentPromoteCommand . appStoreVersion = argv [ 'targetBinaryVersion' ] ;
1422+ deploymentPromoteCommand . label = argv [ 'label' ] as string ;
1423+ deploymentPromoteCommand . disabled = argv [ 'disabled' ] as boolean ;
1424+ deploymentPromoteCommand . mandatory = argv [ 'mandatory' ] as boolean ;
1425+ deploymentPromoteCommand . noDuplicateReleaseError = argv [
1426+ 'noDuplicateReleaseError'
1427+ ] as boolean ;
1428+ deploymentPromoteCommand . rollout = getRolloutValue ( argv [ 'rollout' ] as string ) ;
1429+ deploymentPromoteCommand . appStoreVersion = argv [
1430+ 'targetBinaryVersion'
1431+ ] as string ;
14261432 }
14271433 break ;
14281434
@@ -1432,8 +1438,8 @@ function createCommand(): cli.ICommand {
14321438 var registerCommand = < cli . IRegisterCommand > cmd ;
14331439
14341440 registerCommand . serverUrl = getServerUrl ( arg1 ) ;
1435- registerCommand . proxy = argv [ 'proxy' ] ;
1436- registerCommand . noProxy = argv [ 'noProxy' ] ;
1441+ registerCommand . proxy = argv [ 'proxy' ] as string ;
1442+ registerCommand . noProxy = argv [ 'noProxy' ] as boolean ;
14371443 break ;
14381444
14391445 case 'release' :
@@ -1445,15 +1451,17 @@ function createCommand(): cli.ICommand {
14451451 releaseCommand . appName = arg1 ;
14461452 releaseCommand . package = arg2 ;
14471453 releaseCommand . appStoreVersion = arg3 ;
1448- releaseCommand . deploymentName = argv [ 'deploymentName' ] ;
1454+ releaseCommand . deploymentName = argv [ 'deploymentName' ] as string ;
14491455 releaseCommand . description = argv [ 'description' ]
1450- ? backslash ( argv [ 'description' ] )
1456+ ? backslash ( argv [ 'description' ] as string )
14511457 : '' ;
1452- releaseCommand . disabled = argv [ 'disabled' ] ;
1453- releaseCommand . mandatory = argv [ 'mandatory' ] ;
1454- releaseCommand . noDuplicateReleaseError = argv [ 'noDuplicateReleaseError' ] ;
1455- releaseCommand . rollout = getRolloutValue ( argv [ 'rollout' ] ) ;
1456- releaseCommand . privateKeyPath = argv [ 'privateKeyPath' ] ;
1458+ releaseCommand . disabled = argv [ 'disabled' ] as boolean ;
1459+ releaseCommand . mandatory = argv [ 'mandatory' ] as boolean ;
1460+ releaseCommand . noDuplicateReleaseError = argv [
1461+ 'noDuplicateReleaseError'
1462+ ] as boolean ;
1463+ releaseCommand . rollout = getRolloutValue ( argv [ 'rollout' ] as string ) ;
1464+ releaseCommand . privateKeyPath = argv [ 'privateKeyPath' ] as string ;
14571465 }
14581466 break ;
14591467
@@ -1466,18 +1474,22 @@ function createCommand(): cli.ICommand {
14661474 releaseCordovaCommand . appName = arg1 ;
14671475 releaseCordovaCommand . platform = arg2 ;
14681476
1469- releaseCordovaCommand . build = argv [ 'build' ] ;
1470- releaseCordovaCommand . deploymentName = argv [ 'deploymentName' ] ;
1477+ releaseCordovaCommand . build = argv [ 'build' ] as boolean ;
1478+ releaseCordovaCommand . deploymentName = argv [ 'deploymentName' ] as string ;
14711479 releaseCordovaCommand . description = argv [ 'description' ]
1472- ? backslash ( argv [ 'description' ] )
1480+ ? backslash ( argv [ 'description' ] as string )
14731481 : '' ;
1474- releaseCordovaCommand . disabled = argv [ 'disabled' ] ;
1475- releaseCordovaCommand . mandatory = argv [ 'mandatory' ] ;
1476- releaseCordovaCommand . noDuplicateReleaseError = argv [ 'noDuplicateReleaseError' ] ;
1477- releaseCordovaCommand . rollout = getRolloutValue ( argv [ 'rollout' ] ) ;
1478- releaseCordovaCommand . appStoreVersion = argv [ 'targetBinaryVersion' ] ;
1479- releaseCordovaCommand . isReleaseBuildType = argv [ 'isReleaseBuildType' ] ;
1480- releaseCordovaCommand . privateKeyPath = argv [ 'privateKeyPath' ] ;
1482+ releaseCordovaCommand . disabled = argv [ 'disabled' ] as boolean ;
1483+ releaseCordovaCommand . mandatory = argv [ 'mandatory' ] as boolean ;
1484+ releaseCordovaCommand . noDuplicateReleaseError = argv [
1485+ 'noDuplicateReleaseError'
1486+ ] as boolean ;
1487+ releaseCordovaCommand . rollout = getRolloutValue ( argv [ 'rollout' ] as string ) ;
1488+ releaseCordovaCommand . appStoreVersion = argv [ 'targetBinaryVersion' ] as string ;
1489+ releaseCordovaCommand . isReleaseBuildType = argv [
1490+ 'isReleaseBuildType'
1491+ ] as boolean ;
1492+ releaseCordovaCommand . privateKeyPath = argv [ 'privateKeyPath' ] as string ;
14811493 }
14821494 break ;
14831495
@@ -1490,27 +1502,29 @@ function createCommand(): cli.ICommand {
14901502 releaseReactCommand . appName = arg1 ;
14911503 releaseReactCommand . platform = arg2 ;
14921504
1493- releaseReactCommand . appStoreVersion = argv [ 'targetBinaryVersion' ] ;
1494- releaseReactCommand . bundleName = argv [ 'bundleName' ] ;
1495- releaseReactCommand . deploymentName = argv [ 'deploymentName' ] ;
1496- releaseReactCommand . disabled = argv [ 'disabled' ] ;
1505+ releaseReactCommand . appStoreVersion = argv [ 'targetBinaryVersion' ] as string ;
1506+ releaseReactCommand . bundleName = argv [ 'bundleName' ] as string ;
1507+ releaseReactCommand . deploymentName = argv [ 'deploymentName' ] as string ;
1508+ releaseReactCommand . disabled = argv [ 'disabled' ] as boolean ;
14971509 releaseReactCommand . description = argv [ 'description' ]
1498- ? backslash ( argv [ 'description' ] )
1510+ ? backslash ( argv [ 'description' ] as string )
14991511 : '' ;
1500- releaseReactCommand . development = argv [ 'development' ] ;
1501- releaseReactCommand . entryFile = argv [ 'entryFile' ] ;
1502- releaseReactCommand . gradleFile = argv [ 'gradleFile' ] ;
1503- releaseReactCommand . podFile = argv [ 'podFile' ] ;
1504- releaseReactCommand . mandatory = argv [ 'mandatory' ] ;
1505- releaseReactCommand . noDuplicateReleaseError = argv [ 'noDuplicateReleaseError' ] ;
1506- releaseReactCommand . plistFile = argv [ 'plistFile' ] ;
1507- releaseReactCommand . plistFilePrefix = argv [ 'plistFilePrefix' ] ;
1508- releaseReactCommand . rollout = getRolloutValue ( argv [ 'rollout' ] ) ;
1509- releaseReactCommand . privateKeyPath = argv [ 'privateKeyPath' ] ;
1510- releaseReactCommand . sourcemapOutput = argv [ 'sourcemapOutput' ] ;
1511- releaseReactCommand . sourcemapOutputDir = argv [ 'sourcemapOutputDir' ] ;
1512- releaseReactCommand . outputDir = argv [ 'outputDir' ] ;
1513- releaseReactCommand . config = argv [ 'config' ] ;
1512+ releaseReactCommand . development = argv [ 'development' ] as boolean ;
1513+ releaseReactCommand . entryFile = argv [ 'entryFile' ] as string ;
1514+ releaseReactCommand . gradleFile = argv [ 'gradleFile' ] as string ;
1515+ releaseReactCommand . podFile = argv [ 'podFile' ] as string ;
1516+ releaseReactCommand . mandatory = argv [ 'mandatory' ] as boolean ;
1517+ releaseReactCommand . noDuplicateReleaseError = argv [
1518+ 'noDuplicateReleaseError'
1519+ ] as boolean ;
1520+ releaseReactCommand . plistFile = argv [ 'plistFile' ] as string ;
1521+ releaseReactCommand . plistFilePrefix = argv [ 'plistFilePrefix' ] as string ;
1522+ releaseReactCommand . rollout = getRolloutValue ( argv [ 'rollout' ] as string ) ;
1523+ releaseReactCommand . privateKeyPath = argv [ 'privateKeyPath' ] as string ;
1524+ releaseReactCommand . sourcemapOutput = argv [ 'sourcemapOutput' ] as string ;
1525+ releaseReactCommand . sourcemapOutputDir = argv [ 'sourcemapOutputDir' ] as string ;
1526+ releaseReactCommand . outputDir = argv [ 'outputDir' ] as string ;
1527+ releaseReactCommand . config = argv [ 'config' ] as string ;
15141528 }
15151529 break ;
15161530
@@ -1522,7 +1536,7 @@ function createCommand(): cli.ICommand {
15221536
15231537 rollbackCommand . appName = arg1 ;
15241538 rollbackCommand . deploymentName = arg2 ;
1525- rollbackCommand . targetRelease = argv [ 'targetRelease' ] ;
1539+ rollbackCommand . targetRelease = argv [ 'targetRelease' ] as string ;
15261540 }
15271541 break ;
15281542
0 commit comments