UNPKG

react-native-builder-bob

Version:

CLI to build JavaScript files for React Native libraries

17 lines 899 B
import { execFileSync } from 'node:child_process'; import { platform } from 'node:os'; import path from 'node:path'; import kleur from 'kleur'; import fs from 'fs-extra'; export default async function androidAssemble({ root, androidPath, report, }) { const cwd = path.relative(root, androidPath); report.info(`Assembling Android project in ${kleur.blue(cwd)} with ${kleur.blue('gradle')}`); const gradleWrapper = platform() === 'win32' ? 'gradlew.bat' : './gradlew'; if (await fs.pathExists(path.join(androidPath, gradleWrapper))) { execFileSync(gradleWrapper, ['assemble'], { cwd: androidPath }); } else { throw new Error(`The ${kleur.blue('gradlew')} script doesn't seem to present in ${kleur.blue(androidPath)}. Make sure you have added it by running ${kleur.blue('gradle wrapper')} in that directory.`); } } //# sourceMappingURL=androidAssemble.js.map