@web-std/blob
Version:
Web API compatible Blob implementation
1 lines • 1.08 kB
Source Map (JSON)
{"version":3,"file":"blob.node.cjs","sources":["../../src/blob.node.js"],"sourcesContent":["import * as builtin from \"buffer\"\n\n/**\n * @returns {typeof globalThis.Blob|null}\n */\nconst use = () => {\n try {\n // @ts-ignore\n const { Blob } = builtin\n const view = new Uint16Array(1)\n // Checks if critical issue with node implementation of Blob is fixed\n // @see https://github.com/nodejs/node/issues/40705\n const isBugFixed = new Blob([view]).size === view.byteLength\n return isBugFixed ? Blob : null\n } catch (error) {\n return null\n }\n}\n\nexport const Blob = use()\n"],"names":["builtin"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA;AACA;AACA;AACA,MAAM,GAAG,GAAG,MAAM;AAClB,EAAE,IAAI;AACN;AACA,IAAI,MAAM,EAAE,IAAI,EAAE,GAAGA,mBAAO;AAC5B,IAAI,MAAM,IAAI,GAAG,IAAI,WAAW,CAAC,CAAC,EAAC;AACnC;AACA;AACA,IAAI,MAAM,UAAU,GAAG,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,WAAU;AAChE,IAAI,OAAO,UAAU,GAAG,IAAI,GAAG,IAAI;AACnC,GAAG,CAAC,OAAO,KAAK,EAAE;AAClB,IAAI,OAAO,IAAI;AACf,GAAG;AACH,EAAC;AACD;AACY,MAAC,IAAI,GAAG,GAAG;;;;"}