diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 10bfff5..ebb4ced 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -20,7 +20,7 @@ jobs: - { ruby: 3.1, c-o-e: false } - { ruby: 3.2, c-o-e: false } - { ruby: 3.3, c-o-e: false } - - { ruby: jruby-9.4.5.0, c-o-e: false } + - { ruby: jruby-9.4.7.0, c-o-e: false } - { ruby: ruby-head, c-o-e: true } - { ruby: jruby-head, c-o-e: true } - { ruby: truffleruby, c-o-e: true } diff --git a/CHANGELOG.md b/CHANGELOG.md index adafeb3..93e6dd3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,9 @@ Behavioural changes in TerserJS are listed [here](https://github.com/terser/terser/blob/master/CHANGELOG.md). ## Unreleased +## 1.2.3 (11 June 2024) +- update TerserJS to [5.31.1] + ## 1.2.2 (2 April 2024) - update TerserJS to [5.30.2] - build an unminified version to make security reviews easier diff --git a/lib/terser.js b/lib/terser.js index 713f158..217e6b5 100644 --- a/lib/terser.js +++ b/lib/terser.js @@ -1172,9 +1172,8 @@ var LOGICAL_ASSIGNMENT = makePredicate([ "??=", "&&=", "||=" ]); var PRECEDENCE = (function(a, ret) { for (var i = 0; i < a.length; ++i) { - var b = a[i]; - for (var j = 0; j < b.length; ++j) { - ret[b[j]] = i + 1; + for (const op of a[i]) { + ret[op] = i + 1; } } return ret; @@ -2526,29 +2525,6 @@ function parse($TEXT, options) { if (is("template_head")) { return subscripts(template_string(), allow_calls); } - if (is("privatename")) { - if(!S.in_class) { - croak("Private field must be used in an enclosing class"); - } - - const start = S.token; - const key = new AST_SymbolPrivateProperty({ - start, - name: start.value, - end: start - }); - next(); - expect_token("operator", "in"); - - const private_in = new AST_PrivateIn({ - start, - key, - value: subscripts(as_atom_node(), allow_calls), - end: prev() - }); - - return subscripts(private_in, allow_calls); - } if (ATOMIC_START_TOKEN.has(S.token.type)) { return subscripts(as_atom_node(), allow_calls); } @@ -3448,7 +3424,7 @@ function parse($TEXT, options) { var prec = op != null ? PRECEDENCE[op] : null; if (prec != null && (prec > min_prec || (op === "**" && min_prec === prec))) { next(); - var right = expr_op(maybe_unary(true), prec, no_in); + var right = expr_ops(no_in, prec, true); return expr_op(new AST_Binary({ start : left.start, left : left, @@ -3460,13 +3436,38 @@ function parse($TEXT, options) { return left; }; - function expr_ops(no_in) { - return expr_op(maybe_unary(true, true), 0, no_in); + function expr_ops(no_in, min_prec, allow_calls, allow_arrows) { + // maybe_unary won't return us a AST_SymbolPrivateProperty + if (!no_in && min_prec < PRECEDENCE["in"] && is("privatename")) { + if(!S.in_class) { + croak("Private field must be used in an enclosing class"); + } + + const start = S.token; + const key = new AST_SymbolPrivateProperty({ + start, + name: start.value, + end: start + }); + next(); + expect_token("operator", "in"); + + const private_in = new AST_PrivateIn({ + start, + key, + value: expr_ops(no_in, PRECEDENCE["in"], true), + end: prev() + }); + + return expr_op(private_in, 0, no_in); + } else { + return expr_op(maybe_unary(allow_calls, allow_arrows), min_prec, no_in); + } } var maybe_conditional = function(no_in) { var start = S.token; - var expr = expr_ops(no_in); + var expr = expr_ops(no_in, 0, true, true); if (is("operator", "?")) { next(); var yes = expression(false); @@ -9846,25 +9847,66 @@ function OutputStream(options) { return true; // this deals with precedence: 3 * (2 + 1) if (p instanceof AST_Binary) { - const po = p.operator; - const so = this.operator; + const parent_op = p.operator; + const op = this.operator; - if (so === "??" && (po === "||" || po === "&&")) { + // It is forbidden for ?? to be used with || or && without parens. + if (op === "??" && (parent_op === "||" || parent_op === "&&")) { return true; } + if (parent_op === "??" && (op === "||" || op === "&&")) { + return true; + } + + const pp = PRECEDENCE[parent_op]; + const sp = PRECEDENCE[op]; + if (pp > sp + || (pp == sp + && (this === p.right || parent_op == "**"))) { + return true; + } + } + if (p instanceof AST_PrivateIn) { + const op = this.operator; - if (po === "??" && (so === "||" || so === "&&")) { + const pp = PRECEDENCE["in"]; + const sp = PRECEDENCE[op]; + if (pp > sp || (pp == sp && this === p.value)) { return true; } + } + }); + + PARENS(AST_PrivateIn, function(output) { + var p = output.parent(); + // (#x in this)() + if (p instanceof AST_Call && p.expression === this) { + return true; + } + // typeof (#x in this) + if (p instanceof AST_Unary) { + return true; + } + // (#x in this)["prop"], (#x in this).prop + if (p instanceof AST_PropAccess && p.expression === this) { + return true; + } + // same precedence as regular in operator + if (p instanceof AST_Binary) { + const parent_op = p.operator; - const pp = PRECEDENCE[po]; - const sp = PRECEDENCE[so]; + const pp = PRECEDENCE[parent_op]; + const sp = PRECEDENCE["in"]; if (pp > sp || (pp == sp - && (this === p.right || po == "**"))) { + && (this === p.right || parent_op == "**"))) { return true; } } + // rules are the same as binary in, but the class differs + if (p instanceof AST_PrivateIn && this === p.value) { + return true; + } }); PARENS(AST_Yield, function(output) { @@ -13117,7 +13159,17 @@ function has_break_or_continue(loop, parent) { // func(something) because that changes the meaning of // the func (becomes lexical instead of global). function maintain_this_binding(parent, orig, val) { - if ( + if (requires_sequence_to_maintain_binding(parent, orig, val)) { + const zero = make_node(AST_Number, orig, { value: 0 }); + return make_sequence(orig, [ zero, val ]); + } else { + return val; + } +} + +/** Detect (1, x.noThis)(), (0, eval)(), which need sequences */ +function requires_sequence_to_maintain_binding(parent, orig, val) { + return ( parent instanceof AST_UnaryPrefix && parent.operator == "delete" || parent instanceof AST_Call && parent.expression === orig && ( @@ -13125,12 +13177,7 @@ function maintain_this_binding(parent, orig, val) { || val instanceof AST_PropAccess || val instanceof AST_SymbolRef && val.name == "eval" ) - ) { - const zero = make_node(AST_Number, orig, { value: 0 }); - return make_sequence(orig, [ zero, val ]); - } else { - return val; - } + ); } function is_func_expr(node) { @@ -15319,7 +15366,11 @@ AST_Scope.DEFMETHOD("drop_unused", function(compressor) { var in_use = in_use_ids.has(def.id); if (node instanceof AST_Assign) { if (!in_use || fixed_ids.has(def.id) && fixed_ids.get(def.id) !== node) { - return maintain_this_binding(parent, node, node.right.transform(tt)); + const assignee = node.right.transform(tt); + if (!in_use && !assignee.has_side_effects(compressor) && !is_used_in_expression(tt)) { + return in_list ? MAP.skip : make_node(AST_Number, node, { value: 0 }); + } + return maintain_this_binding(parent, node, assignee); } } else if (!in_use) { return in_list ? MAP.skip : make_node(AST_Number, node, { value: 0 }); @@ -15526,6 +15577,14 @@ AST_Scope.DEFMETHOD("drop_unused", function(compressor) { scope = save_scope; return node; } + }, + function after(node, in_list) { + if (node instanceof AST_Sequence) { + switch (node.expressions.length) { + case 0: return in_list ? MAP.skip : make_node(AST_Number, node, { value: 0 }); + case 1: return node.expressions[0]; + } + } } ); @@ -15572,6 +15631,45 @@ AST_Scope.DEFMETHOD("drop_unused", function(compressor) { } }); +/** + * Check if a node may be used by the expression it's in + * void (0, 1, {node}, 2) -> false + * console.log(0, {node}) -> true + */ +function is_used_in_expression(tw) { + for (let p = -1, node, parent; node = tw.parent(p), parent = tw.parent(p + 1); p++) { + if (parent instanceof AST_Sequence) { + const nth_expression = parent.expressions.indexOf(node); + if (nth_expression !== parent.expressions.length - 1) { + // Detect (0, x.noThis)() constructs + const grandparent = tw.parent(p + 2); + if ( + parent.expressions.length > 2 + || parent.expressions.length === 1 + || !requires_sequence_to_maintain_binding(grandparent, parent, parent.expressions[1]) + ) { + return false; + } + return true; + } else { + continue; + } + } + if (parent instanceof AST_Unary) { + const op = parent.operator; + if (op === "void") { + return false; + } + if (op === "typeof" || op === "+" || op === "-" || op === "!" || op === "~") { + continue; + } + } + return true; + } + + return true; +} + /*********************************************************************** A JavaScript tokenizer / parser / beautifier / compressor. @@ -22008,7 +22106,7 @@ def_optimize(AST_Array, function(self, compressor) { return self; }); -function inline_object_prop_spread(props, compressor) { +function inline_object_prop_spread(props) { for (var i = 0; i < props.length; i++) { var prop = props[i]; if (prop instanceof AST_Expansion) { @@ -22020,15 +22118,14 @@ function inline_object_prop_spread(props, compressor) { props.splice(i, 1, ...expr.properties); // Step back one, as the property at i is now new. i--; - } else if (expr instanceof AST_Constant - && !(expr instanceof AST_String)) { + } else if (( + // `expr.is_constant()` returns `false` for `AST_RegExp`, so need both. + expr instanceof AST_Constant + || expr.is_constant() + ) && !(expr instanceof AST_String)) { // Unlike array-like spread, in object spread, spreading a // non-iterable value silently does nothing; it is thus safe - // to remove. AST_String is the only iterable AST_Constant. - props.splice(i, 1); - i--; - } else if (is_nullish(expr, compressor)) { - // Likewise, null and undefined can be silently removed. + // to remove. AST_String is the only iterable constant. props.splice(i, 1); i--; } @@ -22041,7 +22138,7 @@ def_optimize(AST_Object, function(self, compressor) { if (optimized !== self) { return optimized; } - inline_object_prop_spread(self.properties, compressor); + inline_object_prop_spread(self.properties); return self; }); @@ -22564,6 +22661,7 @@ var domprops = [ "-webkit-box-pack", "-webkit-box-shadow", "-webkit-box-sizing", + "-webkit-clip-path", "-webkit-filter", "-webkit-flex", "-webkit-flex-basis", @@ -22588,6 +22686,7 @@ var domprops = [ "-webkit-perspective", "-webkit-perspective-origin", "-webkit-text-fill-color", + "-webkit-text-security", "-webkit-text-size-adjust", "-webkit-text-stroke", "-webkit-text-stroke-color", @@ -22675,13 +22774,17 @@ var domprops = [ "AudioBuffer", "AudioBufferSourceNode", "AudioContext", + "AudioData", + "AudioDecoder", "AudioDestinationNode", + "AudioEncoder", "AudioListener", "AudioNode", "AudioParam", "AudioParamMap", "AudioProcessingEvent", "AudioScheduledSourceNode", + "AudioSinkInfo", "AudioStreamTrack", "AudioWorklet", "AudioWorkletNode", @@ -22744,6 +22847,7 @@ var domprops = [ "BluetoothUUID", "Boolean", "BroadcastChannel", + "BrowserCaptureMediaStreamTrack", "ByteLengthQueuingStrategy", "CAPTURING_PHASE", "CCW", @@ -22806,15 +22910,20 @@ var domprops = [ "CSSAnimation", "CSSCharsetRule", "CSSConditionRule", + "CSSContainerRule", "CSSCounterStyleRule", "CSSFontFaceRule", "CSSFontFeatureValuesRule", + "CSSFontPaletteValuesRule", "CSSGroupingRule", "CSSImageValue", "CSSImportRule", "CSSKeyframeRule", "CSSKeyframesRule", "CSSKeywordValue", + "CSSLayerBlockRule", + "CSSLayerStatementRule", + "CSSMathClamp", "CSSMathInvert", "CSSMathMax", "CSSMathMin", @@ -22833,13 +22942,16 @@ var domprops = [ "CSSPerspective", "CSSPositionValue", "CSSPrimitiveValue", + "CSSPropertyRule", "CSSRotate", "CSSRule", "CSSRuleList", "CSSScale", + "CSSScopeRule", "CSSSkew", "CSSSkewX", "CSSSkewY", + "CSSStartingStyleRule", "CSSStyleDeclaration", "CSSStyleRule", "CSSStyleSheet", @@ -22939,9 +23051,11 @@ var domprops = [ "CanvasGradient", "CanvasPattern", "CanvasRenderingContext2D", + "CaptureController", "CaretPosition", "ChannelMergerNode", "ChannelSplitterNode", + "CharacterBoundsUpdateEvent", "CharacterData", "ClientRect", "ClientRectList", @@ -22957,16 +23071,22 @@ var domprops = [ "CompressionStream", "Console", "ConstantSourceNode", + "ContentVisibilityAutoStateChangeEvent", "Controllers", "ConvolverNode", + "CookieChangeEvent", + "CookieStore", + "CookieStoreManager", "CountQueuingStrategy", "Counter", "Credential", "CredentialsContainer", + "CropTarget", "Crypto", "CryptoKey", "CustomElementRegistry", "CustomEvent", + "CustomStateSet", "DATABASE_ERR", "DATA_CLONE_ERR", "DATA_ERR", @@ -23457,6 +23577,7 @@ var domprops = [ "DateTimeFormat", "DecompressionStream", "DelayNode", + "DelegatedInkTrailPresenter", "DeprecationReportBody", "DesktopNotification", "DesktopNotificationCenter", @@ -23472,6 +23593,8 @@ var domprops = [ "DisplayNames", "Document", "DocumentFragment", + "DocumentPictureInPicture", + "DocumentPictureInPictureEvent", "DocumentTimeline", "DocumentType", "DragEvent", @@ -23492,9 +23615,12 @@ var domprops = [ "EQUALPOWER", "ERROR", "EXPONENTIAL_DISTANCE", + "EditContext", "Element", "ElementInternals", "ElementQuery", + "EncodedAudioChunk", + "EncodedVideoChunk", "EnterPictureInPictureEvent", "Entity", "EntityReference", @@ -23502,10 +23628,13 @@ var domprops = [ "ErrorEvent", "EvalError", "Event", + "EventCounts", "EventException", "EventSource", "EventTarget", + "Exception", "External", + "EyeDropper", "FASTEST", "FIDOSDK", "FILTER_ACCEPT", @@ -23568,20 +23697,27 @@ var domprops = [ "FederatedCredential", "Feed", "FeedEntry", + "Fence", + "FencedFrameConfig", "File", "FileError", "FileList", "FileReader", "FileSystem", "FileSystemDirectoryEntry", + "FileSystemDirectoryHandle", "FileSystemDirectoryReader", "FileSystemEntry", "FileSystemFileEntry", + "FileSystemFileHandle", + "FileSystemHandle", + "FileSystemWritableFileStream", "FinalizationRegistry", "FindInPage", "Float32Array", "Float64Array", "FocusEvent", + "FontData", "FontFace", "FontFaceSet", "FontFaceSetLoadEvent", @@ -23591,6 +23727,46 @@ var domprops = [ "Function", "GENERATE_MIPMAP_HINT", "GEQUAL", + "GPU", + "GPUAdapter", + "GPUAdapterInfo", + "GPUBindGroup", + "GPUBindGroupLayout", + "GPUBuffer", + "GPUBufferUsage", + "GPUCanvasContext", + "GPUColorWrite", + "GPUCommandBuffer", + "GPUCommandEncoder", + "GPUCompilationInfo", + "GPUCompilationMessage", + "GPUComputePassEncoder", + "GPUComputePipeline", + "GPUDevice", + "GPUDeviceLostInfo", + "GPUError", + "GPUExternalTexture", + "GPUInternalError", + "GPUMapMode", + "GPUOutOfMemoryError", + "GPUPipelineError", + "GPUPipelineLayout", + "GPUQuerySet", + "GPUQueue", + "GPURenderBundle", + "GPURenderBundleEncoder", + "GPURenderPassEncoder", + "GPURenderPipeline", + "GPUSampler", + "GPUShaderModule", + "GPUShaderStage", + "GPUSupportedFeatures", + "GPUSupportedLimits", + "GPUTexture", + "GPUTextureUsage", + "GPUTextureView", + "GPUUncapturedErrorEvent", + "GPUValidationError", "GREATER", "GREEN", "GREEN_BITS", @@ -23608,6 +23784,7 @@ var domprops = [ "GeolocationPositionError", "GestureEvent", "Global", + "GravitySensor", "Gyroscope", "HALF_FLOAT", "HAVE_CURRENT_DATA", @@ -23616,7 +23793,11 @@ var domprops = [ "HAVE_METADATA", "HAVE_NOTHING", "HEADERS_RECEIVED", + "HID", + "HIDConnectionEvent", "HIDDEN", + "HIDDevice", + "HIDInputReportEvent", "HIERARCHY_REQUEST_ERR", "HIGHPASS", "HIGHSHELF", @@ -23650,6 +23831,7 @@ var domprops = [ "HTMLDocument", "HTMLElement", "HTMLEmbedElement", + "HTMLFencedFrameElement", "HTMLFieldSetElement", "HTMLFontElement", "HTMLFormControlsCollection", @@ -23713,6 +23895,8 @@ var domprops = [ "HTMLVideoElement", "HashChangeEvent", "Headers", + "Highlight", + "HighlightRegistry", "History", "Hz", "ICE_CHECKING", @@ -23772,13 +23956,21 @@ var domprops = [ "INVERSE_DISTANCE", "INVERT", "IceCandidate", + "IdentityCredential", + "IdentityCredentialError", + "IdentityProvider", "IdleDeadline", + "IdleDetector", "Image", "ImageBitmap", "ImageBitmapRenderingContext", "ImageCapture", "ImageData", + "ImageDecoder", + "ImageTrack", + "ImageTrackList", "Infinity", + "Ink", "InputDeviceCapabilities", "InputDeviceInfo", "InputEvent", @@ -23797,6 +23989,7 @@ var domprops = [ "IsSearchProviderInstalled", "Iterator", "JSON", + "JSTag", "KEEP", "KEYDOWN", "KEYFRAMES_RULE", @@ -23838,6 +24031,8 @@ var domprops = [ "LUMINANCE", "LUMINANCE_ALPHA", "LargestContentfulPaint", + "LaunchParams", + "LaunchQueue", "LayoutShift", "LayoutShiftAttribution", "LinearAccelerationSensor", @@ -23997,6 +24192,7 @@ var domprops = [ "MediaSession", "MediaSettingsRange", "MediaSource", + "MediaSourceHandle", "MediaStream", "MediaStreamAudioDestinationNode", "MediaStreamAudioSourceNode", @@ -24004,6 +24200,9 @@ var domprops = [ "MediaStreamTrack", "MediaStreamTrackAudioSourceNode", "MediaStreamTrackEvent", + "MediaStreamTrackGenerator", + "MediaStreamTrackProcessor", + "MediaStreamTrackVideoStats", "Memory", "MessageChannel", "MessageEvent", @@ -24147,14 +24346,26 @@ var domprops = [ "NUM_COMPRESSED_TEXTURE_FORMATS", "NaN", "NamedNodeMap", + "NavigateEvent", + "Navigation", + "NavigationActivation", + "NavigationCurrentEntryChangeEvent", + "NavigationDestination", + "NavigationHistoryEntry", "NavigationPreloadManager", + "NavigationTransition", "Navigator", + "NavigatorLogin", + "NavigatorManagedData", + "NavigatorUAData", "NearbyLinks", "NetworkInformation", "Node", "NodeFilter", "NodeIterator", "NodeList", + "NotRestoredReasonDetails", + "NotRestoredReasons", "Notation", "Notification", "NotifyPaintEvent", @@ -24176,6 +24387,7 @@ var domprops = [ "ORDERED_NODE_ITERATOR_TYPE", "ORDERED_NODE_SNAPSHOT_TYPE", "OTHER_ERROR", + "OTPCredential", "OUT_OF_MEMORY", "Object", "OfflineAudioCompletionEvent", @@ -24234,6 +24446,8 @@ var domprops = [ "PREV_NO_DUPLICATE", "PROCESSING_INSTRUCTION_NODE", "PageChangeEvent", + "PageRevealEvent", + "PageSwapEvent", "PageTransitionEvent", "PaintRequest", "PaintRequestList", @@ -24251,6 +24465,7 @@ var domprops = [ "PerformanceElementTiming", "PerformanceEntry", "PerformanceEventTiming", + "PerformanceLongAnimationFrameTiming", "PerformanceLongTaskTiming", "PerformanceMark", "PerformanceMeasure", @@ -24260,6 +24475,7 @@ var domprops = [ "PerformanceObserverEntryList", "PerformancePaintTiming", "PerformanceResourceTiming", + "PerformanceScriptTiming", "PerformanceServerTiming", "PerformanceTiming", "PeriodicSyncManager", @@ -24267,6 +24483,7 @@ var domprops = [ "PermissionStatus", "Permissions", "PhotoCapabilities", + "PictureInPictureEvent", "PictureInPictureWindow", "Plugin", "PluginArray", @@ -24283,6 +24500,7 @@ var domprops = [ "PresentationReceiver", "PresentationRequest", "ProcessingInstruction", + "Profiler", "ProgressEvent", "Promise", "PromiseRejectionEvent", @@ -24395,6 +24613,8 @@ var domprops = [ "RTCDataChannel", "RTCDataChannelEvent", "RTCDtlsTransport", + "RTCEncodedAudioFrame", + "RTCEncodedVideoFrame", "RTCError", "RTCErrorEvent", "RTCIceCandidate", @@ -24403,6 +24623,7 @@ var domprops = [ "RTCPeerConnectionIceErrorEvent", "RTCPeerConnectionIceEvent", "RTCRtpReceiver", + "RTCRtpScriptTransform", "RTCRtpSender", "RTCRtpTransceiver", "RTCSctpTransport", @@ -24413,7 +24634,11 @@ var domprops = [ "Range", "RangeError", "RangeException", + "ReadableByteStreamController", "ReadableStream", + "ReadableStreamBYOBReader", + "ReadableStreamBYOBRequest", + "ReadableStreamDefaultController", "ReadableStreamDefaultReader", "RecordErrorEvent", "Rect", @@ -24726,6 +24951,7 @@ var domprops = [ "SVG_FECOMPOSITE_OPERATOR_ARITHMETIC", "SVG_FECOMPOSITE_OPERATOR_ATOP", "SVG_FECOMPOSITE_OPERATOR_IN", + "SVG_FECOMPOSITE_OPERATOR_LIGHTER", "SVG_FECOMPOSITE_OPERATOR_OUT", "SVG_FECOMPOSITE_OPERATOR_OVER", "SVG_FECOMPOSITE_OPERATOR_UNKNOWN", @@ -24747,6 +24973,7 @@ var domprops = [ "SVG_MARKERUNITS_USERSPACEONUSE", "SVG_MARKER_ORIENT_ANGLE", "SVG_MARKER_ORIENT_AUTO", + "SVG_MARKER_ORIENT_AUTO_START_REVERSE", "SVG_MARKER_ORIENT_UNKNOWN", "SVG_MASKTYPE_ALPHA", "SVG_MASKTYPE_LUMINANCE", @@ -24810,15 +25037,23 @@ var domprops = [ "SYNC_STATUS", "SYNTAX_ERR", "SavedPages", + "Scheduler", + "Scheduling", "Screen", + "ScreenDetailed", + "ScreenDetails", "ScreenOrientation", "Script", "ScriptProcessorNode", "ScrollAreaEvent", + "ScrollTimeline", "SecurityPolicyViolationEvent", + "Segmenter", "Selection", "Sensor", "SensorErrorEvent", + "Serial", + "SerialPort", "ServiceWorker", "ServiceWorkerContainer", "ServiceWorkerRegistration", @@ -24826,6 +25061,8 @@ var domprops = [ "Set", "ShadowRoot", "SharedArrayBuffer", + "SharedStorage", + "SharedStorageWorklet", "SharedWorker", "SimpleGestureEvent", "SourceBuffer", @@ -24839,6 +25076,8 @@ var domprops = [ "StereoPannerNode", "StopIteration", "Storage", + "StorageBucket", + "StorageBucketManager", "StorageEvent", "StorageManager", "String", @@ -24950,25 +25189,34 @@ var domprops = [ "TYPE_RELOAD", "TYPE_RESERVED", "Table", + "Tag", "TaskAttributionTiming", + "TaskController", + "TaskPriorityChangeEvent", + "TaskSignal", "Text", "TextDecoder", "TextDecoderStream", "TextEncoder", "TextEncoderStream", "TextEvent", + "TextFormat", + "TextFormatUpdateEvent", "TextMetrics", "TextTrack", "TextTrackCue", "TextTrackCueList", "TextTrackList", + "TextUpdateEvent", "TimeEvent", "TimeRanges", + "ToggleEvent", "Touch", "TouchEvent", "TouchList", "TrackEvent", "TransformStream", + "TransformStreamDefaultController", "TransitionEvent", "TreeWalker", "TrustedHTML", @@ -25040,6 +25288,7 @@ var domprops = [ "UPDATEREADY", "URIError", "URL", + "URLPattern", "URLSearchParams", "URLUnencoded", "URL_MISMATCH_ERR", @@ -25101,14 +25350,24 @@ var domprops = [ "VTTCue", "VTTRegion", "ValidityState", + "VideoColorSpace", + "VideoDecoder", + "VideoEncoder", + "VideoFrame", "VideoPlaybackQuality", "VideoStreamTrack", + "ViewTimeline", + "ViewTransition", + "VirtualKeyboard", + "VirtualKeyboardGeometryChangeEvent", + "VisibilityStateEntry", "VisualViewport", "WAIT_FAILED", "WEBKIT_FILTER_RULE", "WEBKIT_KEYFRAMES_RULE", "WEBKIT_KEYFRAME_RULE", "WEBKIT_REGION_RULE", + "WGSLLanguageFeatures", "WRITE", "WRONG_DOCUMENT_ERR", "WakeLock", @@ -25162,6 +25421,14 @@ var domprops = [ "WebKitSourceBufferList", "WebKitTransitionEvent", "WebSocket", + "WebSocketError", + "WebSocketStream", + "WebTransport", + "WebTransportBidirectionalStream", + "WebTransportDatagramDuplexStream", + "WebTransportError", + "WebTransportReceiveStream", + "WebTransportSendStream", "WebkitAlignContent", "WebkitAlignItems", "WebkitAlignSelf", @@ -25193,6 +25460,7 @@ var domprops = [ "WebkitBoxPack", "WebkitBoxShadow", "WebkitBoxSizing", + "WebkitClipPath", "WebkitFilter", "WebkitFlex", "WebkitFlexBasis", @@ -25217,6 +25485,7 @@ var domprops = [ "WebkitPerspective", "WebkitPerspectiveOrigin", "WebkitTextFillColor", + "WebkitTextSecurity", "WebkitTextSizeAdjust", "WebkitTextStroke", "WebkitTextStrokeColor", @@ -25232,9 +25501,12 @@ var domprops = [ "WebkitUserSelect", "WheelEvent", "Window", + "WindowControlsOverlay", + "WindowControlsOverlayGeometryChangeEvent", "Worker", "Worklet", "WritableStream", + "WritableStreamDefaultController", "WritableStreamDefaultWriter", "XMLDocument", "XMLHttpRequest", @@ -25249,8 +25521,13 @@ var domprops = [ "XPathExpression", "XPathNSResolver", "XPathResult", + "XRAnchor", + "XRAnchorSet", "XRBoundedReferenceSpace", + "XRCPUDepthInformation", + "XRCamera", "XRDOMOverlayState", + "XRDepthInformation", "XRFrame", "XRHitTestResult", "XRHitTestSource", @@ -25259,6 +25536,8 @@ var domprops = [ "XRInputSourceEvent", "XRInputSourcesChangeEvent", "XRLayer", + "XRLightEstimate", + "XRLightProbe", "XRPose", "XRRay", "XRReferenceSpace", @@ -25274,11 +25553,14 @@ var domprops = [ "XRView", "XRViewerPose", "XRViewport", + "XRWebGLBinding", + "XRWebGLDepthInformation", "XRWebGLLayer", "XSLTProcessor", "ZERO", "_XD0M_", "_YD0M_", + "__REACT_DEVTOOLS_GLOBAL_HOOK__", "__brand", "__defineGetter__", "__defineSetter__", @@ -25297,6 +25579,8 @@ var domprops = [ "acceleration", "accelerationIncludingGravity", "accelerator", + "accent-color", + "accentColor", "accept", "acceptCharset", "acceptNode", @@ -25310,6 +25594,8 @@ var domprops = [ "actionURL", "actions", "activated", + "activation", + "activationStart", "active", "activeCues", "activeElement", @@ -25321,6 +25607,8 @@ var domprops = [ "actualBoundingBoxDescent", "actualBoundingBoxLeft", "actualBoundingBoxRight", + "adAuctionComponents", + "adAuctionHeaders", "add", "addAll", "addBehavior", @@ -25361,6 +25649,7 @@ var domprops = [ "addressModeV", "addressModeW", "adoptNode", + "adoptedCallback", "adoptedStyleSheets", "adr", "advance", @@ -25379,6 +25668,7 @@ var domprops = [ "alinkColor", "all", "allSettled", + "allocationSize", "allow", "allowFullscreen", "allowPaymentRequest", @@ -25389,6 +25679,7 @@ var domprops = [ "alpha", "alphaMode", "alphaToCoverageEnabled", + "alphabeticBaseline", "alt", "altGraphKey", "altHtml", @@ -25399,11 +25690,13 @@ var domprops = [ "alternates", "altitude", "altitudeAccuracy", + "altitudeAngle", "amplitude", "ancestorOrigins", "anchor", "anchorNode", "anchorOffset", + "anchorSpace", "anchors", "and", "angle", @@ -25411,11 +25704,13 @@ var domprops = [ "angularVelocity", "animVal", "animate", + "animated", "animatedInstanceRoot", "animatedNormalizedPathSegList", "animatedPathSegList", "animatedPoints", "animation", + "animation-composition", "animation-delay", "animation-direction", "animation-duration", @@ -25424,6 +25719,7 @@ var domprops = [ "animation-name", "animation-play-state", "animation-timing-function", + "animationComposition", "animationDelay", "animationDirection", "animationDuration", @@ -25470,10 +25766,13 @@ var domprops = [ "arguments", "ariaAtomic", "ariaAutoComplete", + "ariaBrailleLabel", + "ariaBrailleRoleDescription", "ariaBusy", "ariaChecked", "ariaColCount", "ariaColIndex", + "ariaColIndexText", "ariaColSpan", "ariaCurrent", "ariaDescription", @@ -25481,6 +25780,7 @@ var domprops = [ "ariaExpanded", "ariaHasPopup", "ariaHidden", + "ariaInvalid", "ariaKeyShortcuts", "ariaLabel", "ariaLevel", @@ -25498,6 +25798,7 @@ var domprops = [ "ariaRoleDescription", "ariaRowCount", "ariaRowIndex", + "ariaRowIndexText", "ariaRowSpan", "ariaSelected", "ariaSetSize", @@ -25514,9 +25815,12 @@ var domprops = [ "as", "asIntN", "asUintN", + "ascentOverride", "asin", "asinh", "aspect", + "aspect-ratio", + "aspectRatio", "assert", "assign", "assignedElements", @@ -25524,6 +25828,7 @@ var domprops = [ "assignedSlot", "async", "asyncIterator", + "at", "atEnd", "atan", "atan2", @@ -25533,11 +25838,13 @@ var domprops = [ "attachInternals", "attachShader", "attachShadow", + "attachedElements", "attachments", "attack", "attestationObject", "attrChange", "attrName", + "attributeChangedCallback", "attributeFilter", "attributeName", "attributeNamespace", @@ -25545,10 +25852,13 @@ var domprops = [ "attributeStyleMap", "attributes", "attribution", + "attributionSrc", + "audioBitrateMode", "audioBitsPerSecond", "audioTracks", "audioWorklet", "authenticatedSignedWrites", + "authenticatorAttachment", "authenticatorData", "autoIncrement", "autobuffer", @@ -25570,8 +25880,12 @@ var domprops = [ "axis", "ay", "azimuth", + "azimuthAngle", "b", "back", + "backdrop-filter", + "backdropFilter", + "backends", "backface-visibility", "backfaceVisibility", "background", @@ -25609,9 +25923,12 @@ var domprops = [ "baseMipLevel", "baseNode", "baseOffset", + "basePalette", "baseURI", "baseVal", + "baseline-source", "baselineShift", + "baselineSource", "battery", "bday", "before", @@ -25664,6 +25981,8 @@ var domprops = [ "blockDirection", "blockSize", "blockedURI", + "blocking", + "blockingDuration", "blue", "bluetooth", "blur", @@ -25803,6 +26122,7 @@ var domprops = [ "boundingClientRect", "boundingHeight", "boundingLeft", + "boundingRect", "boundingTop", "boundingWidth", "bounds", @@ -25823,6 +26143,7 @@ var domprops = [ "breakInside", "broadcast", "browserLanguage", + "browsingTopics", "btoa", "bubbles", "buffer", @@ -25839,6 +26160,7 @@ var domprops = [ "button", "buttonID", "buttons", + "byobRequest", "byteLength", "byteOffset", "bytesPerRow", @@ -25848,15 +26170,25 @@ var domprops = [ "caches", "call", "caller", + "camera", "canBeFormatted", "canBeMounted", "canBeShared", + "canConstructInDedicatedWorker", + "canGoBack", + "canGoForward", "canHaveChildren", "canHaveHTML", "canInsertDTMF", + "canIntercept", + "canLoadAdAuctionFencedFrame", + "canLoadOpaqueURL", "canMakePayment", + "canParse", "canPlayType", "canPresent", + "canShare", + "canTransition", "canTrickleIceCandidates", "cancel", "cancelAndHoldAtTime", @@ -25870,6 +26202,7 @@ var domprops = [ "candidate", "canonicalUUID", "canvas", + "cap", "capabilities", "caption", "caption-side", @@ -25898,6 +26231,7 @@ var domprops = [ "chain", "challenge", "changeType", + "changed", "changedTouches", "channel", "channelCount", @@ -25909,6 +26243,8 @@ var domprops = [ "charCodeAt", "charIndex", "charLength", + "characterBounds", + "characterBoundsRangeStart", "characterData", "characterDataOldValue", "characterSet", @@ -25917,10 +26253,12 @@ var domprops = [ "chargingTime", "charset", "check", + "checkDCE", "checkEnclosure", "checkFramebufferStatus", "checkIntersection", "checkValidity", + "checkVisibility", "checked", "childElementCount", "childList", @@ -25953,6 +26291,7 @@ var domprops = [ "clearMarks", "clearMaxGCPauseAccumulator", "clearMeasures", + "clearOriginJoinedAdInterestGroups", "clearParameters", "clearRect", "clearResourceTimings", @@ -25986,11 +26325,13 @@ var domprops = [ "clipTop", "clipboard", "clipboardData", + "clonable", "clone", "cloneContents", "cloneNode", "cloneRange", "close", + "closeCode", "closePath", "closed", "closest", @@ -26002,17 +26343,22 @@ var domprops = [ "codeBase", "codePointAt", "codeType", + "codedHeight", + "codedRect", + "codedWidth", "colSpan", "collapse", "collapseToEnd", "collapseToStart", "collapsed", "collect", + "collections", "colno", "color", "color-adjust", "color-interpolation", "color-interpolation-filters", + "color-scheme", "colorAdjust", "colorAttachments", "colorDepth", @@ -26020,6 +26366,7 @@ var domprops = [ "colorInterpolation", "colorInterpolationFilters", "colorMask", + "colorScheme", "colorSpace", "colorType", "cols", @@ -26062,6 +26409,7 @@ var domprops = [ "compileShader", "compileStreaming", "complete", + "completed", "component", "componentFromPoint", "composed", @@ -26080,6 +26428,7 @@ var domprops = [ "coneInnerAngle", "coneOuterAngle", "coneOuterGain", + "config", "configurable", "configuration", "configurationName", @@ -26090,11 +26439,13 @@ var domprops = [ "confirmComposition", "confirmSiteSpecificTrackingException", "confirmWebWideTrackingException", + "congestionControl", "connect", "connectEnd", "connectShark", "connectStart", "connected", + "connectedCallback", "connection", "connectionList", "connectionSpeed", @@ -26109,13 +26460,28 @@ var domprops = [ "constructor", "contactID", "contain", + "contain-intrinsic-block-size", + "contain-intrinsic-height", + "contain-intrinsic-inline-size", + "contain-intrinsic-size", + "contain-intrinsic-width", + "containIntrinsicBlockSize", + "containIntrinsicHeight", + "containIntrinsicInlineSize", + "containIntrinsicSize", + "containIntrinsicWidth", + "container", + "container-name", + "container-type", "containerId", "containerName", + "containerQuery", "containerSrc", "containerType", "contains", "containsNode", "content", + "content-visibility", "contentBoxSize", "contentDocument", "contentEditable", @@ -26125,6 +26491,7 @@ var domprops = [ "contentScriptType", "contentStyleType", "contentType", + "contentVisibility", "contentWindow", "context", "contextMenu", @@ -26145,6 +26512,8 @@ var domprops = [ "convertToSpecifiedUnits", "cookie", "cookieEnabled", + "cookieStore", + "cookies", "coords", "copyBufferSubData", "copyBufferToBuffer", @@ -26156,6 +26525,7 @@ var domprops = [ "copyTexSubImage3D", "copyTextureToBuffer", "copyTextureToTexture", + "copyTo", "copyToChannel", "copyWithin", "correspondingElement", @@ -26174,11 +26544,20 @@ var domprops = [ "country", "cpuClass", "cpuSleepAllowed", + "cqb", + "cqh", + "cqi", + "cqmax", + "cqmin", + "cqw", "create", "createAnalyser", + "createAnchor", "createAnswer", "createAttribute", "createAttributeNS", + "createAuctionNonce", + "createBidirectionalStream", "createBindGroup", "createBindGroupLayout", "createBiquadFilter", @@ -26193,6 +26572,7 @@ var domprops = [ "createComment", "createComputePipeline", "createComputePipelineAsync", + "createConicGradient", "createConstantSource", "createContextualFragment", "createControlRange", @@ -26207,6 +26587,7 @@ var domprops = [ "createDynamicsCompressor", "createElement", "createElementNS", + "createEncodedStreams", "createEntityReference", "createEvent", "createEventObject", @@ -26294,6 +26675,7 @@ var domprops = [ "createTBody", "createTFoot", "createTHead", + "createTask", "createTextNode", "createTextRange", "createTexture", @@ -26301,11 +26683,16 @@ var domprops = [ "createTouchList", "createTransformFeedback", "createTreeWalker", + "createUnidirectionalStream", "createVertexArray", "createView", "createWaveShaper", + "createWritable", "creationTime", + "credentialless", "credentials", + "criticalCHRestart", + "cropTo", "crossOrigin", "crossOriginIsolated", "crypto", @@ -26321,12 +26708,14 @@ var domprops = [ "cullFace", "cullMode", "currentDirection", + "currentEntry", "currentLocalDescription", "currentNode", "currentPage", "currentRect", "currentRemoteDescription", "currentScale", + "currentScreen", "currentScript", "currentSrc", "currentState", @@ -26352,6 +26741,7 @@ var domprops = [ "dataTransfer", "database", "databases", + "datagrams", "dataset", "dateTime", "db", @@ -26360,6 +26750,7 @@ var domprops = [ "declare", "decode", "decodeAudioData", + "decodeQueueSize", "decodeURI", "decodeURIComponent", "decodedBodySize", @@ -26417,22 +26808,29 @@ var domprops = [ "deleteTexture", "deleteTransformFeedback", "deleteVertexArray", + "deleted", "deliverChangeRecords", + "deliveredFrames", "delivery", "deliveryInfo", "deliveryStatus", "deliveryTimestamp", + "deliveryType", "delta", "deltaMode", "deltaX", "deltaY", "deltaZ", "dependentLocality", + "deprecatedReplaceInURN", + "deprecatedRunAdAuctionEnforcesKAnonymity", + "deprecatedURNToURL", "depthBias", "depthBiasClamp", "depthBiasSlopeScale", "depthClearValue", "depthCompare", + "depthDataFormat", "depthFailOp", "depthFar", "depthFunc", @@ -26446,10 +26844,12 @@ var domprops = [ "depthStencilAttachment", "depthStencilFormat", "depthStoreOp", + "depthUsage", "depthWriteEnabled", "deref", "deriveBits", "deriveKey", + "descentOverride", "description", "deselectAll", "designMode", @@ -26460,6 +26860,7 @@ var domprops = [ "detach", "detachEvent", "detachShader", + "detached", "detail", "details", "detect", @@ -26478,6 +26879,7 @@ var domprops = [ "deviceXDPI", "deviceYDPI", "didTimeout", + "difference", "diffuseConstant", "digest", "dimension", @@ -26491,15 +26893,19 @@ var domprops = [ "disableRemotePlayback", "disableVertexAttribArray", "disabled", + "discardedFrames", "dischargingTime", "disconnect", "disconnectShark", + "disconnectedCallback", "dispatchEvent", "dispatchWorkgroups", "dispatchWorkgroupsIndirect", "display", + "displayHeight", "displayId", "displayName", + "displayWidth", "disposition", "distanceModel", "div", @@ -26513,6 +26919,7 @@ var domprops = [ "document", "documentElement", "documentMode", + "documentPictureInPicture", "documentURI", "dolphin", "dolphinGameCenter", @@ -26535,6 +26942,7 @@ var domprops = [ "downDegrees", "downlink", "download", + "downloadRequest", "downloadTotal", "downloaded", "dpcm", @@ -26559,8 +26967,12 @@ var domprops = [ "drawIndirect", "drawRangeElements", "drawSystemFocusRing", + "drawingBufferColorSpace", + "drawingBufferFormat", "drawingBufferHeight", + "drawingBufferStorage", "drawingBufferWidth", + "drop", "dropEffect", "droppedVideoFrames", "dropzone", @@ -26571,13 +26983,20 @@ var domprops = [ "duplicate", "durability", "duration", + "dvb", + "dvh", + "dvi", + "dvmax", + "dvmin", "dvname", "dvnum", + "dvw", "dx", "dy", "dynsrc", "e", "edgeMode", + "editContext", "effect", "effectAllowed", "effectiveDirective", @@ -26591,8 +27010,11 @@ var domprops = [ "elevation", "ellipse", "em", + "emHeightAscent", + "emHeightDescent", "email", "embeds", + "emit", "emma", "empty", "empty-cells", @@ -26606,9 +27028,11 @@ var domprops = [ "enableStyleSheetsForSet", "enableVertexAttribArray", "enabled", + "enabledFeatures", "enabledPlugin", "encode", "encodeInto", + "encodeQueueSize", "encodeURI", "encodeURIComponent", "encodedBodySize", @@ -26632,9 +27056,11 @@ var domprops = [ "endpointNumber", "endpoints", "endsWith", + "enqueue", "enterKeyHint", "entities", "entries", + "entry", "entryPoint", "entryType", "enumerable", @@ -26652,6 +27078,7 @@ var domprops = [ "eval", "evaluate", "event", + "eventCounts", "eventPhase", "every", "ex", @@ -26662,6 +27089,7 @@ var domprops = [ "execCommandShowHelp", "execScript", "executeBundles", + "executionStart", "exitFullscreen", "exitPictureInPicture", "exitPointerLock", @@ -26671,6 +27099,7 @@ var domprops = [ "expandEntityReferences", "expando", "expansion", + "expectedImprovement", "expiration", "expirationTime", "expires", @@ -26706,8 +27135,10 @@ var domprops = [ "featurePolicy", "featureSettings", "features", + "fence", "fenceSync", "fetch", + "fetchPriority", "fetchStart", "fftSize", "fgColor", @@ -26739,6 +27170,8 @@ var domprops = [ "finally", "find", "findIndex", + "findLast", + "findLastIndex", "findRule", "findText", "finish", @@ -26747,7 +27180,9 @@ var domprops = [ "firesTouchEvents", "firstChild", "firstElementChild", + "firstInterimResponseStart", "firstPage", + "firstUIEventTimestamp", "fixed", "flags", "flat", @@ -26785,11 +27220,16 @@ var domprops = [ "font-kerning", "font-language-override", "font-optical-sizing", + "font-palette", "font-size", "font-size-adjust", "font-stretch", "font-style", "font-synthesis", + "font-synthesis-position", + "font-synthesis-small-caps", + "font-synthesis-style", + "font-synthesis-weight", "font-variant", "font-variant-alternates", "font-variant-caps", @@ -26799,17 +27239,24 @@ var domprops = [ "font-variant-position", "font-variation-settings", "font-weight", + "fontBoundingBoxAscent", + "fontBoundingBoxDescent", "fontFamily", "fontFeatureSettings", "fontKerning", "fontLanguageOverride", "fontOpticalSizing", + "fontPalette", "fontSize", "fontSizeAdjust", "fontSmoothingEnabled", "fontStretch", "fontStyle", "fontSynthesis", + "fontSynthesisPosition", + "fontSynthesisSmallCaps", + "fontSynthesisStyle", + "fontSynthesisWeight", "fontVariant", "fontVariantAlternates", "fontVariantCaps", @@ -26828,6 +27275,10 @@ var domprops = [ "force", "forceFallbackAdapter", "forceRedraw", + "forced-color-adjust", + "forcedColorAdjust", + "forcedStyleAndLayoutDuration", + "forget", "form", "formAction", "formData", @@ -26848,6 +27299,7 @@ var domprops = [ "fragmentDirective", "frame", "frameBorder", + "frameCount", "frameElement", "frameSpacing", "framebuffer", @@ -26862,6 +27314,7 @@ var domprops = [ "frequency", "frequencyBinCount", "from", + "fromAsync", "fromCharCode", "fromCodePoint", "fromElement", @@ -26874,7 +27327,9 @@ var domprops = [ "fromRect", "frontFace", "fround", + "fullName", "fullPath", + "fullRange", "fullScreen", "fullVersionList", "fullscreen", @@ -26909,6 +27364,7 @@ var domprops = [ "getAllowlistForFeature", "getAnimations", "getAsFile", + "getAsFileSystemHandle", "getAsString", "getAttachedShaders", "getAttribLocation", @@ -26919,6 +27375,8 @@ var domprops = [ "getAttributeNodeNS", "getAttributeType", "getAudioTracks", + "getAuthenticatorData", + "getAutoplayPolicy", "getAvailability", "getBBox", "getBattery", @@ -26936,9 +27394,11 @@ var domprops = [ "getByteTimeDomainData", "getCSSCanvasContext", "getCTM", + "getCameraImage", "getCandidateWindowClientRect", "getCanonicalLocales", "getCapabilities", + "getCaptureHandle", "getChannelData", "getCharNumAtPosition", "getCharacteristic", @@ -26968,11 +27428,14 @@ var domprops = [ "getDate", "getDay", "getDefaultComputedStyle", + "getDepthInMeters", + "getDepthInformation", "getDescriptor", "getDescriptors", "getDestinationInsertionPoints", "getDevices", "getDirectory", + "getDirectoryHandle", "getDisplayMedia", "getDistributedNodes", "getEditable", @@ -26991,7 +27454,9 @@ var domprops = [ "getExtentOfChar", "getEyeParameters", "getFeature", + "getFiberRoots", "getFile", + "getFileHandle", "getFiles", "getFilesAndDirectories", "getFingerprints", @@ -27006,6 +27471,7 @@ var domprops = [ "getFrequencyResponse", "getFullYear", "getGamepads", + "getHeaderExtensionsToNegotiate", "getHighEntropyValues", "getHitTestResults", "getHitTestResultsForTransientInput", @@ -27014,10 +27480,13 @@ var domprops = [ "getIds", "getImageData", "getIndexedParameter", + "getInfo", + "getInnerHTML", "getInstalledRelatedApps", "getInt16", "getInt32", "getInt8", + "getInternalModuleRanges", "getInternalformatParameter", "getIntersectionList", "getItem", @@ -27026,10 +27495,12 @@ var domprops = [ "getKeyframes", "getLayers", "getLayoutMap", + "getLightEstimate", "getLineDash", "getLocalCandidates", "getLocalParameters", "getLocalStreams", + "getManagedConfiguration", "getMappedRange", "getMarks", "getMatchedCSSRules", @@ -27040,9 +27511,12 @@ var domprops = [ "getMinutes", "getModifierState", "getMonth", + "getName", "getNamedItem", "getNamedItemNS", "getNativeFramebufferScaleFactor", + "getNegotiatedHeaderExtensions", + "getNestedConfigs", "getNotifications", "getNotifier", "getNumberOfChars", @@ -27061,6 +27535,7 @@ var domprops = [ "getPhotoCapabilities", "getPhotoSettings", "getPointAtLength", + "getPorts", "getPose", "getPredictedEvents", "getPreference", @@ -27078,6 +27553,8 @@ var domprops = [ "getPropertyType", "getPropertyValue", "getPrototypeOf", + "getPublicKey", + "getPublicKeyAlgorithm", "getQuery", "getQueryParameter", "getRGBColorValue", @@ -27086,6 +27563,7 @@ var domprops = [ "getReader", "getReceivers", "getRectValue", + "getReflectionCubeMap", "getRegistration", "getRegistrations", "getRemoteCandidates", @@ -27100,16 +27578,19 @@ var domprops = [ "getSVGDocument", "getSamplerParameter", "getScreenCTM", + "getScreenDetails", "getSeconds", "getSelectedCandidatePair", "getSelection", "getSenders", "getService", + "getSetCookie", "getSettings", "getShaderInfoLog", "getShaderParameter", "getShaderPrecisionFormat", "getShaderSource", + "getSignals", "getSimpleDuration", "getSiteIcons", "getSources", @@ -27124,6 +27605,7 @@ var domprops = [ "getStringValue", "getSubStringLength", "getSubscription", + "getSubscriptions", "getSupportedConstraints", "getSupportedExtensions", "getSupportedFormats", @@ -27132,9 +27614,11 @@ var domprops = [ "getTags", "getTargetRanges", "getTexParameter", + "getTextFormats", "getTime", "getTimezoneOffset", "getTiming", + "getTitlebarAreaRect", "getTotalLength", "getTrackById", "getTracks", @@ -27160,6 +27644,7 @@ var domprops = [ "getUniformBlockIndex", "getUniformIndices", "getUniformLocation", + "getUserInfo", "getUserMedia", "getVRDisplays", "getValues", @@ -27179,6 +27664,7 @@ var domprops = [ "global", "globalAlpha", "globalCompositeOperation", + "globalPrivacyControl", "globalThis", "glyphOrientationHorizontal", "glyphOrientationVertical", @@ -27228,13 +27714,15 @@ var domprops = [ "gridTemplateRows", "gripSpace", "group", - "groups", + "groupBy", "groupCollapsed", "groupEnd", "groupId", + "groups", "hadRecentInput", "hand", "handedness", + "hangingBaseline", "hapticActuators", "hardwareConcurrency", "has", @@ -27250,24 +27738,34 @@ var domprops = [ "hasExternalDisplay", "hasFeature", "hasFocus", + "hasIndices", "hasInstance", "hasLayout", "hasOrientation", + "hasOwn", "hasOwnProperty", "hasPointerCapture", "hasPosition", + "hasPrivateToken", "hasReading", + "hasRedemptionRecord", + "hasRegExpGroups", "hasStorageAccess", + "hasUAVisualTransition", "hash", + "hashChange", "head", "headers", "heading", "height", + "hid", "hidden", "hide", "hideFocus", + "hidePopover", "high", "highWaterMark", + "highlights", "hint", "hints", "history", @@ -27287,8 +27785,11 @@ var domprops = [ "httpEquiv", "httpRequestStatusCode", "hwTimestamp", + "hyphenate-character", + "hyphenateCharacter", "hyphens", "hypot", + "ic", "iccId", "iceConnectionState", "iceGatheringState", @@ -27298,10 +27799,12 @@ var domprops = [ "id", "identifier", "identity", + "ideographicBaseline", "idpLoginUrl", "ignoreBOM", "ignoreCase", "ignoreDepthValues", + "image", "image-orientation", "image-rendering", "imageHeight", @@ -27329,6 +27832,10 @@ var domprops = [ "inBandMetadataTrackDispatchType", "inRange", "includes", + "incomingBidirectionalStreams", + "incomingHighWaterMark", + "incomingMaxAge", + "incomingUnidirectionalStreams", "incremental", "indeterminate", "index", @@ -27341,6 +27848,7 @@ var domprops = [ "inertiaDestinationX", "inertiaDestinationY", "info", + "inherits", "init", "initAnimationEvent", "initBeforeLoadEvent", @@ -27387,8 +27895,11 @@ var domprops = [ "initWebKitWheelEvent", "initWheelEvent", "initialTime", + "initialValue", "initialize", "initiatorType", + "inject", + "ink", "inline-size", "inlineSize", "inlineVerticalFieldOfView", @@ -27440,6 +27951,7 @@ var domprops = [ "int32", "int8", "integrity", + "interactionId", "interactionMode", "intercept", "interfaceClass", @@ -27451,6 +27963,7 @@ var domprops = [ "interimResults", "internalSubset", "interpretation", + "intersection", "intersectionRatio", "intersectionRect", "intersectsNode", @@ -27460,11 +27973,14 @@ var domprops = [ "invalidateSubFramebuffer", "inverse", "invertSelf", + "invoker", + "invokerType", "is", "is2D", "isActive", "isAlternate", "isArray", + "isAutoSelected", "isBingCurrentSearchDefault", "isBuffer", "isCandidateWindowVisible", @@ -27472,6 +27988,8 @@ var domprops = [ "isCollapsed", "isComposing", "isConcatSpreadable", + "isConditionalMediationAvailable", + "isConfigSupported", "isConnected", "isContentEditable", "isContentHandlerRegistered", @@ -27479,14 +27997,17 @@ var domprops = [ "isDefaultNamespace", "isDirectory", "isDisabled", + "isDisjointFrom", "isEnabled", "isEqual", "isEqualNode", + "isExtended", "isExtensible", "isExternalCTAP2SecurityKeySupported", "isFallbackAdapter", "isFile", "isFinite", + "isFirstPersonObserver", "isFramebuffer", "isFrozen", "isGenerator", @@ -27495,7 +28016,9 @@ var domprops = [ "isId", "isIdentity", "isInjected", + "isInputPending", "isInteger", + "isInternal", "isIntersecting", "isLockFree", "isMap", @@ -27514,8 +28037,10 @@ var domprops = [ "isProtocolHandlerRegistered", "isPrototypeOf", "isQuery", + "isRawJSON", "isRenderbuffer", "isSafeInteger", + "isSameEntry", "isSameNode", "isSampler", "isScript", @@ -27524,6 +28049,8 @@ var domprops = [ "isSecureContext", "isSessionSupported", "isShader", + "isSubsetOf", + "isSupersetOf", "isSupported", "isSync", "isTextEdit", @@ -27535,6 +28062,7 @@ var domprops = [ "isVertexArray", "isView", "isVisible", + "isWellFormed", "isochronousTransferIn", "isochronousTransferOut", "isolation", @@ -27551,8 +28079,10 @@ var domprops = [ "iterationComposite", "iterator", "javaEnabled", + "jitterBufferTarget", "jobTitle", "join", + "joinAdInterestGroup", "json", "justify-content", "justify-items", @@ -27608,6 +28138,8 @@ var domprops = [ "lastState", "lastStyleSheetSet", "latitude", + "launchQueue", + "layerName", "layerX", "layerY", "layout", @@ -27618,6 +28150,7 @@ var domprops = [ "layoutGridMode", "layoutGridType", "lbound", + "leaveAdInterestGroup", "left", "leftContext", "leftDegrees", @@ -27630,6 +28163,7 @@ var domprops = [ "letter-spacing", "letterSpacing", "level", + "lh", "lighting-color", "lightingColor", "limitingConeAngle", @@ -27641,6 +28175,7 @@ var domprops = [ "lineBreak", "lineCap", "lineDashOffset", + "lineGapOverride", "lineHeight", "lineJoin", "lineNum", @@ -27667,6 +28202,7 @@ var domprops = [ "listStylePosition", "listStyleType", "listener", + "listeners", "load", "loadEventEnd", "loadEventStart", @@ -27695,6 +28231,8 @@ var domprops = [ "log2", "logicalXDPI", "logicalYDPI", + "login", + "loglevel", "longDesc", "longitude", "lookupNamespaceURI", @@ -27709,6 +28247,12 @@ var domprops = [ "lowerBound", "lowerOpen", "lowsrc", + "lvb", + "lvh", + "lvi", + "lvmax", + "lvmin", + "lvw", "m11", "m12", "m13", @@ -27727,6 +28271,7 @@ var domprops = [ "m44", "magFilter", "makeXRCompatible", + "managed", "manifest", "manufacturer", "manufacturerName", @@ -27802,6 +28347,10 @@ var domprops = [ "matchMedia", "matchMedium", "matches", + "math-depth", + "math-style", + "mathDepth", + "mathStyle", "matrix", "matrixTransform", "max", @@ -27817,6 +28366,7 @@ var domprops = [ "maxBindingsPerBindGroup", "maxBlockSize", "maxBufferSize", + "maxByteLength", "maxChannelCount", "maxChannels", "maxColorAttachmentBytesPerSample", @@ -27828,6 +28378,7 @@ var domprops = [ "maxComputeWorkgroupStorageSize", "maxComputeWorkgroupsPerDimension", "maxConnectionsPerServer", + "maxDatagramSize", "maxDecibels", "maxDistance", "maxDrawCount", @@ -28171,12 +28722,17 @@ var domprops = [ "muted", "n", "name", + "nameList", "nameProp", "namedItem", "namedRecordset", "names", "namespaceURI", "namespaces", + "nativeMap", + "nativeObjectCreate", + "nativeSet", + "nativeWeakMap", "naturalHeight", "naturalWidth", "navigate", @@ -28184,6 +28740,7 @@ var domprops = [ "navigationMode", "navigationPreload", "navigationStart", + "navigationType", "navigator", "near", "nearestViewportElement", @@ -28192,6 +28749,7 @@ var domprops = [ "netscape", "networkState", "newScale", + "newState", "newTranslate", "newURL", "newValue", @@ -28216,8 +28774,10 @@ var domprops = [ "nodeType", "nodeValue", "nonce", + "normDepthBufferFromNormView", "normalize", "normalizedPathSegList", + "notRestoredReasons", "notationName", "notations", "note", @@ -28229,6 +28789,7 @@ var domprops = [ "numOctaves", "number", "numberOfChannels", + "numberOfFrames", "numberOfInputs", "numberOfItems", "numberOfOutputs", @@ -28245,11 +28806,13 @@ var domprops = [ "observe", "occlusionQuerySet", "of", + "off", "offscreenBuffering", "offset", "offset-anchor", "offset-distance", "offset-path", + "offset-position", "offset-rotate", "offsetAnchor", "offsetDistance", @@ -28258,17 +28821,23 @@ var domprops = [ "offsetNode", "offsetParent", "offsetPath", + "offsetPosition", "offsetRotate", "offsetTop", "offsetWidth", "offsetX", "offsetY", "ok", + "oldState", "oldURL", "oldValue", "oldVersion", "olderShadowRoot", + "on", + "onCommitFiberRoot", + "onCommitFiberUnmount", "onLine", + "onPostCommitFiberRoot", "onSubmittedWorkDone", "onabort", "onabsolutedeviceorientation", @@ -28296,10 +28865,13 @@ var domprops = [ "onbeforecut", "onbeforedeactivate", "onbeforeeditfocus", + "onbeforeinput", "onbeforeinstallprompt", + "onbeforematch", "onbeforepaste", "onbeforeprint", "onbeforescriptexecute", + "onbeforetoggle", "onbeforeunload", "onbeforeupdate", "onbeforexrselect", @@ -28316,9 +28888,11 @@ var domprops = [ "oncandidatewindowupdate", "oncanplay", "oncanplaythrough", + "oncapturehandlechange", "once", "oncellchange", "onchange", + "oncharacterboundsupdate", "oncharacteristicvaluechanged", "onchargingchange", "onchargingtimechange", @@ -28328,15 +28902,22 @@ var domprops = [ "onclosing", "oncompassneedscalibration", "oncomplete", + "oncompositionend", + "oncompositionstart", "onconnect", "onconnecting", "onconnectionavailable", "onconnectionstatechange", + "oncontentvisibilityautostatechange", + "oncontextlost", "oncontextmenu", + "oncontextrestored", "oncontrollerchange", "oncontrolselect", "oncopy", "oncuechange", + "oncurrententrychange", + "oncurrentscreenchange", "oncut", "ondataavailable", "ondatachannel", @@ -28344,6 +28925,7 @@ var domprops = [ "ondatasetcomplete", "ondblclick", "ondeactivate", + "ondequeue", "ondevicechange", "ondevicelight", "ondevicemotion", @@ -28353,6 +28935,7 @@ var domprops = [ "ondischargingtimechange", "ondisconnect", "ondisplay", + "ondispose", "ondownloading", "ondrag", "ondragend", @@ -28372,6 +28955,7 @@ var domprops = [ "onerror", "onerrorupdate", "onexit", + "onfencedtreeclick", "onfilterchange", "onfinish", "onfocus", @@ -28381,8 +28965,11 @@ var domprops = [ "onfreeze", "onfullscreenchange", "onfullscreenerror", + "ongamepadconnected", + "ongamepaddisconnected", "ongatheringstatechange", "ongattserverdisconnected", + "ongeometrychange", "ongesturechange", "ongestureend", "ongesturestart", @@ -28395,6 +28982,7 @@ var domprops = [ "onicegatheringstatechange", "oninactive", "oninput", + "oninputreport", "oninputsourceschange", "oninvalid", "onkeydown", @@ -28416,6 +29004,7 @@ var domprops = [ "onlosecapture", "onlostpointercapture", "only", + "onmanagedconfigurationchange", "onmark", "onmessage", "onmessageerror", @@ -28463,6 +29052,9 @@ var domprops = [ "onmssitemodejumplistitemremoved", "onmsthumbnailclick", "onmute", + "onnavigate", + "onnavigateerror", + "onnavigatesuccess", "onnegotiationneeded", "onnomatch", "onnoupdate", @@ -28473,7 +29065,9 @@ var domprops = [ "onorientationchange", "onpagechange", "onpagehide", + "onpagereveal", "onpageshow", + "onpageswap", "onpaste", "onpause", "onpayerdetailchange", @@ -28493,12 +29087,15 @@ var domprops = [ "onpointerrawupdate", "onpointerup", "onpopstate", + "onprerenderingchange", + "onprioritychange", "onprocessorerror", "onprogress", "onpropertychange", "onratechange", "onreading", "onreadystatechange", + "onreflectionchange", "onrejectionhandled", "onrelease", "onremove", @@ -28517,7 +29114,9 @@ var domprops = [ "onrowexit", "onrowsdelete", "onrowsinserted", + "onscreenschange", "onscroll", + "onscrollend", "onsearch", "onsecuritypolicyviolation", "onseeked", @@ -28531,6 +29130,8 @@ var domprops = [ "onshippingoptionchange", "onshow", "onsignalingstatechange", + "onsinkchange", + "onslotchange", "onsoundend", "onsoundstart", "onsourceclose", @@ -28552,7 +29153,9 @@ var domprops = [ "onsuccess", "onsuspend", "onterminate", + "ontextformatupdate", "ontextinput", + "ontextupdate", "ontimeout", "ontimeupdate", "ontoggle", @@ -28636,6 +29239,7 @@ var domprops = [ "orientationY", "orientationZ", "origin", + "originAgentCluster", "originalPolicy", "originalTarget", "orphans", @@ -28644,6 +29248,8 @@ var domprops = [ "outerHeight", "outerText", "outerWidth", + "outgoingHighWaterMark", + "outgoingMaxAge", "outline", "outline-color", "outline-offset", @@ -28660,16 +29266,20 @@ var domprops = [ "overflow", "overflow-anchor", "overflow-block", + "overflow-clip-margin", "overflow-inline", "overflow-wrap", "overflow-x", "overflow-y", "overflowAnchor", "overflowBlock", + "overflowClipMargin", "overflowInline", "overflowWrap", "overflowX", "overflowY", + "overlaysContent", + "overrideColors", "overrideMimeType", "oversample", "overscroll-behavior", @@ -28753,9 +29363,12 @@ var domprops = [ "parentWindow", "parse", "parseAll", + "parseCreationOptionsFromJSON", "parseFloat", "parseFromString", + "parseHTMLUnsafe", "parseInt", + "parseRequestOptionsFromJSON", "part", "participants", "passOp", @@ -28775,6 +29388,7 @@ var domprops = [ "patternUnits", "pause", "pauseAnimations", + "pauseDuration", "pauseOnExit", "pauseProfilers", "pauseTransformFeedback", @@ -28784,6 +29398,7 @@ var domprops = [ "payerPhone", "paymentManager", "pc", + "pdfViewerEnabled", "peerIdentity", "pending", "pendingLocalDescription", @@ -28858,6 +29473,9 @@ var domprops = [ "pop", "popDebugGroup", "popErrorScope", + "popover", + "popoverTargetAction", + "popoverTargetElement", "populateMatrix", "popupWindowFeatures", "popupWindowName", @@ -28880,24 +29498,30 @@ var domprops = [ "positionZ", "postError", "postMessage", + "postTask", "postalCode", "poster", + "postscriptName", "pow", "powerEfficient", "powerOff", "powerPreference", "preMultiplySelf", "precision", + "preferredReflectionFormat", "preferredStyleSheetSet", "preferredStylesheetSet", "prefix", "preload", "premultipliedAlpha", "prepend", + "prerendering", "presentation", + "presentationArea", "preserveAlpha", "preserveAspectRatio", "preserveAspectRatioString", + "preservesPitch", "pressed", "pressure", "prevValue", @@ -28907,19 +29531,27 @@ var domprops = [ "previousElementSibling", "previousNode", "previousPage", + "previousPriority", "previousRect", "previousScale", "previousSibling", "previousTranslate", + "primaries", "primaryKey", + "primaryLightDirection", + "primaryLightIntensity", "primitive", "primitiveType", "primitiveUnits", "principals", "print", + "print-color-adjust", + "printColorAdjust", "priority", "privateKey", + "privateToken", "probablySupportsContext", + "probeSpace", "process", "processIceMessage", "processingEnd", @@ -28968,6 +29600,8 @@ var domprops = [ "queryCommandSupported", "queryCommandText", "queryCommandValue", + "queryLocalFonts", + "queryPermission", "querySelector", "querySelectorAll", "querySet", @@ -28984,18 +29618,25 @@ var domprops = [ "radiusX", "radiusY", "random", + "randomUUID", "range", "rangeCount", + "rangeEnd", "rangeMax", "rangeMin", "rangeOffset", "rangeOverflow", "rangeParent", + "rangeStart", "rangeUnderflow", "rate", "ratio", "raw", "rawId", + "rawJSON", + "rawValueToMeters", + "rcap", + "rch", "read", "readAsArrayBuffer", "readAsBinaryString", @@ -29013,11 +29654,14 @@ var domprops = [ "ready", "readyState", "reason", + "reasons", "reboot", + "receiveFeatureReport", "receivedAlert", "receiver", "receivers", "recipient", + "recommendedViewportScale", "reconnect", "recordNumber", "recordsAvailable", @@ -29049,6 +29693,8 @@ var domprops = [ "register", "registerContentHandler", "registerElement", + "registerInternalModuleStart", + "registerInternalModuleStop", "registerProperty", "registerProtocolHandler", "reject", @@ -29058,6 +29704,7 @@ var domprops = [ "relatedNode", "relatedPort", "relatedTarget", + "relayProtocol", "release", "releaseCapture", "releaseEvents", @@ -29065,6 +29712,8 @@ var domprops = [ "releaseLock", "releasePointerCapture", "releaseShaderCompiler", + "released", + "reliability", "reliable", "reliableWrite", "reload", @@ -29080,6 +29729,7 @@ var domprops = [ "removeBehavior", "removeChild", "removeCue", + "removeEntry", "removeEventListener", "removeFilter", "removeImport", @@ -29102,16 +29752,21 @@ var domprops = [ "removeWebWideTrackingException", "removed", "removedNodes", + "renderBlockingStatus", "renderHeight", + "renderStart", "renderState", "renderTime", "renderWidth", "renderbufferStorage", "renderbufferStorageMultisample", "renderedBuffer", + "rendererInterfaces", + "renderers", "renderingMode", "renotify", "repeat", + "repetitionCount", "replace", "replaceAdjacentText", "replaceAll", @@ -29126,6 +29781,9 @@ var domprops = [ "replaceTrack", "replaceWholeText", "replaceWith", + "reportError", + "reportEvent", + "reportId", "reportValidity", "request", "requestAdapter", @@ -29140,18 +29798,24 @@ var domprops = [ "requestHitTestSourceForTransientInput", "requestId", "requestIdleCallback", + "requestLightProbe", "requestMIDIAccess", "requestMediaKeySystemAccess", "requestPermission", "requestPictureInPicture", "requestPointerLock", + "requestPort", "requestPresent", + "requestPresenter", "requestReferenceSpace", "requestSession", "requestStart", "requestStorageAccess", + "requestStorageAccessFor", "requestSubmit", "requestVideoFrameCallback", + "requestViewportScale", + "requestWindow", "requestingWindow", "requireInteraction", "required", @@ -29161,6 +29825,7 @@ var domprops = [ "reset", "resetPose", "resetTransform", + "resizable", "resize", "resizeBy", "resizeTo", @@ -29168,11 +29833,14 @@ var domprops = [ "resolveQuerySet", "resolveTarget", "resource", + "respond", + "respondWithNewView", "response", "responseBody", "responseEnd", "responseReady", "responseStart", + "responseStatus", "responseText", "responseType", "responseURL", @@ -29193,13 +29861,16 @@ var domprops = [ "reversed", "revocable", "revokeObjectURL", + "rex", "rgbColor", + "ric", "right", "rightContext", "rightDegrees", "rightMargin", "rightProjectionMatrix", "rightViewMatrix", + "rlh", "role", "rolloffFactor", "root", @@ -29231,15 +29902,19 @@ var domprops = [ "rubyOverhang", "rubyPosition", "rules", + "run", + "runAdAuction", "runtime", "runtimeStyle", "rx", "ry", "s", "safari", + "sameDocument", "sample", "sampleCount", "sampleCoverage", + "sampleInterval", "sampleRate", "sampleType", "sampler", @@ -29254,6 +29929,8 @@ var domprops = [ "scaleNonUniform", "scaleNonUniformSelf", "scaleSelf", + "scheduler", + "scheduling", "scheme", "scissor", "scope", @@ -29265,9 +29942,11 @@ var domprops = [ "screenLeft", "screenPixelToMillimeterX", "screenPixelToMillimeterY", + "screenState", "screenTop", "screenX", "screenY", + "screens", "scriptURL", "scripts", "scroll", @@ -29295,6 +29974,7 @@ var domprops = [ "scroll-padding-right", "scroll-padding-top", "scroll-snap-align", + "scroll-snap-stop", "scroll-snap-type", "scrollAmount", "scrollBehavior", @@ -29333,6 +30013,7 @@ var domprops = [ "scrollPaddingTop", "scrollRestoration", "scrollSnapAlign", + "scrollSnapStop", "scrollSnapType", "scrollTo", "scrollTop", @@ -29341,6 +30022,7 @@ var domprops = [ "scrollX", "scrollY", "scrollbar-color", + "scrollbar-gutter", "scrollbar-width", "scrollbar3dLightColor", "scrollbarArrowColor", @@ -29348,6 +30030,7 @@ var domprops = [ "scrollbarColor", "scrollbarDarkShadowColor", "scrollbarFaceColor", + "scrollbarGutter", "scrollbarHighlightColor", "scrollbarShadowColor", "scrollbarTrackColor", @@ -29370,23 +30053,27 @@ var domprops = [ "secureConnectionStart", "security", "seed", + "seek", "seekToNextFrame", "seekable", "seeking", "select", "selectAllChildren", "selectAlternateInterface", + "selectAudioOutput", "selectConfiguration", "selectNode", "selectNodeContents", "selectNodes", "selectSingleNode", "selectSubString", + "selectURL", "selected", "selectedIndex", "selectedOptions", "selectedStyleSheetSet", "selectedStylesheetSet", + "selectedTrack", "selection", "selectionDirection", "selectionEnd", @@ -29397,10 +30084,14 @@ var domprops = [ "send", "sendAsBinary", "sendBeacon", + "sendFeatureReport", + "sendOrder", + "sendReport", "sender", "sentAlert", "sentTimestamp", "separator", + "serial", "serialNumber", "serializeToString", "serverTiming", @@ -29418,17 +30109,21 @@ var domprops = [ "setAttributeNS", "setAttributeNode", "setAttributeNodeNS", + "setAttributionReporting", "setBaseAndExtent", "setBigInt64", "setBigUint64", "setBindGroup", "setBingCurrentSearchDefault", "setBlendConstant", + "setCameraActive", "setCapture", + "setCaptureHandleConfig", "setCodecPreferences", "setColor", "setCompositeOperation", "setConfiguration", + "setConsumer", "setCurrentTime", "setCustomValidity", "setData", @@ -29438,13 +30133,17 @@ var domprops = [ "setEndAfter", "setEndBefore", "setEndPoint", + "setExpires", "setFillColor", "setFilterRes", "setFloat32", "setFloat64", "setFloatValue", + "setFocusBehavior", "setFormValue", "setFullYear", + "setHTMLUnsafe", + "setHeaderExtensionsToNegotiate", "setHeaderValue", "setHours", "setIdentityProvider", @@ -29465,6 +30164,7 @@ var domprops = [ "setMatrix", "setMatrixValue", "setMediaKeys", + "setMicrophoneActive", "setMilliseconds", "setMinutes", "setMiterLimit", @@ -29485,6 +30185,8 @@ var domprops = [ "setPosition", "setPositionState", "setPreference", + "setPriority", + "setPrivateToken", "setProperty", "setPrototypeOf", "setRGBColor", @@ -29492,6 +30194,7 @@ var domprops = [ "setRadius", "setRangeText", "setRemoteDescription", + "setReportEventDataForAutomaticBeacons", "setRequestHeader", "setResizable", "setResourceTimingBufferSize", @@ -29502,15 +30205,19 @@ var domprops = [ "setSelectionRange", "setServerCertificate", "setShadow", + "setSharedStorageContext", + "setSignals", "setSinkId", "setSkewX", "setSkewY", "setStart", "setStartAfter", "setStartBefore", + "setStatus", "setStdDeviation", "setStencilReference", "setStreams", + "setStrictMode", "setStringValue", "setStrokeColor", "setSuggestResult", @@ -29550,6 +30257,9 @@ var domprops = [ "shadowOffsetX", "shadowOffsetY", "shadowRoot", + "shadowRootClonable", + "shadowRootDelegatesFocus", + "shadowRootMode", "shape", "shape-image-threshold", "shape-margin", @@ -29559,6 +30269,9 @@ var domprops = [ "shapeMargin", "shapeOutside", "shapeRendering", + "share", + "sharedStorage", + "sharedStorageWritable", "sheet", "shift", "shiftKey", @@ -29567,11 +30280,16 @@ var domprops = [ "shippingOption", "shippingType", "show", + "showDirectoryPicker", "showHelp", "showModal", "showModalDialog", "showModelessDialog", "showNotification", + "showOpenFilePicker", + "showPicker", + "showPopover", + "showSaveFilePicker", "sidebar", "sign", "signal", @@ -29584,6 +30302,7 @@ var domprops = [ "sinkId", "sittingToStandingTransform", "size", + "sizeAdjust", "sizeToContent", "sizeX", "sizeZ", @@ -29592,9 +30311,12 @@ var domprops = [ "skewXSelf", "skewY", "skewYSelf", + "skipTransition", + "skipped", "slice", "slope", "slot", + "slotAssignment", "small", "smil", "smooth", @@ -29609,9 +30331,12 @@ var domprops = [ "sourceBuffer", "sourceBuffers", "sourceCapabilities", + "sourceCharPosition", "sourceFile", + "sourceFunctionName", "sourceIndex", "sourceMap", + "sourceURL", "sources", "spacing", "span", @@ -29626,6 +30351,7 @@ var domprops = [ "speed", "speedOfSound", "spellcheck", + "sphericalHarmonicsCoefficients", "splice", "split", "splitText", @@ -29656,8 +30382,11 @@ var domprops = [ "startRendering", "startShark", "startTime", + "startViewTransition", "startsWith", "state", + "states", + "stats", "status", "statusCode", "statusMessage", @@ -29699,6 +30428,7 @@ var domprops = [ "stopped", "storage", "storageArea", + "storageBuckets", "storageName", "storageStatus", "storageTexture", @@ -29708,6 +30438,7 @@ var domprops = [ "storeWebWideTrackingException", "stpVersion", "stream", + "streamErrorCode", "streams", "stretch", "strike", @@ -29733,7 +30464,9 @@ var domprops = [ "strokeStyle", "strokeText", "strokeWidth", + "structuredClone", "style", + "styleAndLayoutStart", "styleFloat", "styleMap", "styleMedia", @@ -29759,17 +30492,28 @@ var domprops = [ "supported", "supportedContentEncodings", "supportedEntryTypes", + "supportedValuesOf", "supports", + "supportsFiber", "supportsSession", + "supportsText", "surfaceScale", "surroundContents", "suspend", "suspendRedraw", + "svb", + "svh", + "svi", + "svmax", + "svmin", + "svw", "swapCache", "swapNode", "sweepFlag", "symbols", + "symmetricDifference", "sync", + "syntax", "sysexEnabled", "system", "systemCode", @@ -29780,7 +30524,9 @@ var domprops = [ "tBodies", "tFoot", "tHead", + "tab-size", "tabIndex", + "tabSize", "table", "table-layout", "tableLayout", @@ -29790,16 +30536,19 @@ var domprops = [ "tagUrn", "tags", "taintEnabled", + "take", "takePhoto", "takeRecords", "tan", "tangentialPressure", "tanh", "target", + "targetAddressSpace", "targetElement", "targetRayMode", "targetRaySpace", "targetTouches", + "targetURL", "targetX", "targetY", "targets", @@ -29840,6 +30589,9 @@ var domprops = [ "text-transform", "text-underline-offset", "text-underline-position", + "text-wrap", + "text-wrap-mode", + "text-wrap-style", "textAlign", "textAlignLast", "textAnchor", @@ -29876,11 +30628,15 @@ var domprops = [ "textTransform", "textUnderlineOffset", "textUnderlinePosition", + "textWrap", + "textWrapMode", + "textWrapStyle", "texture", "then", "threadId", "threshold", "thresholds", + "throwIfAborted", "tiltX", "tiltY", "time", @@ -29898,6 +30654,7 @@ var domprops = [ "timestampWrites", "timing", "title", + "titlebarAreaRect", "to", "toArray", "toBlob", @@ -29922,8 +30679,11 @@ var domprops = [ "toMethod", "toPrecision", "toPrimitive", + "toReversed", "toSdp", + "toSorted", "toSource", + "toSpliced", "toStaticHTML", "toString", "toStringTag", @@ -29931,9 +30691,12 @@ var domprops = [ "toTimeString", "toUTCString", "toUpperCase", + "toWellFormed", "toggle", "toggleAttribute", "toggleLongPressEnabled", + "togglePopover", + "token", "tone", "toneBuffer", "tooLong", @@ -29944,6 +30707,7 @@ var domprops = [ "topology", "total", "totalFrameDelay", + "totalFrames", "totalVideoFrames", "touch-action", "touchAction", @@ -29952,15 +30716,19 @@ var domprops = [ "trace", "track", "trackVisibility", + "trackedAnchors", + "tracks", "transaction", "transactions", "transceiver", + "transfer", "transferControlToOffscreen", "transferFromImageBitmap", "transferImageBitmap", "transferIn", "transferOut", "transferSize", + "transferToFixedLength", "transferToImageBitmap", "transform", "transform-box", @@ -29988,6 +30756,7 @@ var domprops = [ "translationX", "translationY", "transport", + "traverseTo", "trim", "trimEnd", "trimLeft", @@ -30013,12 +30782,15 @@ var domprops = [ "unclippedDepth", "unconfigure", "undefined", + "underlineStyle", + "underlineThickness", "unescape", "uneval", "unicode", "unicode-bidi", "unicodeBidi", "unicodeRange", + "unicodeSets", "uniform1f", "uniform1fv", "uniform1i", @@ -30053,6 +30825,7 @@ var domprops = [ "uniformMatrix4fv", "uniformMatrix4x2fv", "uniformMatrix4x3fv", + "union", "unique", "uniqueID", "uniqueNumber", @@ -30065,6 +30838,7 @@ var domprops = [ "unmap", "unmount", "unobserve", + "unpackColorSpace", "unpause", "unpauseAnimations", "unreadCount", @@ -30084,12 +30858,23 @@ var domprops = [ "upY", "upZ", "update", + "updateAdInterestGroups", + "updateCallbackDone", + "updateCharacterBounds", "updateCommands", + "updateControlBounds", + "updateCurrentEntry", "updateIce", + "updateInkTrailStartPoint", "updateInterval", "updatePlaybackRate", + "updateRangeEnd", + "updateRangeStart", "updateRenderState", + "updateSelection", + "updateSelectionBounds", "updateSettings", + "updateText", "updateTiming", "updateViaCache", "updateWith", @@ -30123,8 +30908,10 @@ var domprops = [ "userChoice", "userHandle", "userHint", + "userInitiated", "userLanguage", "userSelect", + "userState", "userVisibleOnly", "username", "usernameFragment", @@ -30151,6 +30938,7 @@ var domprops = [ "variable", "variant", "variationSettings", + "vb", "vector-effect", "vectorEffect", "velocityAngular", @@ -30184,6 +30972,7 @@ var domprops = [ "verticalAlign", "verticalOverflow", "vh", + "vi", "vibrate", "vibrationActuator", "videoBitsPerSecond", @@ -30203,9 +30992,12 @@ var domprops = [ "viewportElement", "views", "violatedDirective", + "virtualKeyboard", + "virtualKeyboardPolicy", "visibility", "visibilityState", "visible", + "visibleRect", "visualViewport", "vlinkColor", "vmax", @@ -30218,6 +31010,7 @@ var domprops = [ "vw", "w", "wait", + "waitAsync", "waitSync", "waiting", "wake", @@ -30284,6 +31077,7 @@ var domprops = [ "webkitCancelKeyRequest", "webkitCancelRequestAnimationFrame", "webkitClearResourceTimings", + "webkitClipPath", "webkitClosedCaptionsVisible", "webkitConvertPointFromNodeToPage", "webkitConvertPointFromPageToNode", @@ -30391,6 +31185,7 @@ var domprops = [ "webkitSupportsFullscreen", "webkitTemporaryStorage", "webkitTextFillColor", + "webkitTextSecurity", "webkitTextSizeAdjust", "webkitTextStroke", "webkitTextStrokeColor", @@ -30421,7 +31216,9 @@ var domprops = [ "whenDefined", "which", "white-space", + "white-space-collapse", "whiteSpace", + "whiteSpaceCollapse", "wholeText", "widows", "width", @@ -30429,7 +31226,11 @@ var domprops = [ "willChange", "willValidate", "window", + "windowAttribution", + "windowControlsOverlay", + "with", "withCredentials", + "withResolvers", "word-break", "word-spacing", "word-wrap", @@ -30437,6 +31238,7 @@ var domprops = [ "wordSpacing", "wordWrap", "workerStart", + "worklet", "wow64", "wrap", "wrapKey", @@ -30449,10 +31251,13 @@ var domprops = [ "writeTexture", "writeTimestamp", "writeValue", + "writeValueWithResponse", + "writeValueWithoutResponse", "writeWithoutResponse", "writeln", "writing-mode", "writingMode", + "writingSuggestions", "x", "x1", "x2", diff --git a/lib/terser/version.rb b/lib/terser/version.rb index 011dfba..fbeccda 100644 --- a/lib/terser/version.rb +++ b/lib/terser/version.rb @@ -2,5 +2,5 @@ class Terser # Current version of Terser. - VERSION = "1.2.2" + VERSION = "1.2.3" end diff --git a/spec/terser_spec.rb b/spec/terser_spec.rb index d491180..9b3aa7d 100644 --- a/spec/terser_spec.rb +++ b/spec/terser_spec.rb @@ -739,7 +739,6 @@ class Bar {} :evaluate => true, :lhs_constants => true }) - expect(compiled).to include("42==n") expect(compiled).to include("42===n") end @@ -748,7 +747,6 @@ class Bar {} :evaluate => true, :lhs_constants => false }) - expect(compiled).to include("n==42") expect(compiled).to include("n===42") end end diff --git a/vendor/terser b/vendor/terser index 694846c..57ea592 160000 --- a/vendor/terser +++ b/vendor/terser @@ -1 +1 @@ -Subproject commit 694846c724f8347e581b23cdc7e06b25245c8881 +Subproject commit 57ea5921f9910a0818a5f68190801a66193c1b41