JSFiddle - React, Tailwind, and code Playground

JavaScript

if (!window.BlobBuilder) {
    window.BlobBuilder = window.WebKitBlobBuilder || window.MozBlobBuilder;
}

if (!window.URL)
{
    window.URL = window.webkitURL;
}

var buffer = new ArrayBuffer(4);
var view = new Uint8Array(buffer);
var s = "test";

view[0] = s.charCodeAt(0);
view[1] = s.charCodeAt(1);
view[2] = s.charCodeAt(2);
view[3] = s.charCodeAt(3);

var builder = new BlobBuilder();

builder.append(buffer);

var blob = builder.getBlob();
var url = window.URL.createObjectURL(blob);
var link = document.createElement("a");

link.setAttribute("href", url);
link.setAttribute("target", "_blank");
link.appendChild(document.createTextNode("test"));

document.body.appendChild(link);