UNPKG

@reuvenorg/react-native-boilerplate-ultimate

Version:

A powerful CLI tool for creating React Native projects with modular architecture. Generate, manage, and scaffold React Native applications with pre-built modules and best practices.

18 lines 893 B
import { FileProcessor } from './base-processor.js'; export class GradleProcessor extends FileProcessor { canProcess(filePath) { const gradleExtensions = ['.gradle', '.properties']; return gradleExtensions.some(ext => filePath.endsWith(ext)) && !this.shouldSkipFile(filePath); } async process(filePath, context) { let content = await this.readFile(filePath); // Handle settings.gradle rootProject.name content = content.replace(/rootProject\.name\s*=\s*['"]ExApp['"]/g, `rootProject.name = '${context.projectName}'`); // Replace bundle identifiers content = content.replace(/com\.anonymous\.exapp/g, context.bundleId); // Replace app name references content = content.replace(/ExApp/g, context.projectName); await this.writeFile(filePath, content); } } //# sourceMappingURL=gradle-processor.js.map