const() — react Function Reference
Architecture documentation for the const() function in TurbopackMock.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD f2fa1b68_8321_a0c5_1327_7cac05f827d3["const()"] 0125a513_b38f_0d90_692f_a7282612ad13["TurbopackMock.js"] f2fa1b68_8321_a0c5_1327_7cac05f827d3 -->|defined in| 0125a513_b38f_0d90_692f_a7282612ad13 style f2fa1b68_8321_a0c5_1327_7cac05f827d3 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-server-dom-turbopack/src/__tests__/utils/TurbopackMock.js lines 147–197
exports.serverExports = function serverExports(moduleExports) {
const idx = '' + turbopackModuleIdx++;
turbopackServerModules[idx] = moduleExports;
const path = url.pathToFileURL(idx).href;
turbopackServerMap[path] = {
id: idx,
chunks: [],
name: '*',
};
// We only add this if this test is testing ESM compat.
if ('__esModule' in moduleExports) {
turbopackServerMap[path + '#'] = {
id: idx,
chunks: [],
name: '',
};
}
if ('split' in moduleExports) {
// If we're testing module splitting, we encode this name in a separate module id.
const splitIdx = '' + turbopackModuleIdx++;
turbopackServerModules[splitIdx] = {
s: moduleExports.split,
};
turbopackServerMap[path + '#split'] = {
id: splitIdx,
chunks: [],
name: 's',
};
}
if (typeof exports === 'function') {
// The module exports a function directly,
registerServerReference(
(exports: any),
idx,
// Represents the whole Module object instead of a particular import.
null,
);
} else {
const keys = Object.keys(exports);
for (let i = 0; i < keys.length; i++) {
const key = keys[i];
const value = exports[keys[i]];
if (typeof value === 'function') {
registerServerReference((value: any), idx, key);
}
}
}
return moduleExports;
};
Domain
Subdomains
Source
Frequently Asked Questions
What does const() do?
const() is a function in the react codebase, defined in packages/react-server-dom-turbopack/src/__tests__/utils/TurbopackMock.js.
Where is const() defined?
const() is defined in packages/react-server-dom-turbopack/src/__tests__/utils/TurbopackMock.js at line 147.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free