(str: string)
| 893 | } |
| 894 | |
| 895 | function condense(str: string) { |
| 896 | let ret = '' |
| 897 | let prevCharIsWhitespace = false |
| 898 | for (let i = 0; i < str.length; i++) { |
| 899 | if (isWhitespace(str.charCodeAt(i))) { |
| 900 | if (!prevCharIsWhitespace) { |
| 901 | ret += ' ' |
| 902 | prevCharIsWhitespace = true |
| 903 | } |
| 904 | } else { |
| 905 | ret += str[i] |
| 906 | prevCharIsWhitespace = false |
| 907 | } |
| 908 | } |
| 909 | return ret |
| 910 | } |
| 911 | |
| 912 | function addNode(node: TemplateChildNode) { |
| 913 | ;(stack[0] || currentRoot).children.push(node) |
no test coverage detected