listChangedFiles() — react Function Reference
Architecture documentation for the listChangedFiles() function in listChangedFiles.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD e52292ba_1bfa_a304_d5d7_e4889e2dbefe["listChangedFiles()"] 11e73df0_f7c0_57fe_bf2a_1da4f8d2e04d["listChangedFiles.js"] e52292ba_1bfa_a304_d5d7_e4889e2dbefe -->|defined in| 11e73df0_f7c0_57fe_bf2a_1da4f8d2e04d 23eacfd0_c92f_20db_f4f0_929cf5c691c6["isGit()"] e52292ba_1bfa_a304_d5d7_e4889e2dbefe -->|calls| 23eacfd0_c92f_20db_f4f0_929cf5c691c6 c0ad6592_301b_09ec_948e_76e3ffadead0["execGitCmd()"] e52292ba_1bfa_a304_d5d7_e4889e2dbefe -->|calls| c0ad6592_301b_09ec_948e_76e3ffadead0 26aa1311_b416_65a5_3148_07392066cefd["isSl()"] e52292ba_1bfa_a304_d5d7_e4889e2dbefe -->|calls| 26aa1311_b416_65a5_3148_07392066cefd 6bde45e9_8277_6c9b_7451_dc35b2046424["execSlCmd()"] e52292ba_1bfa_a304_d5d7_e4889e2dbefe -->|calls| 6bde45e9_8277_6c9b_7451_dc35b2046424 style e52292ba_1bfa_a304_d5d7_e4889e2dbefe fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
scripts/shared/listChangedFiles.js lines 43–62
const listChangedFiles = () => {
if (isGit()) {
const mergeBase = execGitCmd(['merge-base', 'HEAD', 'main']);
return new Set([
...execGitCmd([
'diff',
'--name-only',
'--diff-filter=ACMRTUB',
mergeBase,
]),
...execGitCmd(['ls-files', '--others', '--exclude-standard']),
]);
} else if (isSl()) {
const mergeBase = execSlCmd(['log', '-r', 'last(public() & ::.)'])[0]
.trim()
.split(/\s+/)[1];
return new Set(execSlCmd(['status', '--no-status', '--rev', mergeBase]));
}
throw new Error('Not a git or sl repo');
};
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does listChangedFiles() do?
listChangedFiles() is a function in the react codebase, defined in scripts/shared/listChangedFiles.js.
Where is listChangedFiles() defined?
listChangedFiles() is defined in scripts/shared/listChangedFiles.js at line 43.
What does listChangedFiles() call?
listChangedFiles() calls 4 function(s): execGitCmd, execSlCmd, isGit, isSl.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free