Socket
Socket
Sign inDemoInstall

happy-dom

Package Overview
Dependencies
Maintainers
1
Versions
576
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

happy-dom - npm Package Compare versions

Comparing version 14.8.0 to 14.8.1

cjs/nodes/element/DOMRectReadOnly.cjs

3

cjs/index.d.ts

@@ -74,2 +74,3 @@ /// <reference types="node" />

import DOMRect from './nodes/element/DOMRect.cjs';
import DOMRectReadOnly from './nodes/element/DOMRectReadOnly.cjs';
import Element from './nodes/element/Element.cjs';

@@ -156,3 +157,3 @@ import HTMLCollection from './nodes/element/HTMLCollection.cjs';

export type { IAnimationEventInit, IBrowser, IBrowserContext, IBrowserFrame, IBrowserPage, IBrowserSettings, IClipboardEventInit, ICustomEventInit, IErrorEventInit, IEventInit, IEventListener, IFocusEventInit, IHashChangeEventInit, IInputEventInit, IKeyboardEventInit, IMediaQueryListInit, IMouseEventInit, IOptionalBrowserSettings, IProgressEventInit, ISubmitEventInit, ITouchEventInit, ITouchInit, IUIEventInit, IWheelEventInit };
export { AbortController, AbortSignal, AnimationEvent, Attr, Blob, Browser, BrowserContext, BrowserErrorCaptureEnum, BrowserFrame, BrowserNavigationCrossOriginPolicyEnum, BrowserPage, BrowserWindow, CSSContainerRule, CSSFontFaceRule, CSSKeyframeRule, CSSKeyframesRule, CSSMediaRule, CSSRule, CSSStyleDeclaration, CSSStyleRule, CSSStyleSheet, CSSSupportsRule, Clipboard, ClipboardEvent, ClipboardItem, Comment, CustomElementRegistry, CustomEvent, DOMException, DOMParser, DOMRect, DataTransfer, DataTransferItem, DataTransferItemList, DetachedBrowser, DetachedBrowserContext, DetachedBrowserFrame, DetachedBrowserPage, DetachedWindowAPI, Document, DocumentFragment, DocumentType, Element, ErrorEvent, Event, EventPhaseEnum, EventTarget, File, FileList, FileReader, FocusEvent, FormData, GlobalWindow, HTMLAnchorElement, HTMLElement as HTMLAreaElement, HTMLAudioElement, HTMLElement as HTMLBRElement, HTMLBaseElement, HTMLElement as HTMLBodyElement, HTMLButtonElement, HTMLElement as HTMLCanvasElement, HTMLCollection, HTMLElement as HTMLDListElement, HTMLElement as HTMLDataElement, HTMLElement as HTMLDataListElement, HTMLElement as HTMLDetailsElement, HTMLDialogElement, HTMLElement as HTMLDirectoryElement, HTMLElement as HTMLDivElement, HTMLDocument, HTMLElement, HTMLElement as HTMLEmbedElement, HTMLElement as HTMLFieldSetElement, HTMLElement as HTMLFontElement, HTMLFormControlsCollection, HTMLFormElement, HTMLElement as HTMLFrameElement, HTMLElement as HTMLFrameSetElement, HTMLElement as HTMLHRElement, HTMLElement as HTMLHeadElement, HTMLElement as HTMLHeadingElement, HTMLElement as HTMLHtmlElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLElement as HTMLLElement, HTMLLabelElement, HTMLElement as HTMLLegendElement, HTMLLinkElement, HTMLElement as HTMLMapElement, HTMLElement as HTMLMarqueeElement, HTMLMediaElement, HTMLElement as HTMLMenuElement, HTMLMetaElement, HTMLElement as HTMLMeterElement, HTMLElement as HTMLModElement, HTMLElement as HTMLOListElement, HTMLElement as HTMLObjectElement, HTMLOptGroupElement, HTMLOptionElement, HTMLElement as HTMLOutputElement, HTMLElement as HTMLParagraphElement, HTMLElement as HTMLParamElement, HTMLElement as HTMLPictureElement, HTMLElement as HTMLPreElement, HTMLElement as HTMLProgressElement, HTMLElement as HTMLQuoteElement, HTMLScriptElement, HTMLSelectElement, HTMLSlotElement, HTMLElement as HTMLSourceElement, HTMLElement as HTMLSpanElement, HTMLStyleElement, HTMLElement as HTMLTableCaptionElement, HTMLElement as HTMLTableCellElement, HTMLElement as HTMLTableColElement, HTMLElement as HTMLTableElement, HTMLElement as HTMLTableRowElement, HTMLElement as HTMLTableSectionElement, HTMLTemplateElement, HTMLTextAreaElement, HTMLElement as HTMLTimeElement, HTMLElement as HTMLTitleElement, HTMLElement as HTMLTrackElement, HTMLElement as HTMLUListElement, HTMLUnknownElement, HTMLVideoElement, HashChangeEvent, Headers, History, Image, InputEvent, KeyboardEvent, Location, MediaQueryListEvent, MouseEvent, MutationObserver, MutationRecord, Node, NodeFilter, NodeIterator, PermissionStatus, Permissions, ProcessingInstruction, ProgressEvent, PropertySymbol, Range, Request, ResizeObserver, Response, SVGDocument, SVGElement, SVGGraphicsElement, SVGSVGElement, Screen, Selection, ShadowRoot, Storage, SubmitEvent, Text, Touch, TouchEvent, TreeWalker, UIEvent, URL, URLSearchParams, VirtualConsole, VirtualConsoleLogLevelEnum, VirtualConsoleLogTypeEnum, VirtualConsolePrinter, WheelEvent, Window, XMLDocument, XMLParser, XMLSerializer };
export { AbortController, AbortSignal, AnimationEvent, Attr, Blob, Browser, BrowserContext, BrowserErrorCaptureEnum, BrowserFrame, BrowserNavigationCrossOriginPolicyEnum, BrowserPage, BrowserWindow, CSSContainerRule, CSSFontFaceRule, CSSKeyframeRule, CSSKeyframesRule, CSSMediaRule, CSSRule, CSSStyleDeclaration, CSSStyleRule, CSSStyleSheet, CSSSupportsRule, Clipboard, ClipboardEvent, ClipboardItem, Comment, CustomElementRegistry, CustomEvent, DOMException, DOMParser, DOMRect, DOMRectReadOnly, DataTransfer, DataTransferItem, DataTransferItemList, DetachedBrowser, DetachedBrowserContext, DetachedBrowserFrame, DetachedBrowserPage, DetachedWindowAPI, Document, DocumentFragment, DocumentType, Element, ErrorEvent, Event, EventPhaseEnum, EventTarget, File, FileList, FileReader, FocusEvent, FormData, GlobalWindow, HTMLAnchorElement, HTMLElement as HTMLAreaElement, HTMLAudioElement, HTMLElement as HTMLBRElement, HTMLBaseElement, HTMLElement as HTMLBodyElement, HTMLButtonElement, HTMLElement as HTMLCanvasElement, HTMLCollection, HTMLElement as HTMLDListElement, HTMLElement as HTMLDataElement, HTMLElement as HTMLDataListElement, HTMLElement as HTMLDetailsElement, HTMLDialogElement, HTMLElement as HTMLDirectoryElement, HTMLElement as HTMLDivElement, HTMLDocument, HTMLElement, HTMLElement as HTMLEmbedElement, HTMLElement as HTMLFieldSetElement, HTMLElement as HTMLFontElement, HTMLFormControlsCollection, HTMLFormElement, HTMLElement as HTMLFrameElement, HTMLElement as HTMLFrameSetElement, HTMLElement as HTMLHRElement, HTMLElement as HTMLHeadElement, HTMLElement as HTMLHeadingElement, HTMLElement as HTMLHtmlElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLElement as HTMLLElement, HTMLLabelElement, HTMLElement as HTMLLegendElement, HTMLLinkElement, HTMLElement as HTMLMapElement, HTMLElement as HTMLMarqueeElement, HTMLMediaElement, HTMLElement as HTMLMenuElement, HTMLMetaElement, HTMLElement as HTMLMeterElement, HTMLElement as HTMLModElement, HTMLElement as HTMLOListElement, HTMLElement as HTMLObjectElement, HTMLOptGroupElement, HTMLOptionElement, HTMLElement as HTMLOutputElement, HTMLElement as HTMLParagraphElement, HTMLElement as HTMLParamElement, HTMLElement as HTMLPictureElement, HTMLElement as HTMLPreElement, HTMLElement as HTMLProgressElement, HTMLElement as HTMLQuoteElement, HTMLScriptElement, HTMLSelectElement, HTMLSlotElement, HTMLElement as HTMLSourceElement, HTMLElement as HTMLSpanElement, HTMLStyleElement, HTMLElement as HTMLTableCaptionElement, HTMLElement as HTMLTableCellElement, HTMLElement as HTMLTableColElement, HTMLElement as HTMLTableElement, HTMLElement as HTMLTableRowElement, HTMLElement as HTMLTableSectionElement, HTMLTemplateElement, HTMLTextAreaElement, HTMLElement as HTMLTimeElement, HTMLElement as HTMLTitleElement, HTMLElement as HTMLTrackElement, HTMLElement as HTMLUListElement, HTMLUnknownElement, HTMLVideoElement, HashChangeEvent, Headers, History, Image, InputEvent, KeyboardEvent, Location, MediaQueryListEvent, MouseEvent, MutationObserver, MutationRecord, Node, NodeFilter, NodeIterator, PermissionStatus, Permissions, ProcessingInstruction, ProgressEvent, PropertySymbol, Range, Request, ResizeObserver, Response, SVGDocument, SVGElement, SVGGraphicsElement, SVGSVGElement, Screen, Selection, ShadowRoot, Storage, SubmitEvent, Text, Touch, TouchEvent, TreeWalker, UIEvent, URL, URLSearchParams, VirtualConsole, VirtualConsoleLogLevelEnum, VirtualConsoleLogTypeEnum, VirtualConsolePrinter, WheelEvent, Window, XMLDocument, XMLParser, XMLSerializer };
//# sourceMappingURL=index.d.ts.map

