androidDartEnvGradle property
String
androidDartEnvGradle
getter/setter pair
Implementation
static String androidDartEnvGradle = '''
def dartEnv = [
APP_ENV: '_dev',
APP_NAME: '_DEV',
]
if (project.hasProperty('dart-defines')) {
dartEnv = dartEnv + project.property('dart-defines')
.split(',')
.collectEntries { entry ->
def pair = new String(entry.decodeBase64(), 'UTF-8').split('=')
def key1 = "KEY1"
def value1 = "VALUE1"
if(pair.first()=='APP_ENV'){
key1 = "APP_NAME"
value1 = pair.last()=='pro'?'':'_DEV'
}
[
(key1): value1,
(pair.first()): pair.last()=='pro'?'':"_\${pair.last()}"
]
}
println dartEnv
}
''';