This repository has been archived by the owner on Oct 30, 2022. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
unmock
in running on-device in React Native. In development, whereNODE_ENV==="development"
, switches on Unmock to mock the Cat Facts API.unmock
fromunmock-browser
: this seems to be a safer bet than usingunmock
package, because using that seems to mess things up when running a development server.unmock-browser
only overridesglobal.fetch
orwindow.fetch
and cannot have weird sife-effects of messing up other Node.js stuff (might be worth checking if this can be fixed by addingreact-native
field in the package.json ofunmock
Tricks this required:
Implemented in Polyfill Buffer when missing from global. unmock-js#359global.Buffer
needs to be poly-filled withrequire('buffer').Buffer
: [0.59.x] URLSearchParams 'Error: not implemented' facebook/react-native#23922 (comment)Implemented in Use custom json schema faker. unmock-js#360json-schema-ref-parser
depends onhttp
,https
andurl
so metro bundler fails building the project becausehttp
,https
andurl
cannot be resolved. The manual fix is to editnode_modules/json-schema-ref-parser/package.json
and addhttp: false
andhttps: false
in itsbrowser
field (apparently the modules are not needed byunmock-core
). The problem withurl
can be similarly by addingurl: false
or, preferably,"url": "whatwg-url"
Future stuff: