(type, clientProps, serverProps, indent)
| 20695 | return properties; |
| 20696 | } |
| 20697 | function describeElementDiff(type, clientProps, serverProps, indent) { |
| 20698 | var content = "", |
| 20699 | serverPropNames = new Map(); |
| 20700 | for (propName$jscomp$0 in serverProps) |
| 20701 | serverProps.hasOwnProperty(propName$jscomp$0) && |
| 20702 | serverPropNames.set( |
| 20703 | propName$jscomp$0.toLowerCase(), |
| 20704 | propName$jscomp$0 |
| 20705 | ); |
| 20706 | if (1 === serverPropNames.size && serverPropNames.has("children")) |
| 20707 | content += describeExpandedElement( |
| 20708 | type, |
| 20709 | clientProps, |
| 20710 | indentation(indent) |
| 20711 | ); |
| 20712 | else { |
| 20713 | for (var _propName2 in clientProps) |
| 20714 | if ( |
| 20715 | clientProps.hasOwnProperty(_propName2) && |
| 20716 | "children" !== _propName2 |
| 20717 | ) { |
| 20718 | var maxLength$jscomp$0 = |
| 20719 | 120 - 2 * (indent + 1) - _propName2.length - 1, |
| 20720 | serverPropName = serverPropNames.get(_propName2.toLowerCase()); |
| 20721 | if (void 0 !== serverPropName) { |
| 20722 | serverPropNames.delete(_propName2.toLowerCase()); |
| 20723 | var propName$jscomp$0 = clientProps[_propName2]; |
| 20724 | serverPropName = serverProps[serverPropName]; |
| 20725 | var clientPropValue = describePropValue( |
| 20726 | propName$jscomp$0, |
| 20727 | maxLength$jscomp$0 |
| 20728 | ); |
| 20729 | maxLength$jscomp$0 = describePropValue( |
| 20730 | serverPropName, |
| 20731 | maxLength$jscomp$0 |
| 20732 | ); |
| 20733 | "object" === typeof propName$jscomp$0 && |
| 20734 | null !== propName$jscomp$0 && |
| 20735 | "object" === typeof serverPropName && |
| 20736 | null !== serverPropName && |
| 20737 | "Object" === objectName(propName$jscomp$0) && |
| 20738 | "Object" === objectName(serverPropName) && |
| 20739 | (2 < Object.keys(propName$jscomp$0).length || |
| 20740 | 2 < Object.keys(serverPropName).length || |
| 20741 | -1 < clientPropValue.indexOf("...") || |
| 20742 | -1 < maxLength$jscomp$0.indexOf("...")) |
| 20743 | ? (content += |
| 20744 | indentation(indent + 1) + |
| 20745 | _propName2 + |
| 20746 | "={{\n" + |
| 20747 | describePropertiesDiff( |
| 20748 | propName$jscomp$0, |
| 20749 | serverPropName, |
| 20750 | indent + 2 |
| 20751 | ) + |
| 20752 | indentation(indent + 1) + |
| 20753 | "}}\n") |
| 20754 | : ((content += |
no test coverage detected
searching dependent graphs…