This code was taken directly from the React Native GraphQL branch in the examples repository (https://github.com/mswjs/examples/tree/examples/gql-react-native/examples/graphql-react-native-apollo). I've been unable to get that to work at all for other reasons, so I thought I'd create a new repository using the latest versions of everything to demonstrate the error I'm receiving.
https://github.com/wwdrew/mswjs-react-native-failing
Environment
| Name |
Version |
| msw |
0.27.0 |
| browser |
n/a |
| react-native |
0.63.4 |
| OS |
MacOS 11.2.1 |
Current behavior
Metro crashes with this stack trace:
error: Error: Unable to resolve module os from <obscured>/AnotherTest/node_modules/msw/native/lib/index.js: os could not be found within the project.
If you are sure the module exists, try these steps:
1. Clear watchman watches: watchman watch-del-all
2. Delete node_modules and run yarn install
3. Reset Metro's cache: yarn start --reset-cache
4. Remove the cache: rm -rf /tmp/metro-*
4 |
5 | var XMLHttpRequest = require('node-request-interceptor/lib/interceptors/XMLHttpRequest');
> 6 | var os = require('os');
| ^
7 | var tty = require('tty');
8 | var events_1 = require('events');
9 | var nodeRequestInterceptor = require('node-request-interceptor');
Expected behavior
Expecting the API call to be successful and not crash the bundler.
Screenshots

This code was taken directly from the React Native GraphQL branch in the examples repository (https://github.com/mswjs/examples/tree/examples/gql-react-native/examples/graphql-react-native-apollo). I've been unable to get that to work at all for other reasons, so I thought I'd create a new repository using the latest versions of everything to demonstrate the error I'm receiving.
https://github.com/wwdrew/mswjs-react-native-failing
Environment
Current behavior
Metro crashes with this stack trace:
Expected behavior
Expecting the API call to be successful and not crash the bundler.
Screenshots