@tldraw/utils
Version:
tldraw infinite canvas SDK (private utilities).
8 lines (7 loc) • 1.12 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../../src/lib/media/webp.ts"],
"sourcesContent": ["/*!\n * MIT License: https://github.com/sindresorhus/is-webp/blob/main/license\n * Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)\n */\nfunction isWebp(view: Uint8Array) {\n\tif (!view || view.length < 12) {\n\t\treturn false\n\t}\n\n\treturn view[8] === 87 && view[9] === 69 && view[10] === 66 && view[11] === 80\n}\n\nexport function isWebpAnimated(buffer: ArrayBuffer) {\n\tconst view = new Uint8Array(buffer)\n\n\tif (!isWebp(view)) {\n\t\treturn false\n\t}\n\n\tif (!view || view.length < 21) {\n\t\treturn false\n\t}\n\n\treturn ((view[20] >> 1) & 1) === 1\n}\n"],
"mappings": "AAAA;AAAA;AAAA;AAAA;AAIA,SAAS,OAAO,MAAkB;AACjC,MAAI,CAAC,QAAQ,KAAK,SAAS,IAAI;AAC9B,WAAO;AAAA,EACR;AAEA,SAAO,KAAK,CAAC,MAAM,MAAM,KAAK,CAAC,MAAM,MAAM,KAAK,EAAE,MAAM,MAAM,KAAK,EAAE,MAAM;AAC5E;AAEO,SAAS,eAAe,QAAqB;AACnD,QAAM,OAAO,IAAI,WAAW,MAAM;AAElC,MAAI,CAAC,OAAO,IAAI,GAAG;AAClB,WAAO;AAAA,EACR;AAEA,MAAI,CAAC,QAAQ,KAAK,SAAS,IAAI;AAC9B,WAAO;AAAA,EACR;AAEA,UAAS,KAAK,EAAE,KAAK,IAAK,OAAO;AAClC;",
"names": []
}