@deck.gl/core
Version:
deck.gl core library
38 lines • 1.48 kB
JavaScript
// deck.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
import { registerLoaders } from '@loaders.gl/core';
import { ImageLoader } from '@loaders.gl/images';
import log from "../utils/log.js";
import { register } from "../debug/index.js";
import jsonLoader from "../utils/json-loader.js";
function checkVersion() {
// Version detection using typescript plugin.
// Fallback for tests and SSR since global variable is defined by esbuild.
const version = typeof "9.2.2" !== 'undefined'
? "9.2.2" : globalThis.DECK_VERSION || 'untranspiled source';
// Note: a `deck` object not created by deck.gl may exist in the global scope
const existingVersion = globalThis.deck && globalThis.deck.VERSION;
if (existingVersion && existingVersion !== version) {
throw new Error(`deck.gl - multiple versions detected: ${existingVersion} vs ${version}`);
}
if (!existingVersion) {
log.log(1, `deck.gl ${version}`)();
globalThis.deck = {
...globalThis.deck,
VERSION: version,
version,
log,
// experimental
_registerLoggers: register
};
registerLoaders([
jsonLoader,
// @ts-expect-error non-standard Loader format
[ImageLoader, { imagebitmap: { premultiplyAlpha: 'none' } }]
]);
}
return version;
}
export const VERSION = checkVersion();
//# sourceMappingURL=init.js.map