packages feed

jsaddle-dom-0.9.5.0: jsaddle-dom.cabal

cabal-version: 2.2
name: jsaddle-dom
version: 0.9.5.0
build-type: Custom
license: MIT
license-file: LICENSE
maintainer: Hamish Mackenzie <Hamish.K.Mackenzie@googlemail.com>
synopsis: DOM library that uses jsaddle to support both GHCJS and GHC
description:
    Documentent Object Model (DOM) functions implemented using jsaddle.
    It works with both GHCJS and GHC.
category: Web
author: Hamish Mackenzie

custom-setup
  setup-depends:
    base  >=4.5 && <4.17,
    Cabal >=2.4 && <3.7

source-repository head
    type: git
    location: https://github.com/ghcjs/jsaddle-dom

library
    -- workaround for older GHC choking the C compiler with cost centre
    -- declarations (GHC trac #7960)
    if impl(ghc < 8.4)
        ghc-prof-options: -fno-prof-auto

    if impl(ghcjs -any)
        build-depends:
            ghcjs-base >=0.2.0.0 && <0.3,
            ghcjs-prim -any,
            ghc-prim -any
    exposed-modules:
        JSDOM.Custom.AudioContext
        JSDOM.Custom.Database
        JSDOM.Custom.DOMError
        JSDOM.Custom.FormData
        JSDOM.Custom.Geolocation
        JSDOM.Custom.Navigator
        JSDOM.Custom.NavigatorUserMediaError
        JSDOM.Custom.PositionError
        JSDOM.Custom.RTCPeerConnectionError
        JSDOM.Custom.SQLError
        JSDOM.Custom.SQLTransaction
        JSDOM.Custom.Window
        JSDOM.Custom.XMLHttpRequest
        -- (cd src/JSDOM/Generated && ls | sed 's|\(^.*\)\.hs|        JSDOM.Generated.\1|' | pbcopy)
        JSDOM.Generated.ANGLEInstancedArrays
        JSDOM.Generated.AbstractWorker
        JSDOM.Generated.AnalyserNode
        JSDOM.Generated.Animatable
        JSDOM.Generated.Animation
        JSDOM.Generated.AnimationEvent
        JSDOM.Generated.ApplePayError
        JSDOM.Generated.ApplePayPaymentAuthorizedEvent
        JSDOM.Generated.ApplePayPaymentMethodSelectedEvent
        JSDOM.Generated.ApplePaySession
        JSDOM.Generated.ApplePayShippingContactSelectedEvent
        JSDOM.Generated.ApplePayShippingMethodSelectedEvent
        JSDOM.Generated.ApplePayValidateMerchantEvent
        JSDOM.Generated.ApplicationCache
        JSDOM.Generated.Attr
        JSDOM.Generated.AudioBuffer
        JSDOM.Generated.AudioBufferCallback
        JSDOM.Generated.AudioBufferSourceNode
        JSDOM.Generated.AudioContext
        JSDOM.Generated.AudioDestinationNode
        JSDOM.Generated.AudioListener
        JSDOM.Generated.AudioNode
        JSDOM.Generated.AudioParam
        JSDOM.Generated.AudioProcessingEvent
        JSDOM.Generated.AudioTrack
        JSDOM.Generated.AudioTrackList
        JSDOM.Generated.AutocompleteErrorEvent
        JSDOM.Generated.BarProp
        JSDOM.Generated.BasicCredential
        JSDOM.Generated.BeforeLoadEvent
        JSDOM.Generated.BeforeUnloadEvent
        JSDOM.Generated.BiquadFilterNode
        JSDOM.Generated.Blob
        JSDOM.Generated.BlobCallback
        JSDOM.Generated.Body
        JSDOM.Generated.ByteLengthQueuingStrategy
        JSDOM.Generated.CSS
        JSDOM.Generated.CSSFontFaceLoadEvent
        JSDOM.Generated.CSSFontFaceRule
        JSDOM.Generated.CSSImportRule
        JSDOM.Generated.CSSKeyframeRule
        JSDOM.Generated.CSSKeyframesRule
        JSDOM.Generated.CSSMediaRule
        JSDOM.Generated.CSSNamespaceRule
        JSDOM.Generated.CSSPageRule
        JSDOM.Generated.CSSPrimitiveValue
        JSDOM.Generated.CSSRule
        JSDOM.Generated.CSSRuleList
        JSDOM.Generated.CSSStyleDeclaration
        JSDOM.Generated.CSSStyleRule
        JSDOM.Generated.CSSStyleSheet
        JSDOM.Generated.CSSSupportsRule
        JSDOM.Generated.CSSValue
        JSDOM.Generated.CSSValueList
        JSDOM.Generated.CanvasCaptureMediaStreamTrack
        JSDOM.Generated.CanvasGradient
        JSDOM.Generated.CanvasPath
        JSDOM.Generated.CanvasRenderingContext2D
        JSDOM.Generated.CharacterData
        JSDOM.Generated.ChildNode
        JSDOM.Generated.ClipboardEvent
        JSDOM.Generated.CloseEvent
        JSDOM.Generated.CommandLineAPIHost
        JSDOM.Generated.Comment
        JSDOM.Generated.CompositionEvent
        JSDOM.Generated.ConvolverNode
        JSDOM.Generated.Coordinates
        JSDOM.Generated.CountQueuingStrategy
        JSDOM.Generated.Counter
        JSDOM.Generated.Crypto
        JSDOM.Generated.CryptoKey
        JSDOM.Generated.CustomElementRegistry
        JSDOM.Generated.CustomEvent
        JSDOM.Generated.DOMError
        JSDOM.Generated.DOMException
        JSDOM.Generated.DOMImplementation
        JSDOM.Generated.DOMNamedFlowCollection
        JSDOM.Generated.DOMParser
        JSDOM.Generated.DOMPoint
        JSDOM.Generated.DOMPointReadOnly
        JSDOM.Generated.DOMRect
        JSDOM.Generated.DOMRectReadOnly
        JSDOM.Generated.DOMStringList
        JSDOM.Generated.DOMStringMap
        JSDOM.Generated.DOMTokenList
        JSDOM.Generated.DataCue
        JSDOM.Generated.DataTransfer
        JSDOM.Generated.DataTransferItem
        JSDOM.Generated.DataTransferItemList
        JSDOM.Generated.Database
        JSDOM.Generated.DatabaseCallback
        JSDOM.Generated.DedicatedWorkerGlobalScope
        JSDOM.Generated.DelayNode
        JSDOM.Generated.DeviceMotionEvent
        JSDOM.Generated.DeviceOrientationEvent
        JSDOM.Generated.DeviceProximityEvent
        JSDOM.Generated.Document
        JSDOM.Generated.DocumentAndElementEventHandlers
        JSDOM.Generated.DocumentFragment
        JSDOM.Generated.DocumentOrShadowRoot
        JSDOM.Generated.DocumentTimeline
        JSDOM.Generated.DocumentType
        JSDOM.Generated.DynamicsCompressorNode
        JSDOM.Generated.EXTBlendMinMax
        JSDOM.Generated.EXTTextureFilterAnisotropic
        JSDOM.Generated.EXTsRGB
        JSDOM.Generated.Element
        JSDOM.Generated.ElementCSSInlineStyle
        JSDOM.Generated.Enums
        JSDOM.Generated.ErrorEvent
        JSDOM.Generated.Event
        JSDOM.Generated.EventListener
        JSDOM.Generated.EventSource
        JSDOM.Generated.EventTarget
        JSDOM.Generated.File
        JSDOM.Generated.FileError
        JSDOM.Generated.FileException
        JSDOM.Generated.FileList
        JSDOM.Generated.FileReader
        JSDOM.Generated.FileReaderSync
        JSDOM.Generated.FocusEvent
        JSDOM.Generated.FontFace
        JSDOM.Generated.FontFaceSet
        JSDOM.Generated.FormData
        JSDOM.Generated.GainNode
        JSDOM.Generated.Gamepad
        JSDOM.Generated.GamepadButton
        JSDOM.Generated.GamepadEvent
        JSDOM.Generated.Geolocation
        JSDOM.Generated.Geoposition
        JSDOM.Generated.GlobalCrypto
        JSDOM.Generated.GlobalEventHandlers
        JSDOM.Generated.GlobalPerformance
        JSDOM.Generated.HTMLAllCollection
        JSDOM.Generated.HTMLAnchorElement
        JSDOM.Generated.HTMLAppletElement
        JSDOM.Generated.HTMLAreaElement
        JSDOM.Generated.HTMLAttachmentElement
        JSDOM.Generated.HTMLBRElement
        JSDOM.Generated.HTMLBaseElement
        JSDOM.Generated.HTMLBodyElement
        JSDOM.Generated.HTMLButtonElement
        JSDOM.Generated.HTMLCanvasElement
        JSDOM.Generated.HTMLCollection
        JSDOM.Generated.HTMLDListElement
        JSDOM.Generated.HTMLDataElement
        JSDOM.Generated.HTMLDataListElement
        JSDOM.Generated.HTMLDetailsElement
        JSDOM.Generated.HTMLDirectoryElement
        JSDOM.Generated.HTMLDivElement
        JSDOM.Generated.HTMLDocument
        JSDOM.Generated.HTMLElement
        JSDOM.Generated.HTMLEmbedElement
        JSDOM.Generated.HTMLFieldSetElement
        JSDOM.Generated.HTMLFontElement
        JSDOM.Generated.HTMLFormControlsCollection
        JSDOM.Generated.HTMLFormElement
        JSDOM.Generated.HTMLFrameElement
        JSDOM.Generated.HTMLFrameSetElement
        JSDOM.Generated.HTMLHRElement
        JSDOM.Generated.HTMLHeadElement
        JSDOM.Generated.HTMLHeadingElement
        JSDOM.Generated.HTMLHtmlElement
        JSDOM.Generated.HTMLHyperlinkElementUtils
        JSDOM.Generated.HTMLIFrameElement
        JSDOM.Generated.HTMLImageElement
        JSDOM.Generated.HTMLInputElement
        JSDOM.Generated.HTMLKeygenElement
        JSDOM.Generated.HTMLLIElement
        JSDOM.Generated.HTMLLabelElement
        JSDOM.Generated.HTMLLegendElement
        JSDOM.Generated.HTMLLinkElement
        JSDOM.Generated.HTMLMapElement
        JSDOM.Generated.HTMLMarqueeElement
        JSDOM.Generated.HTMLMediaElement
        JSDOM.Generated.HTMLMenuElement
        JSDOM.Generated.HTMLMetaElement
        JSDOM.Generated.HTMLMeterElement
        JSDOM.Generated.HTMLModElement
        JSDOM.Generated.HTMLOListElement
        JSDOM.Generated.HTMLObjectElement
        JSDOM.Generated.HTMLOptGroupElement
        JSDOM.Generated.HTMLOptionElement
        JSDOM.Generated.HTMLOptionsCollection
        JSDOM.Generated.HTMLOutputElement
        JSDOM.Generated.HTMLParagraphElement
        JSDOM.Generated.HTMLParamElement
        JSDOM.Generated.HTMLPreElement
        JSDOM.Generated.HTMLProgressElement
        JSDOM.Generated.HTMLQuoteElement
        JSDOM.Generated.HTMLScriptElement
        JSDOM.Generated.HTMLSelectElement
        JSDOM.Generated.HTMLSlotElement
        JSDOM.Generated.HTMLSourceElement
        JSDOM.Generated.HTMLStyleElement
        JSDOM.Generated.HTMLTableCaptionElement
        JSDOM.Generated.HTMLTableCellElement
        JSDOM.Generated.HTMLTableColElement
        JSDOM.Generated.HTMLTableElement
        JSDOM.Generated.HTMLTableRowElement
        JSDOM.Generated.HTMLTableSectionElement
        JSDOM.Generated.HTMLTemplateElement
        JSDOM.Generated.HTMLTextAreaElement
        JSDOM.Generated.HTMLTimeElement
        JSDOM.Generated.HTMLTitleElement
        JSDOM.Generated.HTMLTrackElement
        JSDOM.Generated.HTMLUListElement
        JSDOM.Generated.HTMLVideoElement
        JSDOM.Generated.HashChangeEvent
        JSDOM.Generated.Headers
        JSDOM.Generated.History
        JSDOM.Generated.IDBCursor
        JSDOM.Generated.IDBCursorWithValue
        JSDOM.Generated.IDBDatabase
        JSDOM.Generated.IDBFactory
        JSDOM.Generated.IDBIndex
        JSDOM.Generated.IDBKeyRange
        JSDOM.Generated.IDBObjectStore
        JSDOM.Generated.IDBOpenDBRequest
        JSDOM.Generated.IDBRequest
        JSDOM.Generated.IDBTransaction
        JSDOM.Generated.IDBVersionChangeEvent
        JSDOM.Generated.ImageData
        JSDOM.Generated.InputEvent
        JSDOM.Generated.InspectorFrontendHost
        JSDOM.Generated.IntersectionObserver
        JSDOM.Generated.IntersectionObserverCallback
        JSDOM.Generated.IntersectionObserverEntry
        JSDOM.Generated.KeyboardEvent
        JSDOM.Generated.KeyframeEffect
        JSDOM.Generated.Location
        JSDOM.Generated.MediaController
        JSDOM.Generated.MediaControlsHost
        JSDOM.Generated.MediaDeviceInfo
        JSDOM.Generated.MediaDevices
        JSDOM.Generated.MediaElementAudioSourceNode
        JSDOM.Generated.MediaEncryptedEvent
        JSDOM.Generated.MediaError
        JSDOM.Generated.MediaKeyMessageEvent
        JSDOM.Generated.MediaKeySession
        JSDOM.Generated.MediaKeyStatusMap
        JSDOM.Generated.MediaKeySystemAccess
        JSDOM.Generated.MediaKeys
        JSDOM.Generated.MediaList
        JSDOM.Generated.MediaQueryList
        JSDOM.Generated.MediaQueryListListener
        JSDOM.Generated.MediaRemoteControls
        JSDOM.Generated.MediaSession
        JSDOM.Generated.MediaSource
        JSDOM.Generated.MediaStream
        JSDOM.Generated.MediaStreamAudioDestinationNode
        JSDOM.Generated.MediaStreamAudioSourceNode
        JSDOM.Generated.MediaStreamEvent
        JSDOM.Generated.MediaStreamTrack
        JSDOM.Generated.MediaStreamTrackEvent
        JSDOM.Generated.MessageChannel
        JSDOM.Generated.MessageEvent
        JSDOM.Generated.MessagePort
        JSDOM.Generated.MimeType
        JSDOM.Generated.MimeTypeArray
        JSDOM.Generated.MouseEvent
        JSDOM.Generated.MutationEvent
        JSDOM.Generated.MutationObserver
        JSDOM.Generated.MutationRecord
        JSDOM.Generated.NamedNodeMap
        JSDOM.Generated.Navigator
        JSDOM.Generated.NavigatorConcurrentHardware
        JSDOM.Generated.NavigatorID
        JSDOM.Generated.NavigatorLanguage
        JSDOM.Generated.NavigatorOnLine
        JSDOM.Generated.NavigatorUserMediaError
        JSDOM.Generated.NavigatorUserMediaErrorCallback
        JSDOM.Generated.NavigatorUserMediaSuccessCallback
        JSDOM.Generated.Node
        JSDOM.Generated.NodeFilter
        JSDOM.Generated.NodeIterator
        JSDOM.Generated.NodeList
        JSDOM.Generated.NonDocumentTypeChildNode
        JSDOM.Generated.NonElementParentNode
        JSDOM.Generated.Notification
        JSDOM.Generated.NotificationPermissionCallback
        JSDOM.Generated.OESStandardDerivatives
        JSDOM.Generated.OESTextureHalfFloat
        JSDOM.Generated.OESVertexArrayObject
        JSDOM.Generated.OfflineAudioCompletionEvent
        JSDOM.Generated.OfflineAudioContext
        JSDOM.Generated.OscillatorNode
        JSDOM.Generated.OverconstrainedError
        JSDOM.Generated.OverconstrainedErrorEvent
        JSDOM.Generated.OverflowEvent
        JSDOM.Generated.PageTransitionEvent
        JSDOM.Generated.PannerNode
        JSDOM.Generated.ParentNode
        JSDOM.Generated.PasswordCredential
        JSDOM.Generated.Path2D
        JSDOM.Generated.Performance
        JSDOM.Generated.PerformanceEntry
        JSDOM.Generated.PerformanceNavigation
        JSDOM.Generated.PerformanceObserver
        JSDOM.Generated.PerformanceObserverCallback
        JSDOM.Generated.PerformanceObserverEntryList
        JSDOM.Generated.PerformanceResourceTiming
        JSDOM.Generated.PerformanceTiming
        JSDOM.Generated.Plugin
        JSDOM.Generated.PluginArray
        JSDOM.Generated.PopStateEvent
        JSDOM.Generated.PositionCallback
        JSDOM.Generated.PositionError
        JSDOM.Generated.PositionErrorCallback
        JSDOM.Generated.ProcessingInstruction
        JSDOM.Generated.ProgressEvent
        JSDOM.Generated.PromiseRejectionEvent
        JSDOM.Generated.QuickTimePluginReplacement
        JSDOM.Generated.RGBColor
        JSDOM.Generated.RTCDTMFSender
        JSDOM.Generated.RTCDTMFToneChangeEvent
        JSDOM.Generated.RTCDataChannel
        JSDOM.Generated.RTCDataChannelEvent
        JSDOM.Generated.RTCIceCandidate
        JSDOM.Generated.RTCIceCandidateEvent
        JSDOM.Generated.RTCIceTransport
        JSDOM.Generated.RTCPeerConnection
        JSDOM.Generated.RTCPeerConnectionIceEvent
        JSDOM.Generated.RTCRtpReceiver
        JSDOM.Generated.RTCRtpSender
        JSDOM.Generated.RTCRtpTransceiver
        JSDOM.Generated.RTCSessionDescription
        JSDOM.Generated.RTCTrackEvent
        JSDOM.Generated.RadioNodeList
        JSDOM.Generated.Range
        JSDOM.Generated.ReadableByteStreamController
        JSDOM.Generated.ReadableStream
        JSDOM.Generated.ReadableStreamBYOBReader
        JSDOM.Generated.ReadableStreamBYOBRequest
        JSDOM.Generated.ReadableStreamDefaultController
        JSDOM.Generated.ReadableStreamDefaultReader
        JSDOM.Generated.ReadableStreamSource
        JSDOM.Generated.Rect
        JSDOM.Generated.Request
        JSDOM.Generated.RequestAnimationFrameCallback
        JSDOM.Generated.Response
        JSDOM.Generated.SQLError
        JSDOM.Generated.SQLException
        JSDOM.Generated.SQLResultSet
        JSDOM.Generated.SQLResultSetRowList
        JSDOM.Generated.SQLStatementCallback
        JSDOM.Generated.SQLStatementErrorCallback
        JSDOM.Generated.SQLTransaction
        JSDOM.Generated.SQLTransactionCallback
        JSDOM.Generated.SQLTransactionErrorCallback
        JSDOM.Generated.SVGAElement
        JSDOM.Generated.SVGAltGlyphElement
        JSDOM.Generated.SVGAngle
        JSDOM.Generated.SVGAnimatedAngle
        JSDOM.Generated.SVGAnimatedBoolean
        JSDOM.Generated.SVGAnimatedEnumeration
        JSDOM.Generated.SVGAnimatedInteger
        JSDOM.Generated.SVGAnimatedLength
        JSDOM.Generated.SVGAnimatedLengthList
        JSDOM.Generated.SVGAnimatedNumber
        JSDOM.Generated.SVGAnimatedNumberList
        JSDOM.Generated.SVGAnimatedPreserveAspectRatio
        JSDOM.Generated.SVGAnimatedRect
        JSDOM.Generated.SVGAnimatedString
        JSDOM.Generated.SVGAnimatedTransformList
        JSDOM.Generated.SVGAnimationElement
        JSDOM.Generated.SVGCircleElement
        JSDOM.Generated.SVGClipPathElement
        JSDOM.Generated.SVGComponentTransferFunctionElement
        JSDOM.Generated.SVGCursorElement
        JSDOM.Generated.SVGElement
        JSDOM.Generated.SVGEllipseElement
        JSDOM.Generated.SVGException
        JSDOM.Generated.SVGExternalResourcesRequired
        JSDOM.Generated.SVGFEBlendElement
        JSDOM.Generated.SVGFEColorMatrixElement
        JSDOM.Generated.SVGFEComponentTransferElement
        JSDOM.Generated.SVGFECompositeElement
        JSDOM.Generated.SVGFEConvolveMatrixElement
        JSDOM.Generated.SVGFEDiffuseLightingElement
        JSDOM.Generated.SVGFEDisplacementMapElement
        JSDOM.Generated.SVGFEDistantLightElement
        JSDOM.Generated.SVGFEDropShadowElement
        JSDOM.Generated.SVGFEGaussianBlurElement
        JSDOM.Generated.SVGFEImageElement
        JSDOM.Generated.SVGFEMergeNodeElement
        JSDOM.Generated.SVGFEMorphologyElement
        JSDOM.Generated.SVGFEOffsetElement
        JSDOM.Generated.SVGFEPointLightElement
        JSDOM.Generated.SVGFESpecularLightingElement
        JSDOM.Generated.SVGFESpotLightElement
        JSDOM.Generated.SVGFETileElement
        JSDOM.Generated.SVGFETurbulenceElement
        JSDOM.Generated.SVGFilterElement
        JSDOM.Generated.SVGFilterPrimitiveStandardAttributes
        JSDOM.Generated.SVGFitToViewBox
        JSDOM.Generated.SVGForeignObjectElement
        JSDOM.Generated.SVGGlyphRefElement
        JSDOM.Generated.SVGGradientElement
        JSDOM.Generated.SVGGraphicsElement
        JSDOM.Generated.SVGImageElement
        JSDOM.Generated.SVGLength
        JSDOM.Generated.SVGLengthList
        JSDOM.Generated.SVGLineElement
        JSDOM.Generated.SVGLinearGradientElement
        JSDOM.Generated.SVGMarkerElement
        JSDOM.Generated.SVGMaskElement
        JSDOM.Generated.SVGMatrix
        JSDOM.Generated.SVGNumber
        JSDOM.Generated.SVGNumberList
        JSDOM.Generated.SVGPathElement
        JSDOM.Generated.SVGPathSeg
        JSDOM.Generated.SVGPathSegArcAbs
        JSDOM.Generated.SVGPathSegArcRel
        JSDOM.Generated.SVGPathSegCurvetoCubicAbs
        JSDOM.Generated.SVGPathSegCurvetoCubicRel
        JSDOM.Generated.SVGPathSegCurvetoCubicSmoothAbs
        JSDOM.Generated.SVGPathSegCurvetoCubicSmoothRel
        JSDOM.Generated.SVGPathSegCurvetoQuadraticAbs
        JSDOM.Generated.SVGPathSegCurvetoQuadraticRel
        JSDOM.Generated.SVGPathSegCurvetoQuadraticSmoothAbs
        JSDOM.Generated.SVGPathSegCurvetoQuadraticSmoothRel
        JSDOM.Generated.SVGPathSegLinetoAbs
        JSDOM.Generated.SVGPathSegLinetoHorizontalAbs
        JSDOM.Generated.SVGPathSegLinetoHorizontalRel
        JSDOM.Generated.SVGPathSegLinetoRel
        JSDOM.Generated.SVGPathSegLinetoVerticalAbs
        JSDOM.Generated.SVGPathSegLinetoVerticalRel
        JSDOM.Generated.SVGPathSegList
        JSDOM.Generated.SVGPathSegMovetoAbs
        JSDOM.Generated.SVGPathSegMovetoRel
        JSDOM.Generated.SVGPatternElement
        JSDOM.Generated.SVGPoint
        JSDOM.Generated.SVGPointList
        JSDOM.Generated.SVGPolygonElement
        JSDOM.Generated.SVGPolylineElement
        JSDOM.Generated.SVGPreserveAspectRatio
        JSDOM.Generated.SVGRadialGradientElement
        JSDOM.Generated.SVGRect
        JSDOM.Generated.SVGRectElement
        JSDOM.Generated.SVGRenderingIntent
        JSDOM.Generated.SVGSVGElement
        JSDOM.Generated.SVGScriptElement
        JSDOM.Generated.SVGStopElement
        JSDOM.Generated.SVGStringList
        JSDOM.Generated.SVGStyleElement
        JSDOM.Generated.SVGTests
        JSDOM.Generated.SVGTextContentElement
        JSDOM.Generated.SVGTextPathElement
        JSDOM.Generated.SVGTextPositioningElement
        JSDOM.Generated.SVGTransform
        JSDOM.Generated.SVGTransformList
        JSDOM.Generated.SVGURIReference
        JSDOM.Generated.SVGUnitTypes
        JSDOM.Generated.SVGUseElement
        JSDOM.Generated.SVGViewElement
        JSDOM.Generated.SVGViewSpec
        JSDOM.Generated.SVGZoomAndPan
        JSDOM.Generated.SVGZoomEvent
        JSDOM.Generated.Screen
        JSDOM.Generated.ScriptProcessorNode
        JSDOM.Generated.SecurityPolicyViolationEvent
        JSDOM.Generated.Selection
        JSDOM.Generated.ShadowRoot
        JSDOM.Generated.SiteBoundCredential
        JSDOM.Generated.Slotable
        JSDOM.Generated.SourceBuffer
        JSDOM.Generated.SourceBufferList
        JSDOM.Generated.SpeechSynthesis
        JSDOM.Generated.SpeechSynthesisEvent
        JSDOM.Generated.SpeechSynthesisUtterance
        JSDOM.Generated.SpeechSynthesisVoice
        JSDOM.Generated.StaticRange
        JSDOM.Generated.Storage
        JSDOM.Generated.StorageErrorCallback
        JSDOM.Generated.StorageEvent
        JSDOM.Generated.StorageInfo
        JSDOM.Generated.StorageQuota
        JSDOM.Generated.StorageQuotaCallback
        JSDOM.Generated.StorageUsageCallback
        JSDOM.Generated.StringCallback
        JSDOM.Generated.StyleMedia
        JSDOM.Generated.StyleSheet
        JSDOM.Generated.StyleSheetList
        JSDOM.Generated.SubtleCrypto
        JSDOM.Generated.Text
        JSDOM.Generated.TextDecoder
        JSDOM.Generated.TextEncoder
        JSDOM.Generated.TextEvent
        JSDOM.Generated.TextMetrics
        JSDOM.Generated.TextTrack
        JSDOM.Generated.TextTrackCue
        JSDOM.Generated.TextTrackCueList
        JSDOM.Generated.TextTrackList
        JSDOM.Generated.TimeRanges
        JSDOM.Generated.Touch
        JSDOM.Generated.TouchEvent
        JSDOM.Generated.TouchList
        JSDOM.Generated.TrackEvent
        JSDOM.Generated.TransitionEvent
        JSDOM.Generated.TreeWalker
        JSDOM.Generated.UIEvent
        JSDOM.Generated.URL
        JSDOM.Generated.URLSearchParams
        JSDOM.Generated.UserMessageHandler
        JSDOM.Generated.VTTCue
        JSDOM.Generated.VTTRegion
        JSDOM.Generated.VTTRegionList
        JSDOM.Generated.ValidityState
        JSDOM.Generated.VideoPlaybackQuality
        JSDOM.Generated.VideoTrack
        JSDOM.Generated.VideoTrackList
        JSDOM.Generated.VoidCallback
        JSDOM.Generated.WaveShaperNode
        JSDOM.Generated.WebGL2RenderingContext
        JSDOM.Generated.WebGLActiveInfo
        JSDOM.Generated.WebGLCompressedTextureATC
        JSDOM.Generated.WebGLCompressedTexturePVRTC
        JSDOM.Generated.WebGLCompressedTextureS3TC
        JSDOM.Generated.WebGLContextEvent
        JSDOM.Generated.WebGLDebugRendererInfo
        JSDOM.Generated.WebGLDebugShaders
        JSDOM.Generated.WebGLDepthTexture
        JSDOM.Generated.WebGLDrawBuffers
        JSDOM.Generated.WebGLLoseContext
        JSDOM.Generated.WebGLRenderingContextBase
        JSDOM.Generated.WebGLShaderPrecisionFormat
        JSDOM.Generated.WebGPUBuffer
        JSDOM.Generated.WebGPUCommandBuffer
        JSDOM.Generated.WebGPUCommandQueue
        JSDOM.Generated.WebGPUComputeCommandEncoder
        JSDOM.Generated.WebGPUDepthStencilDescriptor
        JSDOM.Generated.WebGPUDepthStencilState
        JSDOM.Generated.WebGPUDrawable
        JSDOM.Generated.WebGPUFunction
        JSDOM.Generated.WebGPULibrary
        JSDOM.Generated.WebGPURenderCommandEncoder
        JSDOM.Generated.WebGPURenderPassAttachmentDescriptor
        JSDOM.Generated.WebGPURenderPassColorAttachmentDescriptor
        JSDOM.Generated.WebGPURenderPassDepthAttachmentDescriptor
        JSDOM.Generated.WebGPURenderPassDescriptor
        JSDOM.Generated.WebGPURenderPipelineColorAttachmentDescriptor
        JSDOM.Generated.WebGPURenderPipelineDescriptor
        JSDOM.Generated.WebGPURenderPipelineState
        JSDOM.Generated.WebGPURenderingContext
        JSDOM.Generated.WebGPUTexture
        JSDOM.Generated.WebGPUTextureDescriptor
        JSDOM.Generated.WebKitAnimationEvent
        JSDOM.Generated.WebKitCSSMatrix
        JSDOM.Generated.WebKitCSSRegionRule
        JSDOM.Generated.WebKitCSSViewportRule
        JSDOM.Generated.WebKitMediaKeyError
        JSDOM.Generated.WebKitMediaKeyMessageEvent
        JSDOM.Generated.WebKitMediaKeyNeededEvent
        JSDOM.Generated.WebKitMediaKeySession
        JSDOM.Generated.WebKitMediaKeys
        JSDOM.Generated.WebKitNamedFlow
        JSDOM.Generated.WebKitNamespace
        JSDOM.Generated.WebKitPlaybackTargetAvailabilityEvent
        JSDOM.Generated.WebKitPoint
        JSDOM.Generated.WebKitSubtleCrypto
        JSDOM.Generated.WebKitTransitionEvent
        JSDOM.Generated.WebSocket
        JSDOM.Generated.WheelEvent
        JSDOM.Generated.Window
        JSDOM.Generated.WindowEventHandlers
        JSDOM.Generated.WindowOrWorkerGlobalScope
        JSDOM.Generated.Worker
        JSDOM.Generated.WorkerGlobalScope
        JSDOM.Generated.WorkerLocation
        JSDOM.Generated.WorkerNavigator
        JSDOM.Generated.WritableStream
        JSDOM.Generated.XMLHttpRequest
        JSDOM.Generated.XMLHttpRequestEventTarget
        JSDOM.Generated.XMLHttpRequestProgressEvent
        JSDOM.Generated.XMLSerializer
        JSDOM.Generated.XPathEvaluator
        JSDOM.Generated.XPathException
        JSDOM.Generated.XPathExpression
        JSDOM.Generated.XPathNSResolver
        JSDOM.Generated.XPathResult
        JSDOM.Generated.XSLTProcessor
        JSDOM
        JSDOM.EventM
        JSDOM.Types
        JSDOM.Enums
        JSDOM.EventTargetClosures
    reexported-modules: JSDOM.Custom.AudioContext as JSDOM.AudioContext,
                        JSDOM.Custom.Database as JSDOM.Database,
                        JSDOM.Custom.DOMError as JSDOM.DOMError,
                        JSDOM.Custom.FormData as JSDOM.FormData,
                        JSDOM.Custom.Geolocation as JSDOM.Geolocation,
                        JSDOM.Custom.Navigator as JSDOM.Navigator,
                        JSDOM.Custom.NavigatorUserMediaError as JSDOM.NavigatorUserMediaError,
                        JSDOM.Custom.PositionError as JSDOM.PositionError,
                        JSDOM.Custom.RTCPeerConnectionError as JSDOM.RTCPeerConnectionError,
                        JSDOM.Custom.SQLError as JSDOM.SQLError,
                        JSDOM.Custom.SQLTransaction as JSDOM.SQLTransaction,
                        JSDOM.Custom.Window as JSDOM.Window,
                        JSDOM.Custom.XMLHttpRequest as JSDOM.XMLHttpRequest,
                        -- (cd src/JSDOM/Generated && for a in *.hs; do if [ ! -e ../Custom/$a -a ! "$a" = "Enums.hs" ]; then echo "                        JSDOM.Generated.${a%.*} as JSDOM.${a%.*},"; fi; done | pbcopy)
                        JSDOM.Generated.ANGLEInstancedArrays as JSDOM.ANGLEInstancedArrays,
                        JSDOM.Generated.AbstractWorker as JSDOM.AbstractWorker,
                        JSDOM.Generated.AnalyserNode as JSDOM.AnalyserNode,
                        JSDOM.Generated.Animatable as JSDOM.Animatable,
                        JSDOM.Generated.Animation as JSDOM.Animation,
                        JSDOM.Generated.AnimationEvent as JSDOM.AnimationEvent,
                        JSDOM.Generated.ApplePayError as JSDOM.ApplePayError,
                        JSDOM.Generated.ApplePayPaymentAuthorizedEvent as JSDOM.ApplePayPaymentAuthorizedEvent,
                        JSDOM.Generated.ApplePayPaymentMethodSelectedEvent as JSDOM.ApplePayPaymentMethodSelectedEvent,
                        JSDOM.Generated.ApplePaySession as JSDOM.ApplePaySession,
                        JSDOM.Generated.ApplePayShippingContactSelectedEvent as JSDOM.ApplePayShippingContactSelectedEvent,
                        JSDOM.Generated.ApplePayShippingMethodSelectedEvent as JSDOM.ApplePayShippingMethodSelectedEvent,
                        JSDOM.Generated.ApplePayValidateMerchantEvent as JSDOM.ApplePayValidateMerchantEvent,
                        JSDOM.Generated.ApplicationCache as JSDOM.ApplicationCache,
                        JSDOM.Generated.Attr as JSDOM.Attr,
                        JSDOM.Generated.AudioBuffer as JSDOM.AudioBuffer,
                        JSDOM.Generated.AudioBufferCallback as JSDOM.AudioBufferCallback,
                        JSDOM.Generated.AudioBufferSourceNode as JSDOM.AudioBufferSourceNode,
                        JSDOM.Generated.AudioDestinationNode as JSDOM.AudioDestinationNode,
                        JSDOM.Generated.AudioListener as JSDOM.AudioListener,
                        JSDOM.Generated.AudioNode as JSDOM.AudioNode,
                        JSDOM.Generated.AudioParam as JSDOM.AudioParam,
                        JSDOM.Generated.AudioProcessingEvent as JSDOM.AudioProcessingEvent,
                        JSDOM.Generated.AudioTrack as JSDOM.AudioTrack,
                        JSDOM.Generated.AudioTrackList as JSDOM.AudioTrackList,
                        JSDOM.Generated.AutocompleteErrorEvent as JSDOM.AutocompleteErrorEvent,
                        JSDOM.Generated.BarProp as JSDOM.BarProp,
                        JSDOM.Generated.BasicCredential as JSDOM.BasicCredential,
                        JSDOM.Generated.BeforeLoadEvent as JSDOM.BeforeLoadEvent,
                        JSDOM.Generated.BeforeUnloadEvent as JSDOM.BeforeUnloadEvent,
                        JSDOM.Generated.BiquadFilterNode as JSDOM.BiquadFilterNode,
                        JSDOM.Generated.Blob as JSDOM.Blob,
                        JSDOM.Generated.BlobCallback as JSDOM.BlobCallback,
                        JSDOM.Generated.Body as JSDOM.Body,
                        JSDOM.Generated.ByteLengthQueuingStrategy as JSDOM.ByteLengthQueuingStrategy,
                        JSDOM.Generated.CSS as JSDOM.CSS,
                        JSDOM.Generated.CSSFontFaceLoadEvent as JSDOM.CSSFontFaceLoadEvent,
                        JSDOM.Generated.CSSFontFaceRule as JSDOM.CSSFontFaceRule,
                        JSDOM.Generated.CSSImportRule as JSDOM.CSSImportRule,
                        JSDOM.Generated.CSSKeyframeRule as JSDOM.CSSKeyframeRule,
                        JSDOM.Generated.CSSKeyframesRule as JSDOM.CSSKeyframesRule,
                        JSDOM.Generated.CSSMediaRule as JSDOM.CSSMediaRule,
                        JSDOM.Generated.CSSNamespaceRule as JSDOM.CSSNamespaceRule,
                        JSDOM.Generated.CSSPageRule as JSDOM.CSSPageRule,
                        JSDOM.Generated.CSSPrimitiveValue as JSDOM.CSSPrimitiveValue,
                        JSDOM.Generated.CSSRule as JSDOM.CSSRule,
                        JSDOM.Generated.CSSRuleList as JSDOM.CSSRuleList,
                        JSDOM.Generated.CSSStyleDeclaration as JSDOM.CSSStyleDeclaration,
                        JSDOM.Generated.CSSStyleRule as JSDOM.CSSStyleRule,
                        JSDOM.Generated.CSSStyleSheet as JSDOM.CSSStyleSheet,
                        JSDOM.Generated.CSSSupportsRule as JSDOM.CSSSupportsRule,
                        JSDOM.Generated.CSSValue as JSDOM.CSSValue,
                        JSDOM.Generated.CSSValueList as JSDOM.CSSValueList,
                        JSDOM.Generated.CanvasCaptureMediaStreamTrack as JSDOM.CanvasCaptureMediaStreamTrack,
                        JSDOM.Generated.CanvasGradient as JSDOM.CanvasGradient,
                        JSDOM.Generated.CanvasPath as JSDOM.CanvasPath,
                        JSDOM.Generated.CanvasRenderingContext2D as JSDOM.CanvasRenderingContext2D,
                        JSDOM.Generated.CharacterData as JSDOM.CharacterData,
                        JSDOM.Generated.ChildNode as JSDOM.ChildNode,
                        JSDOM.Generated.ClipboardEvent as JSDOM.ClipboardEvent,
                        JSDOM.Generated.CloseEvent as JSDOM.CloseEvent,
                        JSDOM.Generated.CommandLineAPIHost as JSDOM.CommandLineAPIHost,
                        JSDOM.Generated.Comment as JSDOM.Comment,
                        JSDOM.Generated.CompositionEvent as JSDOM.CompositionEvent,
                        JSDOM.Generated.ConvolverNode as JSDOM.ConvolverNode,
                        JSDOM.Generated.Coordinates as JSDOM.Coordinates,
                        JSDOM.Generated.CountQueuingStrategy as JSDOM.CountQueuingStrategy,
                        JSDOM.Generated.Counter as JSDOM.Counter,
                        JSDOM.Generated.Crypto as JSDOM.Crypto,
                        JSDOM.Generated.CryptoKey as JSDOM.CryptoKey,
                        JSDOM.Generated.CustomElementRegistry as JSDOM.CustomElementRegistry,
                        JSDOM.Generated.CustomEvent as JSDOM.CustomEvent,
                        JSDOM.Generated.DOMException as JSDOM.DOMException,
                        JSDOM.Generated.DOMImplementation as JSDOM.DOMImplementation,
                        JSDOM.Generated.DOMNamedFlowCollection as JSDOM.DOMNamedFlowCollection,
                        JSDOM.Generated.DOMParser as JSDOM.DOMParser,
                        JSDOM.Generated.DOMPoint as JSDOM.DOMPoint,
                        JSDOM.Generated.DOMPointReadOnly as JSDOM.DOMPointReadOnly,
                        JSDOM.Generated.DOMRect as JSDOM.DOMRect,
                        JSDOM.Generated.DOMRectReadOnly as JSDOM.DOMRectReadOnly,
                        JSDOM.Generated.DOMStringList as JSDOM.DOMStringList,
                        JSDOM.Generated.DOMStringMap as JSDOM.DOMStringMap,
                        JSDOM.Generated.DOMTokenList as JSDOM.DOMTokenList,
                        JSDOM.Generated.DataCue as JSDOM.DataCue,
                        JSDOM.Generated.DataTransfer as JSDOM.DataTransfer,
                        JSDOM.Generated.DataTransferItem as JSDOM.DataTransferItem,
                        JSDOM.Generated.DataTransferItemList as JSDOM.DataTransferItemList,
                        JSDOM.Generated.DatabaseCallback as JSDOM.DatabaseCallback,
                        JSDOM.Generated.DedicatedWorkerGlobalScope as JSDOM.DedicatedWorkerGlobalScope,
                        JSDOM.Generated.DelayNode as JSDOM.DelayNode,
                        JSDOM.Generated.DeviceMotionEvent as JSDOM.DeviceMotionEvent,
                        JSDOM.Generated.DeviceOrientationEvent as JSDOM.DeviceOrientationEvent,
                        JSDOM.Generated.DeviceProximityEvent as JSDOM.DeviceProximityEvent,
                        JSDOM.Generated.Document as JSDOM.Document,
                        JSDOM.Generated.DocumentAndElementEventHandlers as JSDOM.DocumentAndElementEventHandlers,
                        JSDOM.Generated.DocumentFragment as JSDOM.DocumentFragment,
                        JSDOM.Generated.DocumentOrShadowRoot as JSDOM.DocumentOrShadowRoot,
                        JSDOM.Generated.DocumentTimeline as JSDOM.DocumentTimeline,
                        JSDOM.Generated.DocumentType as JSDOM.DocumentType,
                        JSDOM.Generated.DynamicsCompressorNode as JSDOM.DynamicsCompressorNode,
                        JSDOM.Generated.EXTBlendMinMax as JSDOM.EXTBlendMinMax,
                        JSDOM.Generated.EXTTextureFilterAnisotropic as JSDOM.EXTTextureFilterAnisotropic,
                        JSDOM.Generated.EXTsRGB as JSDOM.EXTsRGB,
                        JSDOM.Generated.Element as JSDOM.Element,
                        JSDOM.Generated.ElementCSSInlineStyle as JSDOM.ElementCSSInlineStyle,
                        JSDOM.Generated.ErrorEvent as JSDOM.ErrorEvent,
                        JSDOM.Generated.Event as JSDOM.Event,
                        JSDOM.Generated.EventListener as JSDOM.EventListener,
                        JSDOM.Generated.EventSource as JSDOM.EventSource,
                        JSDOM.Generated.EventTarget as JSDOM.EventTarget,
                        JSDOM.Generated.File as JSDOM.File,
                        JSDOM.Generated.FileError as JSDOM.FileError,
                        JSDOM.Generated.FileException as JSDOM.FileException,
                        JSDOM.Generated.FileList as JSDOM.FileList,
                        JSDOM.Generated.FileReader as JSDOM.FileReader,
                        JSDOM.Generated.FileReaderSync as JSDOM.FileReaderSync,
                        JSDOM.Generated.FocusEvent as JSDOM.FocusEvent,
                        JSDOM.Generated.FontFace as JSDOM.FontFace,
                        JSDOM.Generated.FontFaceSet as JSDOM.FontFaceSet,
                        JSDOM.Generated.GainNode as JSDOM.GainNode,
                        JSDOM.Generated.Gamepad as JSDOM.Gamepad,
                        JSDOM.Generated.GamepadButton as JSDOM.GamepadButton,
                        JSDOM.Generated.GamepadEvent as JSDOM.GamepadEvent,
                        JSDOM.Generated.Geoposition as JSDOM.Geoposition,
                        JSDOM.Generated.GlobalCrypto as JSDOM.GlobalCrypto,
                        JSDOM.Generated.GlobalEventHandlers as JSDOM.GlobalEventHandlers,
                        JSDOM.Generated.GlobalPerformance as JSDOM.GlobalPerformance,
                        JSDOM.Generated.HTMLAllCollection as JSDOM.HTMLAllCollection,
                        JSDOM.Generated.HTMLAnchorElement as JSDOM.HTMLAnchorElement,
                        JSDOM.Generated.HTMLAppletElement as JSDOM.HTMLAppletElement,
                        JSDOM.Generated.HTMLAreaElement as JSDOM.HTMLAreaElement,
                        JSDOM.Generated.HTMLAttachmentElement as JSDOM.HTMLAttachmentElement,
                        JSDOM.Generated.HTMLBRElement as JSDOM.HTMLBRElement,
                        JSDOM.Generated.HTMLBaseElement as JSDOM.HTMLBaseElement,
                        JSDOM.Generated.HTMLBodyElement as JSDOM.HTMLBodyElement,
                        JSDOM.Generated.HTMLButtonElement as JSDOM.HTMLButtonElement,
                        JSDOM.Generated.HTMLCanvasElement as JSDOM.HTMLCanvasElement,
                        JSDOM.Generated.HTMLCollection as JSDOM.HTMLCollection,
                        JSDOM.Generated.HTMLDListElement as JSDOM.HTMLDListElement,
                        JSDOM.Generated.HTMLDataElement as JSDOM.HTMLDataElement,
                        JSDOM.Generated.HTMLDataListElement as JSDOM.HTMLDataListElement,
                        JSDOM.Generated.HTMLDetailsElement as JSDOM.HTMLDetailsElement,
                        JSDOM.Generated.HTMLDirectoryElement as JSDOM.HTMLDirectoryElement,
                        JSDOM.Generated.HTMLDivElement as JSDOM.HTMLDivElement,
                        JSDOM.Generated.HTMLDocument as JSDOM.HTMLDocument,
                        JSDOM.Generated.HTMLElement as JSDOM.HTMLElement,
                        JSDOM.Generated.HTMLEmbedElement as JSDOM.HTMLEmbedElement,
                        JSDOM.Generated.HTMLFieldSetElement as JSDOM.HTMLFieldSetElement,
                        JSDOM.Generated.HTMLFontElement as JSDOM.HTMLFontElement,
                        JSDOM.Generated.HTMLFormControlsCollection as JSDOM.HTMLFormControlsCollection,
                        JSDOM.Generated.HTMLFormElement as JSDOM.HTMLFormElement,
                        JSDOM.Generated.HTMLFrameElement as JSDOM.HTMLFrameElement,
                        JSDOM.Generated.HTMLFrameSetElement as JSDOM.HTMLFrameSetElement,
                        JSDOM.Generated.HTMLHRElement as JSDOM.HTMLHRElement,
                        JSDOM.Generated.HTMLHeadElement as JSDOM.HTMLHeadElement,
                        JSDOM.Generated.HTMLHeadingElement as JSDOM.HTMLHeadingElement,
                        JSDOM.Generated.HTMLHtmlElement as JSDOM.HTMLHtmlElement,
                        JSDOM.Generated.HTMLHyperlinkElementUtils as JSDOM.HTMLHyperlinkElementUtils,
                        JSDOM.Generated.HTMLIFrameElement as JSDOM.HTMLIFrameElement,
                        JSDOM.Generated.HTMLImageElement as JSDOM.HTMLImageElement,
                        JSDOM.Generated.HTMLInputElement as JSDOM.HTMLInputElement,
                        JSDOM.Generated.HTMLKeygenElement as JSDOM.HTMLKeygenElement,
                        JSDOM.Generated.HTMLLIElement as JSDOM.HTMLLIElement,
                        JSDOM.Generated.HTMLLabelElement as JSDOM.HTMLLabelElement,
                        JSDOM.Generated.HTMLLegendElement as JSDOM.HTMLLegendElement,
                        JSDOM.Generated.HTMLLinkElement as JSDOM.HTMLLinkElement,
                        JSDOM.Generated.HTMLMapElement as JSDOM.HTMLMapElement,
                        JSDOM.Generated.HTMLMarqueeElement as JSDOM.HTMLMarqueeElement,
                        JSDOM.Generated.HTMLMediaElement as JSDOM.HTMLMediaElement,
                        JSDOM.Generated.HTMLMenuElement as JSDOM.HTMLMenuElement,
                        JSDOM.Generated.HTMLMetaElement as JSDOM.HTMLMetaElement,
                        JSDOM.Generated.HTMLMeterElement as JSDOM.HTMLMeterElement,
                        JSDOM.Generated.HTMLModElement as JSDOM.HTMLModElement,
                        JSDOM.Generated.HTMLOListElement as JSDOM.HTMLOListElement,
                        JSDOM.Generated.HTMLObjectElement as JSDOM.HTMLObjectElement,
                        JSDOM.Generated.HTMLOptGroupElement as JSDOM.HTMLOptGroupElement,
                        JSDOM.Generated.HTMLOptionElement as JSDOM.HTMLOptionElement,
                        JSDOM.Generated.HTMLOptionsCollection as JSDOM.HTMLOptionsCollection,
                        JSDOM.Generated.HTMLOutputElement as JSDOM.HTMLOutputElement,
                        JSDOM.Generated.HTMLParagraphElement as JSDOM.HTMLParagraphElement,
                        JSDOM.Generated.HTMLParamElement as JSDOM.HTMLParamElement,
                        JSDOM.Generated.HTMLPreElement as JSDOM.HTMLPreElement,
                        JSDOM.Generated.HTMLProgressElement as JSDOM.HTMLProgressElement,
                        JSDOM.Generated.HTMLQuoteElement as JSDOM.HTMLQuoteElement,
                        JSDOM.Generated.HTMLScriptElement as JSDOM.HTMLScriptElement,
                        JSDOM.Generated.HTMLSelectElement as JSDOM.HTMLSelectElement,
                        JSDOM.Generated.HTMLSlotElement as JSDOM.HTMLSlotElement,
                        JSDOM.Generated.HTMLSourceElement as JSDOM.HTMLSourceElement,
                        JSDOM.Generated.HTMLStyleElement as JSDOM.HTMLStyleElement,
                        JSDOM.Generated.HTMLTableCaptionElement as JSDOM.HTMLTableCaptionElement,
                        JSDOM.Generated.HTMLTableCellElement as JSDOM.HTMLTableCellElement,
                        JSDOM.Generated.HTMLTableColElement as JSDOM.HTMLTableColElement,
                        JSDOM.Generated.HTMLTableElement as JSDOM.HTMLTableElement,
                        JSDOM.Generated.HTMLTableRowElement as JSDOM.HTMLTableRowElement,
                        JSDOM.Generated.HTMLTableSectionElement as JSDOM.HTMLTableSectionElement,
                        JSDOM.Generated.HTMLTemplateElement as JSDOM.HTMLTemplateElement,
                        JSDOM.Generated.HTMLTextAreaElement as JSDOM.HTMLTextAreaElement,
                        JSDOM.Generated.HTMLTimeElement as JSDOM.HTMLTimeElement,
                        JSDOM.Generated.HTMLTitleElement as JSDOM.HTMLTitleElement,
                        JSDOM.Generated.HTMLTrackElement as JSDOM.HTMLTrackElement,
                        JSDOM.Generated.HTMLUListElement as JSDOM.HTMLUListElement,
                        JSDOM.Generated.HTMLVideoElement as JSDOM.HTMLVideoElement,
                        JSDOM.Generated.HashChangeEvent as JSDOM.HashChangeEvent,
                        JSDOM.Generated.Headers as JSDOM.Headers,
                        JSDOM.Generated.History as JSDOM.History,
                        JSDOM.Generated.IDBCursor as JSDOM.IDBCursor,
                        JSDOM.Generated.IDBCursorWithValue as JSDOM.IDBCursorWithValue,
                        JSDOM.Generated.IDBDatabase as JSDOM.IDBDatabase,
                        JSDOM.Generated.IDBFactory as JSDOM.IDBFactory,
                        JSDOM.Generated.IDBIndex as JSDOM.IDBIndex,
                        JSDOM.Generated.IDBKeyRange as JSDOM.IDBKeyRange,
                        JSDOM.Generated.IDBObjectStore as JSDOM.IDBObjectStore,
                        JSDOM.Generated.IDBOpenDBRequest as JSDOM.IDBOpenDBRequest,
                        JSDOM.Generated.IDBRequest as JSDOM.IDBRequest,
                        JSDOM.Generated.IDBTransaction as JSDOM.IDBTransaction,
                        JSDOM.Generated.IDBVersionChangeEvent as JSDOM.IDBVersionChangeEvent,
                        JSDOM.Generated.ImageData as JSDOM.ImageData,
                        JSDOM.Generated.InputEvent as JSDOM.InputEvent,
                        JSDOM.Generated.InspectorFrontendHost as JSDOM.InspectorFrontendHost,
                        JSDOM.Generated.IntersectionObserver as JSDOM.IntersectionObserver,
                        JSDOM.Generated.IntersectionObserverCallback as JSDOM.IntersectionObserverCallback,
                        JSDOM.Generated.IntersectionObserverEntry as JSDOM.IntersectionObserverEntry,
                        JSDOM.Generated.KeyboardEvent as JSDOM.KeyboardEvent,
                        JSDOM.Generated.KeyframeEffect as JSDOM.KeyframeEffect,
                        JSDOM.Generated.Location as JSDOM.Location,
                        JSDOM.Generated.MediaController as JSDOM.MediaController,
                        JSDOM.Generated.MediaControlsHost as JSDOM.MediaControlsHost,
                        JSDOM.Generated.MediaDeviceInfo as JSDOM.MediaDeviceInfo,
                        JSDOM.Generated.MediaDevices as JSDOM.MediaDevices,
                        JSDOM.Generated.MediaElementAudioSourceNode as JSDOM.MediaElementAudioSourceNode,
                        JSDOM.Generated.MediaEncryptedEvent as JSDOM.MediaEncryptedEvent,
                        JSDOM.Generated.MediaError as JSDOM.MediaError,
                        JSDOM.Generated.MediaKeyMessageEvent as JSDOM.MediaKeyMessageEvent,
                        JSDOM.Generated.MediaKeySession as JSDOM.MediaKeySession,
                        JSDOM.Generated.MediaKeyStatusMap as JSDOM.MediaKeyStatusMap,
                        JSDOM.Generated.MediaKeySystemAccess as JSDOM.MediaKeySystemAccess,
                        JSDOM.Generated.MediaKeys as JSDOM.MediaKeys,
                        JSDOM.Generated.MediaList as JSDOM.MediaList,
                        JSDOM.Generated.MediaQueryList as JSDOM.MediaQueryList,
                        JSDOM.Generated.MediaQueryListListener as JSDOM.MediaQueryListListener,
                        JSDOM.Generated.MediaRemoteControls as JSDOM.MediaRemoteControls,
                        JSDOM.Generated.MediaSession as JSDOM.MediaSession,
                        JSDOM.Generated.MediaSource as JSDOM.MediaSource,
                        JSDOM.Generated.MediaStream as JSDOM.MediaStream,
                        JSDOM.Generated.MediaStreamAudioDestinationNode as JSDOM.MediaStreamAudioDestinationNode,
                        JSDOM.Generated.MediaStreamAudioSourceNode as JSDOM.MediaStreamAudioSourceNode,
                        JSDOM.Generated.MediaStreamEvent as JSDOM.MediaStreamEvent,
                        JSDOM.Generated.MediaStreamTrack as JSDOM.MediaStreamTrack,
                        JSDOM.Generated.MediaStreamTrackEvent as JSDOM.MediaStreamTrackEvent,
                        JSDOM.Generated.MessageChannel as JSDOM.MessageChannel,
                        JSDOM.Generated.MessageEvent as JSDOM.MessageEvent,
                        JSDOM.Generated.MessagePort as JSDOM.MessagePort,
                        JSDOM.Generated.MimeType as JSDOM.MimeType,
                        JSDOM.Generated.MimeTypeArray as JSDOM.MimeTypeArray,
                        JSDOM.Generated.MouseEvent as JSDOM.MouseEvent,
                        JSDOM.Generated.MutationEvent as JSDOM.MutationEvent,
                        JSDOM.Generated.MutationObserver as JSDOM.MutationObserver,
                        JSDOM.Generated.MutationRecord as JSDOM.MutationRecord,
                        JSDOM.Generated.NamedNodeMap as JSDOM.NamedNodeMap,
                        JSDOM.Generated.NavigatorConcurrentHardware as JSDOM.NavigatorConcurrentHardware,
                        JSDOM.Generated.NavigatorID as JSDOM.NavigatorID,
                        JSDOM.Generated.NavigatorLanguage as JSDOM.NavigatorLanguage,
                        JSDOM.Generated.NavigatorOnLine as JSDOM.NavigatorOnLine,
                        JSDOM.Generated.NavigatorUserMediaErrorCallback as JSDOM.NavigatorUserMediaErrorCallback,
                        JSDOM.Generated.NavigatorUserMediaSuccessCallback as JSDOM.NavigatorUserMediaSuccessCallback,
                        JSDOM.Generated.Node as JSDOM.Node,
                        JSDOM.Generated.NodeFilter as JSDOM.NodeFilter,
                        JSDOM.Generated.NodeIterator as JSDOM.NodeIterator,
                        JSDOM.Generated.NodeList as JSDOM.NodeList,
                        JSDOM.Generated.NonDocumentTypeChildNode as JSDOM.NonDocumentTypeChildNode,
                        JSDOM.Generated.NonElementParentNode as JSDOM.NonElementParentNode,
                        JSDOM.Generated.Notification as JSDOM.Notification,
                        JSDOM.Generated.NotificationPermissionCallback as JSDOM.NotificationPermissionCallback,
                        JSDOM.Generated.OESStandardDerivatives as JSDOM.OESStandardDerivatives,
                        JSDOM.Generated.OESTextureHalfFloat as JSDOM.OESTextureHalfFloat,
                        JSDOM.Generated.OESVertexArrayObject as JSDOM.OESVertexArrayObject,
                        JSDOM.Generated.OfflineAudioCompletionEvent as JSDOM.OfflineAudioCompletionEvent,
                        JSDOM.Generated.OfflineAudioContext as JSDOM.OfflineAudioContext,
                        JSDOM.Generated.OscillatorNode as JSDOM.OscillatorNode,
                        JSDOM.Generated.OverconstrainedError as JSDOM.OverconstrainedError,
                        JSDOM.Generated.OverconstrainedErrorEvent as JSDOM.OverconstrainedErrorEvent,
                        JSDOM.Generated.OverflowEvent as JSDOM.OverflowEvent,
                        JSDOM.Generated.PageTransitionEvent as JSDOM.PageTransitionEvent,
                        JSDOM.Generated.PannerNode as JSDOM.PannerNode,
                        JSDOM.Generated.ParentNode as JSDOM.ParentNode,
                        JSDOM.Generated.PasswordCredential as JSDOM.PasswordCredential,
                        JSDOM.Generated.Path2D as JSDOM.Path2D,
                        JSDOM.Generated.Performance as JSDOM.Performance,
                        JSDOM.Generated.PerformanceEntry as JSDOM.PerformanceEntry,
                        JSDOM.Generated.PerformanceNavigation as JSDOM.PerformanceNavigation,
                        JSDOM.Generated.PerformanceObserver as JSDOM.PerformanceObserver,
                        JSDOM.Generated.PerformanceObserverCallback as JSDOM.PerformanceObserverCallback,
                        JSDOM.Generated.PerformanceObserverEntryList as JSDOM.PerformanceObserverEntryList,
                        JSDOM.Generated.PerformanceResourceTiming as JSDOM.PerformanceResourceTiming,
                        JSDOM.Generated.PerformanceTiming as JSDOM.PerformanceTiming,
                        JSDOM.Generated.Plugin as JSDOM.Plugin,
                        JSDOM.Generated.PluginArray as JSDOM.PluginArray,
                        JSDOM.Generated.PopStateEvent as JSDOM.PopStateEvent,
                        JSDOM.Generated.PositionCallback as JSDOM.PositionCallback,
                        JSDOM.Generated.PositionErrorCallback as JSDOM.PositionErrorCallback,
                        JSDOM.Generated.ProcessingInstruction as JSDOM.ProcessingInstruction,
                        JSDOM.Generated.ProgressEvent as JSDOM.ProgressEvent,
                        JSDOM.Generated.PromiseRejectionEvent as JSDOM.PromiseRejectionEvent,
                        JSDOM.Generated.QuickTimePluginReplacement as JSDOM.QuickTimePluginReplacement,
                        JSDOM.Generated.RGBColor as JSDOM.RGBColor,
                        JSDOM.Generated.RTCDTMFSender as JSDOM.RTCDTMFSender,
                        JSDOM.Generated.RTCDTMFToneChangeEvent as JSDOM.RTCDTMFToneChangeEvent,
                        JSDOM.Generated.RTCDataChannel as JSDOM.RTCDataChannel,
                        JSDOM.Generated.RTCDataChannelEvent as JSDOM.RTCDataChannelEvent,
                        JSDOM.Generated.RTCIceCandidate as JSDOM.RTCIceCandidate,
                        JSDOM.Generated.RTCIceCandidateEvent as JSDOM.RTCIceCandidateEvent,
                        JSDOM.Generated.RTCIceTransport as JSDOM.RTCIceTransport,
                        JSDOM.Generated.RTCPeerConnection as JSDOM.RTCPeerConnection,
                        JSDOM.Generated.RTCPeerConnectionIceEvent as JSDOM.RTCPeerConnectionIceEvent,
                        JSDOM.Generated.RTCRtpReceiver as JSDOM.RTCRtpReceiver,
                        JSDOM.Generated.RTCRtpSender as JSDOM.RTCRtpSender,
                        JSDOM.Generated.RTCRtpTransceiver as JSDOM.RTCRtpTransceiver,
                        JSDOM.Generated.RTCSessionDescription as JSDOM.RTCSessionDescription,
                        JSDOM.Generated.RTCTrackEvent as JSDOM.RTCTrackEvent,
                        JSDOM.Generated.RadioNodeList as JSDOM.RadioNodeList,
                        JSDOM.Generated.Range as JSDOM.Range,
                        JSDOM.Generated.ReadableByteStreamController as JSDOM.ReadableByteStreamController,
                        JSDOM.Generated.ReadableStream as JSDOM.ReadableStream,
                        JSDOM.Generated.ReadableStreamBYOBReader as JSDOM.ReadableStreamBYOBReader,
                        JSDOM.Generated.ReadableStreamBYOBRequest as JSDOM.ReadableStreamBYOBRequest,
                        JSDOM.Generated.ReadableStreamDefaultController as JSDOM.ReadableStreamDefaultController,
                        JSDOM.Generated.ReadableStreamDefaultReader as JSDOM.ReadableStreamDefaultReader,
                        JSDOM.Generated.ReadableStreamSource as JSDOM.ReadableStreamSource,
                        JSDOM.Generated.Rect as JSDOM.Rect,
                        JSDOM.Generated.Request as JSDOM.Request,
                        JSDOM.Generated.RequestAnimationFrameCallback as JSDOM.RequestAnimationFrameCallback,
                        JSDOM.Generated.Response as JSDOM.Response,
                        JSDOM.Generated.SQLException as JSDOM.SQLException,
                        JSDOM.Generated.SQLResultSet as JSDOM.SQLResultSet,
                        JSDOM.Generated.SQLResultSetRowList as JSDOM.SQLResultSetRowList,
                        JSDOM.Generated.SQLStatementCallback as JSDOM.SQLStatementCallback,
                        JSDOM.Generated.SQLStatementErrorCallback as JSDOM.SQLStatementErrorCallback,
                        JSDOM.Generated.SQLTransactionCallback as JSDOM.SQLTransactionCallback,
                        JSDOM.Generated.SQLTransactionErrorCallback as JSDOM.SQLTransactionErrorCallback,
                        JSDOM.Generated.SVGAElement as JSDOM.SVGAElement,
                        JSDOM.Generated.SVGAltGlyphElement as JSDOM.SVGAltGlyphElement,
                        JSDOM.Generated.SVGAngle as JSDOM.SVGAngle,
                        JSDOM.Generated.SVGAnimatedAngle as JSDOM.SVGAnimatedAngle,
                        JSDOM.Generated.SVGAnimatedBoolean as JSDOM.SVGAnimatedBoolean,
                        JSDOM.Generated.SVGAnimatedEnumeration as JSDOM.SVGAnimatedEnumeration,
                        JSDOM.Generated.SVGAnimatedInteger as JSDOM.SVGAnimatedInteger,
                        JSDOM.Generated.SVGAnimatedLength as JSDOM.SVGAnimatedLength,
                        JSDOM.Generated.SVGAnimatedLengthList as JSDOM.SVGAnimatedLengthList,
                        JSDOM.Generated.SVGAnimatedNumber as JSDOM.SVGAnimatedNumber,
                        JSDOM.Generated.SVGAnimatedNumberList as JSDOM.SVGAnimatedNumberList,
                        JSDOM.Generated.SVGAnimatedPreserveAspectRatio as JSDOM.SVGAnimatedPreserveAspectRatio,
                        JSDOM.Generated.SVGAnimatedRect as JSDOM.SVGAnimatedRect,
                        JSDOM.Generated.SVGAnimatedString as JSDOM.SVGAnimatedString,
                        JSDOM.Generated.SVGAnimatedTransformList as JSDOM.SVGAnimatedTransformList,
                        JSDOM.Generated.SVGAnimationElement as JSDOM.SVGAnimationElement,
                        JSDOM.Generated.SVGCircleElement as JSDOM.SVGCircleElement,
                        JSDOM.Generated.SVGClipPathElement as JSDOM.SVGClipPathElement,
                        JSDOM.Generated.SVGComponentTransferFunctionElement as JSDOM.SVGComponentTransferFunctionElement,
                        JSDOM.Generated.SVGCursorElement as JSDOM.SVGCursorElement,
                        JSDOM.Generated.SVGElement as JSDOM.SVGElement,
                        JSDOM.Generated.SVGEllipseElement as JSDOM.SVGEllipseElement,
                        JSDOM.Generated.SVGException as JSDOM.SVGException,
                        JSDOM.Generated.SVGExternalResourcesRequired as JSDOM.SVGExternalResourcesRequired,
                        JSDOM.Generated.SVGFEBlendElement as JSDOM.SVGFEBlendElement,
                        JSDOM.Generated.SVGFEColorMatrixElement as JSDOM.SVGFEColorMatrixElement,
                        JSDOM.Generated.SVGFEComponentTransferElement as JSDOM.SVGFEComponentTransferElement,
                        JSDOM.Generated.SVGFECompositeElement as JSDOM.SVGFECompositeElement,
                        JSDOM.Generated.SVGFEConvolveMatrixElement as JSDOM.SVGFEConvolveMatrixElement,
                        JSDOM.Generated.SVGFEDiffuseLightingElement as JSDOM.SVGFEDiffuseLightingElement,
                        JSDOM.Generated.SVGFEDisplacementMapElement as JSDOM.SVGFEDisplacementMapElement,
                        JSDOM.Generated.SVGFEDistantLightElement as JSDOM.SVGFEDistantLightElement,
                        JSDOM.Generated.SVGFEDropShadowElement as JSDOM.SVGFEDropShadowElement,
                        JSDOM.Generated.SVGFEGaussianBlurElement as JSDOM.SVGFEGaussianBlurElement,
                        JSDOM.Generated.SVGFEImageElement as JSDOM.SVGFEImageElement,
                        JSDOM.Generated.SVGFEMergeNodeElement as JSDOM.SVGFEMergeNodeElement,
                        JSDOM.Generated.SVGFEMorphologyElement as JSDOM.SVGFEMorphologyElement,
                        JSDOM.Generated.SVGFEOffsetElement as JSDOM.SVGFEOffsetElement,
                        JSDOM.Generated.SVGFEPointLightElement as JSDOM.SVGFEPointLightElement,
                        JSDOM.Generated.SVGFESpecularLightingElement as JSDOM.SVGFESpecularLightingElement,
                        JSDOM.Generated.SVGFESpotLightElement as JSDOM.SVGFESpotLightElement,
                        JSDOM.Generated.SVGFETileElement as JSDOM.SVGFETileElement,
                        JSDOM.Generated.SVGFETurbulenceElement as JSDOM.SVGFETurbulenceElement,
                        JSDOM.Generated.SVGFilterElement as JSDOM.SVGFilterElement,
                        JSDOM.Generated.SVGFilterPrimitiveStandardAttributes as JSDOM.SVGFilterPrimitiveStandardAttributes,
                        JSDOM.Generated.SVGFitToViewBox as JSDOM.SVGFitToViewBox,
                        JSDOM.Generated.SVGForeignObjectElement as JSDOM.SVGForeignObjectElement,
                        JSDOM.Generated.SVGGlyphRefElement as JSDOM.SVGGlyphRefElement,
                        JSDOM.Generated.SVGGradientElement as JSDOM.SVGGradientElement,
                        JSDOM.Generated.SVGGraphicsElement as JSDOM.SVGGraphicsElement,
                        JSDOM.Generated.SVGImageElement as JSDOM.SVGImageElement,
                        JSDOM.Generated.SVGLength as JSDOM.SVGLength,
                        JSDOM.Generated.SVGLengthList as JSDOM.SVGLengthList,
                        JSDOM.Generated.SVGLineElement as JSDOM.SVGLineElement,
                        JSDOM.Generated.SVGLinearGradientElement as JSDOM.SVGLinearGradientElement,
                        JSDOM.Generated.SVGMarkerElement as JSDOM.SVGMarkerElement,
                        JSDOM.Generated.SVGMaskElement as JSDOM.SVGMaskElement,
                        JSDOM.Generated.SVGMatrix as JSDOM.SVGMatrix,
                        JSDOM.Generated.SVGNumber as JSDOM.SVGNumber,
                        JSDOM.Generated.SVGNumberList as JSDOM.SVGNumberList,
                        JSDOM.Generated.SVGPathElement as JSDOM.SVGPathElement,
                        JSDOM.Generated.SVGPathSeg as JSDOM.SVGPathSeg,
                        JSDOM.Generated.SVGPathSegArcAbs as JSDOM.SVGPathSegArcAbs,
                        JSDOM.Generated.SVGPathSegArcRel as JSDOM.SVGPathSegArcRel,
                        JSDOM.Generated.SVGPathSegCurvetoCubicAbs as JSDOM.SVGPathSegCurvetoCubicAbs,
                        JSDOM.Generated.SVGPathSegCurvetoCubicRel as JSDOM.SVGPathSegCurvetoCubicRel,
                        JSDOM.Generated.SVGPathSegCurvetoCubicSmoothAbs as JSDOM.SVGPathSegCurvetoCubicSmoothAbs,
                        JSDOM.Generated.SVGPathSegCurvetoCubicSmoothRel as JSDOM.SVGPathSegCurvetoCubicSmoothRel,
                        JSDOM.Generated.SVGPathSegCurvetoQuadraticAbs as JSDOM.SVGPathSegCurvetoQuadraticAbs,
                        JSDOM.Generated.SVGPathSegCurvetoQuadraticRel as JSDOM.SVGPathSegCurvetoQuadraticRel,
                        JSDOM.Generated.SVGPathSegCurvetoQuadraticSmoothAbs as JSDOM.SVGPathSegCurvetoQuadraticSmoothAbs,
                        JSDOM.Generated.SVGPathSegCurvetoQuadraticSmoothRel as JSDOM.SVGPathSegCurvetoQuadraticSmoothRel,
                        JSDOM.Generated.SVGPathSegLinetoAbs as JSDOM.SVGPathSegLinetoAbs,
                        JSDOM.Generated.SVGPathSegLinetoHorizontalAbs as JSDOM.SVGPathSegLinetoHorizontalAbs,
                        JSDOM.Generated.SVGPathSegLinetoHorizontalRel as JSDOM.SVGPathSegLinetoHorizontalRel,
                        JSDOM.Generated.SVGPathSegLinetoRel as JSDOM.SVGPathSegLinetoRel,
                        JSDOM.Generated.SVGPathSegLinetoVerticalAbs as JSDOM.SVGPathSegLinetoVerticalAbs,
                        JSDOM.Generated.SVGPathSegLinetoVerticalRel as JSDOM.SVGPathSegLinetoVerticalRel,
                        JSDOM.Generated.SVGPathSegList as JSDOM.SVGPathSegList,
                        JSDOM.Generated.SVGPathSegMovetoAbs as JSDOM.SVGPathSegMovetoAbs,
                        JSDOM.Generated.SVGPathSegMovetoRel as JSDOM.SVGPathSegMovetoRel,
                        JSDOM.Generated.SVGPatternElement as JSDOM.SVGPatternElement,
                        JSDOM.Generated.SVGPoint as JSDOM.SVGPoint,
                        JSDOM.Generated.SVGPointList as JSDOM.SVGPointList,
                        JSDOM.Generated.SVGPolygonElement as JSDOM.SVGPolygonElement,
                        JSDOM.Generated.SVGPolylineElement as JSDOM.SVGPolylineElement,
                        JSDOM.Generated.SVGPreserveAspectRatio as JSDOM.SVGPreserveAspectRatio,
                        JSDOM.Generated.SVGRadialGradientElement as JSDOM.SVGRadialGradientElement,
                        JSDOM.Generated.SVGRect as JSDOM.SVGRect,
                        JSDOM.Generated.SVGRectElement as JSDOM.SVGRectElement,
                        JSDOM.Generated.SVGRenderingIntent as JSDOM.SVGRenderingIntent,
                        JSDOM.Generated.SVGSVGElement as JSDOM.SVGSVGElement,
                        JSDOM.Generated.SVGScriptElement as JSDOM.SVGScriptElement,
                        JSDOM.Generated.SVGStopElement as JSDOM.SVGStopElement,
                        JSDOM.Generated.SVGStringList as JSDOM.SVGStringList,
                        JSDOM.Generated.SVGStyleElement as JSDOM.SVGStyleElement,
                        JSDOM.Generated.SVGTests as JSDOM.SVGTests,
                        JSDOM.Generated.SVGTextContentElement as JSDOM.SVGTextContentElement,
                        JSDOM.Generated.SVGTextPathElement as JSDOM.SVGTextPathElement,
                        JSDOM.Generated.SVGTextPositioningElement as JSDOM.SVGTextPositioningElement,
                        JSDOM.Generated.SVGTransform as JSDOM.SVGTransform,
                        JSDOM.Generated.SVGTransformList as JSDOM.SVGTransformList,
                        JSDOM.Generated.SVGURIReference as JSDOM.SVGURIReference,
                        JSDOM.Generated.SVGUnitTypes as JSDOM.SVGUnitTypes,
                        JSDOM.Generated.SVGUseElement as JSDOM.SVGUseElement,
                        JSDOM.Generated.SVGViewElement as JSDOM.SVGViewElement,
                        JSDOM.Generated.SVGViewSpec as JSDOM.SVGViewSpec,
                        JSDOM.Generated.SVGZoomAndPan as JSDOM.SVGZoomAndPan,
                        JSDOM.Generated.SVGZoomEvent as JSDOM.SVGZoomEvent,
                        JSDOM.Generated.Screen as JSDOM.Screen,
                        JSDOM.Generated.ScriptProcessorNode as JSDOM.ScriptProcessorNode,
                        JSDOM.Generated.SecurityPolicyViolationEvent as JSDOM.SecurityPolicyViolationEvent,
                        JSDOM.Generated.Selection as JSDOM.Selection,
                        JSDOM.Generated.ShadowRoot as JSDOM.ShadowRoot,
                        JSDOM.Generated.SiteBoundCredential as JSDOM.SiteBoundCredential,
                        JSDOM.Generated.Slotable as JSDOM.Slotable,
                        JSDOM.Generated.SourceBuffer as JSDOM.SourceBuffer,
                        JSDOM.Generated.SourceBufferList as JSDOM.SourceBufferList,
                        JSDOM.Generated.SpeechSynthesis as JSDOM.SpeechSynthesis,
                        JSDOM.Generated.SpeechSynthesisEvent as JSDOM.SpeechSynthesisEvent,
                        JSDOM.Generated.SpeechSynthesisUtterance as JSDOM.SpeechSynthesisUtterance,
                        JSDOM.Generated.SpeechSynthesisVoice as JSDOM.SpeechSynthesisVoice,
                        JSDOM.Generated.StaticRange as JSDOM.StaticRange,
                        JSDOM.Generated.Storage as JSDOM.Storage,
                        JSDOM.Generated.StorageErrorCallback as JSDOM.StorageErrorCallback,
                        JSDOM.Generated.StorageEvent as JSDOM.StorageEvent,
                        JSDOM.Generated.StorageInfo as JSDOM.StorageInfo,
                        JSDOM.Generated.StorageQuota as JSDOM.StorageQuota,
                        JSDOM.Generated.StorageQuotaCallback as JSDOM.StorageQuotaCallback,
                        JSDOM.Generated.StorageUsageCallback as JSDOM.StorageUsageCallback,
                        JSDOM.Generated.StringCallback as JSDOM.StringCallback,
                        JSDOM.Generated.StyleMedia as JSDOM.StyleMedia,
                        JSDOM.Generated.StyleSheet as JSDOM.StyleSheet,
                        JSDOM.Generated.StyleSheetList as JSDOM.StyleSheetList,
                        JSDOM.Generated.SubtleCrypto as JSDOM.SubtleCrypto,
                        JSDOM.Generated.Text as JSDOM.Text,
                        JSDOM.Generated.TextDecoder as JSDOM.TextDecoder,
                        JSDOM.Generated.TextEncoder as JSDOM.TextEncoder,
                        JSDOM.Generated.TextEvent as JSDOM.TextEvent,
                        JSDOM.Generated.TextMetrics as JSDOM.TextMetrics,
                        JSDOM.Generated.TextTrack as JSDOM.TextTrack,
                        JSDOM.Generated.TextTrackCue as JSDOM.TextTrackCue,
                        JSDOM.Generated.TextTrackCueList as JSDOM.TextTrackCueList,
                        JSDOM.Generated.TextTrackList as JSDOM.TextTrackList,
                        JSDOM.Generated.TimeRanges as JSDOM.TimeRanges,
                        JSDOM.Generated.Touch as JSDOM.Touch,
                        JSDOM.Generated.TouchEvent as JSDOM.TouchEvent,
                        JSDOM.Generated.TouchList as JSDOM.TouchList,
                        JSDOM.Generated.TrackEvent as JSDOM.TrackEvent,
                        JSDOM.Generated.TransitionEvent as JSDOM.TransitionEvent,
                        JSDOM.Generated.TreeWalker as JSDOM.TreeWalker,
                        JSDOM.Generated.UIEvent as JSDOM.UIEvent,
                        JSDOM.Generated.URL as JSDOM.URL,
                        JSDOM.Generated.URLSearchParams as JSDOM.URLSearchParams,
                        JSDOM.Generated.UserMessageHandler as JSDOM.UserMessageHandler,
                        JSDOM.Generated.VTTCue as JSDOM.VTTCue,
                        JSDOM.Generated.VTTRegion as JSDOM.VTTRegion,
                        JSDOM.Generated.VTTRegionList as JSDOM.VTTRegionList,
                        JSDOM.Generated.ValidityState as JSDOM.ValidityState,
                        JSDOM.Generated.VideoPlaybackQuality as JSDOM.VideoPlaybackQuality,
                        JSDOM.Generated.VideoTrack as JSDOM.VideoTrack,
                        JSDOM.Generated.VideoTrackList as JSDOM.VideoTrackList,
                        JSDOM.Generated.VoidCallback as JSDOM.VoidCallback,
                        JSDOM.Generated.WaveShaperNode as JSDOM.WaveShaperNode,
                        JSDOM.Generated.WebGL2RenderingContext as JSDOM.WebGL2RenderingContext,
                        JSDOM.Generated.WebGLActiveInfo as JSDOM.WebGLActiveInfo,
                        JSDOM.Generated.WebGLCompressedTextureATC as JSDOM.WebGLCompressedTextureATC,
                        JSDOM.Generated.WebGLCompressedTexturePVRTC as JSDOM.WebGLCompressedTexturePVRTC,
                        JSDOM.Generated.WebGLCompressedTextureS3TC as JSDOM.WebGLCompressedTextureS3TC,
                        JSDOM.Generated.WebGLContextEvent as JSDOM.WebGLContextEvent,
                        JSDOM.Generated.WebGLDebugRendererInfo as JSDOM.WebGLDebugRendererInfo,
                        JSDOM.Generated.WebGLDebugShaders as JSDOM.WebGLDebugShaders,
                        JSDOM.Generated.WebGLDepthTexture as JSDOM.WebGLDepthTexture,
                        JSDOM.Generated.WebGLDrawBuffers as JSDOM.WebGLDrawBuffers,
                        JSDOM.Generated.WebGLLoseContext as JSDOM.WebGLLoseContext,
                        JSDOM.Generated.WebGLRenderingContextBase as JSDOM.WebGLRenderingContextBase,
                        JSDOM.Generated.WebGLShaderPrecisionFormat as JSDOM.WebGLShaderPrecisionFormat,
                        JSDOM.Generated.WebGPUBuffer as JSDOM.WebGPUBuffer,
                        JSDOM.Generated.WebGPUCommandBuffer as JSDOM.WebGPUCommandBuffer,
                        JSDOM.Generated.WebGPUCommandQueue as JSDOM.WebGPUCommandQueue,
                        JSDOM.Generated.WebGPUComputeCommandEncoder as JSDOM.WebGPUComputeCommandEncoder,
                        JSDOM.Generated.WebGPUDepthStencilDescriptor as JSDOM.WebGPUDepthStencilDescriptor,
                        JSDOM.Generated.WebGPUDepthStencilState as JSDOM.WebGPUDepthStencilState,
                        JSDOM.Generated.WebGPUDrawable as JSDOM.WebGPUDrawable,
                        JSDOM.Generated.WebGPUFunction as JSDOM.WebGPUFunction,
                        JSDOM.Generated.WebGPULibrary as JSDOM.WebGPULibrary,
                        JSDOM.Generated.WebGPURenderCommandEncoder as JSDOM.WebGPURenderCommandEncoder,
                        JSDOM.Generated.WebGPURenderPassAttachmentDescriptor as JSDOM.WebGPURenderPassAttachmentDescriptor,
                        JSDOM.Generated.WebGPURenderPassColorAttachmentDescriptor as JSDOM.WebGPURenderPassColorAttachmentDescriptor,
                        JSDOM.Generated.WebGPURenderPassDepthAttachmentDescriptor as JSDOM.WebGPURenderPassDepthAttachmentDescriptor,
                        JSDOM.Generated.WebGPURenderPassDescriptor as JSDOM.WebGPURenderPassDescriptor,
                        JSDOM.Generated.WebGPURenderPipelineColorAttachmentDescriptor as JSDOM.WebGPURenderPipelineColorAttachmentDescriptor,
                        JSDOM.Generated.WebGPURenderPipelineDescriptor as JSDOM.WebGPURenderPipelineDescriptor,
                        JSDOM.Generated.WebGPURenderPipelineState as JSDOM.WebGPURenderPipelineState,
                        JSDOM.Generated.WebGPURenderingContext as JSDOM.WebGPURenderingContext,
                        JSDOM.Generated.WebGPUTexture as JSDOM.WebGPUTexture,
                        JSDOM.Generated.WebGPUTextureDescriptor as JSDOM.WebGPUTextureDescriptor,
                        JSDOM.Generated.WebKitAnimationEvent as JSDOM.WebKitAnimationEvent,
                        JSDOM.Generated.WebKitCSSMatrix as JSDOM.WebKitCSSMatrix,
                        JSDOM.Generated.WebKitCSSRegionRule as JSDOM.WebKitCSSRegionRule,
                        JSDOM.Generated.WebKitCSSViewportRule as JSDOM.WebKitCSSViewportRule,
                        JSDOM.Generated.WebKitMediaKeyError as JSDOM.WebKitMediaKeyError,
                        JSDOM.Generated.WebKitMediaKeyMessageEvent as JSDOM.WebKitMediaKeyMessageEvent,
                        JSDOM.Generated.WebKitMediaKeyNeededEvent as JSDOM.WebKitMediaKeyNeededEvent,
                        JSDOM.Generated.WebKitMediaKeySession as JSDOM.WebKitMediaKeySession,
                        JSDOM.Generated.WebKitMediaKeys as JSDOM.WebKitMediaKeys,
                        JSDOM.Generated.WebKitNamedFlow as JSDOM.WebKitNamedFlow,
                        JSDOM.Generated.WebKitNamespace as JSDOM.WebKitNamespace,
                        JSDOM.Generated.WebKitPlaybackTargetAvailabilityEvent as JSDOM.WebKitPlaybackTargetAvailabilityEvent,
                        JSDOM.Generated.WebKitPoint as JSDOM.WebKitPoint,
                        JSDOM.Generated.WebKitSubtleCrypto as JSDOM.WebKitSubtleCrypto,
                        JSDOM.Generated.WebKitTransitionEvent as JSDOM.WebKitTransitionEvent,
                        JSDOM.Generated.WebSocket as JSDOM.WebSocket,
                        JSDOM.Generated.WheelEvent as JSDOM.WheelEvent,
                        JSDOM.Generated.WindowEventHandlers as JSDOM.WindowEventHandlers,
                        JSDOM.Generated.WindowOrWorkerGlobalScope as JSDOM.WindowOrWorkerGlobalScope,
                        JSDOM.Generated.Worker as JSDOM.Worker,
                        JSDOM.Generated.WorkerGlobalScope as JSDOM.WorkerGlobalScope,
                        JSDOM.Generated.WorkerLocation as JSDOM.WorkerLocation,
                        JSDOM.Generated.WorkerNavigator as JSDOM.WorkerNavigator,
                        JSDOM.Generated.WritableStream as JSDOM.WritableStream,
                        JSDOM.Generated.XMLHttpRequestEventTarget as JSDOM.XMLHttpRequestEventTarget,
                        JSDOM.Generated.XMLHttpRequestProgressEvent as JSDOM.XMLHttpRequestProgressEvent,
                        JSDOM.Generated.XMLSerializer as JSDOM.XMLSerializer,
                        JSDOM.Generated.XPathEvaluator as JSDOM.XPathEvaluator,
                        JSDOM.Generated.XPathException as JSDOM.XPathException,
                        JSDOM.Generated.XPathExpression as JSDOM.XPathExpression,
                        JSDOM.Generated.XPathNSResolver as JSDOM.XPathNSResolver,
                        JSDOM.Generated.XPathResult as JSDOM.XPathResult,
                        JSDOM.Generated.XSLTProcessor as JSDOM.XSLTProcessor
    build-depends:
        base >=4.7.0.0 && <5,
        base-compat >=0.9.0 && <0.12,
        exceptions >=0.8 && <0.11,
        transformers >=0.2 && <0.6,
        text >=0.11.0.6 && <1.3,
        jsaddle >=0.9.3.0 && <0.10,
        lens >=4.12.3 && <4.20
    default-language: Haskell2010
    hs-source-dirs: src