run() — react Function Reference
Architecture documentation for the run() function in prepare-release-from-npm.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD a107e879_cea8_4277_8360_b6d777025dfc["run()"] 267bf665_bb34_43a7_76e3_effe39af11e3["prepare-release-from-npm.js"] a107e879_cea8_4277_8360_b6d777025dfc -->|defined in| 267bf665_bb34_43a7_76e3_effe39af11e3 style a107e879_cea8_4277_8360_b6d777025dfc fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
scripts/release/prepare-release-from-npm.js lines 18–69
const run = async () => {
try {
const params = parseParams();
params.cwd = join(__dirname, '..', '..');
const isExperimental = params.version.includes('experimental');
if (!params.version) {
params.version = await getLatestNextVersion();
}
if (params.onlyPackages.length > 0 && params.skipPackages.length > 0) {
console.error(
'--onlyPackages and --skipPackages cannot be used together'
);
process.exit(1);
}
params.packages = await getPublicPackages(isExperimental);
params.packages = params.packages.filter(packageName => {
if (params.onlyPackages.length > 0) {
return params.onlyPackages.includes(packageName);
}
return !params.skipPackages.includes(packageName);
});
// Map of package name to upcoming stable version.
// This Map is initially populated with guesses based on local versions.
// The developer running the release later confirms or overrides each version.
const versionsMap = new Map();
if (isExperimental) {
console.error(
theme.error`Cannot promote an experimental build to stable.`
);
process.exit(1);
}
await checkOutPackages(params);
await guessStableVersionNumbers(params, versionsMap);
await confirmStableVersionNumbers(params, versionsMap);
await updateStableVersionNumbers(params, versionsMap);
if (!params.skipTests) {
await testPackagingFixture(params);
}
await printPrereleaseSummary(params, true);
} catch (error) {
handleError(error);
}
};
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does run() do?
run() is a function in the react codebase, defined in scripts/release/prepare-release-from-npm.js.
Where is run() defined?
run() is defined in scripts/release/prepare-release-from-npm.js at line 18.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free