UNPKG

@pmmmwh/react-refresh-webpack-plugin

Version:

An **EXPERIMENTAL** Webpack plugin to enable "Fast Refresh" (also previously known as _Hot Reloading_) for React components.

24 lines (19 loc) 860 B
/* global __react_refresh_library__ */ if (process.env.NODE_ENV !== 'production') { const safeThis = require('core-js-pure/features/global-this'); const RefreshRuntime = require('react-refresh/runtime'); if (typeof safeThis !== 'undefined') { var $RefreshInjected$ = '__reactRefreshInjected'; // Namespace the injected flag (if necessary) for monorepo compatibility if (typeof __react_refresh_library__ !== 'undefined' && __react_refresh_library__) { $RefreshInjected$ += '_' + __react_refresh_library__; } // Only inject the runtime if it hasn't been injected if (!safeThis[$RefreshInjected$]) { // Inject refresh runtime into global scope RefreshRuntime.injectIntoGlobalHook(safeThis); // Mark the runtime as injected to prevent double-injection safeThis[$RefreshInjected$] = true; } } }