getModules() — react Function Reference
Architecture documentation for the getModules() function in modules.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 831d1d12_35bd_bd87_0f11_8537b00e2357["getModules()"] b6a11056_3d6d_cb05_84d6_323c82d395a3["modules.js"] 831d1d12_35bd_bd87_0f11_8537b00e2357 -->|defined in| b6a11056_3d6d_cb05_84d6_323c82d395a3 0b7183d8_178c_8dd8_5021_bea43d803fc1["getAdditionalModulePaths()"] 831d1d12_35bd_bd87_0f11_8537b00e2357 -->|calls| 0b7183d8_178c_8dd8_5021_bea43d803fc1 0ad07a1b_e1e5_0500_c094_e5e2e21561d4["getWebpackAliases()"] 831d1d12_35bd_bd87_0f11_8537b00e2357 -->|calls| 0ad07a1b_e1e5_0500_c094_e5e2e21561d4 9ff1a0bf_ec73_a602_8777_4119d78515a0["getJestAliases()"] 831d1d12_35bd_bd87_0f11_8537b00e2357 -->|calls| 9ff1a0bf_ec73_a602_8777_4119d78515a0 style 831d1d12_35bd_bd87_0f11_8537b00e2357 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
fixtures/flight/config/modules.js lines 94–134
function getModules() {
// Check if TypeScript is setup
const hasTsConfig = fs.existsSync(paths.appTsConfig);
const hasJsConfig = fs.existsSync(paths.appJsConfig);
if (hasTsConfig && hasJsConfig) {
throw new Error(
'You have both a tsconfig.json and a jsconfig.json. If you are using TypeScript please remove your jsconfig.json file.'
);
}
let config;
// If there's a tsconfig.json we assume it's a
// TypeScript project and set up the config
// based on tsconfig.json
if (hasTsConfig) {
const ts = require(
resolve.sync('typescript', {
basedir: paths.appNodeModules,
})
);
config = ts.readConfigFile(paths.appTsConfig, ts.sys.readFile).config;
// Otherwise we'll check if there is jsconfig.json
// for non TS projects.
} else if (hasJsConfig) {
config = require(paths.appJsConfig);
}
config = config || {};
const options = config.compilerOptions || {};
const additionalModulePaths = getAdditionalModulePaths(options);
return {
additionalModulePaths: additionalModulePaths,
webpackAliases: getWebpackAliases(options),
jestAliases: getJestAliases(options),
hasTsConfig,
};
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does getModules() do?
getModules() is a function in the react codebase, defined in fixtures/flight/config/modules.js.
Where is getModules() defined?
getModules() is defined in fixtures/flight/config/modules.js at line 94.
What does getModules() call?
getModules() calls 3 function(s): getAdditionalModulePaths, getJestAliases, getWebpackAliases.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free