/* function to save DATA as text from browser * @param {String} file -- file name to save to * @param {filename} data -- object to save */ export const saveAsTxt = (filename, dataObjToWrite) => { const blob = new Blob([JSON.stringify(dataObjToWrite, null, 2)], { type: "text/plain;charset=utf8" }); const link = document.createElement("a"); link.download = filename; link.href = window.URL.createObjectURL(blob); link.dataset.downloadurl = ["text/plain;charset=utf8", link.download, link.href].join(":"); const evt = new MouseEvent("click", { view: window, bubbles: true, cancelable: true, }); link.dispatchEvent(evt); link.remove() };