async function filedrop(event){
const items = event.dataTransfer.items
event.preventDefault()
if (items[0].kind !== "file"){
return
}
const file = items[0].getAsFile()
mutable lastdrop = file
const buffer = await file.arrayBuffer()
const before = file.size
const uarray = new Uint8Array(buffer)
const result = fflate.compressSync(uarray, {
mtime: file.lastModified,
filename: file.name
})
const after = result.length
mutable compressedFile = result
mutable ratio = after / before
}