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

19 lines (18 loc) 464 B
let cachedTagLib = null; let bufferModeEnabled = false; function setBufferMode(enabled) { bufferModeEnabled = enabled; cachedTagLib = null; } async function getTagLib() { if (!cachedTagLib) { const { TagLib } = await import("../taglib.js"); const initOptions = bufferModeEnabled ? { forceWasmType: "emscripten" } : void 0; cachedTagLib = await TagLib.initialize(initOptions); } return cachedTagLib; } export { getTagLib, setBufferMode };