saveToFile method
Save configuration to file
Implementation
Future<void> saveToFile(String path) async {
final String content =
'''
# Oracular Setup Configuration
# Generated: ${DateTime.now().toIso8601String()}
APP_NAME=$appName
ORG_DOMAIN=$orgDomain
BASE_CLASS_NAME=$baseClassName
TEMPLATE_NAME=${template.name}
OUTPUT_DIR=$outputDir
PLATFORMS=${platforms.join(',')}
CREATE_MODELS=${createModels ? 'yes' : 'no'}
CREATE_SERVER=${createServer ? 'yes' : 'no'}
USE_FIREBASE=${useFirebase ? 'yes' : 'no'}
${firebaseProjectId != null ? 'FIREBASE_PROJECT_ID=$firebaseProjectId' : '# FIREBASE_PROJECT_ID='}
SETUP_CLOUD_RUN=${setupCloudRun ? 'yes' : 'no'}
${serviceAccountKeyPath != null ? 'SERVICE_ACCOUNT_KEY=$serviceAccountKeyPath' : '# SERVICE_ACCOUNT_KEY='}
''';
await File(path).writeAsString(content);
}