Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions packages/cli-config-android/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# @react-native-community/cli-config-android

This package is part of the [React Native CLI](../../README.md). It contains utilities for autolinking on Android platform.

## Installation

```sh
yarn add @react-native-community/cli-config-android
```

## Usage

This package is intended to be used internally in [React Native CLI](../../README.md) and by out of tree platforms.

`cli-config-android` exports utilities to create OOT platform config for autolinking.

- `getProjectConfig()` - creates project config for given platform
- `getDependencyConfig()` - creates dependency config for given platform

Example (`<oot-platform>/packages/react-native/react-native.config.js`):

```js
platforms: {
android: {
projectConfig: getProjectConfig(),
dependencyConfig: getDependencyConfig(),
},
..
},
```
30 changes: 30 additions & 0 deletions packages/cli-config-android/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"name": "@react-native-community/cli-config-android",
"version": "15.1.0",
"license": "MIT",
"main": "build/index.js",
"publishConfig": {
"access": "public"
},
"dependencies": {
"@react-native-community/cli-tools": "15.1.0",
"chalk": "^4.1.2",
"fast-glob": "^3.3.2",
"fast-xml-parser": "^4.4.1"
},
"files": [
"build",
"!*.d.ts",
"!*.map",
"native_modules.gradle"
],
"devDependencies": {
"@react-native-community/cli-types": "15.1.0"
},
"homepage": "https://github.com/react-native-community/cli/tree/main/packages/cli-config-android",
"repository": {
"type": "git",
"url": "https://github.com/react-native-community/cli.git",
"directory": "packages/cli-config-android"
}
}
7 changes: 7 additions & 0 deletions packages/cli-config-android/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
/**
* Android platform files
*/

export {projectConfig, dependencyConfig} from './config';
export {getAndroidProject, getPackageName} from './config/getAndroidProject';
export {default as isProjectUsingKotlin} from './config/isProjectUsingKotlin';
11 changes: 11 additions & 0 deletions packages/cli-config-android/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"extends": "../../tsconfig.json",
"compilerOptions": {
"rootDir": "src",
"outDir": "build"
},
"references": [
{"path": "../cli-tools"},
{"path": "../cli-types"},
]
}
6 changes: 2 additions & 4 deletions packages/cli-platform-android/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,10 @@
"access": "public"
},
"dependencies": {
"@react-native-community/cli-config-android": "15.1.0",
"@react-native-community/cli-tools": "15.1.0",
"chalk": "^4.1.2",
"execa": "^5.0.0",
"fast-glob": "^3.3.2",
"fast-xml-parser": "^4.4.1",
"logkitty": "^0.7.1"
},
"files": [
Expand All @@ -21,8 +20,7 @@
"native_modules.gradle"
],
"devDependencies": {
"@react-native-community/cli-types": "15.1.0",
"@types/fs-extra": "^8.1.0"
"@react-native-community/cli-types": "15.1.0"
},
"homepage": "https://github.com/react-native-community/cli/tree/main/packages/cli-platform-android",
"repository": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import {
} from '@react-native-community/cli-tools';
import {Config} from '@react-native-community/cli-types';
import execa from 'execa';
import {getAndroidProject} from '../../config/getAndroidProject';
import {getAndroidProject} from '@react-native-community/cli-config-android';
import adb from '../runAndroid/adb';
import getAdbPath from '../runAndroid/getAdbPath';
import {getTaskNames} from '../runAndroid/getTaskNames';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import {
startServerInNewWindow,
findDevServerPort,
} from '@react-native-community/cli-tools';
import {getAndroidProject} from '../../config/getAndroidProject';
import {getAndroidProject} from '@react-native-community/cli-config-android';
import listAndroidDevices from './listAndroidDevices';
import tryLaunchEmulator from './tryLaunchEmulator';
import chalk from 'chalk';
Expand Down
10 changes: 7 additions & 3 deletions packages/cli-platform-android/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ export {
listAndroidDevices,
tryRunAdbReverse,
} from './commands/runAndroid';
export {projectConfig, dependencyConfig} from './config';
export {getAndroidProject, getPackageName} from './config/getAndroidProject';
export {default as isProjectUsingKotlin} from './config/isProjectUsingKotlin';
export {
projectConfig,
dependencyConfig,
getAndroidProject,
getPackageName,
isProjectUsingKotlin,
} from '@react-native-community/cli-config-android';
1 change: 1 addition & 0 deletions packages/cli-platform-android/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,6 @@
"references": [
{"path": "../cli-tools"},
{"path": "../cli-types"},
{"path": "../cli-config-android"},
]
}