2.2.0 • Published 5 months ago
@rnx-kit/tools-react-native v2.2.0
@rnx-kit/tools-react-native
@rnx-kit/tools-react-native is a collection of supplemental react-native
functions and types.
You can import the entire package, or, to save space, import individual categories:
import * as tools from "@rnx-kit/tools-react-native";
// Alternatively...
import * as metroTools from "@rnx-kit/tools-react-native/metro";
import * as platformTools from "@rnx-kit/tools-react-native/platform";| Category | Type Name | Description |
|---|---|---|
| platform | AllPlatforms | List of supported react-native platforms. |
| Category | Function | Description |
|---|---|---|
| context | loadContext(projectRoot) | Equivalent to calling loadConfig() from @react-native-community/cli, but the result is cached for faster subsequent accesses. |
| context | loadContextAsync(projectRoot) | Equivalent to calling loadConfigAsync() (with fallback to loadConfig()) from @react-native-community/cli, but the result is cached for faster subsequent accesses. |
| context | resolveCommunityCLI(root, reactNativePath) | Finds path to @react-native-community/cli. |
| metro | findMetroPath(projectRoot) | Finds the installation path of Metro. |
| metro | getMetroVersion(projectRoot) | Returns Metro version number. |
| metro | requireModuleFromMetro(moduleName, fromDir) | Imports specified module starting from the installation directory of the currently used metro version. |
| platform | expandPlatformExtensions(platform, extensions) | Returns a list of extensions that should be tried for the target platform in prioritized order. |
| platform | getAvailablePlatforms(startDir) | Returns a map of available React Native platforms. The result is cached. |
| platform | getAvailablePlatformsUncached(startDir, platformMap) | Returns a map of available React Native platforms. The result is NOT cached. |
| platform | getModuleSuffixes(platform, appendEmpty) | Get the module suffixes array for a given platform, suitable for use with TypeScript's moduleSuffixes setting in the form of '.ios', '.native', '' or '.windows', '.win', '.native', '' or similar |
| platform | parsePlatform(val) | Parse a string to ensure it maps to a valid react-native platform. |
| platform | platformExtensions(platform) | Returns file extensions that can be mapped to the target platform. |
| platform | platformValues() | |
| platform | tryParsePlatform(val) |
2.0.3
11 months ago
2.2.0
5 months ago
2.0.2
11 months ago
2.0.4
9 months ago
2.1.0
8 months ago
2.0.1
11 months ago
2.0.0
1 year ago
1.4.2
1 year ago
1.4.1
1 year ago
1.4.0
1 year ago
1.3.5
2 years ago
1.3.4
2 years ago
1.3.3
2 years ago
1.3.2
2 years ago
1.3.1
3 years ago
1.3.0
3 years ago
1.2.3
3 years ago
1.2.2
3 years ago
1.2.1
4 years ago
1.2.0
4 years ago
1.1.0
4 years ago
1.0.9
4 years ago
1.0.10
4 years ago
1.0.8
4 years ago
1.0.7
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago
1.0.2
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
1.0.1
4 years ago