(value)
| 2207 | } |
| 2208 | |
| 2209 | function stringify(value) { |
| 2210 | if (value == null) { // null || undefined |
| 2211 | return ''; |
| 2212 | } |
| 2213 | switch (typeof value) { |
| 2214 | case 'string': |
| 2215 | break; |
| 2216 | case 'number': |
| 2217 | value = '' + value; |
| 2218 | break; |
| 2219 | default: |
| 2220 | if (hasCustomToString(value) && !isArray(value) && !isDate(value)) { |
| 2221 | value = value.toString(); |
| 2222 | } else { |
| 2223 | value = toJson(value); |
| 2224 | } |
| 2225 | } |
| 2226 | |
| 2227 | return value; |
| 2228 | } |
| 2229 | |
| 2230 | var NODE_TYPE_ELEMENT = 1; |
| 2231 | var NODE_TYPE_ATTRIBUTE = 2; |
no test coverage detected