JSFiddle - React, Tailwind, and code Playground

HTML

<canvas id="canvas1"></canvas>
<script id="processingcode" type="application/processing">
    
    void setup() {
        size(256,128);
        background(0);
    }
    
    int seed=1;
    int xorshift() {
        seed ^= (seed << 3);
        seed ^= (seed >> 9);
        seed ^= (seed << 7);
    }
    
    void draw() {
        int i=1;
        while (i < 32768) {
            xorshift();
            while (seed > 32767) {
                xorshift();
            }
            stroke(seed<<3&255,seed>>2&255,seed>>7&255);
            point(i&255,floor(i/256));
            i++;
        }
        exit();
    }

</script>

JavaScript

new Processing( document.getElementById( "canvas1" ), document.getElementById( "processingcode" ).text );