(node, indent)
| 20831 | return indentation(indent) + "<" + type + ">\n"; |
| 20832 | } |
| 20833 | function describeNode(node, indent) { |
| 20834 | var skipToNode = findNotableNode(node, indent); |
| 20835 | if ( |
| 20836 | skipToNode !== node && |
| 20837 | (1 !== node.children.length || node.children[0] !== skipToNode) |
| 20838 | ) |
| 20839 | return ( |
| 20840 | indentation(indent) + "...\n" + describeNode(skipToNode, indent + 1) |
| 20841 | ); |
| 20842 | skipToNode = ""; |
| 20843 | var debugInfo = node.fiber._debugInfo; |
| 20844 | if (debugInfo) |
| 20845 | for (var i = 0; i < debugInfo.length; i++) { |
| 20846 | var serverComponentName = debugInfo[i].name; |
| 20847 | "string" === typeof serverComponentName && |
| 20848 | ((skipToNode += |
| 20849 | indentation(indent) + "<" + serverComponentName + ">\n"), |
| 20850 | indent++); |
| 20851 | } |
| 20852 | debugInfo = ""; |
| 20853 | i = node.fiber.pendingProps; |
| 20854 | if (6 === node.fiber.tag) |
| 20855 | (debugInfo = describeTextDiff(i, node.serverProps, indent)), indent++; |
| 20856 | else if ( |
| 20857 | ((serverComponentName = describeFiberType(node.fiber)), |
| 20858 | null !== serverComponentName) |
| 20859 | ) |
| 20860 | if (void 0 === node.serverProps) { |
| 20861 | debugInfo = indent; |
| 20862 | var maxLength = 120 - 2 * debugInfo - serverComponentName.length - 2, |
| 20863 | content = ""; |
| 20864 | for (propName in i) |
| 20865 | if (i.hasOwnProperty(propName) && "children" !== propName) { |
| 20866 | var propValue = describePropValue(i[propName], 15); |
| 20867 | maxLength -= propName.length + propValue.length + 2; |
| 20868 | if (0 > maxLength) { |
| 20869 | content += " ..."; |
| 20870 | break; |
| 20871 | } |
| 20872 | content += " " + propName + "=" + propValue; |
| 20873 | } |
| 20874 | debugInfo = |
| 20875 | indentation(debugInfo) + |
| 20876 | "<" + |
| 20877 | serverComponentName + |
| 20878 | content + |
| 20879 | ">\n"; |
| 20880 | indent++; |
| 20881 | } else |
| 20882 | null === node.serverProps |
| 20883 | ? ((debugInfo = describeExpandedElement( |
| 20884 | serverComponentName, |
| 20885 | i, |
| 20886 | added(indent) |
| 20887 | )), |
| 20888 | indent++) |
| 20889 | : "string" === typeof node.serverProps |
| 20890 | ? console.error( |
no test coverage detected
searching dependent graphs…