UNPKG

@loaders.gl/lerc

Version:

Framework-independent loader for LERC (Limited Error Raster Compression) files

8 lines (7 loc) 1.86 kB
{ "version": 3, "sources": ["index.js", "lerc-loader.js"], "sourcesContent": ["// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\n// LERC - Limited Error Raster Compression\nexport const LERC_ERROR = 'lerc module is not esbuild compatible';\nexport { LERCLoader } from \"./lerc-loader.js\";\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\nimport * as Lerc from 'lerc';\n// __VERSION__ is injected by babel-plugin-version-inline\n// @ts-ignore TS2304: Cannot find name '__VERSION__'.\nconst VERSION = typeof \"4.3.3\" !== 'undefined' ? \"4.3.3\" : 'latest';\n/**\n * Loader for the LERC raster format\n */\nexport const LERCLoader = {\n dataType: null,\n batchType: null,\n id: 'lerc',\n name: 'LERC',\n module: 'lerc',\n version: VERSION,\n worker: false,\n extensions: ['lrc', 'lerc', 'lerc2', 'lerc1'],\n mimeTypes: ['application/octet-stream'],\n // test: ?,\n options: {\n lerc: {}\n },\n parse: async (arrayBuffer, options) => parseLERC(arrayBuffer, options)\n};\nasync function parseLERC(arrayBuffer, options) {\n // Load the WASM library\n await Lerc.load();\n // Perform the decode\n const pixelBlock = Lerc.decode(arrayBuffer, options?.lerc);\n return pixelBlock;\n}\n"], "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACGA,WAAsB;AAGtB,IAAM,UAAU,OAAiC,UAAU;AAIpD,IAAM,aAAa;AAAA,EACtB,UAAU;AAAA,EACV,WAAW;AAAA,EACX,IAAI;AAAA,EACJ,MAAM;AAAA,EACN,QAAQ;AAAA,EACR,SAAS;AAAA,EACT,QAAQ;AAAA,EACR,YAAY,CAAC,OAAO,QAAQ,SAAS,OAAO;AAAA,EAC5C,WAAW,CAAC,0BAA0B;AAAA;AAAA,EAEtC,SAAS;AAAA,IACL,MAAM,CAAC;AAAA,EACX;AAAA,EACA,OAAO,OAAO,aAAa,YAAY,UAAU,aAAa,OAAO;AACzE;AACA,eAAe,UAAU,aAAa,SAAS;AAE3C,QAAW,UAAK;AAEhB,QAAM,aAAkB,YAAO,aAAa,mCAAS,IAAI;AACzD,SAAO;AACX;;;AD5BO,IAAM,aAAa;", "names": [] }