Replace 【 with <span class=“source”>
and 】with </source>
?
CSS: span.source {display: none}
You can do that without buffering
Alt:
Good ol’ FSM
let mode = ‘default’
on.chunk:
for char in chunk:
switch mode:
case default:
if char === 【 : mode = ‘source’; continue;
channel.send(char)
case source:
if char === 】: mode = ‘default’;