file-system-access
Version:
File System Access API implementation (ponyfill) with pluggable storage adapters via IndexedDB, Cache API, in-memory etc.
14 lines • 756 B
JavaScript
import { FileSystemDirectoryHandle } from './FileSystemDirectoryHandle.js';
import { FileSystemFileHandle } from './FileSystemFileHandle.js';
import { FileHandle, FolderHandle } from './adapters/sandbox.js';
if (globalThis.DataTransferItem &&
!globalThis.DataTransferItem.prototype.getAsFileSystemHandle &&
!!globalThis.DataTransferItem.prototype.webkitGetAsEntry) {
globalThis.DataTransferItem.prototype.getAsFileSystemHandle = async function () {
const entry = this.webkitGetAsEntry();
return entry.isFile
? new FileSystemFileHandle(new FileHandle(entry, false))
: new FileSystemDirectoryHandle(new FolderHandle(entry, false));
};
}
//# sourceMappingURL=polyfillDataTransferItem.js.map