diff --git a/baselines/audioworklet.generated.d.ts b/baselines/audioworklet.generated.d.ts index 351d0a92b..be74e04d9 100644 --- a/baselines/audioworklet.generated.d.ts +++ b/baselines/audioworklet.generated.d.ts @@ -1649,6 +1649,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 78c8659a0..e432ed7b3 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -2276,6 +2276,31 @@ interface SVGBoundingBoxOptions { stroke?: boolean; } +interface SanitizerAttributeNamespace { + name: string; + namespace?: string | null; +} + +interface SanitizerConfig { + attributes?: SanitizerAttribute[]; + comments?: boolean; + dataAttributes?: boolean; + elements?: SanitizerElementWithAttributes[]; + removeAttributes?: SanitizerAttribute[]; + removeElements?: SanitizerElement[]; + replaceWithChildrenElements?: SanitizerElement[]; +} + +interface SanitizerElementNamespace { + name: string; + namespace?: string | null; +} + +interface SanitizerElementNamespaceWithAttributes extends SanitizerElementNamespace { + attributes?: SanitizerAttribute[]; + removeAttributes?: SanitizerAttribute[]; +} + interface SchedulerPostTaskOptions { delay?: number; priority?: TaskPriority; @@ -6264,7 +6289,11 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/anchor-name) */ anchorName: string; - /** The anchor-scope CSS property can be used to limit the scope in which a positioned element can be associated with anchor elements to a particular subtree. */ + /** + * The anchor-scope CSS property can be used to limit the scope in which a positioned element can be associated with anchor elements to a particular subtree. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/anchor-scope) + */ anchorScope: string; /** * The **`animation`** shorthand CSS property applies an animation between styles. It is a shorthand for animation-name, animation-duration, animation-timing-function, animation-delay, animation-iteration-count, animation-direction, animation-fill-mode, animation-play-state, and animation-timeline. @@ -7274,7 +7303,6 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { fontSizeAdjust: string; /** * The font-stretch CSS property selects a normal, condensed, or expanded face from a font. - * @deprecated * * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/font-stretch) */ @@ -8686,6 +8714,12 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/text-indent) */ textIndent: string; + /** + * The text-justify CSS property sets what type of justification should be applied to text when text-align: justify; is set on an element. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/text-justify) + */ + textJustify: string; /** * The text-orientation CSS property sets the orientation of the text characters in a line. It only affects text in vertical mode (when writing-mode is not horizontal-tb). It is useful for controlling the display of languages that use vertical script, and also for making vertical table headers. * @@ -26404,7 +26438,11 @@ interface Performance extends EventTarget { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Performance/eventCounts) */ readonly eventCounts: EventCounts; - /** The read-only **`performance.interactionCount`** property represents the number of real-user interactions that have occurred on the page since it was loaded. */ + /** + * The read-only **`performance.interactionCount`** property represents the number of real-user interactions that have occurred on the page since it was loaded. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Performance/interactionCount) + */ readonly interactionCount: number; /** * The legacy **`Performance.navigation`** read-only property returns a PerformanceNavigation object representing the type of navigation that occurs in the given browsing context, such as the number of redirections needed to fetch the resource. @@ -28032,6 +28070,7 @@ interface RTCDtlsTransport extends EventTarget { readonly iceTransport: RTCIceTransport; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCDtlsTransport/error_event) */ onerror: ((this: RTCDtlsTransport, ev: RTCErrorEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCDtlsTransport/statechange_event) */ onstatechange: ((this: RTCDtlsTransport, ev: Event) => any) | null; /** * The **`state`** read-only property of the RTCDtlsTransport interface provides information which describes a Datagram Transport Layer Security (DTLS) transport state. @@ -33517,6 +33556,69 @@ declare var SVGViewElement: { new(): SVGViewElement; }; +/** The **`Sanitizer`** interface of the HTML Sanitizer API defines a configuration object that specifies what elements, attributes and comments are allowed or should be removed when inserting strings of HTML into an Element or ShadowRoot, or when parsing an HTML string into a Document. */ +interface Sanitizer { + /** + * The **`allowAttribute()`** method of the Sanitizer interface sets an attribute to be allowed on all elements when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/allowAttribute) + */ + allowAttribute(attribute: SanitizerAttribute): boolean; + /** + * The **`allowElement()`** method of the Sanitizer interface sets that the specified element is allowed in the output when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/allowElement) + */ + allowElement(element: SanitizerElementWithAttributes): boolean; + /** + * The **`get()`** method of the Sanitizer interface returns a SanitizerConfig dictionary instance that represents the current Sanitizer configuration. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/get) + */ + get(): SanitizerConfig; + /** + * The **`removeAttribute()`** method of the Sanitizer interface sets an attribute to be removed from all elements when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/removeAttribute) + */ + removeAttribute(attribute: SanitizerAttribute): boolean; + /** + * The **`removeElement()`** method of the Sanitizer interface sets the specified element be removed from the output when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/removeElement) + */ + removeElement(element: SanitizerElement): boolean; + /** + * The **`removeUnsafe()`** method of the Sanitizer interface configures the sanitizer configuration so that it will remove all elements, attributes, and event handler content attributes that are considered XSS-unsafe by the browser. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/removeUnsafe) + */ + removeUnsafe(): boolean; + /** + * The **`replaceElementWithChildren()`** method of the Sanitizer interface sets an element to be replaced by its child HTML elements when the sanitizer is used. This is primarily used for stripping styles from text. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/replaceElementWithChildren) + */ + replaceElementWithChildren(element: SanitizerElement): boolean; + /** + * The **`setComments()`** method of the Sanitizer interface sets whether comments will be allowed or removed by the sanitizer. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/setComments) + */ + setComments(allow: boolean): boolean; + /** + * The **`setDataAttributes()`** method of the Sanitizer interface sets whether all data-* attributes will be allowed by the sanitizer, or if they must be individually specified. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/setDataAttributes) + */ + setDataAttributes(allow: boolean): boolean; +} + +declare var Sanitizer: { + prototype: Sanitizer; + new(configuration?: SanitizerConfig | SanitizerPresets): Sanitizer; +}; + /** * The **`Scheduler`** interface of the Prioritized Task Scheduling API provides methods for scheduling prioritized tasks. * @@ -41481,6 +41583,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { @@ -43091,6 +43195,9 @@ type ReadableStreamReader = ReadableStreamDefaultReader | ReadableStreamBY type RenderingContext = CanvasRenderingContext2D | ImageBitmapRenderingContext | WebGLRenderingContext | WebGL2RenderingContext; type ReportList = Report[]; type RequestInfo = Request | string; +type SanitizerAttribute = string | SanitizerAttributeNamespace; +type SanitizerElement = string | SanitizerElementNamespace; +type SanitizerElementWithAttributes = string | SanitizerElementNamespaceWithAttributes; type SelectionDirection = "forward" | "backward" | "none"; type TexImageSource = ImageBitmap | ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | OffscreenCanvas | VideoFrame; type TimerHandler = string | Function; @@ -43278,6 +43385,7 @@ type ResidentKeyRequirement = "discouraged" | "preferred" | "required"; type ResizeObserverBoxOptions = "border-box" | "content-box" | "device-pixel-content-box"; type ResizeQuality = "high" | "low" | "medium" | "pixelated"; type ResponseType = "basic" | "cors" | "default" | "error" | "opaque" | "opaqueredirect"; +type SanitizerPresets = "default"; type ScrollAxis = "block" | "inline" | "x" | "y"; type ScrollBehavior = "auto" | "instant" | "smooth"; type ScrollLogicalPosition = "center" | "end" | "nearest" | "start"; diff --git a/baselines/serviceworker.generated.d.ts b/baselines/serviceworker.generated.d.ts index 7fdf2f5ea..496ec35af 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -11803,6 +11803,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/sharedworker.generated.d.ts b/baselines/sharedworker.generated.d.ts index 5d16841a7..9d9546f25 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -11510,6 +11510,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/ts5.5/audioworklet.generated.d.ts b/baselines/ts5.5/audioworklet.generated.d.ts index 4a330184c..0dea7f446 100644 --- a/baselines/ts5.5/audioworklet.generated.d.ts +++ b/baselines/ts5.5/audioworklet.generated.d.ts @@ -1646,6 +1646,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index f8adfd712..b12587b54 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -2273,6 +2273,31 @@ interface SVGBoundingBoxOptions { stroke?: boolean; } +interface SanitizerAttributeNamespace { + name: string; + namespace?: string | null; +} + +interface SanitizerConfig { + attributes?: SanitizerAttribute[]; + comments?: boolean; + dataAttributes?: boolean; + elements?: SanitizerElementWithAttributes[]; + removeAttributes?: SanitizerAttribute[]; + removeElements?: SanitizerElement[]; + replaceWithChildrenElements?: SanitizerElement[]; +} + +interface SanitizerElementNamespace { + name: string; + namespace?: string | null; +} + +interface SanitizerElementNamespaceWithAttributes extends SanitizerElementNamespace { + attributes?: SanitizerAttribute[]; + removeAttributes?: SanitizerAttribute[]; +} + interface SchedulerPostTaskOptions { delay?: number; priority?: TaskPriority; @@ -6254,7 +6279,11 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/anchor-name) */ anchorName: string; - /** The anchor-scope CSS property can be used to limit the scope in which a positioned element can be associated with anchor elements to a particular subtree. */ + /** + * The anchor-scope CSS property can be used to limit the scope in which a positioned element can be associated with anchor elements to a particular subtree. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/anchor-scope) + */ anchorScope: string; /** * The **`animation`** shorthand CSS property applies an animation between styles. It is a shorthand for animation-name, animation-duration, animation-timing-function, animation-delay, animation-iteration-count, animation-direction, animation-fill-mode, animation-play-state, and animation-timeline. @@ -7264,7 +7293,6 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { fontSizeAdjust: string; /** * The font-stretch CSS property selects a normal, condensed, or expanded face from a font. - * @deprecated * * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/font-stretch) */ @@ -8676,6 +8704,12 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/text-indent) */ textIndent: string; + /** + * The text-justify CSS property sets what type of justification should be applied to text when text-align: justify; is set on an element. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/text-justify) + */ + textJustify: string; /** * The text-orientation CSS property sets the orientation of the text characters in a line. It only affects text in vertical mode (when writing-mode is not horizontal-tb). It is useful for controlling the display of languages that use vertical script, and also for making vertical table headers. * @@ -26380,7 +26414,11 @@ interface Performance extends EventTarget { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Performance/eventCounts) */ readonly eventCounts: EventCounts; - /** The read-only **`performance.interactionCount`** property represents the number of real-user interactions that have occurred on the page since it was loaded. */ + /** + * The read-only **`performance.interactionCount`** property represents the number of real-user interactions that have occurred on the page since it was loaded. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Performance/interactionCount) + */ readonly interactionCount: number; /** * The legacy **`Performance.navigation`** read-only property returns a PerformanceNavigation object representing the type of navigation that occurs in the given browsing context, such as the number of redirections needed to fetch the resource. @@ -28008,6 +28046,7 @@ interface RTCDtlsTransport extends EventTarget { readonly iceTransport: RTCIceTransport; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCDtlsTransport/error_event) */ onerror: ((this: RTCDtlsTransport, ev: RTCErrorEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCDtlsTransport/statechange_event) */ onstatechange: ((this: RTCDtlsTransport, ev: Event) => any) | null; /** * The **`state`** read-only property of the RTCDtlsTransport interface provides information which describes a Datagram Transport Layer Security (DTLS) transport state. @@ -33492,6 +33531,69 @@ declare var SVGViewElement: { new(): SVGViewElement; }; +/** The **`Sanitizer`** interface of the HTML Sanitizer API defines a configuration object that specifies what elements, attributes and comments are allowed or should be removed when inserting strings of HTML into an Element or ShadowRoot, or when parsing an HTML string into a Document. */ +interface Sanitizer { + /** + * The **`allowAttribute()`** method of the Sanitizer interface sets an attribute to be allowed on all elements when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/allowAttribute) + */ + allowAttribute(attribute: SanitizerAttribute): boolean; + /** + * The **`allowElement()`** method of the Sanitizer interface sets that the specified element is allowed in the output when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/allowElement) + */ + allowElement(element: SanitizerElementWithAttributes): boolean; + /** + * The **`get()`** method of the Sanitizer interface returns a SanitizerConfig dictionary instance that represents the current Sanitizer configuration. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/get) + */ + get(): SanitizerConfig; + /** + * The **`removeAttribute()`** method of the Sanitizer interface sets an attribute to be removed from all elements when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/removeAttribute) + */ + removeAttribute(attribute: SanitizerAttribute): boolean; + /** + * The **`removeElement()`** method of the Sanitizer interface sets the specified element be removed from the output when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/removeElement) + */ + removeElement(element: SanitizerElement): boolean; + /** + * The **`removeUnsafe()`** method of the Sanitizer interface configures the sanitizer configuration so that it will remove all elements, attributes, and event handler content attributes that are considered XSS-unsafe by the browser. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/removeUnsafe) + */ + removeUnsafe(): boolean; + /** + * The **`replaceElementWithChildren()`** method of the Sanitizer interface sets an element to be replaced by its child HTML elements when the sanitizer is used. This is primarily used for stripping styles from text. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/replaceElementWithChildren) + */ + replaceElementWithChildren(element: SanitizerElement): boolean; + /** + * The **`setComments()`** method of the Sanitizer interface sets whether comments will be allowed or removed by the sanitizer. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/setComments) + */ + setComments(allow: boolean): boolean; + /** + * The **`setDataAttributes()`** method of the Sanitizer interface sets whether all data-* attributes will be allowed by the sanitizer, or if they must be individually specified. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/setDataAttributes) + */ + setDataAttributes(allow: boolean): boolean; +} + +declare var Sanitizer: { + prototype: Sanitizer; + new(configuration?: SanitizerConfig | SanitizerPresets): Sanitizer; +}; + /** * The **`Scheduler`** interface of the Prioritized Task Scheduling API provides methods for scheduling prioritized tasks. * @@ -41455,6 +41557,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { @@ -43065,6 +43169,9 @@ type ReadableStreamReader = ReadableStreamDefaultReader | ReadableStreamBY type RenderingContext = CanvasRenderingContext2D | ImageBitmapRenderingContext | WebGLRenderingContext | WebGL2RenderingContext; type ReportList = Report[]; type RequestInfo = Request | string; +type SanitizerAttribute = string | SanitizerAttributeNamespace; +type SanitizerElement = string | SanitizerElementNamespace; +type SanitizerElementWithAttributes = string | SanitizerElementNamespaceWithAttributes; type SelectionDirection = "forward" | "backward" | "none"; type TexImageSource = ImageBitmap | ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | OffscreenCanvas | VideoFrame; type TimerHandler = string | Function; @@ -43252,6 +43359,7 @@ type ResidentKeyRequirement = "discouraged" | "preferred" | "required"; type ResizeObserverBoxOptions = "border-box" | "content-box" | "device-pixel-content-box"; type ResizeQuality = "high" | "low" | "medium" | "pixelated"; type ResponseType = "basic" | "cors" | "default" | "error" | "opaque" | "opaqueredirect"; +type SanitizerPresets = "default"; type ScrollAxis = "block" | "inline" | "x" | "y"; type ScrollBehavior = "auto" | "instant" | "smooth"; type ScrollLogicalPosition = "center" | "end" | "nearest" | "start"; diff --git a/baselines/ts5.5/serviceworker.generated.d.ts b/baselines/ts5.5/serviceworker.generated.d.ts index 1b5082520..7d1e43a20 100644 --- a/baselines/ts5.5/serviceworker.generated.d.ts +++ b/baselines/ts5.5/serviceworker.generated.d.ts @@ -11800,6 +11800,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/ts5.5/sharedworker.generated.d.ts b/baselines/ts5.5/sharedworker.generated.d.ts index cc8471ea2..fe33d3ccc 100644 --- a/baselines/ts5.5/sharedworker.generated.d.ts +++ b/baselines/ts5.5/sharedworker.generated.d.ts @@ -11507,6 +11507,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/ts5.5/webworker.generated.d.ts b/baselines/ts5.5/webworker.generated.d.ts index c6d5a1c90..0e2978686 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -13474,6 +13474,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/ts5.6/audioworklet.generated.d.ts b/baselines/ts5.6/audioworklet.generated.d.ts index 4a330184c..0dea7f446 100644 --- a/baselines/ts5.6/audioworklet.generated.d.ts +++ b/baselines/ts5.6/audioworklet.generated.d.ts @@ -1646,6 +1646,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index b4de52f5a..3a44fa5ac 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -2273,6 +2273,31 @@ interface SVGBoundingBoxOptions { stroke?: boolean; } +interface SanitizerAttributeNamespace { + name: string; + namespace?: string | null; +} + +interface SanitizerConfig { + attributes?: SanitizerAttribute[]; + comments?: boolean; + dataAttributes?: boolean; + elements?: SanitizerElementWithAttributes[]; + removeAttributes?: SanitizerAttribute[]; + removeElements?: SanitizerElement[]; + replaceWithChildrenElements?: SanitizerElement[]; +} + +interface SanitizerElementNamespace { + name: string; + namespace?: string | null; +} + +interface SanitizerElementNamespaceWithAttributes extends SanitizerElementNamespace { + attributes?: SanitizerAttribute[]; + removeAttributes?: SanitizerAttribute[]; +} + interface SchedulerPostTaskOptions { delay?: number; priority?: TaskPriority; @@ -6261,7 +6286,11 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/anchor-name) */ anchorName: string; - /** The anchor-scope CSS property can be used to limit the scope in which a positioned element can be associated with anchor elements to a particular subtree. */ + /** + * The anchor-scope CSS property can be used to limit the scope in which a positioned element can be associated with anchor elements to a particular subtree. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/anchor-scope) + */ anchorScope: string; /** * The **`animation`** shorthand CSS property applies an animation between styles. It is a shorthand for animation-name, animation-duration, animation-timing-function, animation-delay, animation-iteration-count, animation-direction, animation-fill-mode, animation-play-state, and animation-timeline. @@ -7271,7 +7300,6 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { fontSizeAdjust: string; /** * The font-stretch CSS property selects a normal, condensed, or expanded face from a font. - * @deprecated * * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/font-stretch) */ @@ -8683,6 +8711,12 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/text-indent) */ textIndent: string; + /** + * The text-justify CSS property sets what type of justification should be applied to text when text-align: justify; is set on an element. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/text-justify) + */ + textJustify: string; /** * The text-orientation CSS property sets the orientation of the text characters in a line. It only affects text in vertical mode (when writing-mode is not horizontal-tb). It is useful for controlling the display of languages that use vertical script, and also for making vertical table headers. * @@ -26401,7 +26435,11 @@ interface Performance extends EventTarget { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Performance/eventCounts) */ readonly eventCounts: EventCounts; - /** The read-only **`performance.interactionCount`** property represents the number of real-user interactions that have occurred on the page since it was loaded. */ + /** + * The read-only **`performance.interactionCount`** property represents the number of real-user interactions that have occurred on the page since it was loaded. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Performance/interactionCount) + */ readonly interactionCount: number; /** * The legacy **`Performance.navigation`** read-only property returns a PerformanceNavigation object representing the type of navigation that occurs in the given browsing context, such as the number of redirections needed to fetch the resource. @@ -28029,6 +28067,7 @@ interface RTCDtlsTransport extends EventTarget { readonly iceTransport: RTCIceTransport; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCDtlsTransport/error_event) */ onerror: ((this: RTCDtlsTransport, ev: RTCErrorEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCDtlsTransport/statechange_event) */ onstatechange: ((this: RTCDtlsTransport, ev: Event) => any) | null; /** * The **`state`** read-only property of the RTCDtlsTransport interface provides information which describes a Datagram Transport Layer Security (DTLS) transport state. @@ -33514,6 +33553,69 @@ declare var SVGViewElement: { new(): SVGViewElement; }; +/** The **`Sanitizer`** interface of the HTML Sanitizer API defines a configuration object that specifies what elements, attributes and comments are allowed or should be removed when inserting strings of HTML into an Element or ShadowRoot, or when parsing an HTML string into a Document. */ +interface Sanitizer { + /** + * The **`allowAttribute()`** method of the Sanitizer interface sets an attribute to be allowed on all elements when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/allowAttribute) + */ + allowAttribute(attribute: SanitizerAttribute): boolean; + /** + * The **`allowElement()`** method of the Sanitizer interface sets that the specified element is allowed in the output when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/allowElement) + */ + allowElement(element: SanitizerElementWithAttributes): boolean; + /** + * The **`get()`** method of the Sanitizer interface returns a SanitizerConfig dictionary instance that represents the current Sanitizer configuration. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/get) + */ + get(): SanitizerConfig; + /** + * The **`removeAttribute()`** method of the Sanitizer interface sets an attribute to be removed from all elements when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/removeAttribute) + */ + removeAttribute(attribute: SanitizerAttribute): boolean; + /** + * The **`removeElement()`** method of the Sanitizer interface sets the specified element be removed from the output when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/removeElement) + */ + removeElement(element: SanitizerElement): boolean; + /** + * The **`removeUnsafe()`** method of the Sanitizer interface configures the sanitizer configuration so that it will remove all elements, attributes, and event handler content attributes that are considered XSS-unsafe by the browser. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/removeUnsafe) + */ + removeUnsafe(): boolean; + /** + * The **`replaceElementWithChildren()`** method of the Sanitizer interface sets an element to be replaced by its child HTML elements when the sanitizer is used. This is primarily used for stripping styles from text. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/replaceElementWithChildren) + */ + replaceElementWithChildren(element: SanitizerElement): boolean; + /** + * The **`setComments()`** method of the Sanitizer interface sets whether comments will be allowed or removed by the sanitizer. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/setComments) + */ + setComments(allow: boolean): boolean; + /** + * The **`setDataAttributes()`** method of the Sanitizer interface sets whether all data-* attributes will be allowed by the sanitizer, or if they must be individually specified. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/setDataAttributes) + */ + setDataAttributes(allow: boolean): boolean; +} + +declare var Sanitizer: { + prototype: Sanitizer; + new(configuration?: SanitizerConfig | SanitizerPresets): Sanitizer; +}; + /** * The **`Scheduler`** interface of the Prioritized Task Scheduling API provides methods for scheduling prioritized tasks. * @@ -41478,6 +41580,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { @@ -43088,6 +43192,9 @@ type ReadableStreamReader = ReadableStreamDefaultReader | ReadableStreamBY type RenderingContext = CanvasRenderingContext2D | ImageBitmapRenderingContext | WebGLRenderingContext | WebGL2RenderingContext; type ReportList = Report[]; type RequestInfo = Request | string; +type SanitizerAttribute = string | SanitizerAttributeNamespace; +type SanitizerElement = string | SanitizerElementNamespace; +type SanitizerElementWithAttributes = string | SanitizerElementNamespaceWithAttributes; type SelectionDirection = "forward" | "backward" | "none"; type TexImageSource = ImageBitmap | ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | OffscreenCanvas | VideoFrame; type TimerHandler = string | Function; @@ -43275,6 +43382,7 @@ type ResidentKeyRequirement = "discouraged" | "preferred" | "required"; type ResizeObserverBoxOptions = "border-box" | "content-box" | "device-pixel-content-box"; type ResizeQuality = "high" | "low" | "medium" | "pixelated"; type ResponseType = "basic" | "cors" | "default" | "error" | "opaque" | "opaqueredirect"; +type SanitizerPresets = "default"; type ScrollAxis = "block" | "inline" | "x" | "y"; type ScrollBehavior = "auto" | "instant" | "smooth"; type ScrollLogicalPosition = "center" | "end" | "nearest" | "start"; diff --git a/baselines/ts5.6/serviceworker.generated.d.ts b/baselines/ts5.6/serviceworker.generated.d.ts index 1b5082520..7d1e43a20 100644 --- a/baselines/ts5.6/serviceworker.generated.d.ts +++ b/baselines/ts5.6/serviceworker.generated.d.ts @@ -11800,6 +11800,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/ts5.6/sharedworker.generated.d.ts b/baselines/ts5.6/sharedworker.generated.d.ts index cc8471ea2..fe33d3ccc 100644 --- a/baselines/ts5.6/sharedworker.generated.d.ts +++ b/baselines/ts5.6/sharedworker.generated.d.ts @@ -11507,6 +11507,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/ts5.6/webworker.generated.d.ts b/baselines/ts5.6/webworker.generated.d.ts index c6d5a1c90..0e2978686 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -13474,6 +13474,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/ts5.9/audioworklet.generated.d.ts b/baselines/ts5.9/audioworklet.generated.d.ts index 785882f45..583da9049 100644 --- a/baselines/ts5.9/audioworklet.generated.d.ts +++ b/baselines/ts5.9/audioworklet.generated.d.ts @@ -1646,6 +1646,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/ts5.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index d1a5a0cd6..5342e7314 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -2273,6 +2273,31 @@ interface SVGBoundingBoxOptions { stroke?: boolean; } +interface SanitizerAttributeNamespace { + name: string; + namespace?: string | null; +} + +interface SanitizerConfig { + attributes?: SanitizerAttribute[]; + comments?: boolean; + dataAttributes?: boolean; + elements?: SanitizerElementWithAttributes[]; + removeAttributes?: SanitizerAttribute[]; + removeElements?: SanitizerElement[]; + replaceWithChildrenElements?: SanitizerElement[]; +} + +interface SanitizerElementNamespace { + name: string; + namespace?: string | null; +} + +interface SanitizerElementNamespaceWithAttributes extends SanitizerElementNamespace { + attributes?: SanitizerAttribute[]; + removeAttributes?: SanitizerAttribute[]; +} + interface SchedulerPostTaskOptions { delay?: number; priority?: TaskPriority; @@ -6261,7 +6286,11 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/anchor-name) */ anchorName: string; - /** The anchor-scope CSS property can be used to limit the scope in which a positioned element can be associated with anchor elements to a particular subtree. */ + /** + * The anchor-scope CSS property can be used to limit the scope in which a positioned element can be associated with anchor elements to a particular subtree. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/anchor-scope) + */ anchorScope: string; /** * The **`animation`** shorthand CSS property applies an animation between styles. It is a shorthand for animation-name, animation-duration, animation-timing-function, animation-delay, animation-iteration-count, animation-direction, animation-fill-mode, animation-play-state, and animation-timeline. @@ -7271,7 +7300,6 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { fontSizeAdjust: string; /** * The font-stretch CSS property selects a normal, condensed, or expanded face from a font. - * @deprecated * * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/font-stretch) */ @@ -8683,6 +8711,12 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/text-indent) */ textIndent: string; + /** + * The text-justify CSS property sets what type of justification should be applied to text when text-align: justify; is set on an element. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/text-justify) + */ + textJustify: string; /** * The text-orientation CSS property sets the orientation of the text characters in a line. It only affects text in vertical mode (when writing-mode is not horizontal-tb). It is useful for controlling the display of languages that use vertical script, and also for making vertical table headers. * @@ -26401,7 +26435,11 @@ interface Performance extends EventTarget { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Performance/eventCounts) */ readonly eventCounts: EventCounts; - /** The read-only **`performance.interactionCount`** property represents the number of real-user interactions that have occurred on the page since it was loaded. */ + /** + * The read-only **`performance.interactionCount`** property represents the number of real-user interactions that have occurred on the page since it was loaded. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Performance/interactionCount) + */ readonly interactionCount: number; /** * The legacy **`Performance.navigation`** read-only property returns a PerformanceNavigation object representing the type of navigation that occurs in the given browsing context, such as the number of redirections needed to fetch the resource. @@ -28029,6 +28067,7 @@ interface RTCDtlsTransport extends EventTarget { readonly iceTransport: RTCIceTransport; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCDtlsTransport/error_event) */ onerror: ((this: RTCDtlsTransport, ev: RTCErrorEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCDtlsTransport/statechange_event) */ onstatechange: ((this: RTCDtlsTransport, ev: Event) => any) | null; /** * The **`state`** read-only property of the RTCDtlsTransport interface provides information which describes a Datagram Transport Layer Security (DTLS) transport state. @@ -33514,6 +33553,69 @@ declare var SVGViewElement: { new(): SVGViewElement; }; +/** The **`Sanitizer`** interface of the HTML Sanitizer API defines a configuration object that specifies what elements, attributes and comments are allowed or should be removed when inserting strings of HTML into an Element or ShadowRoot, or when parsing an HTML string into a Document. */ +interface Sanitizer { + /** + * The **`allowAttribute()`** method of the Sanitizer interface sets an attribute to be allowed on all elements when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/allowAttribute) + */ + allowAttribute(attribute: SanitizerAttribute): boolean; + /** + * The **`allowElement()`** method of the Sanitizer interface sets that the specified element is allowed in the output when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/allowElement) + */ + allowElement(element: SanitizerElementWithAttributes): boolean; + /** + * The **`get()`** method of the Sanitizer interface returns a SanitizerConfig dictionary instance that represents the current Sanitizer configuration. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/get) + */ + get(): SanitizerConfig; + /** + * The **`removeAttribute()`** method of the Sanitizer interface sets an attribute to be removed from all elements when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/removeAttribute) + */ + removeAttribute(attribute: SanitizerAttribute): boolean; + /** + * The **`removeElement()`** method of the Sanitizer interface sets the specified element be removed from the output when the sanitizer is used. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/removeElement) + */ + removeElement(element: SanitizerElement): boolean; + /** + * The **`removeUnsafe()`** method of the Sanitizer interface configures the sanitizer configuration so that it will remove all elements, attributes, and event handler content attributes that are considered XSS-unsafe by the browser. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/removeUnsafe) + */ + removeUnsafe(): boolean; + /** + * The **`replaceElementWithChildren()`** method of the Sanitizer interface sets an element to be replaced by its child HTML elements when the sanitizer is used. This is primarily used for stripping styles from text. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/replaceElementWithChildren) + */ + replaceElementWithChildren(element: SanitizerElement): boolean; + /** + * The **`setComments()`** method of the Sanitizer interface sets whether comments will be allowed or removed by the sanitizer. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/setComments) + */ + setComments(allow: boolean): boolean; + /** + * The **`setDataAttributes()`** method of the Sanitizer interface sets whether all data-* attributes will be allowed by the sanitizer, or if they must be individually specified. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Sanitizer/setDataAttributes) + */ + setDataAttributes(allow: boolean): boolean; +} + +declare var Sanitizer: { + prototype: Sanitizer; + new(configuration?: SanitizerConfig | SanitizerPresets): Sanitizer; +}; + /** * The **`Scheduler`** interface of the Prioritized Task Scheduling API provides methods for scheduling prioritized tasks. * @@ -41478,6 +41580,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { @@ -43088,6 +43192,9 @@ type ReadableStreamReader = ReadableStreamDefaultReader | ReadableStreamBY type RenderingContext = CanvasRenderingContext2D | ImageBitmapRenderingContext | WebGLRenderingContext | WebGL2RenderingContext; type ReportList = Report[]; type RequestInfo = Request | string; +type SanitizerAttribute = string | SanitizerAttributeNamespace; +type SanitizerElement = string | SanitizerElementNamespace; +type SanitizerElementWithAttributes = string | SanitizerElementNamespaceWithAttributes; type SelectionDirection = "forward" | "backward" | "none"; type TexImageSource = ImageBitmap | ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | OffscreenCanvas | VideoFrame; type TimerHandler = string | Function; @@ -43275,6 +43382,7 @@ type ResidentKeyRequirement = "discouraged" | "preferred" | "required"; type ResizeObserverBoxOptions = "border-box" | "content-box" | "device-pixel-content-box"; type ResizeQuality = "high" | "low" | "medium" | "pixelated"; type ResponseType = "basic" | "cors" | "default" | "error" | "opaque" | "opaqueredirect"; +type SanitizerPresets = "default"; type ScrollAxis = "block" | "inline" | "x" | "y"; type ScrollBehavior = "auto" | "instant" | "smooth"; type ScrollLogicalPosition = "center" | "end" | "nearest" | "start"; diff --git a/baselines/ts5.9/serviceworker.generated.d.ts b/baselines/ts5.9/serviceworker.generated.d.ts index 448239883..737c7ad36 100644 --- a/baselines/ts5.9/serviceworker.generated.d.ts +++ b/baselines/ts5.9/serviceworker.generated.d.ts @@ -11800,6 +11800,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/ts5.9/sharedworker.generated.d.ts b/baselines/ts5.9/sharedworker.generated.d.ts index b4ea5754e..148e10883 100644 --- a/baselines/ts5.9/sharedworker.generated.d.ts +++ b/baselines/ts5.9/sharedworker.generated.d.ts @@ -11507,6 +11507,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/ts5.9/webworker.generated.d.ts b/baselines/ts5.9/webworker.generated.d.ts index 62f7eb160..b9efc09c0 100644 --- a/baselines/ts5.9/webworker.generated.d.ts +++ b/baselines/ts5.9/webworker.generated.d.ts @@ -13474,6 +13474,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 2f007cacd..3bfc845bd 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -13477,6 +13477,8 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + toFixedLengthBuffer(): ArrayBuffer; + toResizableBuffer(): ArrayBuffer; } var Memory: { diff --git a/package-lock.json b/package-lock.json index 70cbc94dd..2e343f1af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -430,9 +430,9 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-7.2.3.tgz", - "integrity": "sha512-PYYZvsMAFb255mWFLBE2/ZJ3YVx7CzIB9yAKErKF6r5yiPDYgX8N0KQ4ERGO/f8HInv2TncWxKLegiIe5E+eVA==", + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-7.2.4.tgz", + "integrity": "sha512-qlZKXL9qvrxn2UNnlgjupk1sjz0X59oRvGBBaPqYtIxiM0q4m2D5ZF9P/T0qWm0gZYzb5jMZ1TpUViZZVv7cMg==", "dev": true, "license": "CC0-1.0", "peer": true