NODE_WEB_GLOBAL_NAMES
The global names a VM-backed jsdom context lacks and a Node module exports under the same name.
Import:
import { NODE_WEB_GLOBAL_NAMES } from 'obsidian-dev-utils/script-utils/node-web-globals';Signature:
const NODE_WEB_GLOBAL_NAMES: readonly ["ByteLengthQueuingStrategy", "CompressionStream", "CountQueuingStrategy", "DecompressionStream", "PerformanceEntry", "PerformanceMark", "PerformanceMeasure", "PerformanceObserver", "PerformanceObserverEntryList", "PerformanceResourceTiming", "ReadableByteStreamController", "ReadableStream", "ReadableStreamBYOBReader", "ReadableStreamBYOBRequest", "ReadableStreamDefaultController", "ReadableStreamDefaultReader", "TextDecoderStream", "TextEncoderStream", "TransformStream", "TransformStreamDefaultController", "URLPattern", "WritableStream", "WritableStreamDefaultController", "WritableStreamDefaultWriter"]Type: readonly [“ByteLengthQueuingStrategy”, “CompressionStream”, “CountQueuingStrategy”, “DecompressionStream”, “PerformanceEntry”, “PerformanceMark”, “PerformanceMeasure”, “PerformanceObserver”, “PerformanceObserverEntryList”, “PerformanceResourceTiming”, “ReadableByteStreamController”, “ReadableStream”, “ReadableStreamBYOBReader”, “ReadableStreamBYOBRequest”, “ReadableStreamDefaultController”, “ReadableStreamDefaultReader”, “TextDecoderStream”, “TextEncoderStream”, “TransformStream”, “TransformStreamDefaultController”, “URLPattern”, “WritableStream”, “WritableStreamDefaultController”, “WritableStreamDefaultWriter”]