(tag, node)
| 24 | const current = input[index]; |
| 25 | |
| 26 | function serialize(tag, node) { |
| 27 | if (type === 'code' || type === 'pre') { |
| 28 | value += current; |
| 29 | } else { |
| 30 | const previous = input[index - 1]; |
| 31 | const next = input[index + 1]; |
| 32 | if (next === tag || isWhitespace(next)) { |
| 33 | value += current; |
| 34 | } else if (next && (!previous || isWhitespace(previous))) { |
| 35 | flush(); |
| 36 | value += current; |
| 37 | type = node; |
| 38 | } else { |
| 39 | value += current; |
| 40 | } |
| 41 | } |
| 42 | } |
| 43 | |
| 44 | if (current === '@' && !['user', 'signal'].includes(type)) { |
| 45 | serialize('@', 'user'); |
no test coverage detected