UNPKG

itk-wasm

Version:

High-performance spatial analysis in a web browser, Node.js, and reproducible execution across programming languages and hardware architectures.

18 lines 761 B
function pthreadSupportAvailable() { const haveSharedArrayBuffer = typeof globalThis.SharedArrayBuffer === 'function'; // Emscripten ENVIRONMENT_IS_NODE const isNode = typeof process === 'object' && typeof process.versions === 'object' && typeof process.versions.node === 'string' && // @ts-expect-error: ts(2339) process.type !== 'renderer'; const isCrossOriginIsolated = typeof crossOriginIsolated !== 'undefined' ? crossOriginIsolated : globalThis.crossOriginIsolated || false; if (isNode) { return haveSharedArrayBuffer; } return haveSharedArrayBuffer && isCrossOriginIsolated; } export default pthreadSupportAvailable; //# sourceMappingURL=pthread-support-available.js.map