Home / File/ WebpackMock.js — react Source File

WebpackMock.js — react Source File

Architecture documentation for WebpackMock.js, a javascript file in the react codebase.

Entity Profile

Relationship Graph

Source Code

/**
 * 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.
 */

'use strict';

const url = require('url');
const Module = require('module');

let webpackModuleIdx = 0;
let webpackChunkIdx = 0;
const webpackServerModules = {};
const webpackClientModules = {};
const webpackErroredModules = {};
const webpackServerMap = {};
const webpackClientMap = {};
const webpackChunkMap = {};
global.__webpack_chunk_load__ = function (id) {
  return webpackChunkMap[id];
};
global.__webpack_require__ = function (id) {
  if (webpackErroredModules[id]) {
    throw webpackErroredModules[id];
  }
  return webpackClientModules[id] || webpackServerModules[id];
};
global.__webpack_get_script_filename__ = function (id) {
  return id;
};

const previousCompile = Module.prototype._compile;

const register = require('react-server-dom-webpack/node-register');
// Register node compile
register();

const nodeCompile = Module.prototype._compile;

if (previousCompile === nodeCompile) {
  throw new Error(
    'Expected the Node loader to register the _compile extension',
  );
}

Module.prototype._compile = previousCompile;

const Server = require('react-server-dom-webpack/server');
const registerClientReference = Server.registerClientReference;
const createClientModuleProxy = Server.createClientModuleProxy;

exports.webpackMap = webpackClientMap;
exports.webpackModules = webpackClientModules;
exports.webpackServerMap = webpackServerMap;
exports.moduleLoading = {
  prefix: '/',
};

// ... (177 more lines)

Domain

Subdomains

Frequently Asked Questions

What does WebpackMock.js do?
WebpackMock.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain, Validation subdomain.
What functions are defined in WebpackMock.js?
WebpackMock.js defines 4 function(s): const, createClientReferencesForExports, exports, global.
Where is WebpackMock.js in the architecture?
WebpackMock.js is located at packages/react-server-dom-webpack/src/__tests__/utils/WebpackMock.js (domain: BabelCompiler, subdomain: Validation, directory: packages/react-server-dom-webpack/src/__tests__/utils).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free