getPath method
Implementation
Map<String, dynamic> getPath(Map<String, dynamic> argv) {
final platform = argv['platform'] ?? 'flutter';
final envFile = argv['envfile'] ?? '.env';
final dirname = argv['dirname'] ?? './';
final paths = {
'android': '../../',
'ios': '../',
'flutter': './',
};
final envfileRelativePath = paths[platform] ?? './';
normalizePath(String p) => path.normalize(path.join(dirname, envfileRelativePath, p));
final envfilePath = normalizePath(envFile);
final dartEnvFilePath = normalizePath('lib/env.dart');
debugPrint('[Flutter ENV] Using envfile: $envfilePath');
debugPrint('[Flutter ENV] Target envfile: $dartEnvFilePath');
return {
'origin': envfilePath,
'generated': dartEnvFilePath,
};
}