use phf::{phf_map, Map};

pub static GLOBALS: Map<&'static str, Map<&'static str, bool>> = phf_map! {
    "builtin" => phf_map! {
        "AggregateError" => false,
        "Array" => false,
        "ArrayBuffer" => false,
        "Atomics" => false,
        "BigInt" => false,
        "BigInt64Array" => false,
        "BigUint64Array" => false,
        "Boolean" => false,
        "DataView" => false,
        "Date" => false,
        "Error" => false,
        "EvalError" => false,
        "FinalizationRegistry" => false,
        "Float32Array" => false,
        "Float64Array" => false,
        "Function" => false,
        "Infinity" => false,
        "Int16Array" => false,
        "Int32Array" => false,
        "Int8Array" => false,
        "JSON" => false,
        "Map" => false,
        "Math" => false,
        "NaN" => false,
        "Number" => false,
        "Object" => false,
        "Promise" => false,
        "Proxy" => false,
        "RangeError" => false,
        "ReferenceError" => false,
        "Reflect" => false,
        "RegExp" => false,
        "Set" => false,
        "SharedArrayBuffer" => false,
        "String" => false,
        "Symbol" => false,
        "SyntaxError" => false,
        "TypeError" => false,
        "URIError" => false,
        "Uint16Array" => false,
        "Uint32Array" => false,
        "Uint8Array" => false,
        "Uint8ClampedArray" => false,
        "WeakMap" => false,
        "WeakRef" => false,
        "WeakSet" => false,
        "constructor" => false,
        "decodeURI" => false,
        "decodeURIComponent" => false,
        "encodeURI" => false,
        "encodeURIComponent" => false,
        "escape" => false,
        "eval" => false,
        "globalThis" => false,
        "hasOwnProperty" => false,
        "isFinite" => false,
        "isNaN" => false,
        "isPrototypeOf" => false,
        "parseFloat" => false,
        "parseInt" => false,
        "propertyIsEnumerable" => false,
        "toLocaleString" => false,
        "toString" => false,
        "undefined" => false,
        "unescape" => false,
        "valueOf" => false,
    },
    "es6" => phf_map! {
        "ArrayBuffer" => false,
        "DataView" => false,
        "Float32Array" => false,
        "Float64Array" => false,
        "Int16Array" => false,
        "Int32Array" => false,
        "Int8Array" => false,
        "Map" => false,
        "Promise" => false,
        "Proxy" => false,
        "Reflect" => false,
        "Set" => false,
        "Symbol" => false,
        "Uint16Array" => false,
        "Uint32Array" => false,
        "Uint8Array" => false,
        "Uint8ClampedArray" => false,
        "WeakMap" => false,
        "WeakSet" => false,
    },
    "es2015" => phf_map! {
        "ArrayBuffer" => false,
        "DataView" => false,
        "Float32Array" => false,
        "Float64Array" => false,
        "Int16Array" => false,
        "Int32Array" => false,
        "Int8Array" => false,
        "Map" => false,
        "Promise" => false,
        "Proxy" => false,
        "Reflect" => false,
        "Set" => false,
        "Symbol" => false,
        "Uint16Array" => false,
        "Uint32Array" => false,
        "Uint8Array" => false,
        "Uint8ClampedArray" => false,
        "WeakMap" => false,
        "WeakSet" => false,
    },
    "es2016" => phf_map! {
        "ArrayBuffer" => false,
        "DataView" => false,
        "Float32Array" => false,
        "Float64Array" => false,
        "Int16Array" => false,
        "Int32Array" => false,
        "Int8Array" => false,
        "Map" => false,
        "Promise" => false,
        "Proxy" => false,
        "Reflect" => false,
        "Set" => false,
        "Symbol" => false,
        "Uint16Array" => false,
        "Uint32Array" => false,
        "Uint8Array" => false,
        "Uint8ClampedArray" => false,
        "WeakMap" => false,
        "WeakSet" => false,
    },
    "es2017" => phf_map! {
        "ArrayBuffer" => false,
        "Atomics" => false,
        "DataView" => false,
        "Float32Array" => false,
        "Float64Array" => false,
        "Int16Array" => false,
        "Int32Array" => false,
        "Int8Array" => false,
        "Map" => false,
        "Promise" => false,
        "Proxy" => false,
        "Reflect" => false,
        "Set" => false,
        "SharedArrayBuffer" => false,
        "Symbol" => false,
        "Uint16Array" => false,
        "Uint32Array" => false,
        "Uint8Array" => false,
        "Uint8ClampedArray" => false,
        "WeakMap" => false,
        "WeakSet" => false,
    },
    "es2018" => phf_map! {
        "ArrayBuffer" => false,
        "Atomics" => false,
        "DataView" => false,
        "Float32Array" => false,
        "Float64Array" => false,
        "Int16Array" => false,
        "Int32Array" => false,
        "Int8Array" => false,
        "Map" => false,
        "Promise" => false,
        "Proxy" => false,
        "Reflect" => false,
        "Set" => false,
        "SharedArrayBuffer" => false,
        "Symbol" => false,
        "Uint16Array" => false,
        "Uint32Array" => false,
        "Uint8Array" => false,
        "Uint8ClampedArray" => false,
        "WeakMap" => false,
        "WeakSet" => false,
    },
    "es2019" => phf_map! {
        "ArrayBuffer" => false,
        "Atomics" => false,
        "DataView" => false,
        "Float32Array" => false,
        "Float64Array" => false,
        "Int16Array" => false,
        "Int32Array" => false,
        "Int8Array" => false,
        "Map" => false,
        "Promise" => false,
        "Proxy" => false,
        "Reflect" => false,
        "Set" => false,
        "SharedArrayBuffer" => false,
        "Symbol" => false,
        "Uint16Array" => false,
        "Uint32Array" => false,
        "Uint8Array" => false,
        "Uint8ClampedArray" => false,
        "WeakMap" => false,
        "WeakSet" => false,
    },
    "es2020" => phf_map! {
        "ArrayBuffer" => false,
        "Atomics" => false,
        "BigInt" => false,
        "BigInt64Array" => false,
        "BigUint64Array" => false,
        "DataView" => false,
        "Float32Array" => false,
        "Float64Array" => false,
        "Int16Array" => false,
        "Int32Array" => false,
        "Int8Array" => false,
        "Map" => false,
        "Promise" => false,
        "Proxy" => false,
        "Reflect" => false,
        "Set" => false,
        "SharedArrayBuffer" => false,
        "Symbol" => false,
        "Uint16Array" => false,
        "Uint32Array" => false,
        "Uint8Array" => false,
        "Uint8ClampedArray" => false,
        "WeakMap" => false,
        "WeakSet" => false,
        "globalThis" => false,
    },
    "es2021" => phf_map! {
        "AggregateError" => false,
        "ArrayBuffer" => false,
        "Atomics" => false,
        "BigInt" => false,
        "BigInt64Array" => false,
        "BigUint64Array" => false,
        "DataView" => false,
        "FinalizationRegistry" => false,
        "Float32Array" => false,
        "Float64Array" => false,
        "Int16Array" => false,
        "Int32Array" => false,
        "Int8Array" => false,
        "Map" => false,
        "Promise" => false,
        "Proxy" => false,
        "Reflect" => false,
        "Set" => false,
        "SharedArrayBuffer" => false,
        "Symbol" => false,
        "Uint16Array" => false,
        "Uint32Array" => false,
        "Uint8Array" => false,
        "Uint8ClampedArray" => false,
        "WeakMap" => false,
        "WeakRef" => false,
        "WeakSet" => false,
        "globalThis" => false,
    },
    "es2022" => phf_map! {
        "AggregateError" => false,
        "ArrayBuffer" => false,
        "Atomics" => false,
        "BigInt" => false,
        "BigInt64Array" => false,
        "BigUint64Array" => false,
        "DataView" => false,
        "FinalizationRegistry" => false,
        "Float32Array" => false,
        "Float64Array" => false,
        "Int16Array" => false,
        "Int32Array" => false,
        "Int8Array" => false,
        "Map" => false,
        "Promise" => false,
        "Proxy" => false,
        "Reflect" => false,
        "Set" => false,
        "SharedArrayBuffer" => false,
        "Symbol" => false,
        "Uint16Array" => false,
        "Uint32Array" => false,
        "Uint8Array" => false,
        "Uint8ClampedArray" => false,
        "WeakMap" => false,
        "WeakRef" => false,
        "WeakSet" => false,
        "globalThis" => false,
    },
    "es2023" => phf_map! {
        "AggregateError" => false,
        "ArrayBuffer" => false,
        "Atomics" => false,
        "BigInt" => false,
        "BigInt64Array" => false,
        "BigUint64Array" => false,
        "DataView" => false,
        "FinalizationRegistry" => false,
        "Float32Array" => false,
        "Float64Array" => false,
        "Int16Array" => false,
        "Int32Array" => false,
        "Int8Array" => false,
        "Map" => false,
        "Promise" => false,
        "Proxy" => false,
        "Reflect" => false,
        "Set" => false,
        "SharedArrayBuffer" => false,
        "Symbol" => false,
        "Uint16Array" => false,
        "Uint32Array" => false,
        "Uint8Array" => false,
        "Uint8ClampedArray" => false,
        "WeakMap" => false,
        "WeakRef" => false,
        "WeakSet" => false,
        "globalThis" => false,
    },
    "es2024" => phf_map! {
        "AggregateError" => false,
        "ArrayBuffer" => false,
        "Atomics" => false,
        "BigInt" => false,
        "BigInt64Array" => false,
        "BigUint64Array" => false,
        "DataView" => false,
        "FinalizationRegistry" => false,
        "Float32Array" => false,
        "Float64Array" => false,
        "Int16Array" => false,
        "Int32Array" => false,
        "Int8Array" => false,
        "Map" => false,
        "Promise" => false,
        "Proxy" => false,
        "Reflect" => false,
        "Set" => false,
        "SharedArrayBuffer" => false,
        "Symbol" => false,
        "Uint16Array" => false,
        "Uint32Array" => false,
        "Uint8Array" => false,
        "Uint8ClampedArray" => false,
        "WeakMap" => false,
        "WeakRef" => false,
        "WeakSet" => false,
        "globalThis" => false,
    },
    "browser" => phf_map! {
        "AbortController" => false,
        "AbortSignal" => false,
        "AnalyserNode" => false,
        "Animation" => false,
        "AnimationEffectReadOnly" => false,
        "AnimationEffectTiming" => false,
        "AnimationEffectTimingReadOnly" => false,
        "AnimationEvent" => false,
        "AnimationPlaybackEvent" => false,
        "AnimationTimeline" => false,
        "ApplicationCache" => false,
        "ApplicationCacheErrorEvent" => false,
        "Attr" => false,
        "Audio" => false,
        "AudioBuffer" => false,
        "AudioBufferSourceNode" => false,
        "AudioContext" => false,
        "AudioDestinationNode" => false,
        "AudioListener" => false,
        "AudioNode" => false,
        "AudioParam" => false,
        "AudioProcessingEvent" => false,
        "AudioScheduledSourceNode" => false,
        "AudioWorkletGlobalScope" => false,
        "AudioWorkletNode" => false,
        "AudioWorkletProcessor" => false,
        "BarProp" => false,
        "BaseAudioContext" => false,
        "BatteryManager" => false,
        "BeforeUnloadEvent" => false,
        "BiquadFilterNode" => false,
        "Blob" => false,
        "BlobEvent" => false,
        "BroadcastChannel" => false,
        "BudgetService" => false,
        "ByteLengthQueuingStrategy" => false,
        "CSS" => false,
        "CSSConditionRule" => false,
        "CSSFontFaceRule" => false,
        "CSSGroupingRule" => false,
        "CSSImportRule" => false,
        "CSSKeyframeRule" => false,
        "CSSKeyframesRule" => false,
        "CSSMatrixComponent" => false,
        "CSSMediaRule" => false,
        "CSSNamespaceRule" => false,
        "CSSPageRule" => false,
        "CSSPerspective" => false,
        "CSSRotate" => false,
        "CSSRule" => false,
        "CSSRuleList" => false,
        "CSSScale" => false,
        "CSSSkew" => false,
        "CSSSkewX" => false,
        "CSSSkewY" => false,
        "CSSStyleDeclaration" => false,
        "CSSStyleRule" => false,
        "CSSStyleSheet" => false,
        "CSSSupportsRule" => false,
        "CSSTransformValue" => false,
        "CSSTranslate" => false,
        "Cache" => false,
        "CacheStorage" => false,
        "CanvasCaptureMediaStreamTrack" => false,
        "CanvasGradient" => false,
        "CanvasPattern" => false,
        "CanvasRenderingContext2D" => false,
        "ChannelMergerNode" => false,
        "ChannelSplitterNode" => false,
        "CharacterData" => false,
        "ClipboardEvent" => false,
        "ClipboardItem" => false,
        "CloseEvent" => false,
        "Comment" => false,
        "CompositionEvent" => false,
        "CompressionStream" => false,
        "ConstantSourceNode" => false,
        "ConvolverNode" => false,
        "CountQueuingStrategy" => false,
        "Credential" => false,
        "CredentialsContainer" => false,
        "Crypto" => false,
        "CryptoKey" => false,
        "CustomElementRegistry" => false,
        "CustomEvent" => false,
        "DOMError" => false,
        "DOMException" => false,
        "DOMImplementation" => false,
        "DOMMatrix" => false,
        "DOMMatrixReadOnly" => false,
        "DOMParser" => false,
        "DOMPoint" => false,
        "DOMPointReadOnly" => false,
        "DOMQuad" => false,
        "DOMRect" => false,
        "DOMRectList" => false,
        "DOMRectReadOnly" => false,
        "DOMStringList" => false,
        "DOMStringMap" => false,
        "DOMTokenList" => false,
        "DataTransfer" => false,
        "DataTransferItem" => false,
        "DataTransferItemList" => false,
        "DecompressionStream" => false,
        "DelayNode" => false,
        "DeviceMotionEvent" => false,
        "DeviceOrientationEvent" => false,
        "Document" => false,
        "DocumentFragment" => false,
        "DocumentType" => false,
        "DragEvent" => false,
        "DynamicsCompressorNode" => false,
        "Element" => false,
        "ErrorEvent" => false,
        "Event" => false,
        "EventSource" => false,
        "EventTarget" => false,
        "File" => false,
        "FileList" => false,
        "FileReader" => false,
        "FocusEvent" => false,
        "FontFace" => false,
        "FontFaceSetLoadEvent" => false,
        "FormData" => false,
        "FormDataEvent" => false,
        "GainNode" => false,
        "Gamepad" => false,
        "GamepadButton" => false,
        "GamepadEvent" => false,
        "HTMLAllCollection" => false,
        "HTMLAnchorElement" => false,
        "HTMLAreaElement" => false,
        "HTMLAudioElement" => false,
        "HTMLBRElement" => false,
        "HTMLBaseElement" => false,
        "HTMLBodyElement" => false,
        "HTMLButtonElement" => false,
        "HTMLCanvasElement" => false,
        "HTMLCollection" => false,
        "HTMLContentElement" => false,
        "HTMLDListElement" => false,
        "HTMLDataElement" => false,
        "HTMLDataListElement" => false,
        "HTMLDetailsElement" => false,
        "HTMLDialogElement" => false,
        "HTMLDirectoryElement" => false,
        "HTMLDivElement" => false,
        "HTMLDocument" => false,
        "HTMLElement" => false,
        "HTMLEmbedElement" => false,
        "HTMLFieldSetElement" => false,
        "HTMLFontElement" => false,
        "HTMLFormControlsCollection" => false,
        "HTMLFormElement" => false,
        "HTMLFrameElement" => false,
        "HTMLFrameSetElement" => false,
        "HTMLHRElement" => false,
        "HTMLHeadElement" => false,
        "HTMLHeadingElement" => false,
        "HTMLHtmlElement" => false,
        "HTMLIFrameElement" => false,
        "HTMLImageElement" => false,
        "HTMLInputElement" => false,
        "HTMLLIElement" => false,
        "HTMLLabelElement" => false,
        "HTMLLegendElement" => false,
        "HTMLLinkElement" => false,
        "HTMLMapElement" => false,
        "HTMLMarqueeElement" => false,
        "HTMLMediaElement" => false,
        "HTMLMenuElement" => false,
        "HTMLMetaElement" => false,
        "HTMLMeterElement" => false,
        "HTMLModElement" => false,
        "HTMLOListElement" => false,
        "HTMLObjectElement" => false,
        "HTMLOptGroupElement" => false,
        "HTMLOptionElement" => false,
        "HTMLOptionsCollection" => false,
        "HTMLOutputElement" => false,
        "HTMLParagraphElement" => false,
        "HTMLParamElement" => false,
        "HTMLPictureElement" => false,
        "HTMLPreElement" => false,
        "HTMLProgressElement" => false,
        "HTMLQuoteElement" => false,
        "HTMLScriptElement" => false,
        "HTMLSelectElement" => false,
        "HTMLShadowElement" => false,
        "HTMLSlotElement" => false,
        "HTMLSourceElement" => false,
        "HTMLSpanElement" => false,
        "HTMLStyleElement" => false,
        "HTMLTableCaptionElement" => false,
        "HTMLTableCellElement" => false,
        "HTMLTableColElement" => false,
        "HTMLTableElement" => false,
        "HTMLTableRowElement" => false,
        "HTMLTableSectionElement" => false,
        "HTMLTemplateElement" => false,
        "HTMLTextAreaElement" => false,
        "HTMLTimeElement" => false,
        "HTMLTitleElement" => false,
        "HTMLTrackElement" => false,
        "HTMLUListElement" => false,
        "HTMLUnknownElement" => false,
        "HTMLVideoElement" => false,
        "HashChangeEvent" => false,
        "Headers" => false,
        "History" => false,
        "IDBCursor" => false,
        "IDBCursorWithValue" => false,
        "IDBDatabase" => false,
        "IDBFactory" => false,
        "IDBIndex" => false,
        "IDBKeyRange" => false,
        "IDBObjectStore" => false,
        "IDBOpenDBRequest" => false,
        "IDBRequest" => false,
        "IDBTransaction" => false,
        "IDBVersionChangeEvent" => false,
        "IIRFilterNode" => false,
        "IdleDeadline" => false,
        "Image" => false,
        "ImageBitmap" => false,
        "ImageBitmapRenderingContext" => false,
        "ImageCapture" => false,
        "ImageData" => false,
        "InputEvent" => false,
        "IntersectionObserver" => false,
        "IntersectionObserverEntry" => false,
        "Intl" => false,
        "KeyboardEvent" => false,
        "KeyframeEffect" => false,
        "KeyframeEffectReadOnly" => false,
        "Location" => false,
        "MIDIAccess" => false,
        "MIDIConnectionEvent" => false,
        "MIDIInput" => false,
        "MIDIInputMap" => false,
        "MIDIMessageEvent" => false,
        "MIDIOutput" => false,
        "MIDIOutputMap" => false,
        "MIDIPort" => false,
        "MediaDeviceInfo" => false,
        "MediaDevices" => false,
        "MediaElementAudioSourceNode" => false,
        "MediaEncryptedEvent" => false,
        "MediaError" => false,
        "MediaKeyMessageEvent" => false,
        "MediaKeySession" => false,
        "MediaKeyStatusMap" => false,
        "MediaKeySystemAccess" => false,
        "MediaList" => false,
        "MediaMetadata" => false,
        "MediaQueryList" => false,
        "MediaQueryListEvent" => false,
        "MediaRecorder" => false,
        "MediaSettingsRange" => false,
        "MediaSource" => false,
        "MediaStream" => false,
        "MediaStreamAudioDestinationNode" => false,
        "MediaStreamAudioSourceNode" => false,
        "MediaStreamConstraints" => false,
        "MediaStreamEvent" => false,
        "MediaStreamTrack" => false,
        "MediaStreamTrackEvent" => false,
        "MessageChannel" => false,
        "MessageEvent" => false,
        "MessagePort" => false,
        "MimeType" => false,
        "MimeTypeArray" => false,
        "MouseEvent" => false,
        "MutationEvent" => false,
        "MutationObserver" => false,
        "MutationRecord" => false,
        "NamedNodeMap" => false,
        "NavigationPreloadManager" => false,
        "Navigator" => false,
        "NavigatorUAData" => false,
        "NetworkInformation" => false,
        "Node" => false,
        "NodeFilter" => false,
        "NodeIterator" => false,
        "NodeList" => false,
        "Notification" => false,
        "OfflineAudioCompletionEvent" => false,
        "OfflineAudioContext" => false,
        "OffscreenCanvas" => true,
        "OffscreenCanvasRenderingContext2D" => false,
        "Option" => false,
        "OscillatorNode" => false,
        "OverconstrainedError" => false,
        "PageTransitionEvent" => false,
        "PannerNode" => false,
        "Path2D" => false,
        "PaymentAddress" => false,
        "PaymentRequest" => false,
        "PaymentRequestUpdateEvent" => false,
        "PaymentResponse" => false,
        "Performance" => false,
        "PerformanceEntry" => false,
        "PerformanceLongTaskTiming" => false,
        "PerformanceMark" => false,
        "PerformanceMeasure" => false,
        "PerformanceNavigation" => false,
        "PerformanceNavigationTiming" => false,
        "PerformanceObserver" => false,
        "PerformanceObserverEntryList" => false,
        "PerformancePaintTiming" => false,
        "PerformanceResourceTiming" => false,
        "PerformanceTiming" => false,
        "PeriodicWave" => false,
        "PermissionStatus" => false,
        "Permissions" => false,
        "PhotoCapabilities" => false,
        "Plugin" => false,
        "PluginArray" => false,
        "PointerEvent" => false,
        "PopStateEvent" => false,
        "Presentation" => false,
        "PresentationAvailability" => false,
        "PresentationConnection" => false,
        "PresentationConnectionAvailableEvent" => false,
        "PresentationConnectionCloseEvent" => false,
        "PresentationConnectionList" => false,
        "PresentationReceiver" => false,
        "PresentationRequest" => false,
        "ProcessingInstruction" => false,
        "ProgressEvent" => false,
        "PromiseRejectionEvent" => false,
        "PushManager" => false,
        "PushSubscription" => false,
        "PushSubscriptionOptions" => false,
        "RTCCertificate" => false,
        "RTCDataChannel" => false,
        "RTCDataChannelEvent" => false,
        "RTCDtlsTransport" => false,
        "RTCIceCandidate" => false,
        "RTCIceGatherer" => false,
        "RTCIceTransport" => false,
        "RTCPeerConnection" => false,
        "RTCPeerConnectionIceEvent" => false,
        "RTCRtpContributingSource" => false,
        "RTCRtpReceiver" => false,
        "RTCRtpSender" => false,
        "RTCSctpTransport" => false,
        "RTCSessionDescription" => false,
        "RTCStatsReport" => false,
        "RTCTrackEvent" => false,
        "RadioNodeList" => false,
        "Range" => false,
        "ReadableByteStreamController" => false,
        "ReadableStream" => false,
        "ReadableStreamBYOBReader" => false,
        "ReadableStreamBYOBRequest" => false,
        "ReadableStreamDefaultController" => false,
        "ReadableStreamDefaultReader" => false,
        "RemotePlayback" => false,
        "Request" => false,
        "ResizeObserver" => false,
        "ResizeObserverEntry" => false,
        "Response" => false,
        "SVGAElement" => false,
        "SVGAngle" => false,
        "SVGAnimateElement" => false,
        "SVGAnimateMotionElement" => false,
        "SVGAnimateTransformElement" => false,
        "SVGAnimatedAngle" => false,
        "SVGAnimatedBoolean" => false,
        "SVGAnimatedEnumeration" => false,
        "SVGAnimatedInteger" => false,
        "SVGAnimatedLength" => false,
        "SVGAnimatedLengthList" => false,
        "SVGAnimatedNumber" => false,
        "SVGAnimatedNumberList" => false,
        "SVGAnimatedPreserveAspectRatio" => false,
        "SVGAnimatedRect" => false,
        "SVGAnimatedString" => false,
        "SVGAnimatedTransformList" => false,
        "SVGAnimationElement" => false,
        "SVGCircleElement" => false,
        "SVGClipPathElement" => false,
        "SVGComponentTransferFunctionElement" => false,
        "SVGDefsElement" => false,
        "SVGDescElement" => false,
        "SVGDiscardElement" => false,
        "SVGElement" => false,
        "SVGEllipseElement" => false,
        "SVGFEBlendElement" => false,
        "SVGFEColorMatrixElement" => false,
        "SVGFEComponentTransferElement" => false,
        "SVGFECompositeElement" => false,
        "SVGFEConvolveMatrixElement" => false,
        "SVGFEDiffuseLightingElement" => false,
        "SVGFEDisplacementMapElement" => false,
        "SVGFEDistantLightElement" => false,
        "SVGFEDropShadowElement" => false,
        "SVGFEFloodElement" => false,
        "SVGFEFuncAElement" => false,
        "SVGFEFuncBElement" => false,
        "SVGFEFuncGElement" => false,
        "SVGFEFuncRElement" => false,
        "SVGFEGaussianBlurElement" => false,
        "SVGFEImageElement" => false,
        "SVGFEMergeElement" => false,
        "SVGFEMergeNodeElement" => false,
        "SVGFEMorphologyElement" => false,
        "SVGFEOffsetElement" => false,
        "SVGFEPointLightElement" => false,
        "SVGFESpecularLightingElement" => false,
        "SVGFESpotLightElement" => false,
        "SVGFETileElement" => false,
        "SVGFETurbulenceElement" => false,
        "SVGFilterElement" => false,
        "SVGForeignObjectElement" => false,
        "SVGGElement" => false,
        "SVGGeometryElement" => false,
        "SVGGradientElement" => false,
        "SVGGraphicsElement" => false,
        "SVGImageElement" => false,
        "SVGLength" => false,
        "SVGLengthList" => false,
        "SVGLineElement" => false,
        "SVGLinearGradientElement" => false,
        "SVGMPathElement" => false,
        "SVGMarkerElement" => false,
        "SVGMaskElement" => false,
        "SVGMatrix" => false,
        "SVGMetadataElement" => false,
        "SVGNumber" => false,
        "SVGNumberList" => false,
        "SVGPathElement" => false,
        "SVGPatternElement" => false,
        "SVGPoint" => false,
        "SVGPointList" => false,
        "SVGPolygonElement" => false,
        "SVGPolylineElement" => false,
        "SVGPreserveAspectRatio" => false,
        "SVGRadialGradientElement" => false,
        "SVGRect" => false,
        "SVGRectElement" => false,
        "SVGSVGElement" => false,
        "SVGScriptElement" => false,
        "SVGSetElement" => false,
        "SVGStopElement" => false,
        "SVGStringList" => false,
        "SVGStyleElement" => false,
        "SVGSwitchElement" => false,
        "SVGSymbolElement" => false,
        "SVGTSpanElement" => false,
        "SVGTextContentElement" => false,
        "SVGTextElement" => false,
        "SVGTextPathElement" => false,
        "SVGTextPositioningElement" => false,
        "SVGTitleElement" => false,
        "SVGTransform" => false,
        "SVGTransformList" => false,
        "SVGUnitTypes" => false,
        "SVGUseElement" => false,
        "SVGViewElement" => false,
        "Screen" => false,
        "ScreenOrientation" => false,
        "ScriptProcessorNode" => false,
        "SecurityPolicyViolationEvent" => false,
        "Selection" => false,
        "ServiceWorker" => false,
        "ServiceWorkerContainer" => false,
        "ServiceWorkerRegistration" => false,
        "ShadowRoot" => false,
        "SharedWorker" => false,
        "SourceBuffer" => false,
        "SourceBufferList" => false,
        "SpeechSynthesisEvent" => false,
        "SpeechSynthesisUtterance" => false,
        "StaticRange" => false,
        "StereoPannerNode" => false,
        "Storage" => false,
        "StorageEvent" => false,
        "StorageManager" => false,
        "StyleSheet" => false,
        "StyleSheetList" => false,
        "SubmitEvent" => false,
        "SubtleCrypto" => false,
        "TaskAttributionTiming" => false,
        "Text" => false,
        "TextDecoder" => false,
        "TextDecoderStream" => false,
        "TextEncoder" => false,
        "TextEncoderStream" => false,
        "TextEvent" => false,
        "TextMetrics" => false,
        "TextTrack" => false,
        "TextTrackCue" => false,
        "TextTrackCueList" => false,
        "TextTrackList" => false,
        "TimeRanges" => false,
        "ToggleEvent" => false,
        "Touch" => false,
        "TouchEvent" => false,
        "TouchList" => false,
        "TrackEvent" => false,
        "TransformStream" => false,
        "TransformStreamDefaultController" => false,
        "TransitionEvent" => false,
        "TreeWalker" => false,
        "UIEvent" => false,
        "URL" => false,
        "URLSearchParams" => false,
        "VTTCue" => false,
        "ValidityState" => false,
        "VisualViewport" => false,
        "WaveShaperNode" => false,
        "WebAssembly" => false,
        "WebGL2RenderingContext" => false,
        "WebGLActiveInfo" => false,
        "WebGLBuffer" => false,
        "WebGLContextEvent" => false,
        "WebGLFramebuffer" => false,
        "WebGLProgram" => false,
        "WebGLQuery" => false,
        "WebGLRenderbuffer" => false,
        "WebGLRenderingContext" => false,
        "WebGLSampler" => false,
        "WebGLShader" => false,
        "WebGLShaderPrecisionFormat" => false,
        "WebGLSync" => false,
        "WebGLTexture" => false,
        "WebGLTransformFeedback" => false,
        "WebGLUniformLocation" => false,
        "WebGLVertexArrayObject" => false,
        "WebSocket" => false,
        "WheelEvent" => false,
        "Window" => false,
        "Worker" => false,
        "WritableStream" => false,
        "WritableStreamDefaultController" => false,
        "WritableStreamDefaultWriter" => false,
        "XMLDocument" => false,
        "XMLHttpRequest" => false,
        "XMLHttpRequestEventTarget" => false,
        "XMLHttpRequestUpload" => false,
        "XMLSerializer" => false,
        "XPathEvaluator" => false,
        "XPathExpression" => false,
        "XPathResult" => false,
        "XRAnchor" => false,
        "XRBoundedReferenceSpace" => false,
        "XRCPUDepthInformation" => false,
        "XRDepthInformation" => false,
        "XRFrame" => false,
        "XRInputSource" => false,
        "XRInputSourceArray" => false,
        "XRInputSourceEvent" => false,
        "XRInputSourcesChangeEvent" => false,
        "XRPose" => false,
        "XRReferenceSpace" => false,
        "XRReferenceSpaceEvent" => false,
        "XRRenderState" => false,
        "XRRigidTransform" => false,
        "XRSession" => false,
        "XRSessionEvent" => false,
        "XRSpace" => false,
        "XRSystem" => false,
        "XRView" => false,
        "XRViewerPose" => false,
        "XRViewport" => false,
        "XRWebGLBinding" => false,
        "XRWebGLDepthInformation" => false,
        "XRWebGLLayer" => false,
        "XSLTProcessor" => false,
        "addEventListener" => false,
        "alert" => false,
        "applicationCache" => false,
        "atob" => false,
        "blur" => false,
        "btoa" => false,
        "caches" => false,
        "cancelAnimationFrame" => false,
        "cancelIdleCallback" => false,
        "clearInterval" => false,
        "clearTimeout" => false,
        "clientInformation" => false,
        "close" => false,
        "closed" => false,
        "confirm" => false,
        "console" => false,
        "createImageBitmap" => false,
        "crypto" => false,
        "customElements" => false,
        "defaultStatus" => false,
        "defaultstatus" => false,
        "devicePixelRatio" => false,
        "dispatchEvent" => false,
        "document" => false,
        "event" => false,
        "external" => false,
        "fetch" => false,
        "find" => false,
        "focus" => false,
        "frameElement" => false,
        "frames" => false,
        "getComputedStyle" => false,
        "getSelection" => false,
        "history" => false,
        "indexedDB" => false,
        "innerHeight" => false,
        "innerWidth" => false,
        "isSecureContext" => false,
        "length" => false,
        "localStorage" => false,
        "location" => true,
        "locationbar" => false,
        "matchMedia" => false,
        "menubar" => false,
        "moveBy" => false,
        "moveTo" => false,
        "name" => false,
        "navigator" => false,
        "offscreenBuffering" => false,
        "onabort" => true,
        "onafterprint" => true,
        "onanimationend" => true,
        "onanimationiteration" => true,
        "onanimationstart" => true,
        "onappinstalled" => true,
        "onauxclick" => true,
        "onbeforeinstallprompt" => true,
        "onbeforeprint" => true,
        "onbeforeunload" => true,
        "onblur" => true,
        "oncancel" => true,
        "oncanplay" => true,
        "oncanplaythrough" => true,
        "onchange" => true,
        "onclick" => true,
        "onclose" => true,
        "oncontextmenu" => true,
        "oncuechange" => true,
        "ondblclick" => true,
        "ondevicemotion" => true,
        "ondeviceorientation" => true,
        "ondeviceorientationabsolute" => true,
        "ondrag" => true,
        "ondragend" => true,
        "ondragenter" => true,
        "ondragleave" => true,
        "ondragover" => true,
        "ondragstart" => true,
        "ondrop" => true,
        "ondurationchange" => true,
        "onemptied" => true,
        "onended" => true,
        "onerror" => true,
        "onfocus" => true,
        "ongotpointercapture" => true,
        "onhashchange" => true,
        "oninput" => true,
        "oninvalid" => true,
        "onkeydown" => true,
        "onkeypress" => true,
        "onkeyup" => true,
        "onlanguagechange" => true,
        "onload" => true,
        "onloadeddata" => true,
        "onloadedmetadata" => true,
        "onloadstart" => true,
        "onlostpointercapture" => true,
        "onmessage" => true,
        "onmessageerror" => true,
        "onmousedown" => true,
        "onmouseenter" => true,
        "onmouseleave" => true,
        "onmousemove" => true,
        "onmouseout" => true,
        "onmouseover" => true,
        "onmouseup" => true,
        "onmousewheel" => true,
        "onoffline" => true,
        "ononline" => true,
        "onpagehide" => true,
        "onpageshow" => true,
        "onpause" => true,
        "onplay" => true,
        "onplaying" => true,
        "onpointercancel" => true,
        "onpointerdown" => true,
        "onpointerenter" => true,
        "onpointerleave" => true,
        "onpointermove" => true,
        "onpointerout" => true,
        "onpointerover" => true,
        "onpointerup" => true,
        "onpopstate" => true,
        "onprogress" => true,
        "onratechange" => true,
        "onrejectionhandled" => true,
        "onreset" => true,
        "onresize" => true,
        "onscroll" => true,
        "onsearch" => true,
        "onseeked" => true,
        "onseeking" => true,
        "onselect" => true,
        "onstalled" => true,
        "onstorage" => true,
        "onsubmit" => true,
        "onsuspend" => true,
        "ontimeupdate" => true,
        "ontoggle" => true,
        "ontransitionend" => true,
        "onunhandledrejection" => true,
        "onunload" => true,
        "onvolumechange" => true,
        "onwaiting" => true,
        "onwheel" => true,
        "open" => false,
        "openDatabase" => false,
        "opener" => false,
        "origin" => false,
        "outerHeight" => false,
        "outerWidth" => false,
        "pageXOffset" => false,
        "pageYOffset" => false,
        "parent" => false,
        "performance" => false,
        "personalbar" => false,
        "postMessage" => false,
        "print" => false,
        "prompt" => false,
        "queueMicrotask" => false,
        "registerProcessor" => false,
        "removeEventListener" => false,
        "reportError" => false,
        "requestAnimationFrame" => false,
        "requestIdleCallback" => false,
        "resizeBy" => false,
        "resizeTo" => false,
        "screen" => false,
        "screenLeft" => false,
        "screenTop" => false,
        "screenX" => false,
        "screenY" => false,
        "scroll" => false,
        "scrollBy" => false,
        "scrollTo" => false,
        "scrollX" => false,
        "scrollY" => false,
        "scrollbars" => false,
        "self" => false,
        "sessionStorage" => false,
        "setInterval" => false,
        "setTimeout" => false,
        "speechSynthesis" => false,
        "status" => false,
        "statusbar" => false,
        "stop" => false,
        "structuredClone" => false,
        "styleMedia" => false,
        "toolbar" => false,
        "top" => false,
        "visualViewport" => false,
        "window" => false,
    },
    "node" => phf_map! {
        "AbortController" => false,
        "AbortSignal" => false,
        "Blob" => false,
        "BroadcastChannel" => false,
        "Buffer" => false,
        "ByteLengthQueuingStrategy" => false,
        "CompressionStream" => false,
        "CountQueuingStrategy" => false,
        "Crypto" => false,
        "CryptoKey" => false,
        "CustomEvent" => false,
        "DOMException" => false,
        "DecompressionStream" => false,
        "Event" => false,
        "EventTarget" => false,
        "File" => false,
        "FormData" => false,
        "Headers" => false,
        "Intl" => false,
        "MessageChannel" => false,
        "MessageEvent" => false,
        "MessagePort" => false,
        "PerformanceEntry" => false,
        "PerformanceMark" => false,
        "PerformanceMeasure" => false,
        "PerformanceObserver" => false,
        "PerformanceObserverEntryList" => false,
        "PerformanceResourceTiming" => false,
        "ReadableByteStreamController" => false,
        "ReadableStream" => false,
        "ReadableStreamBYOBReader" => false,
        "ReadableStreamBYOBRequest" => false,
        "ReadableStreamDefaultController" => false,
        "ReadableStreamDefaultReader" => false,
        "Request" => false,
        "Response" => false,
        "SubtleCrypto" => false,
        "TextDecoder" => false,
        "TextDecoderStream" => false,
        "TextEncoder" => false,
        "TextEncoderStream" => false,
        "TransformStream" => false,
        "TransformStreamDefaultController" => false,
        "URL" => false,
        "URLSearchParams" => false,
        "WebAssembly" => false,
        "WritableStream" => false,
        "WritableStreamDefaultController" => false,
        "WritableStreamDefaultWriter" => false,
        "__dirname" => false,
        "__filename" => false,
        "atob" => false,
        "btoa" => false,
        "clearImmediate" => false,
        "clearInterval" => false,
        "clearTimeout" => false,
        "console" => false,
        "crypto" => false,
        "exports" => true,
        "fetch" => false,
        "global" => false,
        "module" => false,
        "performance" => false,
        "process" => false,
        "queueMicrotask" => false,
        "require" => false,
        "setImmediate" => false,
        "setInterval" => false,
        "setTimeout" => false,
        "structuredClone" => false,
    },
    "shared-node-browser" => phf_map! {
        "AbortController" => false,
        "AbortSignal" => false,
        "Blob" => false,
        "BroadcastChannel" => false,
        "ByteLengthQueuingStrategy" => false,
        "CompressionStream" => false,
        "CountQueuingStrategy" => false,
        "Crypto" => false,
        "CryptoKey" => false,
        "CustomEvent" => false,
        "DOMException" => false,
        "DecompressionStream" => false,
        "Event" => false,
        "EventTarget" => false,
        "File" => false,
        "FormData" => false,
        "Headers" => false,
        "Intl" => false,
        "MessageChannel" => false,
        "MessageEvent" => false,
        "MessagePort" => false,
        "PerformanceEntry" => false,
        "PerformanceMark" => false,
        "PerformanceMeasure" => false,
        "PerformanceObserver" => false,
        "PerformanceObserverEntryList" => false,
        "PerformanceResourceTiming" => false,
        "ReadableByteStreamController" => false,
        "ReadableStream" => false,
        "ReadableStreamBYOBReader" => false,
        "ReadableStreamBYOBRequest" => false,
        "ReadableStreamDefaultController" => false,
        "ReadableStreamDefaultReader" => false,
        "Request" => false,
        "Response" => false,
        "SubtleCrypto" => false,
        "TextDecoder" => false,
        "TextDecoderStream" => false,
        "TextEncoder" => false,
        "TextEncoderStream" => false,
        "TransformStream" => false,
        "TransformStreamDefaultController" => false,
        "URL" => false,
        "URLSearchParams" => false,
        "WebAssembly" => false,
        "WritableStream" => false,
        "WritableStreamDefaultController" => false,
        "WritableStreamDefaultWriter" => false,
        "atob" => false,
        "btoa" => false,
        "clearInterval" => false,
        "clearTimeout" => false,
        "console" => false,
        "crypto" => false,
        "fetch" => false,
        "performance" => false,
        "queueMicrotask" => false,
        "setInterval" => false,
        "setTimeout" => false,
        "structuredClone" => false,
    },
    "worker" => phf_map! {
        "Blob" => false,
        "BroadcastChannel" => false,
        "ByteLengthQueuingStrategy" => false,
        "Cache" => false,
        "CompressionStream" => false,
        "CountQueuingStrategy" => false,
        "Crypto" => false,
        "CryptoKey" => false,
        "CustomEvent" => false,
        "DecompressionStream" => false,
        "ErrorEvent" => false,
        "Event" => false,
        "File" => false,
        "FileReaderSync" => false,
        "FormData" => false,
        "Headers" => false,
        "IDBCursor" => false,
        "IDBCursorWithValue" => false,
        "IDBDatabase" => false,
        "IDBFactory" => false,
        "IDBIndex" => false,
        "IDBKeyRange" => false,
        "IDBObjectStore" => false,
        "IDBOpenDBRequest" => false,
        "IDBRequest" => false,
        "IDBTransaction" => false,
        "IDBVersionChangeEvent" => false,
        "ImageData" => false,
        "MessageChannel" => false,
        "MessageEvent" => false,
        "MessagePort" => false,
        "Notification" => false,
        "Performance" => false,
        "PerformanceEntry" => false,
        "PerformanceMark" => false,
        "PerformanceMeasure" => false,
        "PerformanceNavigation" => false,
        "PerformanceObserver" => false,
        "PerformanceObserverEntryList" => false,
        "PerformanceResourceTiming" => false,
        "PerformanceTiming" => false,
        "Promise" => false,
        "ReadableByteStreamController" => false,
        "ReadableStream" => false,
        "ReadableStreamBYOBReader" => false,
        "ReadableStreamBYOBRequest" => false,
        "ReadableStreamDefaultController" => false,
        "ReadableStreamDefaultReader" => false,
        "Request" => false,
        "Response" => false,
        "ServiceWorkerRegistration" => false,
        "SubtleCrypto" => false,
        "TextDecoder" => false,
        "TextDecoderStream" => false,
        "TextEncoder" => false,
        "TextEncoderStream" => false,
        "TransformStream" => false,
        "TransformStreamDefaultController" => false,
        "URL" => false,
        "URLSearchParams" => false,
        "WebAssembly" => false,
        "WebSocket" => false,
        "Worker" => false,
        "WorkerGlobalScope" => false,
        "WritableStream" => false,
        "WritableStreamDefaultController" => false,
        "WritableStreamDefaultWriter" => false,
        "XMLHttpRequest" => false,
        "addEventListener" => false,
        "applicationCache" => false,
        "atob" => false,
        "btoa" => false,
        "caches" => false,
        "clearInterval" => false,
        "clearTimeout" => false,
        "close" => true,
        "console" => false,
        "crypto" => false,
        "fetch" => false,
        "importScripts" => true,
        "indexedDB" => false,
        "location" => false,
        "name" => false,
        "navigator" => false,
        "onclose" => true,
        "onconnect" => true,
        "onerror" => true,
        "onlanguagechange" => true,
        "onmessage" => true,
        "onoffline" => true,
        "ononline" => true,
        "onrejectionhandled" => true,
        "onunhandledrejection" => true,
        "performance" => false,
        "postMessage" => true,
        "queueMicrotask" => false,
        "removeEventListener" => false,
        "reportError" => false,
        "self" => true,
        "setInterval" => false,
        "setTimeout" => false,
    },
    "serviceworker" => phf_map! {
        "Blob" => false,
        "BroadcastChannel" => false,
        "ByteLengthQueuingStrategy" => false,
        "Cache" => false,
        "CacheStorage" => false,
        "Client" => false,
        "Clients" => false,
        "CompressionStream" => false,
        "CountQueuingStrategy" => false,
        "Crypto" => false,
        "CryptoKey" => false,
        "CustomEvent" => false,
        "DecompressionStream" => false,
        "ErrorEvent" => false,
        "Event" => false,
        "ExtendableEvent" => false,
        "ExtendableMessageEvent" => false,
        "FetchEvent" => false,
        "File" => false,
        "FileReaderSync" => false,
        "FormData" => false,
        "Headers" => false,
        "IDBCursor" => false,
        "IDBCursorWithValue" => false,
        "IDBDatabase" => false,
        "IDBFactory" => false,
        "IDBIndex" => false,
        "IDBKeyRange" => false,
        "IDBObjectStore" => false,
        "IDBOpenDBRequest" => false,
        "IDBRequest" => false,
        "IDBTransaction" => false,
        "IDBVersionChangeEvent" => false,
        "ImageData" => false,
        "MessageChannel" => false,
        "MessageEvent" => false,
        "MessagePort" => false,
        "Notification" => false,
        "Performance" => false,
        "PerformanceEntry" => false,
        "PerformanceMark" => false,
        "PerformanceMeasure" => false,
        "PerformanceNavigation" => false,
        "PerformanceObserver" => false,
        "PerformanceObserverEntryList" => false,
        "PerformanceResourceTiming" => false,
        "PerformanceTiming" => false,
        "Promise" => false,
        "ReadableByteStreamController" => false,
        "ReadableStream" => false,
        "ReadableStreamBYOBReader" => false,
        "ReadableStreamBYOBRequest" => false,
        "ReadableStreamDefaultController" => false,
        "ReadableStreamDefaultReader" => false,
        "Request" => false,
        "Response" => false,
        "ServiceWorker" => false,
        "ServiceWorkerContainer" => false,
        "ServiceWorkerGlobalScope" => false,
        "ServiceWorkerMessageEvent" => false,
        "ServiceWorkerRegistration" => false,
        "SubtleCrypto" => false,
        "TextDecoder" => false,
        "TextDecoderStream" => false,
        "TextEncoder" => false,
        "TextEncoderStream" => false,
        "TransformStream" => false,
        "TransformStreamDefaultController" => false,
        "URL" => false,
        "URLSearchParams" => false,
        "WebAssembly" => false,
        "WebSocket" => false,
        "WindowClient" => false,
        "Worker" => false,
        "WorkerGlobalScope" => false,
        "WritableStream" => false,
        "WritableStreamDefaultController" => false,
        "WritableStreamDefaultWriter" => false,
        "XMLHttpRequest" => false,
        "addEventListener" => false,
        "applicationCache" => false,
        "atob" => false,
        "btoa" => false,
        "caches" => false,
        "clearInterval" => false,
        "clearTimeout" => false,
        "clients" => false,
        "close" => true,
        "console" => false,
        "crypto" => false,
        "fetch" => false,
        "importScripts" => false,
        "indexedDB" => false,
        "location" => false,
        "name" => false,
        "navigator" => false,
        "onclose" => true,
        "onconnect" => true,
        "onerror" => true,
        "onfetch" => true,
        "oninstall" => true,
        "onlanguagechange" => true,
        "onmessage" => true,
        "onmessageerror" => true,
        "onnotificationclick" => true,
        "onnotificationclose" => true,
        "onoffline" => true,
        "ononline" => true,
        "onpush" => true,
        "onpushsubscriptionchange" => true,
        "onrejectionhandled" => true,
        "onsync" => true,
        "onunhandledrejection" => true,
        "performance" => false,
        "postMessage" => true,
        "queueMicrotask" => false,
        "registration" => false,
        "removeEventListener" => false,
        "self" => false,
        "setInterval" => false,
        "setTimeout" => false,
        "skipWaiting" => false,
    },
    "commonjs" => phf_map! {
        "exports" => true,
        "global" => false,
        "module" => false,
        "require" => false,
    },
    "amd" => phf_map! {
        "define" => false,
        "require" => false,
    },
    "mocha" => phf_map! {
        "after" => false,
        "afterEach" => false,
        "before" => false,
        "beforeEach" => false,
        "context" => false,
        "describe" => false,
        "it" => false,
        "mocha" => false,
        "run" => false,
        "setup" => false,
        "specify" => false,
        "suite" => false,
        "suiteSetup" => false,
        "suiteTeardown" => false,
        "teardown" => false,
        "test" => false,
        "xcontext" => false,
        "xdescribe" => false,
        "xit" => false,
        "xspecify" => false,
    },
    "jasmine" => phf_map! {
        "afterAll" => false,
        "afterEach" => false,
        "beforeAll" => false,
        "beforeEach" => false,
        "describe" => false,
        "expect" => false,
        "expectAsync" => false,
        "fail" => false,
        "fdescribe" => false,
        "fit" => false,
        "it" => false,
        "jasmine" => false,
        "pending" => false,
        "runs" => false,
        "spyOn" => false,
        "spyOnAllFunctions" => false,
        "spyOnProperty" => false,
        "waits" => false,
        "waitsFor" => false,
        "xdescribe" => false,
        "xit" => false,
    },
    "jest" => phf_map! {
        "afterAll" => false,
        "afterEach" => false,
        "beforeAll" => false,
        "beforeEach" => false,
        "describe" => false,
        "expect" => false,
        "fdescribe" => false,
        "fit" => false,
        "it" => false,
        "jest" => false,
        "pit" => false,
        "require" => false,
        "test" => false,
        "xdescribe" => false,
        "xit" => false,
        "xtest" => false,
    },
    "phantomjs" => phf_map! {
        "WebPage" => true,
        "console" => true,
        "exports" => true,
        "phantom" => true,
        "require" => true,
    },
    "jquery" => phf_map! {
        "$" => false,
        "jQuery" => false,
    },
    "qunit" => phf_map! {
        "QUnit" => false,
        "asyncTest" => false,
        "deepEqual" => false,
        "equal" => false,
        "expect" => false,
        "module" => false,
        "notDeepEqual" => false,
        "notEqual" => false,
        "notOk" => false,
        "notPropEqual" => false,
        "notStrictEqual" => false,
        "ok" => false,
        "propEqual" => false,
        "raises" => false,
        "start" => false,
        "stop" => false,
        "strictEqual" => false,
        "test" => false,
        "throws" => false,
    },
    "prototypejs" => phf_map! {
        "$" => false,
        "$$" => false,
        "$A" => false,
        "$F" => false,
        "$H" => false,
        "$R" => false,
        "$break" => false,
        "$continue" => false,
        "$w" => false,
        "Abstract" => false,
        "Ajax" => false,
        "Autocompleter" => false,
        "Builder" => false,
        "Class" => false,
        "Control" => false,
        "Draggable" => false,
        "Draggables" => false,
        "Droppables" => false,
        "Effect" => false,
        "Element" => false,
        "Enumerable" => false,
        "Event" => false,
        "Field" => false,
        "Form" => false,
        "Hash" => false,
        "Insertion" => false,
        "ObjectRange" => false,
        "PeriodicalExecuter" => false,
        "Position" => false,
        "Prototype" => false,
        "Scriptaculous" => false,
        "Selector" => false,
        "Sortable" => false,
        "SortableObserver" => false,
        "Sound" => false,
        "Template" => false,
        "Toggle" => false,
        "Try" => false,
    },
    "shelljs" => phf_map! {
        "cat" => false,
        "cd" => false,
        "chmod" => false,
        "config" => false,
        "cp" => false,
        "dirs" => false,
        "echo" => false,
        "env" => false,
        "error" => false,
        "exec" => false,
        "exit" => false,
        "find" => false,
        "grep" => false,
        "ln" => false,
        "ls" => false,
        "mkdir" => false,
        "mv" => false,
        "popd" => false,
        "pushd" => false,
        "pwd" => false,
        "rm" => false,
        "sed" => false,
        "set" => false,
        "target" => false,
        "tempdir" => false,
        "test" => false,
        "touch" => false,
        "which" => false,
    },
    "meteor" => phf_map! {
        "$" => false,
        "Accounts" => false,
        "AccountsClient" => false,
        "AccountsCommon" => false,
        "AccountsServer" => false,
        "App" => false,
        "Assets" => false,
        "Blaze" => false,
        "Cordova" => false,
        "DDP" => false,
        "DDPRateLimiter" => false,
        "DDPServer" => false,
        "Deps" => false,
        "EJSON" => false,
        "Email" => false,
        "HTTP" => false,
        "Log" => false,
        "Match" => false,
        "Meteor" => false,
        "Mongo" => false,
        "MongoInternals" => false,
        "Npm" => false,
        "Package" => false,
        "Plugin" => false,
        "Random" => false,
        "ReactiveDict" => false,
        "ReactiveVar" => false,
        "Router" => false,
        "ServiceConfiguration" => false,
        "Session" => false,
        "Spacebars" => false,
        "Template" => false,
        "Tinytest" => false,
        "Tracker" => false,
        "UI" => false,
        "Utils" => false,
        "WebApp" => false,
        "WebAppInternals" => false,
        "check" => false,
        "process" => false,
        "share" => false,
    },
    "mongo" => phf_map! {
        "BulkWriteResult" => false,
        "ISODate" => false,
        "Mongo" => false,
        "NumberInt" => false,
        "NumberLong" => false,
        "ObjectId" => false,
        "PlanCache" => false,
        "UUID" => false,
        "WriteResult" => false,
        "_isWindows" => false,
        "_rand" => false,
        "cat" => false,
        "cd" => false,
        "connect" => false,
        "db" => false,
        "getHostName" => false,
        "getMemInfo" => false,
        "hostname" => false,
        "listFiles" => false,
        "load" => false,
        "ls" => false,
        "md5sumFile" => false,
        "mkdir" => false,
        "print" => false,
        "printjson" => false,
        "pwd" => false,
        "quit" => false,
        "removeFile" => false,
        "rs" => false,
        "sh" => false,
        "version" => false,
    },
    "protractor" => phf_map! {
        "$" => false,
        "$$" => false,
        "By" => false,
        "DartObject" => false,
        "browser" => false,
        "by" => false,
        "element" => false,
        "protractor" => false,
    },
    "applescript" => phf_map! {
        "$" => false,
        "Application" => false,
        "Automation" => false,
        "Library" => false,
        "ObjC" => false,
        "ObjectSpecifier" => false,
        "Path" => false,
        "Progress" => false,
        "Ref" => false,
        "console" => false,
        "delay" => false,
    },
    "nashorn" => phf_map! {
        "JSAdapter" => false,
        "Java" => false,
        "JavaImporter" => false,
        "Packages" => false,
        "__DIR__" => false,
        "__FILE__" => false,
        "__LINE__" => false,
        "com" => false,
        "edu" => false,
        "exit" => false,
        "java" => false,
        "javafx" => false,
        "javax" => false,
        "load" => false,
        "loadWithNewGlobal" => false,
        "org" => false,
        "print" => false,
        "quit" => false,
    },
    "atomtest" => phf_map! {
        "advanceClock" => false,
        "atom" => false,
        "fakeClearInterval" => false,
        "fakeClearTimeout" => false,
        "fakeSetInterval" => false,
        "fakeSetTimeout" => false,
        "resetTimeouts" => false,
        "waitsForPromise" => false,
    },
    "embertest" => phf_map! {
        "andThen" => false,
        "click" => false,
        "currentPath" => false,
        "currentRouteName" => false,
        "currentURL" => false,
        "fillIn" => false,
        "find" => false,
        "findAll" => false,
        "findWithAssert" => false,
        "keyEvent" => false,
        "pauseTest" => false,
        "resumeTest" => false,
        "triggerEvent" => false,
        "visit" => false,
        "wait" => false,
    },
    "webextensions" => phf_map! {
        "browser" => false,
        "chrome" => false,
        "opr" => false,
    },
    "greasemonkey" => phf_map! {
        "GM" => false,
        "GM_addElement" => false,
        "GM_addStyle" => false,
        "GM_addValueChangeListener" => false,
        "GM_deleteValue" => false,
        "GM_download" => false,
        "GM_getResourceText" => false,
        "GM_getResourceURL" => false,
        "GM_getTab" => false,
        "GM_getTabs" => false,
        "GM_getValue" => false,
        "GM_info" => false,
        "GM_listValues" => false,
        "GM_log" => false,
        "GM_notification" => false,
        "GM_openInTab" => false,
        "GM_registerMenuCommand" => false,
        "GM_removeValueChangeListener" => false,
        "GM_saveTab" => false,
        "GM_setClipboard" => false,
        "GM_setValue" => false,
        "GM_unregisterMenuCommand" => false,
        "GM_xmlhttpRequest" => false,
        "cloneInto" => false,
        "createObjectIn" => false,
        "exportFunction" => false,
        "unsafeWindow" => false,
    },
};
