mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
71399d0891
Summary: Changelog: [General][Changed] - renamed react-native/polyfills -> react-native/js-polyfills and align with other packages versions (0.72.0) as a part of migration to monorepo Reviewed By: motiz88 Differential Revision: D41553157 fbshipit-source-id: eef70c8e7639080acdeb6716d1a915760a85458a
26 lines
1020 B
JavaScript
26 lines
1020 B
JavaScript
/**
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
* @format
|
|
* @flow strict
|
|
*/
|
|
|
|
import type {ErrorUtilsT} from '@react-native/js-polyfills/error-guard';
|
|
|
|
/**
|
|
* The particular require runtime that we are using looks for a global
|
|
* `ErrorUtils` object and if it exists, then it requires modules with the
|
|
* error handler specified via ErrorUtils.setGlobalHandler by calling the
|
|
* require function with applyWithGuard. Since the require module is loaded
|
|
* before any of the modules, this ErrorUtils must be defined (and the handler
|
|
* set) globally before requiring anything.
|
|
*
|
|
* However, we still want to treat ErrorUtils as a module so that other modules
|
|
* that use it aren't just using a global variable, so simply export the global
|
|
* variable here. ErrorUtils is originally defined in a file named error-guard.js.
|
|
*/
|
|
module.exports = (global.ErrorUtils: ErrorUtilsT);
|