@loaders.gl/bson
Advanced tools
Comparing version 4.2.0-alpha.4 to 4.2.0-alpha.5
import type { LoaderWithParser, LoaderOptions } from '@loaders.gl/loader-utils'; | ||
import type { ParseBSONOptions } from './lib/parsers/parse-bson'; | ||
import type { ParseBSONOptions } from "./lib/parsers/parse-bson.js"; | ||
/** | ||
@@ -4,0 +4,0 @@ * @param table - |
import { parseBSONSync } from "./lib/parsers/parse-bson.js"; | ||
// __VERSION__ is injected by babel-plugin-version-inline | ||
// @ts-ignore TS2304: Cannot find name '__VERSION__'. | ||
const VERSION = typeof "4.2.0-alpha.4" !== 'undefined' ? "4.2.0-alpha.4" : 'latest'; | ||
export const BSONLoader = { | ||
name: 'BSON', | ||
id: 'bson', | ||
module: 'bson', | ||
version: VERSION, | ||
extensions: ['bson'], | ||
mimeTypes: ['application/bson'], | ||
category: 'json', | ||
binary: true, | ||
parse, | ||
parseSync, | ||
options: { | ||
bson: {} | ||
} | ||
name: 'BSON', | ||
id: 'bson', | ||
module: 'bson', | ||
version: VERSION, | ||
extensions: ['bson'], | ||
mimeTypes: ['application/bson'], | ||
category: 'json', | ||
binary: true, | ||
parse, | ||
parseSync, | ||
options: { | ||
bson: {} | ||
} | ||
}; | ||
async function parse(arrayBuffer, options) { | ||
const bsonOptions = { | ||
...BSONLoader.options.bson, | ||
...(options === null || options === void 0 ? void 0 : options.bson) | ||
}; | ||
return parseBSONSync(arrayBuffer, bsonOptions); | ||
const bsonOptions = { ...BSONLoader.options.bson, ...options?.bson }; | ||
return parseBSONSync(arrayBuffer, bsonOptions); | ||
} | ||
function parseSync(arrayBuffer, options) { | ||
const bsonOptions = { | ||
...BSONLoader.options.bson, | ||
...(options === null || options === void 0 ? void 0 : options.bson) | ||
}; | ||
return parseBSONSync(arrayBuffer, bsonOptions); | ||
const bsonOptions = { ...BSONLoader.options.bson, ...options?.bson }; | ||
return parseBSONSync(arrayBuffer, bsonOptions); | ||
} | ||
//# sourceMappingURL=bson-loader.js.map |
import type { WriterWithEncoder, WriterOptions } from '@loaders.gl/loader-utils'; | ||
import type { EncodeBSONOptions } from './lib/encoders/encode-bson'; | ||
import type { EncodeBSONOptions } from "./lib/encoders/encode-bson.js"; | ||
export type BSONWriterOptions = WriterOptions & { | ||
@@ -4,0 +4,0 @@ bson?: EncodeBSONOptions; |
@@ -0,19 +1,23 @@ | ||
// loaders.gl | ||
// SPDX-License-Identifier: MIT | ||
// Copyright (c) vis.gl contributors | ||
import { encodeBSONSync } from "./lib/encoders/encode-bson.js"; | ||
// __VERSION__ is injected by babel-plugin-version-inline | ||
// @ts-ignore TS2304: Cannot find name '__VERSION__'. | ||
const VERSION = typeof "4.2.0-alpha.4" !== 'undefined' ? "4.2.0-alpha.4" : 'latest'; | ||
export const BSONWriter = { | ||
name: 'BSON', | ||
id: 'bson', | ||
module: 'bson', | ||
version: VERSION, | ||
extensions: ['bson'], | ||
options: { | ||
bson: {} | ||
}, | ||
async encode(data, options) { | ||
return encodeBSONSync(data, {}); | ||
}, | ||
encodeSync(data, options) { | ||
return encodeBSONSync(data, {}); | ||
} | ||
name: 'BSON', | ||
id: 'bson', | ||
module: 'bson', | ||
version: VERSION, | ||
extensions: ['bson'], | ||
options: { | ||
bson: {} | ||
}, | ||
async encode(data, options) { | ||
return encodeBSONSync(data, {}); // options | ||
}, | ||
encodeSync(data, options) { | ||
return encodeBSONSync(data, {}); // options | ||
} | ||
}; | ||
//# sourceMappingURL=bson-writer.js.map |
@@ -1,4 +0,4 @@ | ||
export type { BSONLoaderOptions } from './bson-loader'; | ||
export { BSONLoader } from './bson-loader'; | ||
export { BSONWriter } from './bson-writer'; | ||
export type { BSONLoaderOptions } from "./bson-loader.js"; | ||
export { BSONLoader } from "./bson-loader.js"; | ||
export { BSONWriter } from "./bson-writer.js"; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -0,3 +1,5 @@ | ||
// loaders.gl | ||
// SPDX-License-Identifier: MIT | ||
// Copyright (c) vis.gl contributors | ||
export { BSONLoader } from "./bson-loader.js"; | ||
export { BSONWriter } from "./bson-writer.js"; | ||
//# sourceMappingURL=index.js.map |
@@ -0,6 +1,9 @@ | ||
// loaders.gl | ||
// SPDX-License-Identifier: MIT | ||
// Copyright (c) vis.gl contributors | ||
import * as BSON from 'bson'; | ||
export function encodeBSONSync(value, options) { | ||
const uint8Array = BSON.serialize(value); | ||
return uint8Array.buffer; | ||
const uint8Array = BSON.serialize(value); | ||
// TODO - make sure the uint8array occupies the entire buffer. | ||
return uint8Array.buffer; | ||
} | ||
//# sourceMappingURL=encode-bson.js.map |
@@ -0,6 +1,8 @@ | ||
// loaders.gl | ||
// SPDX-License-Identifier: MIT | ||
// Copyright (c) vis.gl contributors | ||
import * as BSON from 'bson'; | ||
export function parseBSONSync(value, options) { | ||
const parsedData = BSON.deserialize(new Uint8Array(value), options); | ||
return parsedData; | ||
const parsedData = BSON.deserialize(new Uint8Array(value), options); | ||
return parsedData; | ||
} | ||
//# sourceMappingURL=parse-bson.js.map |
{ | ||
"name": "@loaders.gl/bson", | ||
"version": "4.2.0-alpha.4", | ||
"version": "4.2.0-alpha.5", | ||
"description": "Framework-independent loader for JSON and streaming JSON formats", | ||
@@ -38,13 +38,17 @@ "license": "MIT", | ||
"scripts": { | ||
"pre-build": "npm run build-bundle && npm run build-bundle -- --env=dev", | ||
"build-bundle": "ocular-bundle ./src/index.ts" | ||
"pre-build": "npm run build-bundle && npm run build-bundle-dev", | ||
"build-bundle": "ocular-bundle ./bundle.ts --output=dist/dist.min.js", | ||
"build-bundle-dev": "ocular-bundle ./bundle.ts --env=dev --output=dist/dist.dev.js" | ||
}, | ||
"dependencies": { | ||
"@loaders.gl/gis": "4.2.0-alpha.4", | ||
"@loaders.gl/loader-utils": "4.2.0-alpha.4", | ||
"@loaders.gl/schema": "4.2.0-alpha.4", | ||
"@loaders.gl/gis": "4.2.0-alpha.5", | ||
"@loaders.gl/loader-utils": "4.2.0-alpha.5", | ||
"@loaders.gl/schema": "4.2.0-alpha.5", | ||
"@types/bson": "4.2.0", | ||
"bson": "4.2.0" | ||
}, | ||
"gitHead": "6c52dee5c3f005648a394cc4aee7fc37005c8e83" | ||
"peerDependencies": { | ||
"@loaders.gl/core": "^4.0.0" | ||
}, | ||
"gitHead": "32d95a81971f104e4dfeb88ab57065f05321a76a" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
368100
6898
6
27
+ Added@loaders.gl/core@4.3.3(transitive)
+ Added@loaders.gl/gis@4.2.0-alpha.5(transitive)
+ Added@loaders.gl/loader-utils@4.2.0-alpha.54.3.3(transitive)
+ Added@loaders.gl/schema@4.2.0-alpha.54.3.3(transitive)
+ Added@loaders.gl/worker-utils@4.2.0-alpha.54.3.3(transitive)
+ Added@probe.gl/env@4.1.0(transitive)
+ Added@probe.gl/log@4.1.0(transitive)
- Removed@babel/runtime@7.26.9(transitive)
- Removed@loaders.gl/gis@4.2.0-alpha.4(transitive)
- Removed@loaders.gl/loader-utils@4.2.0-alpha.4(transitive)
- Removed@loaders.gl/schema@4.2.0-alpha.4(transitive)
- Removed@loaders.gl/worker-utils@4.2.0-alpha.4(transitive)
- Removedregenerator-runtime@0.14.1(transitive)