run() — react Function Reference
Architecture documentation for the run() function in validate-skip-packages.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 0e7a3cd8_e34a_8498_ab3e_661e6b80583a["run()"] 5c270b85_624f_5a90_4e7f_10f8009528ba["validate-skip-packages.js"] 0e7a3cd8_e34a_8498_ab3e_661e6b80583a -->|defined in| 5c270b85_624f_5a90_4e7f_10f8009528ba b15174cb_41b5_fb78_77bb_2ba6bd680dfc["readPackageJSON()"] 0e7a3cd8_e34a_8498_ab3e_661e6b80583a -->|calls| b15174cb_41b5_fb78_77bb_2ba6bd680dfc style 0e7a3cd8_e34a_8498_ab3e_661e6b80583a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
scripts/release/publish-commands/validate-skip-packages.js lines 21–57
const run = async ({cwd, packages, skipPackages}) => {
if (skipPackages.length === 0) {
return;
}
const validateDependencies = async (name, dependencies) => {
if (!dependencies) {
return;
}
for (let dependency in dependencies) {
// Do we depend on a package that has been skipped?
if (skipPackages.includes(dependency)) {
const version = dependencies[dependency];
// Do we depend on a version of the package that has not been published to NPM?
const info = await execRead(`npm view ${dependency}@${version}`);
if (!info) {
console.log(
theme`{error Package} {package ${name}} {error depends on an unpublished skipped package}`,
theme`{package ${dependency}}@{version ${version}}`
);
process.exit(1);
}
}
}
};
// Make sure none of the other packages depend on a skipped package,
// unless the dependency has already been published to NPM.
for (let i = 0; i < packages.length; i++) {
const name = packages[i];
const {dependencies, peerDependencies} = await readPackageJSON(cwd, name);
validateDependencies(name, dependencies);
validateDependencies(name, peerDependencies);
}
};
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does run() do?
run() is a function in the react codebase, defined in scripts/release/publish-commands/validate-skip-packages.js.
Where is run() defined?
run() is defined in scripts/release/publish-commands/validate-skip-packages.js at line 21.
What does run() call?
run() calls 1 function(s): readPackageJSON.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free