Home / Function/ printDiff() — react Function Reference

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

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