RNTL v14: Update Dependencies
This codemod automatically updates your package.json to prepare for React Native Testing Library v14 migration.
What it does
- Removes @types/react-test-renderer and react-test-renderer (no longer needed)
- Moves @testing-library/react-native to devDependencies if it's in dependencies
- Updates @testing-library/react-native to ^14.0.0-beta.0
- Adds test-renderer@0.14.0 to devDependencies
Usage
bash
Example
Before:
json
After:
json
Important notes
- After running the codemod, you must run your package manager to install dependencies:
bash
- The codemod sets the version to ^14.0.0-beta.0. You can manually update this if needed.
- For monorepos, the codemod processes each package.json file individually.
Next steps
- Run this codemod to update dependencies
- Run npm install (or your package manager) to install the new dependencies
- Run the async-functions codemod to update your test code:
bash
- Review and test your changes