@@ -0,1 +1,2 @@

import DOMRectReadOnly, { IDOMRectInit } from './DOMRectReadOnly.cjs';
/**

@@ -6,21 +7,13 @@ * Bounding rect object.

*/
export default class DOMRect {
x: number;
y: number;
width: number;
height: number;
top: number;
right: number;
bottom: number;
left: number;
/**
* Constructor.
*
* @param [x] X position.
* @param [y] Y position.
* @param [width] Width.
* @param [height] Height.
*/
constructor(x?: any, y?: any, width?: any, height?: any);
export default class DOMRect extends DOMRectReadOnly {
set x(value: number);
get x(): number;
set y(value: number);
get y(): number;
set width(value: number);
get width(): number;
set height(value: number);
get height(): number;
static fromRect(other: IDOMRectInit): DOMRect;
}
//# sourceMappingURL=DOMRect.d.ts.map

@@ -105,2 +105,3 @@ /// <reference types="node" />

import DOMRect from '../nodes/element/DOMRect.cjs';
import DOMRectReadOnly from '../nodes/element/DOMRectReadOnly.cjs';
import { Buffer } from 'buffer';

@@ -367,2 +368,3 @@ import { webcrypto } from 'crypto';

readonly DOMRect: typeof DOMRect;
readonly DOMRectReadOnly: typeof DOMRectReadOnly;
readonly RadioNodeList: typeof RadioNodeList;

@@ -369,0 +371,0 @@ readonly ValidityState: typeof ValidityState;

@@ -74,2 +74,3 @@ /// <reference types="node" resolution-mode="require"/>

import DOMRect from './nodes/element/DOMRect.js';
import DOMRectReadOnly from './nodes/element/DOMRectReadOnly.js';
import Element from './nodes/element/Element.js';

@@ -156,3 +157,3 @@ import HTMLCollection from './nodes/element/HTMLCollection.js';

export type { IAnimationEventInit, IBrowser, IBrowserContext, IBrowserFrame, IBrowserPage, IBrowserSettings, IClipboardEventInit, ICustomEventInit, IErrorEventInit, IEventInit, IEventListener, IFocusEventInit, IHashChangeEventInit, IInputEventInit, IKeyboardEventInit, IMediaQueryListInit, IMouseEventInit, IOptionalBrowserSettings, IProgressEventInit, ISubmitEventInit, ITouchEventInit, ITouchInit, IUIEventInit, IWheelEventInit };
export { AbortController, AbortSignal, AnimationEvent, Attr, Blob, Browser, BrowserContext, BrowserErrorCaptureEnum, BrowserFrame, BrowserNavigationCrossOriginPolicyEnum, BrowserPage, BrowserWindow, CSSContainerRule, CSSFontFaceRule, CSSKeyframeRule, CSSKeyframesRule, CSSMediaRule, CSSRule, CSSStyleDeclaration, CSSStyleRule, CSSStyleSheet, CSSSupportsRule, Clipboard, ClipboardEvent, ClipboardItem, Comment, CustomElementRegistry, CustomEvent, DOMException, DOMParser, DOMRect, DataTransfer, DataTransferItem, DataTransferItemList, DetachedBrowser, DetachedBrowserContext, DetachedBrowserFrame, DetachedBrowserPage, DetachedWindowAPI, Document, DocumentFragment, DocumentType, Element, ErrorEvent, Event, EventPhaseEnum, EventTarget, File, FileList, FileReader, FocusEvent, FormData, GlobalWindow, HTMLAnchorElement, HTMLElement as HTMLAreaElement, HTMLAudioElement, HTMLElement as HTMLBRElement, HTMLBaseElement, HTMLElement as HTMLBodyElement, HTMLButtonElement, HTMLElement as HTMLCanvasElement, HTMLCollection, HTMLElement as HTMLDListElement, HTMLElement as HTMLDataElement, HTMLElement as HTMLDataListElement, HTMLElement as HTMLDetailsElement, HTMLDialogElement, HTMLElement as HTMLDirectoryElement, HTMLElement as HTMLDivElement, HTMLDocument, HTMLElement, HTMLElement as HTMLEmbedElement, HTMLElement as HTMLFieldSetElement, HTMLElement as HTMLFontElement, HTMLFormControlsCollection, HTMLFormElement, HTMLElement as HTMLFrameElement, HTMLElement as HTMLFrameSetElement, HTMLElement as HTMLHRElement, HTMLElement as HTMLHeadElement, HTMLElement as HTMLHeadingElement, HTMLElement as HTMLHtmlElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLElement as HTMLLElement, HTMLLabelElement, HTMLElement as HTMLLegendElement, HTMLLinkElement, HTMLElement as HTMLMapElement, HTMLElement as HTMLMarqueeElement, HTMLMediaElement, HTMLElement as HTMLMenuElement, HTMLMetaElement, HTMLElement as HTMLMeterElement, HTMLElement as HTMLModElement, HTMLElement as HTMLOListElement, HTMLElement as HTMLObjectElement, HTMLOptGroupElement, HTMLOptionElement, HTMLElement as HTMLOutputElement, HTMLElement as HTMLParagraphElement, HTMLElement as HTMLParamElement, HTMLElement as HTMLPictureElement, HTMLElement as HTMLPreElement, HTMLElement as HTMLProgressElement, HTMLElement as HTMLQuoteElement, HTMLScriptElement, HTMLSelectElement, HTMLSlotElement, HTMLElement as HTMLSourceElement, HTMLElement as HTMLSpanElement, HTMLStyleElement, HTMLElement as HTMLTableCaptionElement, HTMLElement as HTMLTableCellElement, HTMLElement as HTMLTableColElement, HTMLElement as HTMLTableElement, HTMLElement as HTMLTableRowElement, HTMLElement as HTMLTableSectionElement, HTMLTemplateElement, HTMLTextAreaElement, HTMLElement as HTMLTimeElement, HTMLElement as HTMLTitleElement, HTMLElement as HTMLTrackElement, HTMLElement as HTMLUListElement, HTMLUnknownElement, HTMLVideoElement, HashChangeEvent, Headers, History, Image, InputEvent, KeyboardEvent, Location, MediaQueryListEvent, MouseEvent, MutationObserver, MutationRecord, Node, NodeFilter, NodeIterator, PermissionStatus, Permissions, ProcessingInstruction, ProgressEvent, PropertySymbol, Range, Request, ResizeObserver, Response, SVGDocument, SVGElement, SVGGraphicsElement, SVGSVGElement, Screen, Selection, ShadowRoot, Storage, SubmitEvent, Text, Touch, TouchEvent, TreeWalker, UIEvent, URL, URLSearchParams, VirtualConsole, VirtualConsoleLogLevelEnum, VirtualConsoleLogTypeEnum, VirtualConsolePrinter, WheelEvent, Window, XMLDocument, XMLParser, XMLSerializer };
export { AbortController, AbortSignal, AnimationEvent, Attr, Blob, Browser, BrowserContext, BrowserErrorCaptureEnum, BrowserFrame, BrowserNavigationCrossOriginPolicyEnum, BrowserPage, BrowserWindow, CSSContainerRule, CSSFontFaceRule, CSSKeyframeRule, CSSKeyframesRule, CSSMediaRule, CSSRule, CSSStyleDeclaration, CSSStyleRule, CSSStyleSheet, CSSSupportsRule, Clipboard, ClipboardEvent, ClipboardItem, Comment, CustomElementRegistry, CustomEvent, DOMException, DOMParser, DOMRect, DOMRectReadOnly, DataTransfer, DataTransferItem, DataTransferItemList, DetachedBrowser, DetachedBrowserContext, DetachedBrowserFrame, DetachedBrowserPage, DetachedWindowAPI, Document, DocumentFragment, DocumentType, Element, ErrorEvent, Event, EventPhaseEnum, EventTarget, File, FileList, FileReader, FocusEvent, FormData, GlobalWindow, HTMLAnchorElement, HTMLElement as HTMLAreaElement, HTMLAudioElement, HTMLElement as HTMLBRElement, HTMLBaseElement, HTMLElement as HTMLBodyElement, HTMLButtonElement, HTMLElement as HTMLCanvasElement, HTMLCollection, HTMLElement as HTMLDListElement, HTMLElement as HTMLDataElement, HTMLElement as HTMLDataListElement, HTMLElement as HTMLDetailsElement, HTMLDialogElement, HTMLElement as HTMLDirectoryElement, HTMLElement as HTMLDivElement, HTMLDocument, HTMLElement, HTMLElement as HTMLEmbedElement, HTMLElement as HTMLFieldSetElement, HTMLElement as HTMLFontElement, HTMLFormControlsCollection, HTMLFormElement, HTMLElement as HTMLFrameElement, HTMLElement as HTMLFrameSetElement, HTMLElement as HTMLHRElement, HTMLElement as HTMLHeadElement, HTMLElement as HTMLHeadingElement, HTMLElement as HTMLHtmlElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLElement as HTMLLElement, HTMLLabelElement, HTMLElement as HTMLLegendElement, HTMLLinkElement, HTMLElement as HTMLMapElement, HTMLElement as HTMLMarqueeElement, HTMLMediaElement, HTMLElement as HTMLMenuElement, HTMLMetaElement, HTMLElement as HTMLMeterElement, HTMLElement as HTMLModElement, HTMLElement as HTMLOListElement, HTMLElement as HTMLObjectElement, HTMLOptGroupElement, HTMLOptionElement, HTMLElement as HTMLOutputElement, HTMLElement as HTMLParagraphElement, HTMLElement as HTMLParamElement, HTMLElement as HTMLPictureElement, HTMLElement as HTMLPreElement, HTMLElement as HTMLProgressElement, HTMLElement as HTMLQuoteElement, HTMLScriptElement, HTMLSelectElement, HTMLSlotElement, HTMLElement as HTMLSourceElement, HTMLElement as HTMLSpanElement, HTMLStyleElement, HTMLElement as HTMLTableCaptionElement, HTMLElement as HTMLTableCellElement, HTMLElement as HTMLTableColElement, HTMLElement as HTMLTableElement, HTMLElement as HTMLTableRowElement, HTMLElement as HTMLTableSectionElement, HTMLTemplateElement, HTMLTextAreaElement, HTMLElement as HTMLTimeElement, HTMLElement as HTMLTitleElement, HTMLElement as HTMLTrackElement, HTMLElement as HTMLUListElement, HTMLUnknownElement, HTMLVideoElement, HashChangeEvent, Headers, History, Image, InputEvent, KeyboardEvent, Location, MediaQueryListEvent, MouseEvent, MutationObserver, MutationRecord, Node, NodeFilter, NodeIterator, PermissionStatus, Permissions, ProcessingInstruction, ProgressEvent, PropertySymbol, Range, Request, ResizeObserver, Response, SVGDocument, SVGElement, SVGGraphicsElement, SVGSVGElement, Screen, Selection, ShadowRoot, Storage, SubmitEvent, Text, Touch, TouchEvent, TreeWalker, UIEvent, URL, URLSearchParams, VirtualConsole, VirtualConsoleLogLevelEnum, VirtualConsoleLogTypeEnum, VirtualConsolePrinter, WheelEvent, Window, XMLDocument, XMLParser, XMLSerializer };
//# sourceMappingURL=index.d.ts.map

@@ -73,2 +73,3 @@ import { URLSearchParams } from 'url';

import DOMRect from './nodes/element/DOMRect.js';
import DOMRectReadOnly from './nodes/element/DOMRectReadOnly.js';
import Element from './nodes/element/Element.js';

@@ -130,3 +131,3 @@ import HTMLCollection from './nodes/element/HTMLCollection.js';

import XMLSerializer from './xml-serializer/XMLSerializer.js';
export { AbortController, AbortSignal, AnimationEvent, Attr, Blob, Browser, BrowserContext, BrowserErrorCaptureEnum, BrowserFrame, BrowserNavigationCrossOriginPolicyEnum, BrowserPage, BrowserWindow, CSSContainerRule, CSSFontFaceRule, CSSKeyframeRule, CSSKeyframesRule, CSSMediaRule, CSSRule, CSSStyleDeclaration, CSSStyleRule, CSSStyleSheet, CSSSupportsRule, Clipboard, ClipboardEvent, ClipboardItem, Comment, CustomElementRegistry, CustomEvent, DOMException, DOMParser, DOMRect, DataTransfer, DataTransferItem, DataTransferItemList, DetachedBrowser, DetachedBrowserContext, DetachedBrowserFrame, DetachedBrowserPage, DetachedWindowAPI, Document, DocumentFragment, DocumentType, Element, ErrorEvent, Event, EventPhaseEnum, EventTarget, File, FileList, FileReader, FocusEvent, FormData, GlobalWindow, HTMLAnchorElement, HTMLElement as HTMLAreaElement, HTMLAudioElement, HTMLElement as HTMLBRElement, HTMLBaseElement, HTMLElement as HTMLBodyElement, HTMLButtonElement, HTMLElement as HTMLCanvasElement, HTMLCollection, HTMLElement as HTMLDListElement, HTMLElement as HTMLDataElement, HTMLElement as HTMLDataListElement, HTMLElement as HTMLDetailsElement, HTMLDialogElement, HTMLElement as HTMLDirectoryElement, HTMLElement as HTMLDivElement, HTMLDocument, HTMLElement, HTMLElement as HTMLEmbedElement, HTMLElement as HTMLFieldSetElement, HTMLElement as HTMLFontElement, HTMLFormControlsCollection, HTMLFormElement, HTMLElement as HTMLFrameElement, HTMLElement as HTMLFrameSetElement, HTMLElement as HTMLHRElement, HTMLElement as HTMLHeadElement, HTMLElement as HTMLHeadingElement, HTMLElement as HTMLHtmlElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLElement as HTMLLElement, HTMLLabelElement, HTMLElement as HTMLLegendElement, HTMLLinkElement, HTMLElement as HTMLMapElement, HTMLElement as HTMLMarqueeElement, HTMLMediaElement, HTMLElement as HTMLMenuElement, HTMLMetaElement, HTMLElement as HTMLMeterElement, HTMLElement as HTMLModElement, HTMLElement as HTMLOListElement, HTMLElement as HTMLObjectElement, HTMLOptGroupElement, HTMLOptionElement, HTMLElement as HTMLOutputElement, HTMLElement as HTMLParagraphElement, HTMLElement as HTMLParamElement, HTMLElement as HTMLPictureElement, HTMLElement as HTMLPreElement, HTMLElement as HTMLProgressElement, HTMLElement as HTMLQuoteElement, HTMLScriptElement, HTMLSelectElement, HTMLSlotElement, HTMLElement as HTMLSourceElement, HTMLElement as HTMLSpanElement, HTMLStyleElement, HTMLElement as HTMLTableCaptionElement, HTMLElement as HTMLTableCellElement, HTMLElement as HTMLTableColElement, HTMLElement as HTMLTableElement, HTMLElement as HTMLTableRowElement, HTMLElement as HTMLTableSectionElement, HTMLTemplateElement, HTMLTextAreaElement, HTMLElement as HTMLTimeElement, HTMLElement as HTMLTitleElement, HTMLElement as HTMLTrackElement, HTMLElement as HTMLUListElement, HTMLUnknownElement, HTMLVideoElement, HashChangeEvent, Headers, History, Image, InputEvent, KeyboardEvent, Location, MediaQueryListEvent, MouseEvent, MutationObserver, MutationRecord, Node, NodeFilter, NodeIterator, PermissionStatus, Permissions, ProcessingInstruction, ProgressEvent, PropertySymbol, Range, Request, ResizeObserver, Response, SVGDocument, SVGElement, SVGGraphicsElement, SVGSVGElement, Screen, Selection, ShadowRoot, Storage, SubmitEvent, Text, Touch, TouchEvent, TreeWalker, UIEvent, URL, URLSearchParams, VirtualConsole, VirtualConsoleLogLevelEnum, VirtualConsoleLogTypeEnum, VirtualConsolePrinter, WheelEvent, Window, XMLDocument, XMLParser, XMLSerializer };
export { AbortController, AbortSignal, AnimationEvent, Attr, Blob, Browser, BrowserContext, BrowserErrorCaptureEnum, BrowserFrame, BrowserNavigationCrossOriginPolicyEnum, BrowserPage, BrowserWindow, CSSContainerRule, CSSFontFaceRule, CSSKeyframeRule, CSSKeyframesRule, CSSMediaRule, CSSRule, CSSStyleDeclaration, CSSStyleRule, CSSStyleSheet, CSSSupportsRule, Clipboard, ClipboardEvent, ClipboardItem, Comment, CustomElementRegistry, CustomEvent, DOMException, DOMParser, DOMRect, DOMRectReadOnly, DataTransfer, DataTransferItem, DataTransferItemList, DetachedBrowser, DetachedBrowserContext, DetachedBrowserFrame, DetachedBrowserPage, DetachedWindowAPI, Document, DocumentFragment, DocumentType, Element, ErrorEvent, Event, EventPhaseEnum, EventTarget, File, FileList, FileReader, FocusEvent, FormData, GlobalWindow, HTMLAnchorElement, HTMLElement as HTMLAreaElement, HTMLAudioElement, HTMLElement as HTMLBRElement, HTMLBaseElement, HTMLElement as HTMLBodyElement, HTMLButtonElement, HTMLElement as HTMLCanvasElement, HTMLCollection, HTMLElement as HTMLDListElement, HTMLElement as HTMLDataElement, HTMLElement as HTMLDataListElement, HTMLElement as HTMLDetailsElement, HTMLDialogElement, HTMLElement as HTMLDirectoryElement, HTMLElement as HTMLDivElement, HTMLDocument, HTMLElement, HTMLElement as HTMLEmbedElement, HTMLElement as HTMLFieldSetElement, HTMLElement as HTMLFontElement, HTMLFormControlsCollection, HTMLFormElement, HTMLElement as HTMLFrameElement, HTMLElement as HTMLFrameSetElement, HTMLElement as HTMLHRElement, HTMLElement as HTMLHeadElement, HTMLElement as HTMLHeadingElement, HTMLElement as HTMLHtmlElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLElement as HTMLLElement, HTMLLabelElement, HTMLElement as HTMLLegendElement, HTMLLinkElement, HTMLElement as HTMLMapElement, HTMLElement as HTMLMarqueeElement, HTMLMediaElement, HTMLElement as HTMLMenuElement, HTMLMetaElement, HTMLElement as HTMLMeterElement, HTMLElement as HTMLModElement, HTMLElement as HTMLOListElement, HTMLElement as HTMLObjectElement, HTMLOptGroupElement, HTMLOptionElement, HTMLElement as HTMLOutputElement, HTMLElement as HTMLParagraphElement, HTMLElement as HTMLParamElement, HTMLElement as HTMLPictureElement, HTMLElement as HTMLPreElement, HTMLElement as HTMLProgressElement, HTMLElement as HTMLQuoteElement, HTMLScriptElement, HTMLSelectElement, HTMLSlotElement, HTMLElement as HTMLSourceElement, HTMLElement as HTMLSpanElement, HTMLStyleElement, HTMLElement as HTMLTableCaptionElement, HTMLElement as HTMLTableCellElement, HTMLElement as HTMLTableColElement, HTMLElement as HTMLTableElement, HTMLElement as HTMLTableRowElement, HTMLElement as HTMLTableSectionElement, HTMLTemplateElement, HTMLTextAreaElement, HTMLElement as HTMLTimeElement, HTMLElement as HTMLTitleElement, HTMLElement as HTMLTrackElement, HTMLElement as HTMLUListElement, HTMLUnknownElement, HTMLVideoElement, HashChangeEvent, Headers, History, Image, InputEvent, KeyboardEvent, Location, MediaQueryListEvent, MouseEvent, MutationObserver, MutationRecord, Node, NodeFilter, NodeIterator, PermissionStatus, Permissions, ProcessingInstruction, ProgressEvent, PropertySymbol, Range, Request, ResizeObserver, Response, SVGDocument, SVGElement, SVGGraphicsElement, SVGSVGElement, Screen, Selection, ShadowRoot, Storage, SubmitEvent, Text, Touch, TouchEvent, TreeWalker, UIEvent, URL, URLSearchParams, VirtualConsole, VirtualConsoleLogLevelEnum, VirtualConsoleLogTypeEnum, VirtualConsolePrinter, WheelEvent, Window, XMLDocument, XMLParser, XMLSerializer };
//# sourceMappingURL=index.js.map

@@ -0,1 +1,2 @@

import DOMRectReadOnly, { IDOMRectInit } from './DOMRectReadOnly.js';
/**

@@ -6,21 +7,13 @@ * Bounding rect object.

*/
export default class DOMRect {
x: number;
y: number;
width: number;
height: number;
top: number;
right: number;
bottom: number;
left: number;
/**
* Constructor.
*
* @param [x] X position.
* @param [y] Y position.
* @param [width] Width.
* @param [height] Height.
*/
constructor(x?: any, y?: any, width?: any, height?: any);
export default class DOMRect extends DOMRectReadOnly {
set x(value: number);
get x(): number;
set y(value: number);
get y(): number;
set width(value: number);
get width(): number;
set height(value: number);
get height(): number;
static fromRect(other: IDOMRectInit): DOMRect;
}
//# sourceMappingURL=DOMRect.d.ts.map

@@ -0,1 +1,4 @@

import DOMRectReadOnly from './DOMRectReadOnly.js';
import * as PropertySymbol from '../../PropertySymbol.js';
/* eslint-disable jsdoc/require-jsdoc */
/**

@@ -6,26 +9,31 @@ * Bounding rect object.

*/
export default class DOMRect {
/**
* Constructor.
*
* @param [x] X position.
* @param [y] Y position.
* @param [width] Width.
* @param [height] Height.
*/
constructor(x, y, width, height) {
this.x = 0;
this.y = 0;
this.width = 0;
this.height = 0;
this.top = 0;
this.right = 0;
this.bottom = 0;
this.left = 0;
this.x = x || 0;
this.y = y || 0;
this.width = width || 0;
this.height = height || 0;
export default class DOMRect extends DOMRectReadOnly {
set x(value) {
this[PropertySymbol.x] = value;
}
get x() {
return this[PropertySymbol.x];
}
set y(value) {
this[PropertySymbol.y] = value;
}
get y() {
return this[PropertySymbol.y];
}
set width(value) {
this[PropertySymbol.width] = value;
}
get width() {
return this[PropertySymbol.width];
}
set height(value) {
this[PropertySymbol.height] = value;
}
get height() {
return this[PropertySymbol.height];
}
static fromRect(other) {
return new DOMRect(other.x, other.y, other.width, other.height);
}
}
//# sourceMappingURL=DOMRect.js.map

@@ -105,2 +105,3 @@ /// <reference types="node" resolution-mode="require"/>

import DOMRect from '../nodes/element/DOMRect.js';
import DOMRectReadOnly from '../nodes/element/DOMRectReadOnly.js';
import { Buffer } from 'buffer';

@@ -367,2 +368,3 @@ import { webcrypto } from 'crypto';

readonly DOMRect: typeof DOMRect;
readonly DOMRectReadOnly: typeof DOMRectReadOnly;
readonly RadioNodeList: typeof RadioNodeList;

@@ -369,0 +371,0 @@ readonly ValidityState: typeof ValidityState;

@@ -111,2 +111,3 @@ var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {

import DOMRect from '../nodes/element/DOMRect.js';
import DOMRectReadOnly from '../nodes/element/DOMRectReadOnly.js';
import VMGlobalPropertyScript from './VMGlobalPropertyScript.js';

@@ -374,2 +375,3 @@ import VM from 'vm';

this.DOMRect = DOMRect;
this.DOMRectReadOnly = DOMRectReadOnly;
this.RadioNodeList = RadioNodeList;

@@ -376,0 +378,0 @@ this.ValidityState = ValidityState;

{
"name": "happy-dom",
"version": "14.8.0",
"version": "14.8.1",
"license": "MIT",

@@ -5,0 +5,0 @@ "homepage": "https://github.com/capricorn86/happy-dom",

@@ -73,2 +73,3 @@ import { URLSearchParams } from 'url';

import DOMRect from './nodes/element/DOMRect.js';
import DOMRectReadOnly from './nodes/element/DOMRectReadOnly.js';
import Element from './nodes/element/Element.js';

@@ -215,2 +216,3 @@ import HTMLCollection from './nodes/element/HTMLCollection.js';

DOMRect,
DOMRectReadOnly,
DataTransfer,

@@ -217,0 +219,0 @@ DataTransferItem,

@@ -0,1 +1,6 @@

import DOMRectReadOnly, { IDOMRectInit } from './DOMRectReadOnly.js';
import * as PropertySymbol from '../../PropertySymbol.js';
/* eslint-disable jsdoc/require-jsdoc */
/**

@@ -6,26 +11,38 @@ * Bounding rect object.

*/
export default class DOMRect {
public x = 0;
public y = 0;
public width = 0;
public height = 0;
public top = 0;
public right = 0;
public bottom = 0;
public left = 0;
export default class DOMRect extends DOMRectReadOnly {
public set x(value: number) {
this[PropertySymbol.x] = value;
}
/**
* Constructor.
*
* @param [x] X position.
* @param [y] Y position.
* @param [width] Width.
* @param [height] Height.
*/
constructor(x?, y?, width?, height?) {
this.x = x || 0;
this.y = y || 0;
this.width = width || 0;
this.height = height || 0;
public get x(): number {
return this[PropertySymbol.x];
}
public set y(value: number) {
this[PropertySymbol.y] = value;
}
public get y(): number {
return this[PropertySymbol.y];
}
public set width(value: number) {
this[PropertySymbol.width] = value;
}
public get width(): number {
return this[PropertySymbol.width];
}
public set height(value: number) {
this[PropertySymbol.height] = value;
}
public get height(): number {
return this[PropertySymbol.height];
}
public static fromRect(other: IDOMRectInit): DOMRect {
return new DOMRect(other.x, other.y, other.width, other.height);
}
}

@@ -100,2 +100,3 @@ import CustomElementRegistry from '../custom-element/CustomElementRegistry.js';

import DOMRect from '../nodes/element/DOMRect.js';
import DOMRectReadOnly from '../nodes/element/DOMRectReadOnly.js';
import VMGlobalPropertyScript from './VMGlobalPropertyScript.js';

@@ -376,2 +377,3 @@ import VM from 'vm';

public readonly DOMRect = DOMRect;
public readonly DOMRectReadOnly = DOMRectReadOnly;
public readonly RadioNodeList = RadioNodeList;

@@ -378,0 +380,0 @@ public readonly ValidityState = ValidityState;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc