browser-nativefs
Version:
Native File System API with legacy fallback in the browser.
2 lines • 386 B
JavaScript
// @license © 2020 Google LLC. Licensed under the Apache License, Version 2.0.
export default async(e={})=>(e.recursive=e.recursive||!1,new Promise((t=>{const r=document.createElement("input");r.type="file",r.webkitdirectory=!0,r.addEventListener("change",(()=>{let i=Array.from(r.files);e.recursive||(i=i.filter((e=>2===e.webkitRelativePath.split("/").length))),t(i)})),r.click()})));