UNPKG

taglib-wasm

Version:

TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps

27 lines (26 loc) 647 B
function wrapDenoFile(file) { return { readSync: (target) => file.readSync(target), writeSync: (data) => file.writeSync(data), seekSync: (offset, whence) => file.seekSync(offset, whence), truncateSync: (size) => file.truncateSync(size), close: () => file.close() }; } function createDenoFsProvider() { return { openSync(path, options) { const file = Deno.openSync(path, options); return wrapDenoFile(file); }, readFile(path) { return Deno.readFile(path); }, isNotFoundError(error) { return error instanceof Deno.errors.NotFound; } }; } export { createDenoFsProvider };