(message, allUsers)
| 13 | } |
| 14 | |
| 15 | const preprocess = (message, allUsers) => { |
| 16 | const tree = parse.linen(message); |
| 17 | walk(tree, (node) => { |
| 18 | if (node.type === 'user' || node.type === 'signal') { |
| 19 | const user = allUsers.find((user) => user.id === node.id); |
| 20 | if (user) { |
| 21 | node.source = `${getTag(node.type)}${user.username}`; |
| 22 | node.id = user.username; |
| 23 | } |
| 24 | } |
| 25 | }); |
| 26 | return stringify(tree); |
| 27 | }; |
| 28 | |
| 29 | module.exports = preprocess; |
no test coverage detected