Another Brainfuck interpreter in JS. Blogpost: https://dimden.dev/blog/?id=6-brainfuck-js
Constructor: new Brainfuck(program, input, size).
const program = "--[>--->->->++>-<<<<<-------]>--.>---------.>--..+++.>----.>+++++++++.<<.+++.------.<-.>>+.";
const bf = new Brainfuck(program);
let out = "";
bf.on("out", o => out += o);
bf.on("done", () => console.log(out));
bf.init();