# Change Log - @rnx-kit/tools-react-native

## 2.3.10

### Patch Changes

- afc8028: As of 0.89, we need to manually include Android/iOS configs

## 2.3.9

### Patch Changes

- 09a545c: Cache `readReactNativeConfig` calls to speed up subsequent calls
- Updated dependencies [d2c22b2]
  - @rnx-kit/types-bundle-config@1.0.1

## 2.3.8

### Patch Changes

- ccec803: Ensure `@react-native-community/cli-types` can be correctly picked up by TypeScript
- Updated dependencies [95cadcf]
  - @rnx-kit/tools-node@3.0.5

## 2.3.7

### Patch Changes

- 9ee8e97: Bump to retry publishing

## 2.3.6

### Patch Changes

- 0bf51d8: Add function to merge transformer configs to tools-react-native and use it in the cli

## 2.3.5

### Patch Changes

- ca3e5dc: Importing `metro` using `requireModuleFromMetro` is deprecated because a different module is returned with `require()` vs `import()`

## 2.3.4

### Patch Changes

- 5149e36: Add more comprehensive filesystem helpers to tools-filesystem
- Updated dependencies [5149e36]
  - @rnx-kit/tools-filesystem@0.2.0

## 2.3.3

### Patch Changes

- 31e3bc8: Split out types for bundling, kit configuration, and package
  manifests into dedicated packages"
- Updated dependencies [31e3bc8]
- Updated dependencies [31e3bc8]
- Updated dependencies [dd2a9c6]
  - @rnx-kit/types-bundle-config@1.0.0
  - @rnx-kit/tools-node@3.0.4

## 2.3.2

### Patch Changes

- ed5fe35: Fixed import statements so that the TypeScript code can be used
  directly
- Updated dependencies [ed5fe35]
  - @rnx-kit/tools-node@3.0.3

## 2.3.1

### Patch Changes

- 34faeb6: Add `react-native-web` support

## 2.3.0

### Minor Changes

- 7bf2194: Support Metro 0.83.x

## 2.2.0

### Minor Changes

- 823c587: Added helper function for locating
  `@react-native/community-cli-plugin`

## 2.1.0

### Minor Changes

- 66961be: Add support for Bun's text-based lockfile

## 2.0.4

### Patch Changes

- 1b0e033: Add additional platform helpers for react-native related to platform
  names and suffixes

## 2.0.3

### Patch Changes

- cc2556c: Decouple `getAvailablePlatforms()` from `@react-native-community/cli`

## 2.0.2

### Patch Changes

- 0b73195: Add missing `loadContextAsync` to exported types

## 2.0.1

### Patch Changes

- 1ae018a: Add support for loading ESM config files

## 2.0.0

### Major Changes

- 3afb5fa: Bump minimum Node version to 16.17

### Patch Changes

- Updated dependencies [3afb5fa]
  - @rnx-kit/tools-node@3.0.0

## 1.4.2

### Patch Changes

- 29859ab: Fix context cache not taking `pod install` state into account

## 1.4.1

### Patch Changes

- bfe2ab1: Fix crash when using `@react-native-community/cli` versions older
  than 7.x

## 1.4.0

### Minor Changes

- 9b5d21b: Added caching layer on top of `@react-native-community/cli`'s
  `loadConfig()`

## 1.3.5

### Patch Changes

- afe49c6: Allow importing `metro-source-map` via `metro`

## 1.3.4

### Patch Changes

- 2885f73c: Ensure correct Metro dependencies are used by traversing the
  dependency chain starting from `react-native`

## 1.3.3

### Patch Changes

- bc2b2627: Allow bundling directly from TypeScript source
- Updated dependencies [bc2b2627]
  - @rnx-kit/tools-node@2.0.1

## 1.3.2

### Patch Changes

- 1bc772cc: Find `metro` via the new `@react-native/community-cli-plugin`
  package

## 1.3.1

### Patch Changes

- Updated dependencies [f1dfcf6b]
  - @rnx-kit/tools-node@2.0.0

## 1.3.0

### Minor Changes

- 75b98095: Added functions for finding the installation path of Metro, and for
  retrieving its version

## 1.2.3

### Patch Changes

- 53df63dd: `extensions` argument of `expandPlatformExtensions` should be
  readonly

## 1.2.2

### Patch Changes

- 2fc666f: Ignore errors in `react-native.config.js`

## 1.2.1

### Patch Changes

- 3232fdd: Fix `ERR_PACKAGE_PATH_NOT_EXPORTED` when importing packages using the
  `exports` field

## 1.2.0

### Minor Changes

- adf6feb: Added a function to get available React Native platforms

## 1.1.0

### Minor Changes

- 1a2cf67: Added functions for retrieving platform extensions

## 1.0.5

Mon, 01 Nov 2021 13:46:13 GMT

### Patches

- Normalize main and types fields across all packages which use them.
  (afoxman@microsoft.com)

## 1.0.1

Sat, 21 Aug 2021 08:22:48 GMT

### Patches

- Create a react-native tools package (afoxman@microsoft.com)
