main() — react Function Reference
Architecture documentation for the main() function in check-release-dependencies.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD dc88c6c4_a820_18ca_716c_d6611eca8cbf["main()"] 32a026b9_3b0f_ba5a_ce5e_da976a5713bf["check-release-dependencies.js"] dc88c6c4_a820_18ca_716c_d6611eca8cbf -->|defined in| 32a026b9_3b0f_ba5a_ce5e_da976a5713bf d359fc6c_47bf_7167_05dc_bceb1aee8da2["checkDependency()"] dc88c6c4_a820_18ca_716c_d6611eca8cbf -->|calls| d359fc6c_47bf_7167_05dc_bceb1aee8da2 style dc88c6c4_a820_18ca_716c_d6611eca8cbf fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
scripts/release/check-release-dependencies.js lines 10–46
function main() {
if (!fs.existsSync('./build/oss-stable-semver')) {
throw new Error('No build artifacts found');
}
const packages = new Map();
for (const packageName in stablePackages) {
if (!fs.existsSync(`build/oss-stable-semver/${packageName}/package.json`)) {
throw new Error(`${packageName}`);
} else {
const info = JSON.parse(
fs.readFileSync(`build/oss-stable-semver/${packageName}/package.json`)
);
packages.set(info.name, info);
}
}
for (const [packageName, info] of packages) {
if (info.dependencies) {
for (const [depName, depRange] of Object.entries(info.dependencies)) {
if (packages.has(depName)) {
const releaseVersion = packages.get(depName).version;
checkDependency(packageName, depName, releaseVersion, depRange);
}
}
}
if (info.peerDependencies) {
for (const [depName, depRange] of Object.entries(info.peerDependencies)) {
if (packages.has(depName)) {
const releaseVersion = packages.get(depName).version;
checkDependency(packageName, depName, releaseVersion, depRange);
}
}
}
}
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does main() do?
main() is a function in the react codebase, defined in scripts/release/check-release-dependencies.js.
Where is main() defined?
main() is defined in scripts/release/check-release-dependencies.js at line 10.
What does main() call?
main() calls 1 function(s): checkDependency.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free