printDiff() — react Function Reference
Architecture documentation for the printDiff() function in utils.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 3c421b4f_ac5c_0b10_26ef_0bb7ba959514["printDiff()"] 9ef9efb0_edfe_575a_20d0_9f1277d0f69a["utils.js"] 3c421b4f_ac5c_0b10_26ef_0bb7ba959514 -->|defined in| 9ef9efb0_edfe_575a_20d0_9f1277d0f69a style 3c421b4f_ac5c_0b10_26ef_0bb7ba959514 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
scripts/release/utils.js lines 161–186
const printDiff = (path, beforeContents, afterContents) => {
const patch = createPatch(path, beforeContents, afterContents);
const coloredLines = patch
.split('\n')
.slice(2) // Trim index file
.map((line, index) => {
if (index <= 1) {
return theme.diffHeader(line);
}
switch (line[0]) {
case '+':
return theme.diffAdded(line);
case '-':
return theme.diffRemoved(line);
case ' ':
return line;
case '@':
return null;
case '\\':
return null;
}
})
.filter(line => line);
console.log(coloredLines.join('\n'));
return patch;
};
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does printDiff() do?
printDiff() is a function in the react codebase, defined in scripts/release/utils.js.
Where is printDiff() defined?
printDiff() is defined in scripts/release/utils.js at line 161.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free