The primary change in this PR is the removal of the @expo/config-plugins@^4.1.5 dependency. This dependency wasn't needed because Expo already imports @expo/config-plugins as one of its dependencies and if you aren't using Expo you don't need to bring in the stack. It's not even worth calling for a peer dependency in this case.
While working through that, I decided to clear up any critical warnings and build issues in the SDK so we can run the following commands without issue:
npm install
npm run test
npm run test-instrumentor
That resulted in the following changes:
Adding yarn classic to the repo so expo-module prepare doesn't fail.
Updating all the devDependencies to their latest major version.
Updating any minor dependencies that had critical issues.
Updating the instrumentor test fixtures to the latest babel output.
Switching the unit tests from ember to @testing-library/react-native and updating the fiber lookup code to reflect that change.
Adding a script to sync the version from package.json to a source file on compile/prepare so we don't keep running into json compile errors.
Test Plan
Unit tests were run.
The expo plugin was added to a project that was then exported. strings.xml had the expected changes.
Expo tests have not been run yet due to issues with my new machine but there's no functionality changing.
Compared diffs of npm pack and the current release to confirm nothing's really changing.
Checklist
[ ] Detox tests pass
[x] If this is a bugfix/feature, the changelog has been updated
HEAP-45444
The primary change in this PR is the removal of the
@expo/config-plugins@^4.1.5
dependency. This dependency wasn't needed because Expo already imports@expo/config-plugins
as one of its dependencies and if you aren't using Expo you don't need to bring in the stack. It's not even worth calling for a peer dependency in this case.While working through that, I decided to clear up any critical warnings and build issues in the SDK so we can run the following commands without issue:
npm install
npm run test
npm run test-instrumentor
That resulted in the following changes:
expo-module prepare
doesn't fail.devDependencies
to their latest major version.@testing-library/react-native
and updating the fiber lookup code to reflect that change.Test Plan
strings.xml
had the expected changes.npm pack
and the current release to confirm nothing's really changing.Checklist