@loaders.gl/bson
Version:
Framework-independent loader for JSON and streaming JSON formats
8 lines (7 loc) • 3.75 kB
Source Map (JSON)
{
"version": 3,
"sources": ["index.js", "lib/parsers/parse-bson.js", "bson-loader.js", "lib/encoders/encode-bson.js", "bson-writer.js"],
"sourcesContent": ["// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\nexport { BSONLoader } from \"./bson-loader.js\";\nexport { BSONWriter } from \"./bson-writer.js\";\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\nimport * as BSON from 'bson';\nexport function parseBSONSync(value, options) {\n const parsedData = BSON.deserialize(new Uint8Array(value), options);\n return parsedData;\n}\n", "import { parseBSONSync } from \"./lib/parsers/parse-bson.js\";\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';\nexport const BSONLoader = {\n dataType: null,\n batchType: null,\n name: 'BSON',\n id: 'bson',\n module: 'bson',\n version: VERSION,\n extensions: ['bson'],\n mimeTypes: ['application/bson'],\n category: 'json',\n binary: true,\n parse,\n parseSync,\n options: {\n bson: {}\n }\n};\nasync function parse(arrayBuffer, options) {\n const bsonOptions = { ...BSONLoader.options.bson, ...options?.bson };\n return parseBSONSync(arrayBuffer, bsonOptions);\n}\nfunction parseSync(arrayBuffer, options) {\n const bsonOptions = { ...BSONLoader.options.bson, ...options?.bson };\n return parseBSONSync(arrayBuffer, bsonOptions);\n}\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\nimport * as BSON from 'bson';\nexport function encodeBSONSync(value, options) {\n const uint8Array = BSON.serialize(value);\n // TODO - make sure the uint8array occupies the entire buffer.\n return uint8Array.buffer;\n}\n", "// loaders.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\nimport { encodeBSONSync } from \"./lib/encoders/encode-bson.js\";\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';\nexport const BSONWriter = {\n name: 'BSON',\n id: 'bson',\n module: 'bson',\n version: VERSION,\n extensions: ['bson'],\n options: {\n bson: {}\n },\n async encode(data, options) {\n return encodeBSONSync(data, {}); // options\n },\n encodeSync(data, options) {\n return encodeBSONSync(data, {}); // options\n }\n};\n"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACGA,WAAsB;AACf,SAAS,cAAc,OAAO,SAAS;AAC1C,QAAM,aAAkB,iBAAY,IAAI,WAAW,KAAK,GAAG,OAAO;AAClE,SAAO;AACX;;;ACJA,IAAM,UAAU,OAAiC,UAAU;AACpD,IAAM,aAAa;AAAA,EACtB,UAAU;AAAA,EACV,WAAW;AAAA,EACX,MAAM;AAAA,EACN,IAAI;AAAA,EACJ,QAAQ;AAAA,EACR,SAAS;AAAA,EACT,YAAY,CAAC,MAAM;AAAA,EACnB,WAAW,CAAC,kBAAkB;AAAA,EAC9B,UAAU;AAAA,EACV,QAAQ;AAAA,EACR;AAAA,EACA;AAAA,EACA,SAAS;AAAA,IACL,MAAM,CAAC;AAAA,EACX;AACJ;AACA,eAAe,MAAM,aAAa,SAAS;AACvC,QAAM,cAAc,EAAE,GAAG,WAAW,QAAQ,MAAM,GAAG,mCAAS,KAAK;AACnE,SAAO,cAAc,aAAa,WAAW;AACjD;AACA,SAAS,UAAU,aAAa,SAAS;AACrC,QAAM,cAAc,EAAE,GAAG,WAAW,QAAQ,MAAM,GAAG,mCAAS,KAAK;AACnE,SAAO,cAAc,aAAa,WAAW;AACjD;;;ACzBA,IAAAA,QAAsB;AACf,SAAS,eAAe,OAAO,SAAS;AAC3C,QAAM,aAAkB,gBAAU,KAAK;AAEvC,SAAO,WAAW;AACtB;;;ACFA,IAAMC,WAAU,OAAiC,UAAU;AACpD,IAAM,aAAa;AAAA,EACtB,MAAM;AAAA,EACN,IAAI;AAAA,EACJ,QAAQ;AAAA,EACR,SAASA;AAAA,EACT,YAAY,CAAC,MAAM;AAAA,EACnB,SAAS;AAAA,IACL,MAAM,CAAC;AAAA,EACX;AAAA,EACA,MAAM,OAAO,MAAM,SAAS;AACxB,WAAO,eAAe,MAAM,CAAC,CAAC;AAAA,EAClC;AAAA,EACA,WAAW,MAAM,SAAS;AACtB,WAAO,eAAe,MAAM,CAAC,CAAC;AAAA,EAClC;AACJ;",
"names": ["BSON", "VERSION"]
}