diff --git a/desktop/patches/metro+0.58.0.patch b/desktop/patches/metro+0.58.0.patch new file mode 100644 index 000000000..845531dbe --- /dev/null +++ b/desktop/patches/metro+0.58.0.patch @@ -0,0 +1,23 @@ +diff --git a/node_modules/metro/src/lib/polyfills/require.js b/node_modules/metro/src/lib/polyfills/require.js +index 8c04756..56c0d34 100644 +--- a/node_modules/metro/src/lib/polyfills/require.js ++++ b/node_modules/metro/src/lib/polyfills/require.js +@@ -114,11 +114,13 @@ function metroRequire(moduleId) { + .map(id => (modules[id] ? modules[id].verboseName : "[unknown]")); // We want to show A -> B -> A: + + cycle.push(cycle[0]); +- console.warn( +- `Require cycle: ${cycle.join(" -> ")}\n\n` + +- "Require cycles are allowed, but can result in uninitialized values. " + +- "Consider refactoring to remove the need for a cycle." +- ); ++ if (!cycle[0].startsWith('node_modules/')) { ++ console.warn( ++ `Require cycle: ${cycle.join(" -> ")}\n\n` + ++ "Require cycles are allowed, but can result in uninitialized values. " + ++ "Consider refactoring to remove the need for a cycle." ++ ); ++ } + } + } +