Created
September 18, 2020 19:19
-
-
Save gregzanch/476aa5cc820a5681ba814054ae13ee33 to your computer and use it in GitHub Desktop.
test
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| console.log(window); | |
| console.log(this); | |
| console.log(globalThis); | |
| console.log([ | |
| [ | |
| "Object", | |
| "Function", | |
| "Array", | |
| "Number", | |
| "parseFloat", | |
| "parseInt", | |
| "Infinity", | |
| "NaN", | |
| "undefined", | |
| "Boolean", | |
| "String", | |
| "Symbol", | |
| "Date", | |
| "Promise", | |
| "RegExp", | |
| "Error", | |
| "EvalError", | |
| "RangeError", | |
| "ReferenceError", | |
| "SyntaxError", | |
| "TypeError", | |
| "URIError", | |
| "globalThis", | |
| "JSON", | |
| "Math", | |
| "console", | |
| "Intl", | |
| "ArrayBuffer", | |
| "Uint8Array", | |
| "Int8Array", | |
| "Uint16Array", | |
| "Int16Array", | |
| "Uint32Array", | |
| "Int32Array", | |
| "Float32Array", | |
| "Float64Array", | |
| "Uint8ClampedArray", | |
| "BigUint64Array", | |
| "BigInt64Array", | |
| "DataView", | |
| "Map", | |
| "BigInt", | |
| "Set", | |
| "WeakMap", | |
| "WeakSet", | |
| "Proxy", | |
| "Reflect", | |
| "decodeURI", | |
| "decodeURIComponent", | |
| "encodeURI", | |
| "encodeURIComponent", | |
| "escape", | |
| "unescape", | |
| "eval", | |
| "isFinite", | |
| "isNaN", | |
| "webkitRTCPeerConnection", | |
| "webkitMediaStream", | |
| "WebSocket", | |
| "WebGLVertexArrayObject", | |
| "WebGLUniformLocation", | |
| "WebGLTransformFeedback", | |
| "WebGLTexture", | |
| "WebGLSync", | |
| "WebGLShaderPrecisionFormat", | |
| "WebGLShader", | |
| "WebGLSampler", | |
| "WebGLRenderingContext", | |
| "WebGLRenderbuffer", | |
| "WebGLQuery", | |
| "WebGLProgram", | |
| "WebGLFramebuffer", | |
| "WebGLContextEvent", | |
| "WebGLBuffer", | |
| "WebGLActiveInfo", | |
| "WebGL2RenderingContext", | |
| "WaveShaperNode", | |
| "TextEncoderStream", | |
| "TextEncoder", | |
| "TextDecoderStream", | |
| "TextDecoder", | |
| "SyncManager", | |
| "StorageEvent", | |
| "Storage", | |
| "StereoPannerNode", | |
| "SourceBufferList", | |
| "SourceBuffer", | |
| "ScriptProcessorNode", | |
| "ScreenOrientation", | |
| "RTCTrackEvent", | |
| "RTCStatsReport", | |
| "RTCSessionDescription", | |
| "RTCSctpTransport", | |
| "RTCRtpTransceiver", | |
| "RTCRtpSender", | |
| "RTCRtpReceiver", | |
| "RTCPeerConnectionIceEvent", | |
| "RTCPeerConnectionIceErrorEvent", | |
| "RTCPeerConnection", | |
| "RTCIceCandidate", | |
| "RTCErrorEvent", | |
| "RTCError", | |
| "RTCDtlsTransport", | |
| "RTCDataChannelEvent", | |
| "RTCDataChannel", | |
| "RTCDTMFToneChangeEvent", | |
| "RTCDTMFSender", | |
| "RTCCertificate", | |
| "Plugin", | |
| "PluginArray", | |
| "PhotoCapabilities", | |
| "PeriodicWave", | |
| "Path2D", | |
| "PannerNode", | |
| "OverconstrainedError", | |
| "OscillatorNode", | |
| "OfflineAudioContext", | |
| "OfflineAudioCompletionEvent", | |
| "NetworkInformation", | |
| "MimeType", | |
| "MimeTypeArray", | |
| "MediaStreamTrackEvent", | |
| "MediaStreamTrack", | |
| "MediaStreamEvent", | |
| "MediaStream", | |
| "MediaStreamAudioSourceNode", | |
| "MediaStreamAudioDestinationNode", | |
| "MediaSettingsRange", | |
| "MediaRecorder", | |
| "MediaEncryptedEvent", | |
| "MediaElementAudioSourceNode", | |
| "MediaCapabilities", | |
| "InputDeviceInfo", | |
| "ImageCapture", | |
| "ImageBitmapRenderingContext", | |
| "IIRFilterNode", | |
| "IDBVersionChangeEvent", | |
| "IDBTransaction", | |
| "IDBRequest", | |
| "IDBOpenDBRequest", | |
| "IDBObjectStore", | |
| "IDBKeyRange", | |
| "IDBIndex", | |
| "IDBFactory", | |
| "IDBDatabase", | |
| "IDBCursorWithValue", | |
| "IDBCursor", | |
| "GeolocationPositionError", | |
| "GeolocationPosition", | |
| "GeolocationCoordinates", | |
| "Geolocation", | |
| "GamepadHapticActuator", | |
| "GamepadEvent", | |
| "Gamepad", | |
| "GamepadButton", | |
| "GainNode", | |
| "EventSource", | |
| "DynamicsCompressorNode", | |
| "DelayNode", | |
| "DecompressionStream", | |
| "DOMError", | |
| "Crypto", | |
| "ConvolverNode", | |
| "ConstantSourceNode", | |
| "CompressionStream", | |
| "CloseEvent", | |
| "ClipboardItem", | |
| "ChannelSplitterNode", | |
| "ChannelMergerNode", | |
| "CanvasRenderingContext2D", | |
| "CanvasPattern", | |
| "CanvasGradient", | |
| "CanvasCaptureMediaStreamTrack", | |
| "BroadcastChannel", | |
| "BlobEvent", | |
| "BiquadFilterNode", | |
| "BeforeInstallPromptEvent", | |
| "BatteryManager", | |
| "BaseAudioContext", | |
| "AudioWorkletNode", | |
| "AudioScheduledSourceNode", | |
| "AudioProcessingEvent", | |
| "AudioParamMap", | |
| "AudioParam", | |
| "AudioNode", | |
| "AudioListener", | |
| "AudioDestinationNode", | |
| "AudioContext", | |
| "AudioBufferSourceNode", | |
| "AudioBuffer", | |
| "AnalyserNode", | |
| "XPathResult", | |
| "XPathExpression", | |
| "XPathEvaluator", | |
| "XMLSerializer", | |
| "XMLHttpRequestUpload", | |
| "XMLHttpRequestEventTarget", | |
| "XMLHttpRequest", | |
| "XMLDocument", | |
| "WritableStreamDefaultWriter", | |
| "WritableStream", | |
| "Worker", | |
| "Window", | |
| "WheelEvent", | |
| "VisualViewport", | |
| "ValidityState", | |
| "VTTCue", | |
| "UserActivation", | |
| "URLSearchParams", | |
| "URL", | |
| "UIEvent", | |
| "TreeWalker", | |
| "TransitionEvent", | |
| "TransformStream", | |
| "TrackEvent", | |
| "TouchList", | |
| "TouchEvent", | |
| "Touch", | |
| "TimeRanges", | |
| "TextTrackList", | |
| "TextTrackCueList", | |
| "TextTrackCue", | |
| "TextTrack", | |
| "TextMetrics", | |
| "TextEvent", | |
| "Text", | |
| "TaskAttributionTiming", | |
| "SubmitEvent", | |
| "StyleSheetList", | |
| "StyleSheet", | |
| "StylePropertyMapReadOnly", | |
| "StylePropertyMap", | |
| "StaticRange", | |
| "ShadowRoot", | |
| "Selection", | |
| "SecurityPolicyViolationEvent", | |
| "Screen", | |
| "SVGViewElement", | |
| "SVGUseElement", | |
| "SVGUnitTypes", | |
| "SVGTransformList", | |
| "SVGTransform", | |
| "SVGTitleElement", | |
| "SVGTextPositioningElement", | |
| "SVGTextPathElement", | |
| "SVGTextElement", | |
| "SVGTextContentElement", | |
| "SVGTSpanElement", | |
| "SVGSymbolElement", | |
| "SVGSwitchElement", | |
| "SVGStyleElement", | |
| "SVGStringList", | |
| "SVGStopElement", | |
| "SVGSetElement", | |
| "SVGScriptElement", | |
| "SVGSVGElement", | |
| "SVGRectElement", | |
| "SVGRect", | |
| "SVGRadialGradientElement", | |
| "SVGPreserveAspectRatio", | |
| "SVGPolylineElement", | |
| "SVGPolygonElement", | |
| "SVGPointList", | |
| "SVGPoint", | |
| "SVGPatternElement", | |
| "SVGPathElement", | |
| "SVGNumberList", | |
| "SVGNumber", | |
| "SVGMetadataElement", | |
| "SVGMatrix", | |
| "SVGMaskElement", | |
| "SVGMarkerElement", | |
| "SVGMPathElement", | |
| "SVGLinearGradientElement", | |
| "SVGLineElement", | |
| "SVGLengthList", | |
| "SVGLength", | |
| "SVGImageElement", | |
| "SVGGraphicsElement", | |
| "SVGGradientElement", | |
| "SVGGeometryElement", | |
| "SVGGElement", | |
| "SVGForeignObjectElement", | |
| "SVGFilterElement", | |
| "SVGFETurbulenceElement", | |
| "SVGFETileElement", | |
| "SVGFESpotLightElement", | |
| "SVGFESpecularLightingElement", | |
| "SVGFEPointLightElement", | |
| "SVGFEOffsetElement", | |
| "SVGFEMorphologyElement", | |
| "SVGFEMergeNodeElement", | |
| "SVGFEMergeElement", | |
| "SVGFEImageElement", | |
| "SVGFEGaussianBlurElement", | |
| "SVGFEFuncRElement", | |
| "SVGFEFuncGElement", | |
| "SVGFEFuncBElement", | |
| "SVGFEFuncAElement", | |
| "SVGFEFloodElement", | |
| "SVGFEDropShadowElement", | |
| "SVGFEDistantLightElement", | |
| "SVGFEDisplacementMapElement", | |
| "SVGFEDiffuseLightingElement", | |
| "SVGFEConvolveMatrixElement", | |
| "SVGFECompositeElement", | |
| "SVGFEComponentTransferElement", | |
| "SVGFEColorMatrixElement", | |
| "SVGFEBlendElement", | |
| "SVGEllipseElement", | |
| "SVGElement", | |
| "SVGDescElement", | |
| "SVGDefsElement", | |
| "SVGComponentTransferFunctionElement", | |
| "SVGClipPathElement", | |
| "SVGCircleElement", | |
| "SVGAnimationElement", | |
| "SVGAnimatedTransformList", | |
| "SVGAnimatedString", | |
| "SVGAnimatedRect", | |
| "SVGAnimatedPreserveAspectRatio", | |
| "SVGAnimatedNumberList", | |
| "SVGAnimatedNumber", | |
| "SVGAnimatedLengthList", | |
| "SVGAnimatedLength", | |
| "SVGAnimatedInteger", | |
| "SVGAnimatedEnumeration", | |
| "SVGAnimatedBoolean", | |
| "SVGAnimatedAngle", | |
| "SVGAnimateTransformElement", | |
| "SVGAnimateMotionElement", | |
| "SVGAnimateElement", | |
| "SVGAngle", | |
| "SVGAElement", | |
| "Response", | |
| "ResizeObserverEntry", | |
| "ResizeObserver", | |
| "Request", | |
| "ReportingObserver", | |
| "ReadableStreamDefaultReader", | |
| "ReadableStream", | |
| "Range", | |
| "RadioNodeList", | |
| "PromiseRejectionEvent", | |
| "ProgressEvent", | |
| "ProcessingInstruction", | |
| "PopStateEvent", | |
| "PointerEvent", | |
| "PerformanceTiming", | |
| "PerformanceServerTiming", | |
| "PerformanceResourceTiming", | |
| "PerformancePaintTiming", | |
| "PerformanceObserverEntryList", | |
| "PerformanceObserver", | |
| "PerformanceNavigationTiming", | |
| "PerformanceNavigation", | |
| "PerformanceMeasure", | |
| "PerformanceMark", | |
| "PerformanceLongTaskTiming", | |
| "PerformanceEventTiming", | |
| "PerformanceEntry", | |
| "PerformanceElementTiming", | |
| "Performance", | |
| "PageTransitionEvent", | |
| "NodeList", | |
| "NodeIterator", | |
| "NodeFilter", | |
| "Node", | |
| "Navigator", | |
| "NamedNodeMap", | |
| "MutationRecord", | |
| "MutationObserver", | |
| "MutationEvent", | |
| "MouseEvent", | |
| "MessagePort", | |
| "MessageEvent", | |
| "MessageChannel", | |
| "MediaQueryListEvent", | |
| "MediaQueryList", | |
| "MediaList", | |
| "MediaError", | |
| "Location", | |
| "LayoutShift", | |
| "LargestContentfulPaint", | |
| "KeyframeEffect", | |
| "KeyboardEvent", | |
| "IntersectionObserverEntry", | |
| "IntersectionObserver", | |
| "InputEvent", | |
| "InputDeviceCapabilities", | |
| "ImageData", | |
| "ImageBitmap", | |
| "IdleDeadline", | |
| "History", | |
| "Headers", | |
| "HashChangeEvent", | |
| "HTMLVideoElement", | |
| "HTMLUnknownElement", | |
| "HTMLUListElement", | |
| "HTMLTrackElement", | |
| "HTMLTitleElement", | |
| "HTMLTimeElement", | |
| "HTMLTextAreaElement", | |
| "HTMLTemplateElement", | |
| "HTMLTableSectionElement", | |
| "HTMLTableRowElement", | |
| "HTMLTableElement", | |
| "HTMLTableColElement", | |
| "HTMLTableCellElement", | |
| "HTMLTableCaptionElement", | |
| "HTMLStyleElement", | |
| "HTMLSpanElement", | |
| "HTMLSourceElement", | |
| "HTMLSlotElement", | |
| "HTMLShadowElement", | |
| "HTMLSelectElement", | |
| "HTMLScriptElement", | |
| "HTMLQuoteElement", | |
| "HTMLProgressElement", | |
| "HTMLPreElement", | |
| "HTMLPictureElement", | |
| "HTMLParamElement", | |
| "HTMLParagraphElement", | |
| "HTMLOutputElement", | |
| "HTMLOptionsCollection", | |
| "Option", | |
| "HTMLOptionElement", | |
| "HTMLOptGroupElement", | |
| "HTMLObjectElement", | |
| "HTMLOListElement", | |
| "HTMLModElement", | |
| "HTMLMeterElement", | |
| "HTMLMetaElement", | |
| "HTMLMenuElement", | |
| "HTMLMediaElement", | |
| "HTMLMarqueeElement", | |
| "HTMLMapElement", | |
| "HTMLLinkElement", | |
| "HTMLLegendElement", | |
| "HTMLLabelElement", | |
| "HTMLLIElement", | |
| "HTMLInputElement", | |
| "Image", | |
| "HTMLImageElement", | |
| "HTMLIFrameElement", | |
| "HTMLHtmlElement", | |
| "HTMLHeadingElement", | |
| "HTMLHeadElement", | |
| "HTMLHRElement", | |
| "HTMLFrameSetElement", | |
| "HTMLFrameElement", | |
| "HTMLFormElement", | |
| "HTMLFormControlsCollection", | |
| "HTMLFontElement", | |
| "HTMLFieldSetElement", | |
| "HTMLEmbedElement", | |
| "HTMLElement", | |
| "HTMLDocument", | |
| "HTMLDivElement", | |
| "HTMLDirectoryElement", | |
| "HTMLDialogElement", | |
| "HTMLDetailsElement", | |
| "HTMLDataListElement", | |
| "HTMLDataElement", | |
| "HTMLDListElement", | |
| "HTMLContentElement", | |
| "HTMLCollection", | |
| "HTMLCanvasElement", | |
| "HTMLButtonElement", | |
| "HTMLBodyElement", | |
| "HTMLBaseElement", | |
| "HTMLBRElement", | |
| "Audio", | |
| "HTMLAudioElement", | |
| "HTMLAreaElement", | |
| "HTMLAnchorElement", | |
| "HTMLAllCollection", | |
| "FormDataEvent", | |
| "FormData", | |
| "FontFaceSetLoadEvent", | |
| "FontFace", | |
| "FocusEvent", | |
| "FileReader", | |
| "FileList", | |
| "File", | |
| "FeaturePolicy", | |
| "External", | |
| "EventTarget", | |
| "Event", | |
| "ErrorEvent", | |
| "ElementInternals", | |
| "Element", | |
| "DragEvent", | |
| "DocumentType", | |
| "DocumentFragment", | |
| "Document", | |
| "DataTransferItemList", | |
| "DataTransferItem", | |
| "DataTransfer", | |
| "DOMTokenList", | |
| "DOMStringMap", | |
| "DOMStringList", | |
| "DOMRectReadOnly", | |
| "DOMRectList", | |
| "DOMRect", | |
| "DOMQuad", | |
| "DOMPointReadOnly", | |
| "DOMPoint", | |
| "DOMParser", | |
| "DOMMatrixReadOnly", | |
| "DOMMatrix", | |
| "DOMImplementation", | |
| "DOMException", | |
| "CustomEvent", | |
| "CustomElementRegistry", | |
| "CountQueuingStrategy", | |
| "CompositionEvent", | |
| "Comment", | |
| "ClipboardEvent", | |
| "CharacterData", | |
| "CSSVariableReferenceValue", | |
| "CSSUnparsedValue", | |
| "CSSUnitValue", | |
| "CSSTranslate", | |
| "CSSTransformValue", | |
| "CSSTransformComponent", | |
| "CSSSupportsRule", | |
| "CSSStyleValue", | |
| "CSSStyleSheet", | |
| "CSSStyleRule", | |
| "CSSStyleDeclaration", | |
| "CSSSkewY", | |
| "CSSSkewX", | |
| "CSSSkew", | |
| "CSSScale", | |
| "CSSRuleList", | |
| "CSSRule", | |
| "CSSRotate", | |
| "CSSPositionValue", | |
| "CSSPerspective", | |
| "CSSPageRule", | |
| "CSSNumericValue", | |
| "CSSNumericArray", | |
| "CSSNamespaceRule", | |
| "CSSMediaRule", | |
| "CSSMatrixComponent", | |
| "CSSMathValue", | |
| "CSSMathSum", | |
| "CSSMathProduct", | |
| "CSSMathNegate", | |
| "CSSMathMin", | |
| "CSSMathMax", | |
| "CSSMathInvert", | |
| "CSSKeywordValue", | |
| "CSSKeyframesRule", | |
| "CSSKeyframeRule", | |
| "CSSImportRule", | |
| "CSSImageValue", | |
| "CSSGroupingRule", | |
| "CSSFontFaceRule", | |
| "CSS", | |
| "CSSConditionRule", | |
| "CDATASection", | |
| "ByteLengthQueuingStrategy", | |
| "Blob", | |
| "BeforeUnloadEvent", | |
| "BarProp", | |
| "Attr", | |
| "AnimationEvent", | |
| "AnimationEffect", | |
| "Animation", | |
| "AbortSignal", | |
| "AbortController", | |
| "WebKitCSSMatrix", | |
| "WebKitMutationObserver", | |
| "webkitURL", | |
| "parent", | |
| "opener", | |
| "top", | |
| "length", | |
| "frames", | |
| "closed", | |
| "location", | |
| "self", | |
| "window", | |
| "document", | |
| "name", | |
| "customElements", | |
| "history", | |
| "locationbar", | |
| "menubar", | |
| "personalbar", | |
| "scrollbars", | |
| "statusbar", | |
| "toolbar", | |
| "status", | |
| "frameElement", | |
| "navigator", | |
| "origin", | |
| "external", | |
| "screen", | |
| "innerWidth", | |
| "innerHeight", | |
| "scrollX", | |
| "pageXOffset", | |
| "scrollY", | |
| "pageYOffset", | |
| "visualViewport", | |
| "screenX", | |
| "screenY", | |
| "outerWidth", | |
| "outerHeight", | |
| "devicePixelRatio", | |
| "event", | |
| "clientInformation", | |
| "offscreenBuffering", | |
| "screenLeft", | |
| "screenTop", | |
| "defaultStatus", | |
| "defaultstatus", | |
| "styleMedia", | |
| "onsearch", | |
| "isSecureContext", | |
| "onabort", | |
| "onblur", | |
| "oncancel", | |
| "oncanplay", | |
| "oncanplaythrough", | |
| "onchange", | |
| "onclick", | |
| "onclose", | |
| "oncontextmenu", | |
| "oncuechange", | |
| "ondblclick", | |
| "ondrag", | |
| "ondragend", | |
| "ondragenter", | |
| "ondragleave", | |
| "ondragover", | |
| "ondragstart", | |
| "ondrop", | |
| "ondurationchange", | |
| "onemptied", | |
| "onended", | |
| "onerror", | |
| "onfocus", | |
| "onformdata", | |
| "oninput", | |
| "oninvalid", | |
| "onkeydown", | |
| "onkeypress", | |
| "onkeyup", | |
| "onload", | |
| "onloadeddata", | |
| "onloadedmetadata", | |
| "onloadstart", | |
| "onmousedown", | |
| "onmouseenter", | |
| "onmouseleave", | |
| "onmousemove", | |
| "onmouseout", | |
| "onmouseover", | |
| "onmouseup", | |
| "onmousewheel", | |
| "onpause", | |
| "onplay", | |
| "onplaying", | |
| "onprogress", | |
| "onratechange", | |
| "onreset", | |
| "onresize", | |
| "onscroll", | |
| "onseeked", | |
| "onseeking", | |
| "onselect", | |
| "onstalled", | |
| "onsubmit", | |
| "onsuspend", | |
| "ontimeupdate", | |
| "ontoggle", | |
| "onvolumechange", | |
| "onwaiting", | |
| "onwebkitanimationend", | |
| "onwebkitanimationiteration", | |
| "onwebkitanimationstart", | |
| "onwebkittransitionend", | |
| "onwheel", | |
| "onauxclick", | |
| "ongotpointercapture", | |
| "onlostpointercapture", | |
| "onpointerdown", | |
| "onpointermove", | |
| "onpointerup", | |
| "onpointercancel", | |
| "onpointerover", | |
| "onpointerout", | |
| "onpointerenter", | |
| "onpointerleave", | |
| "onselectstart", | |
| "onselectionchange", | |
| "onanimationend", | |
| "onanimationiteration", | |
| "onanimationstart", | |
| "ontransitionend", | |
| "onafterprint", | |
| "onbeforeprint", | |
| "onbeforeunload", | |
| "onhashchange", | |
| "onlanguagechange", | |
| "onmessage", | |
| "onmessageerror", | |
| "onoffline", | |
| "ononline", | |
| "onpagehide", | |
| "onpageshow", | |
| "onpopstate", | |
| "onrejectionhandled", | |
| "onstorage", | |
| "onunhandledrejection", | |
| "onunload", | |
| "performance", | |
| "stop", | |
| "open", | |
| "alert", | |
| "confirm", | |
| "prompt", | |
| "print", | |
| "queueMicrotask", | |
| "requestAnimationFrame", | |
| "cancelAnimationFrame", | |
| "captureEvents", | |
| "releaseEvents", | |
| "requestIdleCallback", | |
| "cancelIdleCallback", | |
| "getComputedStyle", | |
| "matchMedia", | |
| "moveTo", | |
| "moveBy", | |
| "resizeTo", | |
| "resizeBy", | |
| "scroll", | |
| "scrollTo", | |
| "scrollBy", | |
| "getSelection", | |
| "find", | |
| "webkitRequestAnimationFrame", | |
| "webkitCancelAnimationFrame", | |
| "fetch", | |
| "btoa", | |
| "atob", | |
| "setTimeout", | |
| "clearTimeout", | |
| "setInterval", | |
| "clearInterval", | |
| "createImageBitmap", | |
| "close", | |
| "focus", | |
| "blur", | |
| "postMessage", | |
| "onappinstalled", | |
| "onbeforeinstallprompt", | |
| "crypto", | |
| "indexedDB", | |
| "webkitStorageInfo", | |
| "sessionStorage", | |
| "localStorage", | |
| "SharedArrayBuffer", | |
| "Atomics", | |
| "AggregateError", | |
| "FinalizationRegistry", | |
| "WeakRef", | |
| "chrome", | |
| "WebAssembly", | |
| "opr", | |
| "FragmentDirective", | |
| "WakeLock", | |
| "WakeLockSentinel", | |
| "CSSPropertyRule", | |
| "EventCounts", | |
| "LayoutShiftAttribution", | |
| "ResizeObserverSize", | |
| "SharedWorker", | |
| "OffscreenCanvas", | |
| "TrustedHTML", | |
| "TrustedScript", | |
| "TrustedScriptURL", | |
| "TrustedTypePolicy", | |
| "TrustedTypePolicyFactory", | |
| "AnimationPlaybackEvent", | |
| "AnimationTimeline", | |
| "CSSAnimation", | |
| "CSSTransition", | |
| "DocumentTimeline", | |
| "XSLTProcessor", | |
| "onpointerrawupdate", | |
| "trustedTypes", | |
| "BackgroundFetchManager", | |
| "BackgroundFetchRecord", | |
| "BackgroundFetchRegistration", | |
| "MediaMetadata", | |
| "MediaSession", | |
| "MediaSource", | |
| "Notification", | |
| "PaymentInstruments", | |
| "PaymentManager", | |
| "PaymentRequestUpdateEvent", | |
| "PeriodicSyncManager", | |
| "Permissions", | |
| "PermissionStatus", | |
| "PictureInPictureEvent", | |
| "PictureInPictureWindow", | |
| "PushManager", | |
| "PushSubscription", | |
| "PushSubscriptionOptions", | |
| "RemotePlayback", | |
| "SpeechSynthesisErrorEvent", | |
| "SpeechSynthesisEvent", | |
| "SpeechSynthesisUtterance", | |
| "OffscreenCanvasRenderingContext2D", | |
| "VideoPlaybackQuality", | |
| "BluetoothUUID", | |
| "speechSynthesis", | |
| "webkitRequestFileSystem", | |
| "webkitResolveLocalFileSystemURL", | |
| "openDatabase", | |
| "Worklet", | |
| "caches", | |
| "ondevicemotion", | |
| "ondeviceorientation", | |
| "ondeviceorientationabsolute", | |
| "AbsoluteOrientationSensor", | |
| "Accelerometer", | |
| "AudioWorklet", | |
| "Cache", | |
| "CacheStorage", | |
| "Clipboard", | |
| "Credential", | |
| "CredentialsContainer", | |
| "CryptoKey", | |
| "DeviceMotionEvent", | |
| "DeviceMotionEventAcceleration", | |
| "DeviceMotionEventRotationRate", | |
| "DeviceOrientationEvent", | |
| "FederatedCredential", | |
| "Gyroscope", | |
| "Keyboard", | |
| "KeyboardLayoutMap", | |
| "LinearAccelerationSensor", | |
| "Lock", | |
| "LockManager", | |
| "MediaDeviceInfo", | |
| "MediaDevices", | |
| "MediaKeyMessageEvent", | |
| "MediaKeys", | |
| "MediaKeySession", | |
| "MediaKeyStatusMap", | |
| "MediaKeySystemAccess", | |
| "MIDIAccess", | |
| "MIDIConnectionEvent", | |
| "MIDIInput", | |
| "MIDIInputMap", | |
| "MIDIMessageEvent", | |
| "MIDIOutput", | |
| "MIDIOutputMap", | |
| "MIDIPort", | |
| "NavigationPreloadManager", | |
| "OrientationSensor", | |
| "PasswordCredential", | |
| "RelativeOrientationSensor", | |
| "RTCIceTransport", | |
| "Sensor", | |
| "SensorErrorEvent", | |
| "ServiceWorker", | |
| "ServiceWorkerContainer", | |
| "ServiceWorkerRegistration", | |
| "StorageManager", | |
| "SubtleCrypto", | |
| "XRDOMOverlayState", | |
| "XRLayer", | |
| "BarcodeDetector", | |
| "PaymentMethodChangeEvent", | |
| "PaymentAddress", | |
| "PaymentRequest", | |
| "PaymentResponse", | |
| "Presentation", | |
| "PresentationAvailability", | |
| "PresentationConnection", | |
| "PresentationConnectionAvailableEvent", | |
| "PresentationConnectionCloseEvent", | |
| "PresentationConnectionList", | |
| "PresentationReceiver", | |
| "PresentationRequest", | |
| "AuthenticatorAssertionResponse", | |
| "AuthenticatorAttestationResponse", | |
| "AuthenticatorResponse", | |
| "PublicKeyCredential", | |
| "Bluetooth", | |
| "BluetoothCharacteristicProperties", | |
| "BluetoothDevice", | |
| "BluetoothRemoteGATTCharacteristic", | |
| "BluetoothRemoteGATTDescriptor", | |
| "BluetoothRemoteGATTServer", | |
| "BluetoothRemoteGATTService", | |
| "USB", | |
| "USBAlternateInterface", | |
| "USBConfiguration", | |
| "USBConnectionEvent", | |
| "USBDevice", | |
| "USBEndpoint", | |
| "USBInterface", | |
| "USBInTransferResult", | |
| "USBIsochronousInTransferPacket", | |
| "USBIsochronousInTransferResult", | |
| "USBIsochronousOutTransferPacket", | |
| "USBIsochronousOutTransferResult", | |
| "USBOutTransferResult", | |
| "XRBoundedReferenceSpace", | |
| "XRFrame", | |
| "XRInputSource", | |
| "XRInputSourceArray", | |
| "XRInputSourceEvent", | |
| "XRInputSourcesChangeEvent", | |
| "XRPose", | |
| "XRReferenceSpace", | |
| "XRReferenceSpaceEvent", | |
| "XRRenderState", | |
| "XRRigidTransform", | |
| "XRSession", | |
| "XRSessionEvent", | |
| "XRSpace", | |
| "XRSystem", | |
| "XRView", | |
| "XRViewerPose", | |
| "XRViewport", | |
| "XRWebGLLayer", | |
| "XRAnchor", | |
| "XRAnchorSet", | |
| "XRHitTestResult", | |
| "XRHitTestSource", | |
| "XRRay", | |
| "XRTransientInputHitTestResult", | |
| "XRTransientInputHitTestSource", | |
| "TEMPORARY", | |
| "PERSISTENT", | |
| "getDefaultComputedStyle", | |
| "scrollByLines", | |
| "scrollByPages", | |
| "sizeToContent", | |
| "updateCommands", | |
| "dump", | |
| "setResizable", | |
| "applicationCache", | |
| "mozInnerScreenX", | |
| "mozInnerScreenY", | |
| "scrollMaxX", | |
| "scrollMaxY", | |
| "fullScreen", | |
| "onabsolutedeviceorientation", | |
| "ondeviceproximity", | |
| "onuserproximity", | |
| "ondevicelight", | |
| "InstallTrigger", | |
| "sidebar", | |
| "onvrdisplayconnect", | |
| "onvrdisplaydisconnect", | |
| "onvrdisplayactivate", | |
| "onvrdisplaydeactivate", | |
| "onvrdisplaypresentchange", | |
| "ondragexit", | |
| "onloadend", | |
| "onshow", | |
| "onmozfullscreenchange", | |
| "onmozfullscreenerror", | |
| "onanimationcancel", | |
| "ontransitioncancel", | |
| "ontransitionrun", | |
| "ontransitionstart", | |
| "u2f", | |
| "crossOriginIsolated", | |
| "addEventListener", | |
| "removeEventListener", | |
| "dispatchEvent", | |
| "webkitIndexedDB", | |
| "webkitCancelRequestAnimationFrame", | |
| "getMatchedCSSRules", | |
| "showModalDialog", | |
| "webkitConvertPointFromPageToNode", | |
| "webkitConvertPointFromNodeToPage", | |
| "safari", | |
| "webkitSpeechGrammar", | |
| "webkitSpeechGrammarList", | |
| "webkitSpeechRecognition", | |
| "webkitSpeechRecognitionError", | |
| "webkitSpeechRecognitionEvent" | |
| ], [ | |
| ...new Set([ | |
| Object.getOwnPropertyNames(globalThis), | |
| Object.keys(Object.getPrototypeOf(globalThis)) | |
| ].flat()) | |
| ] | |
| ].map((x, i, a) => x.filter(y=>!a[(i+1)%2].includes(y)))) | |
| // .map((e, t, n) => e.filter(e => !n[(t + 1) % 2].includes(e)))[1] | |
| // .reduce((a, b) => Object.assign(a, {[b]: globalThis[b]}), {}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment