react-native-builder-bob
Version:
CLI to build JavaScript files for React Native libraries
12 lines (11 loc) • 934 B
TypeScript
import type { Report } from '../../../types.ts';
export declare const CODEGEN_DOCS = "https://reactnative.dev/docs/the-new-architecture/using-codegen#configuring-codegen";
/**
* Currently, running react-native codegen generates java files with package name `com.facebook.fbreact.specs`.
* This is a known issue in react-native itself.
* You can find the relevant line here: https://github.com/facebook/react-native/blob/dc460147bb00d6f912cc0a829f8040d85faeeb13/packages/react-native/scripts/codegen/generate-artifacts-executor.js#L459.
* To workaround, this function renames the package name to the one provided in the codegenConfig.
* @throws if codegenConfig.outputDir.android or codegenConfig.android.javaPackageName is not defined in package.json
* @throws if the codegenAndroidPath does not exist
*/
export declare function patchCodegenAndroidPackage(projectPath: string, packageJson: any, report: Report): Promise<void>;