MCPcopy Create free account
hub / github.com/caseywebdev/react-list / describeTextDiff

Function describeTextDiff

docs/index.js:20544–20573  ·  view source on GitHub ↗
(clientText, serverProps, indent)

Source from the content-addressed store, hash-verified

20542 : content;
20543 }
20544 function describeTextDiff(clientText, serverProps, indent) {
20545 var maxLength = 120 - 2 * indent;
20546 if (null === serverProps)
20547 return added(indent) + describeTextNode(clientText, maxLength) + "\n";
20548 if ("string" === typeof serverProps) {
20549 for (
20550 var firstDiff = 0;
20551 firstDiff < serverProps.length &&
20552 firstDiff < clientText.length &&
20553 serverProps.charCodeAt(firstDiff) ===
20554 clientText.charCodeAt(firstDiff);
20555 firstDiff++
20556 );
20557 firstDiff > maxLength - 8 &&
20558 10 < firstDiff &&
20559 ((clientText = "..." + clientText.slice(firstDiff - 8)),
20560 (serverProps = "..." + serverProps.slice(firstDiff - 8)));
20561 return (
20562 added(indent) +
20563 describeTextNode(clientText, maxLength) +
20564 "\n" +
20565 removed(indent) +
20566 describeTextNode(serverProps, maxLength) +
20567 "\n"
20568 );
20569 }
20570 return (
20571 indentation(indent) + describeTextNode(clientText, maxLength) + "\n"
20572 );
20573 }
20574 function objectName(object) {
20575 return Object.prototype.toString
20576 .call(object)

Callers 2

describeElementDiffFunction · 0.85
describeNodeFunction · 0.85

Calls 4

addedFunction · 0.85
describeTextNodeFunction · 0.85
removedFunction · 0.85
indentationFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…