@@ -29,7 +29,7 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
2929 @cache ( )
3030 public getToolsInfo ( ) : IAndroidToolsInfoData {
3131 if ( ! this . toolsInfo ) {
32- let infoData : IAndroidToolsInfoData = Object . create ( null ) ;
32+ const infoData : IAndroidToolsInfoData = Object . create ( null ) ;
3333 infoData . androidHomeEnvVar = this . androidHome ;
3434 infoData . compileSdkVersion = this . getCompileSdkVersion ( ) ;
3535 infoData . buildToolsVersion = this . getBuildToolsVersion ( ) ;
@@ -46,17 +46,17 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
4646 public validateInfo ( options ?: { showWarningsAsErrors : boolean , validateTargetSdk : boolean } ) : boolean {
4747 let detectedErrors = false ;
4848 this . showWarningsAsErrors = options && options . showWarningsAsErrors ;
49- let toolsInfoData = this . getToolsInfo ( ) ;
50- let isAndroidHomeValid = this . validateAndroidHomeEnvVariable ( ) ;
49+ const toolsInfoData = this . getToolsInfo ( ) ;
50+ const isAndroidHomeValid = this . validateAndroidHomeEnvVariable ( ) ;
5151 if ( ! toolsInfoData . compileSdkVersion ) {
5252 this . printMessage ( `Cannot find a compatible Android SDK for compilation. To be able to build for Android, install Android SDK ${ AndroidToolsInfo . MIN_REQUIRED_COMPILE_TARGET } or later.` ,
5353 `Run \`\$ ${ this . getPathToSdkManagementTool ( ) } \` to manage your Android SDK versions.` ) ;
5454 detectedErrors = true ;
5555 }
5656
5757 if ( ! toolsInfoData . buildToolsVersion ) {
58- let buildToolsRange = this . getBuildToolsRange ( ) ;
59- let versionRangeMatches = buildToolsRange . match ( / ^ .* ?( [ \d \. ] + ) \s + .* ?( [ \d \. ] + ) $ / ) ;
58+ const buildToolsRange = this . getBuildToolsRange ( ) ;
59+ const versionRangeMatches = buildToolsRange . match ( / ^ .* ?( [ \d \. ] + ) \s + .* ?( [ \d \. ] + ) $ / ) ;
6060 let message = `You can install any version in the following range: '${ buildToolsRange } '.` ;
6161
6262 // Improve message in case buildToolsRange is something like: ">=22.0.0 <=22.0.0" - same numbers on both sides
@@ -83,11 +83,11 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
8383 }
8484
8585 if ( options && options . validateTargetSdk ) {
86- let targetSdk = toolsInfoData . targetSdkVersion ;
87- let newTarget = `${ AndroidToolsInfo . ANDROID_TARGET_PREFIX } -${ targetSdk } ` ;
86+ const targetSdk = toolsInfoData . targetSdkVersion ;
87+ const newTarget = `${ AndroidToolsInfo . ANDROID_TARGET_PREFIX } -${ targetSdk } ` ;
8888 if ( ! _ . includes ( AndroidToolsInfo . SUPPORTED_TARGETS , newTarget ) ) {
89- let supportedVersions = AndroidToolsInfo . SUPPORTED_TARGETS . sort ( ) ;
90- let minSupportedVersion = this . parseAndroidSdkString ( _ . first ( supportedVersions ) ) ;
89+ const supportedVersions = AndroidToolsInfo . SUPPORTED_TARGETS . sort ( ) ;
90+ const minSupportedVersion = this . parseAndroidSdkString ( _ . first ( supportedVersions ) ) ;
9191
9292 if ( targetSdk && ( targetSdk < minSupportedVersion ) ) {
9393 this . printMessage ( `The selected Android target SDK ${ newTarget } is not supported. You must target ${ minSupportedVersion } or later.` ) ;
@@ -107,10 +107,10 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
107107 this . showWarningsAsErrors = options . showWarningsAsErrors ;
108108 }
109109
110- let additionalMessage = "You will not be able to build your projects for Android." + EOL
110+ const additionalMessage = "You will not be able to build your projects for Android." + EOL
111111 + "To be able to build for Android, verify that you have installed The Java Development Kit (JDK) and configured it according to system requirements as" + EOL +
112112 " described in " + this . $staticConfig . SYS_REQUIREMENTS_LINK ;
113- let matchingVersion = ( installedJavaVersion || "" ) . match ( AndroidToolsInfo . VERSION_REGEX ) ;
113+ const matchingVersion = ( installedJavaVersion || "" ) . match ( AndroidToolsInfo . VERSION_REGEX ) ;
114114 if ( matchingVersion && matchingVersion [ 1 ] ) {
115115 if ( semver . lt ( matchingVersion [ 1 ] , AndroidToolsInfo . MIN_JAVA_VERSION ) ) {
116116 hasProblemWithJavaVersion = true ;
@@ -126,7 +126,7 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
126126
127127 public async getPathToAdbFromAndroidHome ( ) : Promise < string > {
128128 if ( this . androidHome ) {
129- let pathToAdb = path . join ( this . androidHome , "platform-tools" , "adb" ) ;
129+ const pathToAdb = path . join ( this . androidHome , "platform-tools" , "adb" ) ;
130130 try {
131131 await this . $childProcess . execFile ( pathToAdb , [ "help" ] ) ;
132132 return pathToAdb ;
@@ -212,19 +212,19 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
212212
213213 private getCompileSdkVersion ( ) : number {
214214 if ( ! this . selectedCompileSdk ) {
215- let userSpecifiedCompileSdk = this . $options . compileSdk ;
215+ const userSpecifiedCompileSdk = this . $options . compileSdk ;
216216 if ( userSpecifiedCompileSdk ) {
217- let installedTargets = this . getInstalledTargets ( ) ;
218- let androidCompileSdk = `${ AndroidToolsInfo . ANDROID_TARGET_PREFIX } -${ userSpecifiedCompileSdk } ` ;
217+ const installedTargets = this . getInstalledTargets ( ) ;
218+ const androidCompileSdk = `${ AndroidToolsInfo . ANDROID_TARGET_PREFIX } -${ userSpecifiedCompileSdk } ` ;
219219 if ( ! _ . includes ( installedTargets , androidCompileSdk ) ) {
220220 this . $errors . failWithoutHelp ( `You have specified '${ userSpecifiedCompileSdk } ' for compile sdk, but it is not installed on your system.` ) ;
221221 }
222222
223223 this . selectedCompileSdk = userSpecifiedCompileSdk ;
224224 } else {
225- let latestValidAndroidTarget = this . getLatestValidAndroidTarget ( ) ;
225+ const latestValidAndroidTarget = this . getLatestValidAndroidTarget ( ) ;
226226 if ( latestValidAndroidTarget ) {
227- let integerVersion = this . parseAndroidSdkString ( latestValidAndroidTarget ) ;
227+ const integerVersion = this . parseAndroidSdkString ( latestValidAndroidTarget ) ;
228228
229229 if ( integerVersion && integerVersion >= AndroidToolsInfo . MIN_REQUIRED_COMPILE_TARGET ) {
230230 this . selectedCompileSdk = integerVersion ;
@@ -237,20 +237,20 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
237237 }
238238
239239 private getTargetSdk ( ) : number {
240- let targetSdk = this . $options . sdk ? parseInt ( this . $options . sdk ) : this . getCompileSdkVersion ( ) ;
240+ const targetSdk = this . $options . sdk ? parseInt ( this . $options . sdk ) : this . getCompileSdkVersion ( ) ;
241241 this . $logger . trace ( `Selected targetSdk is: ${ targetSdk } ` ) ;
242242 return targetSdk ;
243243 }
244244
245245 private getMatchingDir ( pathToDir : string , versionRange : string ) : string {
246246 let selectedVersion : string ;
247247 if ( this . $fs . exists ( pathToDir ) ) {
248- let subDirs = this . $fs . readDirectory ( pathToDir ) ;
248+ const subDirs = this . $fs . readDirectory ( pathToDir ) ;
249249 this . $logger . trace ( `Directories found in ${ pathToDir } are ${ subDirs . join ( ", " ) } ` ) ;
250250
251- let subDirsVersions = subDirs
251+ const subDirsVersions = subDirs
252252 . map ( dirName => {
253- let dirNameGroups = dirName . match ( AndroidToolsInfo . VERSION_REGEX ) ;
253+ const dirNameGroups = dirName . match ( AndroidToolsInfo . VERSION_REGEX ) ;
254254 if ( dirNameGroups ) {
255255 return dirNameGroups [ 1 ] ;
256256 }
@@ -259,7 +259,7 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
259259 } )
260260 . filter ( dirName => ! ! dirName ) ;
261261 this . $logger . trace ( `Versions found in ${ pathToDir } are ${ subDirsVersions . join ( ", " ) } ` ) ;
262- let version = semver . maxSatisfying ( subDirsVersions , versionRange ) ;
262+ const version = semver . maxSatisfying ( subDirsVersions , versionRange ) ;
263263 if ( version ) {
264264 selectedVersion = _ . find ( subDirs , dir => dir . indexOf ( version ) !== - 1 ) ;
265265 }
@@ -275,16 +275,16 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
275275 private getBuildToolsVersion ( ) : string {
276276 let buildToolsVersion : string ;
277277 if ( this . androidHome ) {
278- let pathToBuildTools = path . join ( this . androidHome , "build-tools" ) ;
279- let buildToolsRange = this . getBuildToolsRange ( ) ;
278+ const pathToBuildTools = path . join ( this . androidHome , "build-tools" ) ;
279+ const buildToolsRange = this . getBuildToolsRange ( ) ;
280280 buildToolsVersion = this . getMatchingDir ( pathToBuildTools , buildToolsRange ) ;
281281 }
282282
283283 return buildToolsVersion ;
284284 }
285285
286286 private getAppCompatRange ( ) : string {
287- let compileSdkVersion = this . getCompileSdkVersion ( ) ;
287+ const compileSdkVersion = this . getCompileSdkVersion ( ) ;
288288 let requiredAppCompatRange : string ;
289289 if ( compileSdkVersion ) {
290290 requiredAppCompatRange = `>=${ compileSdkVersion } <${ compileSdkVersion + 1 } ` ;
@@ -295,9 +295,9 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
295295
296296 private getAndroidSupportRepositoryVersion ( ) : string {
297297 let selectedAppCompatVersion : string ;
298- let requiredAppCompatRange = this . getAppCompatRange ( ) ;
298+ const requiredAppCompatRange = this . getAppCompatRange ( ) ;
299299 if ( this . androidHome && requiredAppCompatRange ) {
300- let pathToAppCompat = path . join ( this . androidHome , "extras" , "android" , "m2repository" , "com" , "android" , "support" , "appcompat-v7" ) ;
300+ const pathToAppCompat = path . join ( this . androidHome , "extras" , "android" , "m2repository" , "com" , "android" , "support" , "appcompat-v7" ) ;
301301 selectedAppCompatVersion = this . getMatchingDir ( pathToAppCompat , requiredAppCompatRange ) ;
302302 }
303303
@@ -306,7 +306,7 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
306306 }
307307
308308 private getLatestValidAndroidTarget ( ) : string {
309- let installedTargets = this . getInstalledTargets ( ) ;
309+ const installedTargets = this . getInstalledTargets ( ) ;
310310 return _ . findLast ( AndroidToolsInfo . SUPPORTED_TARGETS . sort ( ) , supportedTarget => _ . includes ( installedTargets , supportedTarget ) ) ;
311311 }
312312
0 commit comments