diff --git a/api/AbortController.json b/api/AbortController.json index 77e687357c1ea0..d1074216500dfb 100644 --- a/api/AbortController.json +++ b/api/AbortController.json @@ -8,6 +8,9 @@ "web-features:aborting" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, @@ -59,6 +62,9 @@ "web-features:aborting" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, @@ -110,6 +116,9 @@ "web-features:aborting" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, @@ -178,6 +187,9 @@ "web-features:aborting" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "98" }, @@ -226,6 +238,9 @@ "web-features:aborting" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, diff --git a/api/AbortSignal.json b/api/AbortSignal.json index 7baa5db53f137c..7dda501e10d8bc 100644 --- a/api/AbortSignal.json +++ b/api/AbortSignal.json @@ -8,6 +8,9 @@ "web-features:aborting" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, @@ -54,6 +57,9 @@ "web-features:aborting" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, @@ -98,6 +104,9 @@ "web-features:aborting" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "93" }, @@ -144,6 +153,9 @@ "web-features:aborting" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "98" }, @@ -192,6 +204,9 @@ "web-features:aborting" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, @@ -236,6 +251,9 @@ "web-features:abortsignal-any" ], "support": { + "bun": { + "version_added": "1.1.4" + }, "chrome": { "version_added": "116" }, @@ -283,6 +301,9 @@ "web-features:aborting" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "98" }, @@ -330,6 +351,9 @@ "web-features:aborting" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "100" }, @@ -378,6 +402,9 @@ "web-features:aborting" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "124" diff --git a/api/Blob.json b/api/Blob.json index 7ca38491e3ab68..5eb2950c8ebf2f 100644 --- a/api/Blob.json +++ b/api/Blob.json @@ -8,6 +8,9 @@ "web-features:file" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -72,6 +75,9 @@ "web-features:file" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "20" }, @@ -132,6 +138,9 @@ "web-features:file" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "76" }, @@ -181,6 +190,9 @@ "web-features:file" ], "support": { + "bun": { + "version_added": "1.1.9" + }, "chrome": { "version_added": false }, @@ -228,6 +240,9 @@ "web-features:file" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -285,6 +300,9 @@ "web-features:file" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "21" @@ -364,6 +382,9 @@ "web-features:file" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "76" }, @@ -406,6 +427,9 @@ "web-features:file" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "76" }, @@ -455,6 +479,9 @@ "web-features:file" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, diff --git a/api/BroadcastChannel.json b/api/BroadcastChannel.json index 36db2eb7c1c380..70849c9c3d4fb7 100644 --- a/api/BroadcastChannel.json +++ b/api/BroadcastChannel.json @@ -8,6 +8,9 @@ "web-features:broadcast-channel" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, @@ -63,6 +66,9 @@ "web-features:broadcast-channel" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, @@ -110,6 +116,9 @@ "web-features:broadcast-channel" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, @@ -161,6 +170,9 @@ "web-features:broadcast-channel" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, @@ -212,6 +224,9 @@ "web-features:broadcast-channel" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "60" }, @@ -261,6 +276,9 @@ "web-features:broadcast-channel" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, @@ -308,6 +326,9 @@ "web-features:broadcast-channel" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, diff --git a/api/ByteLengthQueuingStrategy.json b/api/ByteLengthQueuingStrategy.json index 8b83078dd331f0..750807a32e99bf 100644 --- a/api/ByteLengthQueuingStrategy.json +++ b/api/ByteLengthQueuingStrategy.json @@ -8,6 +8,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -59,6 +62,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -102,6 +108,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -145,6 +154,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, diff --git a/api/CloseEvent.json b/api/CloseEvent.json index 63412988ba48cc..7bc0d511ed0ce4 100644 --- a/api/CloseEvent.json +++ b/api/CloseEvent.json @@ -8,6 +8,9 @@ "web-features:websockets" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "15" }, @@ -64,6 +67,9 @@ "web-features:websockets" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "16" }, @@ -111,6 +117,9 @@ "web-features:websockets" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "15" }, @@ -161,6 +170,9 @@ "web-features:websockets" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "15" }, @@ -211,6 +223,9 @@ "web-features:websockets" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "15" }, diff --git a/api/CountQueuingStrategy.json b/api/CountQueuingStrategy.json index 77141e976cafa8..ea78e573b58980 100644 --- a/api/CountQueuingStrategy.json +++ b/api/CountQueuingStrategy.json @@ -8,6 +8,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -59,6 +62,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -102,6 +108,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -145,6 +154,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, diff --git a/api/Crypto.json b/api/Crypto.json index 226c1e3c3478a8..1015e8f80ce65c 100644 --- a/api/Crypto.json +++ b/api/Crypto.json @@ -8,6 +8,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "11" }, @@ -72,6 +75,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "11" }, @@ -122,6 +128,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "92" }, @@ -164,6 +173,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, diff --git a/api/CryptoKey.json b/api/CryptoKey.json index 829c60a1e01291..41622423ddcd21 100644 --- a/api/CryptoKey.json +++ b/api/CryptoKey.json @@ -8,6 +8,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -58,6 +61,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -101,6 +107,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -152,6 +161,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -195,6 +207,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, diff --git a/api/CustomEvent.json b/api/CustomEvent.json index f097b0b3e195bb..9460c6498f944b 100644 --- a/api/CustomEvent.json +++ b/api/CustomEvent.json @@ -8,6 +8,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -62,6 +65,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "15" }, @@ -151,6 +157,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -202,6 +211,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomEvent/initCustomEvent", "spec_url": "https://dom.spec.whatwg.org/#dom-customevent-initcustomevent", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, diff --git a/api/DOMException.json b/api/DOMException.json index d4a14e5c9328ab..83f32b32745a46 100644 --- a/api/DOMException.json +++ b/api/DOMException.json @@ -8,6 +8,9 @@ "web-features:dom" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -58,6 +61,9 @@ "web-features:dom" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "46" }, @@ -96,6 +102,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMException/code", "spec_url": "https://webidl.spec.whatwg.org/#dom-domexception-code", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -146,6 +155,9 @@ "web-features:dom" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -196,6 +208,9 @@ "web-features:dom" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/api/ErrorEvent.json b/api/ErrorEvent.json index 1f6909eda389e3..50d42128ad2ce6 100644 --- a/api/ErrorEvent.json +++ b/api/ErrorEvent.json @@ -5,6 +5,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/ErrorEvent", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#errorevent", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "10" }, @@ -49,6 +52,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/ErrorEvent/ErrorEvent", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#errorevent", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "16" }, @@ -86,6 +92,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/ErrorEvent/colno", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-colno", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "30" }, @@ -126,6 +135,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/ErrorEvent/error", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-error", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "30" }, @@ -166,6 +178,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/ErrorEvent/filename", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-filename", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "10" }, @@ -210,6 +225,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/ErrorEvent/lineno", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-lineno", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "10" }, @@ -254,6 +272,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/ErrorEvent/message", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-message", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "10" }, diff --git a/api/Event.json b/api/Event.json index 5a52f7723478a8..e1b38d30eb2355 100644 --- a/api/Event.json +++ b/api/Event.json @@ -8,6 +8,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -68,6 +71,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "15" }, @@ -115,6 +121,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -166,6 +175,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -213,6 +225,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/cancelBubble", "spec_url": "https://dom.spec.whatwg.org/#dom-event-cancelbubble", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1", "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per [spec discussion](https://github.com/whatwg/dom/issues/211)." @@ -275,6 +290,9 @@ "web-features:shadow-dom" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "53" }, @@ -318,6 +336,9 @@ "web-features:shadow-dom" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "53" @@ -370,6 +391,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -428,6 +452,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -482,6 +509,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -566,6 +596,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/initEvent", "spec_url": "https://dom.spec.whatwg.org/#dom-event-initevent", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -624,6 +657,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "46", "notes": "Starting with Chrome 53 and Opera 40, untrusted events do not invoke the default action." @@ -718,6 +754,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -765,6 +804,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/returnValue", "spec_url": "https://dom.spec.whatwg.org/#dom-event-returnvalue", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -814,6 +856,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/srcElement", "spec_url": "https://dom.spec.whatwg.org/#dom-event-srcelement", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -864,6 +909,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -916,6 +964,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -967,6 +1018,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1017,6 +1071,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1", "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns [`DOMHighResTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp) instead of [`DOMTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMTimeStamp)." @@ -1076,6 +1133,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/api/EventTarget.json b/api/EventTarget.json index 41ac387ce5030b..ee9d1e461fddf8 100644 --- a/api/EventTarget.json +++ b/api/EventTarget.json @@ -8,6 +8,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -72,6 +75,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "64" }, @@ -113,6 +119,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1", "notes": "Before Chrome 49, the `type` and `listener` parameters were optional." @@ -173,6 +182,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -215,6 +227,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -258,6 +273,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "55" }, @@ -301,6 +319,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "51" }, @@ -418,6 +439,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "90" }, @@ -459,6 +483,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -510,6 +537,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "4" }, @@ -572,6 +602,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -628,6 +661,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -670,6 +706,9 @@ "web-features:events" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/api/File.json b/api/File.json index aaa88f7fd03312..0010670661f3e8 100644 --- a/api/File.json +++ b/api/File.json @@ -8,6 +8,9 @@ "web-features:file" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "13" }, @@ -127,6 +130,9 @@ "web-features:file" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "13" }, @@ -227,6 +233,9 @@ "web-features:file" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "13" }, diff --git a/api/FormData.json b/api/FormData.json index c16a9a982599b3..ba3958e9bf4a0f 100644 --- a/api/FormData.json +++ b/api/FormData.json @@ -8,6 +8,9 @@ "web-features:xhr" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -64,6 +67,9 @@ "web-features:xhr" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -195,6 +201,9 @@ "web-features:xhr" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -298,6 +307,9 @@ "web-features:xhr" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -340,6 +352,9 @@ "web-features:xhr" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -381,6 +396,9 @@ "web-features:xhr" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -424,6 +442,9 @@ "web-features:xhr" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -467,6 +488,9 @@ "web-features:xhr" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -510,6 +534,9 @@ "web-features:xhr" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -552,6 +579,9 @@ "web-features:xhr" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -595,6 +625,9 @@ "web-features:xhr" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -637,6 +670,9 @@ "web-features:xhr" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -679,6 +715,9 @@ "web-features:xhr" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, diff --git a/api/Headers.json b/api/Headers.json index 63b6f2fbb522d6..cdf31dce978157 100644 --- a/api/Headers.json +++ b/api/Headers.json @@ -8,6 +8,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -51,6 +54,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -94,6 +100,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -137,6 +146,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -179,6 +191,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -221,6 +236,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -264,6 +282,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42", "notes": "Before version 57, `get()` returns only the first value for the specified header." @@ -309,6 +330,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "113" }, @@ -350,6 +374,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -431,6 +458,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -473,6 +503,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -516,6 +549,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -558,6 +594,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -600,6 +639,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, diff --git a/api/MessageChannel.json b/api/MessageChannel.json index f7a83d22671e94..fae0bd7147eb97 100644 --- a/api/MessageChannel.json +++ b/api/MessageChannel.json @@ -8,6 +8,9 @@ "web-features:channel-messaging" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -66,6 +69,9 @@ "web-features:channel-messaging" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -116,6 +122,9 @@ "web-features:channel-messaging" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -166,6 +175,9 @@ "web-features:channel-messaging" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, diff --git a/api/MessageEvent.json b/api/MessageEvent.json index e288fed23c6948..da169156a0193e 100644 --- a/api/MessageEvent.json +++ b/api/MessageEvent.json @@ -8,6 +8,9 @@ "web-features:postmessage" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -58,6 +61,9 @@ "web-features:postmessage" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "16" }, @@ -105,6 +111,9 @@ "web-features:postmessage" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -151,6 +160,9 @@ "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-initmessageevent", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -201,6 +213,9 @@ "web-features:postmessage" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -251,6 +266,9 @@ "web-features:postmessage" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -301,6 +319,9 @@ "web-features:channel-messaging" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "4" }, @@ -351,6 +372,9 @@ "web-features:postmessage" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, diff --git a/api/MessagePort.json b/api/MessagePort.json index 43c45dcb91e6b9..2f624774e2f5c7 100644 --- a/api/MessagePort.json +++ b/api/MessagePort.json @@ -8,6 +8,9 @@ "web-features:channel-messaging" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -123,6 +126,9 @@ "web-features:channel-messaging" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -177,6 +183,9 @@ "web-features:channel-messaging" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -239,6 +248,9 @@ "web-features:messageerror" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "60" }, @@ -298,6 +310,9 @@ "web-features:channel-messaging" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -397,6 +412,9 @@ "web-features:channel-messaging" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, diff --git a/api/Navigator.json b/api/Navigator.json index 8e83d14a6c671d..cdd2783bdf9eb9 100644 --- a/api/Navigator.json +++ b/api/Navigator.json @@ -8,6 +8,9 @@ "web-features:navigator" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1885,6 +1888,9 @@ "web-features:hardware-concurrency" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -2918,6 +2924,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/platform", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-platform-dev", "support": { + "bun": { + "version_added": "1.0.1" + }, "chrome": { "version_added": "1" }, @@ -5427,6 +5436,9 @@ "web-features:user-agent-sniffing" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/api/Performance.json b/api/Performance.json index 2b452df4bead91..23f3bed88594c2 100644 --- a/api/Performance.json +++ b/api/Performance.json @@ -13,6 +13,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "6" }, @@ -68,6 +71,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": [ { "version_added": "29" @@ -127,6 +133,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": [ { "version_added": "29" @@ -186,6 +195,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.1.37" + }, "chrome": [ { "version_added": "46" @@ -286,6 +298,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": [ { "version_added": "28" @@ -341,6 +356,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.7" + }, "chrome": [ { "version_added": "28" @@ -396,6 +414,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": [ { "version_added": "28" @@ -451,6 +472,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "28" @@ -508,6 +532,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "78" }, @@ -548,6 +575,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "78" }, @@ -590,6 +620,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "28" @@ -647,6 +680,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "77" }, @@ -687,6 +723,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "78" }, @@ -855,6 +894,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "24" @@ -916,6 +958,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.1.37" + }, "chrome": [ { "version_added": "46" @@ -964,6 +1009,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.1.37" + }, "chrome": [ { "version_added": "46" @@ -1017,6 +1065,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "62" }, @@ -1060,6 +1111,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -1111,6 +1165,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "56" }, diff --git a/api/PerformanceEntry.json b/api/PerformanceEntry.json index 9ff448c620cf7f..5bea1aefd9c55c 100644 --- a/api/PerformanceEntry.json +++ b/api/PerformanceEntry.json @@ -8,6 +8,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": [ { "version_added": "46" @@ -117,6 +120,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "28" }, @@ -165,6 +171,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "28" }, @@ -213,6 +222,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "28" }, @@ -261,6 +273,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "28" }, @@ -309,6 +324,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "45" }, diff --git a/api/PerformanceMark.json b/api/PerformanceMark.json index 5781189bf6775b..4603187a13be8e 100644 --- a/api/PerformanceMark.json +++ b/api/PerformanceMark.json @@ -8,6 +8,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "28" }, @@ -64,6 +67,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "76" }, @@ -107,6 +113,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "78" }, diff --git a/api/PerformanceMeasure.json b/api/PerformanceMeasure.json index 927330352c9f6c..fd355da9082447 100644 --- a/api/PerformanceMeasure.json +++ b/api/PerformanceMeasure.json @@ -8,6 +8,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "25" }, @@ -71,6 +74,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "78" }, diff --git a/api/PerformanceObserver.json b/api/PerformanceObserver.json index d5a07913eb94a0..f2cbb0e4612564 100644 --- a/api/PerformanceObserver.json +++ b/api/PerformanceObserver.json @@ -8,6 +8,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "52" }, @@ -57,6 +60,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "52" }, @@ -179,6 +185,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "52" }, @@ -220,6 +229,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "52" }, @@ -262,6 +274,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "73" }, @@ -303,6 +318,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "65" }, diff --git a/api/PerformanceObserverEntryList.json b/api/PerformanceObserverEntryList.json index 5f93e75d49550b..cf4c8d62499e61 100644 --- a/api/PerformanceObserverEntryList.json +++ b/api/PerformanceObserverEntryList.json @@ -8,6 +8,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "52" }, @@ -62,6 +65,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "52" }, @@ -103,6 +109,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "52" }, @@ -144,6 +153,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "52" }, diff --git a/api/PerformanceServerTiming.json b/api/PerformanceServerTiming.json index b0bb4a692344cc..324c27c3ce3297 100644 --- a/api/PerformanceServerTiming.json +++ b/api/PerformanceServerTiming.json @@ -8,6 +8,9 @@ "web-features:server-timing" ], "support": { + "bun": { + "version_added": "1.1.37" + }, "chrome": { "version_added": "65" }, @@ -42,6 +45,9 @@ "web-features:server-timing" ], "support": { + "bun": { + "version_added": "1.1.37" + }, "chrome": { "version_added": "65" }, @@ -77,6 +83,9 @@ "web-features:server-timing" ], "support": { + "bun": { + "version_added": "1.1.37" + }, "chrome": { "version_added": "65" }, @@ -112,6 +121,9 @@ "web-features:server-timing" ], "support": { + "bun": { + "version_added": "1.1.37" + }, "chrome": { "version_added": "65" }, @@ -147,6 +159,9 @@ "web-features:server-timing" ], "support": { + "bun": { + "version_added": "1.1.37" + }, "chrome": { "version_added": "65" }, diff --git a/api/PerformanceTiming.json b/api/PerformanceTiming.json index 85f36546959d2d..973eea727008a8 100644 --- a/api/PerformanceTiming.json +++ b/api/PerformanceTiming.json @@ -8,6 +8,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -49,6 +52,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -91,6 +97,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -133,6 +142,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -175,6 +187,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -217,6 +232,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -259,6 +277,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -301,6 +322,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -343,6 +367,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -385,6 +412,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -427,6 +457,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -469,6 +502,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -511,6 +547,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -553,6 +592,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -595,6 +637,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -637,6 +682,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -679,6 +727,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -721,6 +772,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -763,6 +817,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -805,6 +862,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -847,6 +907,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.1.37" + }, "chrome": { "version_added": "44" }, @@ -889,6 +952,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, @@ -931,6 +997,9 @@ "web-features:performancetiming" ], "support": { + "bun": { + "version_added": "1.0.22" + }, "chrome": { "version_added": "6" }, diff --git a/api/ReadableByteStreamController.json b/api/ReadableByteStreamController.json index c081e3c843b8ba..e506b71307cfba 100644 --- a/api/ReadableByteStreamController.json +++ b/api/ReadableByteStreamController.json @@ -8,6 +8,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, @@ -65,6 +68,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, @@ -106,6 +112,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, @@ -147,6 +156,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, @@ -188,6 +200,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, @@ -229,6 +244,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, diff --git a/api/ReadableStream.json b/api/ReadableStream.json index e648758ed52f11..13fbd55d4b6221 100644 --- a/api/ReadableStream.json +++ b/api/ReadableStream.json @@ -8,6 +8,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "43" }, @@ -59,6 +62,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -100,6 +106,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "43" }, @@ -185,6 +194,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "43" }, @@ -228,6 +240,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -271,6 +286,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, @@ -312,6 +330,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, @@ -353,6 +374,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -435,6 +459,9 @@ "web-features:async-iterable-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "124" }, @@ -477,6 +504,9 @@ "web-features:async-iterable-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "124" }, diff --git a/api/ReadableStreamBYOBReader.json b/api/ReadableStreamBYOBReader.json index 5a655414f19645..f8826624f96fc8 100644 --- a/api/ReadableStreamBYOBReader.json +++ b/api/ReadableStreamBYOBReader.json @@ -8,6 +8,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, @@ -98,6 +101,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, @@ -139,6 +145,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, @@ -180,6 +189,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, @@ -269,6 +281,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, diff --git a/api/ReadableStreamBYOBRequest.json b/api/ReadableStreamBYOBRequest.json index 41cd99616a508b..129448693ae2e6 100644 --- a/api/ReadableStreamBYOBRequest.json +++ b/api/ReadableStreamBYOBRequest.json @@ -8,6 +8,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, @@ -56,6 +59,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, @@ -97,6 +103,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, @@ -138,6 +147,9 @@ "web-features:readable-byte-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "89" }, diff --git a/api/ReadableStreamDefaultController.json b/api/ReadableStreamDefaultController.json index fc052b8e5f1d87..5e90cb4a1e430d 100644 --- a/api/ReadableStreamDefaultController.json +++ b/api/ReadableStreamDefaultController.json @@ -8,6 +8,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -64,6 +67,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -105,6 +111,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -146,6 +155,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -187,6 +199,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, diff --git a/api/ReadableStreamDefaultReader.json b/api/ReadableStreamDefaultReader.json index 11063b68083deb..c3189400aef434 100644 --- a/api/ReadableStreamDefaultReader.json +++ b/api/ReadableStreamDefaultReader.json @@ -8,6 +8,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "43" }, @@ -106,6 +109,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "43" }, @@ -147,6 +153,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "43" }, @@ -188,6 +197,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "43" }, @@ -229,6 +241,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "43" }, diff --git a/api/Request.json b/api/Request.json index 6665e5a38f26b8..f79f5b394a3fda 100644 --- a/api/Request.json +++ b/api/Request.json @@ -8,6 +8,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "42" @@ -59,6 +62,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40", "notes": "From Chrome 47, default values for the `init` argument's properties changed. `mode` defaults to `same-origin` (from `no-cors`). `credentials` defaults to `include` (from `same-origin`). `redirect` defaults to `follow` (from `manual`)." @@ -476,6 +482,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -519,6 +528,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -562,6 +574,9 @@ "web-features:fetch-request-streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "105", "impl_url": "https://crbug.com/40505032" @@ -605,6 +620,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -648,6 +666,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.1.9" + }, "chrome": { "version_added": "132" }, @@ -695,6 +716,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "64" }, @@ -779,6 +803,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -822,6 +849,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -911,6 +941,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "65" }, @@ -1046,6 +1079,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "60" }, @@ -1095,6 +1131,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -1138,6 +1177,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "46" }, @@ -1222,6 +1264,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -1308,6 +1353,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -1351,6 +1399,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -1442,6 +1493,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "46" }, @@ -1486,6 +1540,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -1529,6 +1586,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -1574,6 +1634,9 @@ "web-features:abortable-fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, @@ -1670,6 +1733,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -1713,6 +1779,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40", "notes": "Fragment support added in Chrome 59." diff --git a/api/Response.json b/api/Response.json index b691b9bc2feedd..1ae6e82df946a7 100644 --- a/api/Response.json +++ b/api/Response.json @@ -8,6 +8,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "42" @@ -59,6 +62,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -100,6 +106,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -140,6 +149,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -182,6 +194,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -225,6 +240,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -268,6 +286,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "43" }, @@ -309,6 +330,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": false + }, "chrome": { "version_added": "116" }, @@ -351,6 +375,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -394,6 +421,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.1.9" + }, "chrome": { "version_added": "132" }, @@ -441,6 +471,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -485,6 +518,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "43" }, @@ -528,6 +564,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "60" }, @@ -577,6 +616,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -620,6 +662,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -663,6 +708,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "105" }, @@ -704,6 +752,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -748,6 +799,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "44" }, @@ -791,6 +845,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -838,6 +895,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -881,6 +941,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -924,6 +987,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, @@ -967,6 +1033,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -1010,6 +1079,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, diff --git a/api/SubtleCrypto.json b/api/SubtleCrypto.json index afe9287d9f1a00..dc66af76feba17 100644 --- a/api/SubtleCrypto.json +++ b/api/SubtleCrypto.json @@ -8,6 +8,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -148,6 +151,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -218,6 +224,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -327,6 +336,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -385,6 +397,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -427,6 +442,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -469,6 +487,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -511,6 +532,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -596,6 +620,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "41" @@ -660,6 +687,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -730,6 +760,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -894,6 +927,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -1054,6 +1090,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -1220,6 +1259,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -1321,6 +1363,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -1381,6 +1426,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -1489,6 +1537,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, diff --git a/api/TextDecoder.json b/api/TextDecoder.json index cb0ade0276bae3..a112b0f4661b05 100644 --- a/api/TextDecoder.json +++ b/api/TextDecoder.json @@ -8,6 +8,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -65,6 +68,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -154,6 +160,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -204,6 +213,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -253,6 +265,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -294,6 +309,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.0.5" + }, "chrome": { "version_added": "38" }, diff --git a/api/TextDecoderStream.json b/api/TextDecoderStream.json index 6b73ec451748c7..522d261757a11f 100644 --- a/api/TextDecoderStream.json +++ b/api/TextDecoderStream.json @@ -8,6 +8,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "71" }, @@ -57,6 +60,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "71" }, @@ -98,6 +104,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "71" }, @@ -139,6 +148,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "71" }, @@ -180,6 +192,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "71" }, @@ -221,6 +236,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "71" }, @@ -262,6 +280,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "71" }, diff --git a/api/TextEncoder.json b/api/TextEncoder.json index 77b6bd1aa3da2f..e74d84ffe0afb2 100644 --- a/api/TextEncoder.json +++ b/api/TextEncoder.json @@ -8,6 +8,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -57,6 +60,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -138,6 +144,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -179,6 +188,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -222,6 +234,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, diff --git a/api/TextEncoderStream.json b/api/TextEncoderStream.json index 9c2949acb90b50..6f9b600fc61bef 100644 --- a/api/TextEncoderStream.json +++ b/api/TextEncoderStream.json @@ -8,6 +8,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "71" }, @@ -57,6 +60,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "71" }, @@ -98,6 +104,9 @@ "web-features:text-encoding" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "71" }, @@ -139,6 +148,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "71" }, @@ -180,6 +192,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "71" }, diff --git a/api/TransformStream.json b/api/TransformStream.json index d620bf2d6a220d..f3f1f65f863913 100644 --- a/api/TransformStream.json +++ b/api/TransformStream.json @@ -8,6 +8,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -57,6 +60,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -148,6 +154,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -230,6 +239,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, diff --git a/api/TransformStreamDefaultController.json b/api/TransformStreamDefaultController.json index c699793fbbe10c..5ff1e5bd601722 100644 --- a/api/TransformStreamDefaultController.json +++ b/api/TransformStreamDefaultController.json @@ -8,6 +8,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -64,6 +67,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -105,6 +111,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -146,6 +155,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -187,6 +199,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, diff --git a/api/URL.json b/api/URL.json index aec282c67436ca..930c803f5ee526 100644 --- a/api/URL.json +++ b/api/URL.json @@ -8,6 +8,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "32" @@ -83,6 +86,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "19" }, @@ -137,6 +143,9 @@ "web-features:url-canparse" ], "support": { + "bun": { + "version_added": "1.0.2" + }, "chrome": { "version_added": "120" }, @@ -185,6 +194,9 @@ "web-features:file" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "19" }, @@ -233,6 +245,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -276,6 +291,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -319,6 +337,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -362,6 +383,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -405,6 +429,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -452,6 +479,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.1.4" + }, "chrome": { "version_added": "126" }, @@ -493,6 +523,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -538,6 +571,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -582,6 +618,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -625,6 +664,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -669,6 +711,9 @@ "web-features:file" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "19" }, @@ -716,6 +761,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -760,6 +808,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "51" }, @@ -815,6 +866,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "71" }, @@ -864,6 +918,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "19" }, @@ -909,6 +966,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, diff --git a/api/URLSearchParams.json b/api/URLSearchParams.json index 130eb36086f918..941fa8d082ad65 100644 --- a/api/URLSearchParams.json +++ b/api/URLSearchParams.json @@ -8,6 +8,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -72,6 +75,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -113,6 +119,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -161,6 +170,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "61" }, @@ -203,6 +215,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "58" }, @@ -249,6 +264,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -292,6 +310,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -341,6 +362,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.31" + }, "chrome": { "version_added": "117" }, @@ -389,6 +413,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -438,6 +465,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -487,6 +517,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -530,6 +563,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -573,6 +609,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -614,6 +653,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.31" + }, "chrome": { "version_added": "117" }, @@ -662,6 +704,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -711,6 +756,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -754,6 +802,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.2" + }, "chrome": { "version_added": "113" }, @@ -801,6 +852,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "61" }, @@ -850,6 +904,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -893,6 +950,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -942,6 +1002,9 @@ "web-features:url" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, diff --git a/api/WebSocket.json b/api/WebSocket.json index de6b219b387e5d..e4527646aa0894 100644 --- a/api/WebSocket.json +++ b/api/WebSocket.json @@ -8,6 +8,9 @@ "web-features:websockets" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -66,6 +69,9 @@ "web-features:websockets" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, diff --git a/api/Worker.json b/api/Worker.json index 153c0617f7aa61..729c6bcc4f4b8f 100644 --- a/api/Worker.json +++ b/api/Worker.json @@ -8,6 +8,9 @@ "web-features:dedicated-workers" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -66,6 +69,9 @@ "web-features:dedicated-workers" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "4" }, @@ -332,6 +338,9 @@ "web-features:dedicated-workers" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "4" }, @@ -384,6 +393,9 @@ "web-features:postmessage" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "4" }, @@ -439,6 +451,9 @@ "web-features:messageerror" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": false }, @@ -493,6 +508,9 @@ "web-features:postmessage" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -618,6 +636,9 @@ "web-features:dedicated-workers" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, diff --git a/api/WritableStream.json b/api/WritableStream.json index e6284df9e31bb8..016179bed2535a 100644 --- a/api/WritableStream.json +++ b/api/WritableStream.json @@ -8,6 +8,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, @@ -63,6 +66,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, @@ -110,6 +116,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, @@ -157,6 +166,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "81" }, @@ -198,6 +210,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, @@ -245,6 +260,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, diff --git a/api/WritableStreamDefaultController.json b/api/WritableStreamDefaultController.json index ae7d25691e6eae..775f6d686d2d2c 100644 --- a/api/WritableStreamDefaultController.json +++ b/api/WritableStreamDefaultController.json @@ -8,6 +8,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, @@ -58,6 +61,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, diff --git a/api/WritableStreamDefaultWriter.json b/api/WritableStreamDefaultWriter.json index 1d089edb4134ab..1f8643b75ef868 100644 --- a/api/WritableStreamDefaultWriter.json +++ b/api/WritableStreamDefaultWriter.json @@ -8,6 +8,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, @@ -59,6 +62,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "78" }, @@ -100,6 +106,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, @@ -143,6 +152,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, @@ -186,6 +198,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, @@ -229,6 +244,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, @@ -272,6 +290,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, @@ -315,6 +336,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, @@ -358,6 +382,9 @@ "web-features:streams" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "59" }, diff --git a/api/_globals/atob.json b/api/_globals/atob.json index ce37af84746409..d6de27d0ca1100 100644 --- a/api/_globals/atob.json +++ b/api/_globals/atob.json @@ -8,6 +8,9 @@ "web-features:base64encodedecode" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "4" }, diff --git a/api/_globals/btoa.json b/api/_globals/btoa.json index 16c810bc7885d9..20c508fdc56490 100644 --- a/api/_globals/btoa.json +++ b/api/_globals/btoa.json @@ -8,6 +8,9 @@ "web-features:base64encodedecode" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "4" }, diff --git a/api/_globals/clearInterval.json b/api/_globals/clearInterval.json index 3f298c4612b8fe..d13dff390ecd7a 100644 --- a/api/_globals/clearInterval.json +++ b/api/_globals/clearInterval.json @@ -8,6 +8,9 @@ "web-features:setinterval" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/api/_globals/clearTimeout.json b/api/_globals/clearTimeout.json index c3b6fc4de8f261..536fbfe7c82c38 100644 --- a/api/_globals/clearTimeout.json +++ b/api/_globals/clearTimeout.json @@ -8,6 +8,9 @@ "web-features:settimeout" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/api/_globals/console.json b/api/_globals/console.json index e7a0caa0678afd..67272ed03818e4 100644 --- a/api/_globals/console.json +++ b/api/_globals/console.json @@ -8,6 +8,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -112,6 +115,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -171,6 +177,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "25" }, @@ -222,6 +231,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -273,6 +285,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -315,6 +330,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -367,6 +385,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -412,6 +433,9 @@ "__compat": { "description": "`options.colors` parameter", "support": { + "bun": { + "version_added": "1.0.4" + }, "chrome": { "version_added": false }, @@ -449,6 +473,9 @@ "__compat": { "description": "`options.depth` parameter", "support": { + "bun": { + "version_added": "1.0.4" + }, "chrome": { "version_added": false }, @@ -529,6 +556,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -588,6 +618,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -681,6 +714,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -734,6 +770,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "6" }, @@ -788,6 +827,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -841,6 +883,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -895,6 +940,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -944,6 +992,9 @@ "description": "`profile()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/profile_static", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -998,6 +1049,9 @@ "description": "`profileEnd()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/profileEnd_static", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -1123,6 +1177,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "27" }, @@ -1171,6 +1228,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -1222,6 +1282,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -1273,6 +1336,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "71" }, @@ -1313,6 +1379,9 @@ "description": "`timeStamp()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/timeStamp_static", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "15" }, @@ -1366,6 +1435,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, @@ -1417,6 +1489,9 @@ "web-features:console" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/api/_globals/crypto.json b/api/_globals/crypto.json index 6195850db37d4f..49274f90ec4221 100644 --- a/api/_globals/crypto.json +++ b/api/_globals/crypto.json @@ -8,6 +8,9 @@ "web-features:web-cryptography" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, diff --git a/api/_globals/fetch.json b/api/_globals/fetch.json index edb3951baec6b6..a1ee0b8021944f 100644 --- a/api/_globals/fetch.json +++ b/api/_globals/fetch.json @@ -8,6 +8,9 @@ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, diff --git a/api/_globals/performance.json b/api/_globals/performance.json index cd5863178c17e6..edee63d889e31b 100644 --- a/api/_globals/performance.json +++ b/api/_globals/performance.json @@ -8,6 +8,9 @@ "web-features:performance" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "6" }, diff --git a/api/_globals/queueMicrotask.json b/api/_globals/queueMicrotask.json index 4310ddf7de326a..d69376f389c7a8 100644 --- a/api/_globals/queueMicrotask.json +++ b/api/_globals/queueMicrotask.json @@ -5,6 +5,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/queueMicrotask", "spec_url": "https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#microtask-queuing", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "71" }, diff --git a/api/_globals/reportError.json b/api/_globals/reportError.json index 302e5b1bf9912d..90c0976c15f5ae 100644 --- a/api/_globals/reportError.json +++ b/api/_globals/reportError.json @@ -5,6 +5,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/reportError", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#runtime-script-errors", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "95" }, diff --git a/api/_globals/setInterval.json b/api/_globals/setInterval.json index bf44c961f581d1..188dad163da14a 100644 --- a/api/_globals/setInterval.json +++ b/api/_globals/setInterval.json @@ -8,6 +8,9 @@ "web-features:setinterval" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/api/_globals/setTimeout.json b/api/_globals/setTimeout.json index 29a2c762530e79..d89b142621b1b5 100644 --- a/api/_globals/setTimeout.json +++ b/api/_globals/setTimeout.json @@ -8,6 +8,9 @@ "web-features:settimeout" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/api/_globals/structuredClone.json b/api/_globals/structuredClone.json index 4678478030ae73..de546f6d98923d 100644 --- a/api/_globals/structuredClone.json +++ b/api/_globals/structuredClone.json @@ -8,6 +8,9 @@ "web-features:structured-clone" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "98" }, diff --git a/browsers/bun.json b/browsers/bun.json new file mode 100644 index 00000000000000..e7e61d65b47c1f --- /dev/null +++ b/browsers/bun.json @@ -0,0 +1,716 @@ +{ + "browsers": { + "bun": { + "name": "Bun", + "type": "server", + "accepts_flags": true, + "accepts_webextensions": false, + "releases": { + "1.0.0": { + "release_date": "2023-09-08", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.0", + "status": "retired" + }, + "1.0.1": { + "release_date": "2023-09-12", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.1", + "status": "retired" + }, + "1.0.2": { + "release_date": "2023-09-15", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.2", + "status": "retired" + }, + "1.0.3": { + "release_date": "2023-09-22", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.3", + "status": "retired" + }, + "1.0.4": { + "release_date": "2023-10-03", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.4", + "status": "retired" + }, + "1.0.5": { + "release_date": "2023-10-11", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.5", + "status": "retired" + }, + "1.0.6": { + "release_date": "2023-10-12", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.6", + "status": "retired" + }, + "1.0.7": { + "release_date": "2023-10-20", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.7", + "status": "retired" + }, + "1.0.8": { + "release_date": "2023-11-03", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.8", + "status": "retired" + }, + "1.0.9": { + "release_date": "2023-11-05", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.9", + "status": "retired" + }, + "1.0.10": { + "release_date": "2023-11-07", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.10", + "status": "retired" + }, + "1.0.11": { + "release_date": "2023-11-08", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.11", + "status": "retired" + }, + "1.0.12": { + "release_date": "2023-11-16", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.12", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.13": { + "release_date": "2023-11-18", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.13", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.14": { + "release_date": "2023-11-23", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.14", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.15": { + "release_date": "2023-12-02", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.15", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.16": { + "release_date": "2023-12-10", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.16", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.17": { + "release_date": "2023-12-12", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.17", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.18": { + "release_date": "2023-12-14", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.18", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.19": { + "release_date": "2023-12-22", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.19", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.20": { + "release_date": "2023-12-24", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.20", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.21": { + "release_date": "2024-01-02", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.21", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.22": { + "release_date": "2024-01-10", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.22", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.23": { + "release_date": "2024-01-16", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.23", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.24": { + "release_date": "2024-01-20", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.24", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.25": { + "release_date": "2024-01-21", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.25", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.26": { + "release_date": "2024-02-03", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.26", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.27": { + "release_date": "2024-02-17", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.27", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.28": { + "release_date": "2024-02-19", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.28", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.29": { + "release_date": "2024-02-23", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.29", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.30": { + "release_date": "2024-03-04", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.30", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.31": { + "release_date": "2024-03-15", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.31", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.32": { + "release_date": "2024-03-17", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.32", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.33": { + "release_date": "2024-03-18", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.33", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.34": { + "release_date": "2024-03-22", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.34", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.35": { + "release_date": "2024-03-22", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.35", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.0.36": { + "release_date": "2024-03-29", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.0.36", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.1.0": { + "release_date": "2024-04-01", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.0", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.1.1": { + "release_date": "2024-04-04", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.1", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.1.2": { + "release_date": "2024-04-06", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.2", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.1.3": { + "release_date": "2024-04-08", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.3", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.1.4": { + "release_date": "2024-04-16", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.4", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.1.5": { + "release_date": "2024-04-26", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.5", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.1.6": { + "release_date": "2024-04-28", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.6", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.1.7": { + "release_date": "2024-05-03", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.7", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.1.8": { + "release_date": "2024-05-10", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.8", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.1.9": { + "release_date": "2024-05-22", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.9", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.1.10": { + "release_date": "2024-05-25", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.10", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.1.11": { + "release_date": "2024-06-01", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.11", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.1.12": { + "release_date": "2024-06-01", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.12", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.3" + }, + "1.1.13": { + "release_date": "2024-06-12", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.13", + "status": "retired", + "engine": "WebKit", + "engine_version": "619.1.13" + }, + "1.1.14": { + "release_date": "2024-06-19", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.14", + "status": "retired", + "engine": "WebKit", + "engine_version": "619.1.13" + }, + "1.1.15": { + "release_date": "2024-06-19", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.15", + "status": "retired", + "engine": "WebKit", + "engine_version": "619.1.13" + }, + "1.1.16": { + "release_date": "2024-06-23", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.16", + "status": "retired", + "engine": "WebKit", + "engine_version": "619.1.13" + }, + "1.1.17": { + "release_date": "2024-06-25", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.17", + "status": "retired", + "engine": "WebKit", + "engine_version": "619.1.13" + }, + "1.1.18": { + "release_date": "2024-07-03", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.18", + "status": "retired", + "engine": "WebKit", + "engine_version": "619.1.22" + }, + "1.1.19": { + "release_date": "2024-07-12", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.19", + "status": "retired", + "engine": "WebKit", + "engine_version": "619.1.22" + }, + "1.1.20": { + "release_date": "2024-07-13", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.20", + "status": "retired", + "engine": "WebKit", + "engine_version": "619.1.22" + }, + "1.1.21": { + "release_date": "2024-07-27", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.21", + "status": "retired", + "engine": "WebKit", + "engine_version": "619.1.22" + }, + "1.1.22": { + "release_date": "2024-08-07", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.22", + "status": "retired", + "engine": "WebKit", + "engine_version": "620.1.2" + }, + "1.1.23": { + "release_date": "2024-08-14", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.23", + "status": "retired", + "engine": "WebKit", + "engine_version": "620.1.2" + }, + "1.1.24": { + "release_date": "2024-08-14", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.24", + "status": "retired", + "engine": "WebKit", + "engine_version": "620.1.2" + }, + "1.1.25": { + "release_date": "2024-08-21", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.25", + "status": "retired", + "engine": "WebKit", + "engine_version": "620.1.2" + }, + "1.1.26": { + "release_date": "2024-08-24", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.26", + "status": "retired", + "engine": "WebKit", + "engine_version": "620.1.2" + }, + "1.1.27": { + "release_date": "2024-09-07", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.27", + "status": "retired", + "engine": "WebKit", + "engine_version": "620.1.2" + }, + "1.1.28": { + "release_date": "2024-09-18", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.28", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.1" + }, + "1.1.29": { + "release_date": "2024-09-20", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.29", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.1" + }, + "1.1.30": { + "release_date": "2024-10-08", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.30", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.3" + }, + "1.1.31": { + "release_date": "2024-10-18", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.31", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.4" + }, + "1.1.32": { + "release_date": "2024-10-21", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.32", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.4" + }, + "1.1.33": { + "release_date": "2024-10-24", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.33", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.4" + }, + "1.1.34": { + "release_date": "2024-11-02", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.34", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.5" + }, + "1.1.35": { + "release_date": "2024-11-19", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.35", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.5" + }, + "1.1.36": { + "release_date": "2024-11-19", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.36", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.5" + }, + "1.1.37": { + "release_date": "2024-11-26", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.37", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.5" + }, + "1.1.38": { + "release_date": "2024-11-29", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.38", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.5" + }, + "1.1.39": { + "release_date": "2024-12-17", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.39", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.9" + }, + "1.1.40": { + "release_date": "2024-12-18", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.40", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.9" + }, + "1.1.41": { + "release_date": "2024-12-20", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.41", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.9" + }, + "1.1.42": { + "release_date": "2024-12-21", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.42", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.9" + }, + "1.1.43": { + "release_date": "2025-01-08", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.43", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.10" + }, + "1.1.44": { + "release_date": "2025-01-17", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.44", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.11" + }, + "1.1.45": { + "release_date": "2025-01-17", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.1.45", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.11" + }, + "1.2.0": { + "release_date": "2025-01-22", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.0", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.11" + }, + "1.2.1": { + "release_date": "2025-01-27", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.1", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.11" + }, + "1.2.2": { + "release_date": "2025-02-01", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.2", + "status": "retired", + "engine": "WebKit", + "engine_version": "621.1.11" + }, + "1.2.3": { + "release_date": "2025-02-22", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.3", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.3" + }, + "1.2.4": { + "release_date": "2025-02-26", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.4", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.3" + }, + "1.2.5": { + "release_date": "2025-03-11", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.5", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.7" + }, + "1.2.6": { + "release_date": "2025-03-25", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.6", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.7" + }, + "1.2.7": { + "release_date": "2025-03-27", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.7", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.7" + }, + "1.2.8": { + "release_date": "2025-03-31", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.8", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.7" + }, + "1.2.9": { + "release_date": "2025-04-09", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.9", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.10" + }, + "1.2.10": { + "release_date": "2025-04-17", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.10", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.10" + }, + "1.2.11": { + "release_date": "2025-04-29", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.11", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.11" + }, + "1.2.12": { + "release_date": "2025-05-04", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.12", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.11" + }, + "1.2.13": { + "release_date": "2025-05-10", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.13", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.12" + }, + "1.2.14": { + "release_date": "2025-05-21", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.14", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.12" + }, + "1.2.15": { + "release_date": "2025-05-28", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.15", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.15" + }, + "1.2.16": { + "release_date": "2025-06-12", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.16", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.16" + }, + "1.2.17": { + "release_date": "2025-06-21", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.17", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.17" + }, + "1.2.18": { + "release_date": "2025-07-03", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.18", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.19" + }, + "1.2.19": { + "release_date": "2025-07-19", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.19", + "status": "retired", + "engine": "WebKit", + "engine_version": "622.1.19" + }, + "1.2.20": { + "release_date": "2025-08-10", + "release_notes": "https://github.com/oven-sh/bun/releases/tag/bun-v1.2.20", + "status": "current", + "engine": "WebKit", + "engine_version": "623.1.3" + } + } + } + } +} diff --git a/docs/data-guidelines/index.md b/docs/data-guidelines/index.md index 724972f955d756..f146b062133057 100644 --- a/docs/data-guidelines/index.md +++ b/docs/data-guidelines/index.md @@ -9,7 +9,7 @@ This file contains general guidelines that apply to all features added to BCD. F ## Choosing a version number -Use version numbers to reflect which _release line_ (major or minor but not patch-level releases) first supported a feature, rather than absolute version numbers. +Use version numbers to reflect which _release line_ (major or minor but not patch-level releases) first supported a feature, rather than absolute version numbers. The only exception to this is Bun (see below). BCD does not record absolute version numbers, such as Chrome 76.0.3809.46; instead BCD records significant releases (such as Chrome 76). Use the earliest applicable release line for recording support for a given feature. For example, if a feature was not added in Chrome 76.0.3700.43, but added in Chrome 76.0.3809.46, then the supported version is 76. Likewise, if a feature was not available in Safari 10.1.1, but added in Safari 10.1.3, then the supported version is 10.1. @@ -36,6 +36,10 @@ For Safari for iOS, use the iOS version number, not the Safari version number or This versioning scheme came at [Apple's request, in #2006](https://github.com/mdn/browser-compat-data/issues/2006#issuecomment-457277312). +### Bun versioning + +Since Bun upgrades the WebKit version also in patch releases, which may include new features, BCD tracks patch releases for Bun. + ### Choosing `"preview"` values Use `"preview"` as values for `version_added` and `version_removed` when the future stable version number is unknown or uncertain. Use `"preview"` when: diff --git a/javascript/builtins/AggregateError.json b/javascript/builtins/AggregateError.json index 2553af44fa1815..ffce9814caa4e6 100644 --- a/javascript/builtins/AggregateError.json +++ b/javascript/builtins/AggregateError.json @@ -10,6 +10,9 @@ "web-features:promise-any" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "85" }, @@ -52,6 +55,9 @@ "web-features:promise-any" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "85" }, @@ -94,6 +100,9 @@ "web-features:promise-any" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "85" }, diff --git a/javascript/builtins/Array.json b/javascript/builtins/Array.json index 8795b704ebabe2..30651ee66fbec3 100644 --- a/javascript/builtins/Array.json +++ b/javascript/builtins/Array.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-1" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -63,6 +66,9 @@ "web-features:snapshot:ecmascript-1" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -116,6 +122,9 @@ "web-features:snapshot:ecmascript-2022" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "92" }, @@ -158,6 +167,9 @@ "web-features:snapshot:ecmascript-3" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -211,6 +223,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -255,6 +270,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -299,6 +317,9 @@ "web-features:snapshot:ecmascript-5" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -352,6 +373,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -396,6 +420,9 @@ "web-features:snapshot:ecmascript-5" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -449,6 +476,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -495,6 +525,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -541,6 +574,9 @@ "web-features:snapshot:ecmascript-2023" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "97" }, @@ -583,6 +619,9 @@ "web-features:snapshot:ecmascript-2023" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "97" }, @@ -625,6 +664,9 @@ "web-features:snapshot:ecmascript-2019" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "69" }, @@ -667,6 +709,9 @@ "web-features:snapshot:ecmascript-2019" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "69" }, @@ -709,6 +754,9 @@ "web-features:snapshot:ecmascript-5" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -762,6 +810,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -805,6 +856,9 @@ "web-features:array-fromasync" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "121" }, @@ -847,6 +901,9 @@ "web-features:snapshot:ecmascript-2016" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "47" }, @@ -891,6 +948,9 @@ "web-features:snapshot:ecmascript-5" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -944,6 +1004,9 @@ "web-features:snapshot:ecmascript-5" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "4" }, @@ -995,6 +1058,9 @@ "web-features:snapshot:ecmascript-1" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1048,6 +1114,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -1092,6 +1161,9 @@ "web-features:snapshot:ecmascript-5" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1145,6 +1217,9 @@ "web-features:snapshot:ecmascript-1" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1198,6 +1273,9 @@ "web-features:snapshot:ecmascript-5" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1251,6 +1329,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -1299,6 +1380,9 @@ "web-features:snapshot:ecmascript-3" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1352,6 +1436,9 @@ "web-features:snapshot:ecmascript-3" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1405,6 +1492,9 @@ "web-features:snapshot:ecmascript-5" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "3" }, @@ -1454,6 +1544,9 @@ "web-features:snapshot:ecmascript-5" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "3" }, @@ -1503,6 +1596,9 @@ "web-features:snapshot:ecmascript-1" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1556,6 +1652,9 @@ "web-features:snapshot:ecmascript-3" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1609,6 +1708,9 @@ "web-features:snapshot:ecmascript-3" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1662,6 +1764,9 @@ "web-features:snapshot:ecmascript-5" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1715,6 +1820,9 @@ "web-features:snapshot:ecmascript-1" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1807,6 +1915,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1861,6 +1972,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2018,6 +2132,9 @@ "web-features:snapshot:ecmascript-2023" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "110" }, @@ -2060,6 +2177,9 @@ "web-features:snapshot:ecmascript-2023" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "110" }, @@ -2102,6 +2222,9 @@ "web-features:snapshot:ecmascript-2023" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "110" }, @@ -2144,6 +2267,9 @@ "web-features:snapshot:ecmascript-1" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2197,6 +2323,9 @@ "web-features:snapshot:ecmascript-3" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2250,6 +2379,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, @@ -2300,6 +2432,9 @@ "web-features:snapshot:ecmascript-2023" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "110" }, @@ -2343,6 +2478,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -2402,6 +2540,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "51" }, @@ -2445,6 +2586,9 @@ "web-features:with" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, diff --git a/javascript/builtins/ArrayBuffer.json b/javascript/builtins/ArrayBuffer.json index 1a37fff268fab5..980da1b647e3cb 100644 --- a/javascript/builtins/ArrayBuffer.json +++ b/javascript/builtins/ArrayBuffer.json @@ -10,6 +10,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -65,6 +68,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -119,6 +125,9 @@ "web-features:resizable-buffers" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "111" }, @@ -162,6 +171,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -216,6 +228,9 @@ "web-features:transferable-arraybuffer" ], "support": { + "bun": { + "version_added": "1.0.19" + }, "chrome": { "version_added": "114" }, @@ -258,6 +273,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -305,6 +323,9 @@ "web-features:resizable-buffers" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "111" }, @@ -347,6 +368,9 @@ "web-features:resizable-buffers" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "111" }, @@ -389,6 +413,9 @@ "web-features:resizable-buffers" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "111" }, @@ -431,6 +458,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "17" }, @@ -484,6 +514,9 @@ "web-features:transferable-arraybuffer" ], "support": { + "bun": { + "version_added": "1.0.19" + }, "chrome": { "version_added": "114" }, @@ -525,6 +558,9 @@ "web-features:transferable-arraybuffer" ], "support": { + "bun": { + "version_added": "1.0.19" + }, "chrome": { "version_added": "114" }, @@ -568,6 +604,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "51" }, diff --git a/javascript/builtins/AsyncFunction.json b/javascript/builtins/AsyncFunction.json index e8b38aa9772de2..3e1c35db8c04a5 100644 --- a/javascript/builtins/AsyncFunction.json +++ b/javascript/builtins/AsyncFunction.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-2017" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "55" }, @@ -54,6 +57,9 @@ "web-features:snapshot:ecmascript-2017" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "55" }, diff --git a/javascript/builtins/AsyncGenerator.json b/javascript/builtins/AsyncGenerator.json index c53b82d0a5b8be..a78816a9ad4a78 100644 --- a/javascript/builtins/AsyncGenerator.json +++ b/javascript/builtins/AsyncGenerator.json @@ -10,6 +10,9 @@ "web-features:async-generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, @@ -51,6 +54,9 @@ "web-features:async-generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, @@ -93,6 +99,9 @@ "web-features:async-generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, @@ -135,6 +144,9 @@ "web-features:async-generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, diff --git a/javascript/builtins/AsyncGeneratorFunction.json b/javascript/builtins/AsyncGeneratorFunction.json index 97ad3c9103b8e1..c69294374cb84e 100644 --- a/javascript/builtins/AsyncGeneratorFunction.json +++ b/javascript/builtins/AsyncGeneratorFunction.json @@ -10,6 +10,9 @@ "web-features:async-generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, @@ -52,6 +55,9 @@ "web-features:async-generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, diff --git a/javascript/builtins/AsyncIterator.json b/javascript/builtins/AsyncIterator.json index dd6757b09f8943..4c0bdb04c0ec53 100644 --- a/javascript/builtins/AsyncIterator.json +++ b/javascript/builtins/AsyncIterator.json @@ -10,6 +10,9 @@ "web-features:async-iterators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, @@ -89,6 +92,9 @@ "web-features:async-iterators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, diff --git a/javascript/builtins/Atomics.json b/javascript/builtins/Atomics.json index b9395960c22208..8cb95602c4b542 100644 --- a/javascript/builtins/Atomics.json +++ b/javascript/builtins/Atomics.json @@ -10,6 +10,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -95,6 +98,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -139,6 +145,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -183,6 +192,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -227,6 +239,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -271,6 +286,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -315,6 +333,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -359,6 +380,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -403,6 +427,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -446,6 +473,9 @@ "web-features:atomics-pause" ], "support": { + "bun": { + "version_added": "1.1.31" + }, "chrome": { "version_added": "133" }, @@ -488,6 +518,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -532,6 +565,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -576,6 +612,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -620,6 +659,9 @@ "web-features:atomics-wait-async" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "87" }, @@ -674,6 +716,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, diff --git a/javascript/builtins/BigInt.json b/javascript/builtins/BigInt.json index 55b9da10deb1c1..eb8d960403d431 100644 --- a/javascript/builtins/BigInt.json +++ b/javascript/builtins/BigInt.json @@ -10,6 +10,9 @@ "web-features:bigint" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -52,6 +55,9 @@ "web-features:bigint" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -94,6 +100,9 @@ "web-features:bigint" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -136,6 +145,9 @@ "web-features:bigint" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -177,6 +189,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -311,6 +326,9 @@ "web-features:bigint" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -353,6 +371,9 @@ "web-features:bigint" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, diff --git a/javascript/builtins/BigInt64Array.json b/javascript/builtins/BigInt64Array.json index 86a457a4745adc..04bf414e032809 100644 --- a/javascript/builtins/BigInt64Array.json +++ b/javascript/builtins/BigInt64Array.json @@ -10,6 +10,9 @@ "web-features:bigint64array" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -52,6 +55,9 @@ "web-features:bigint64array" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, diff --git a/javascript/builtins/BigUint64Array.json b/javascript/builtins/BigUint64Array.json index 70a36d9348ae65..b603d447b64529 100644 --- a/javascript/builtins/BigUint64Array.json +++ b/javascript/builtins/BigUint64Array.json @@ -10,6 +10,9 @@ "web-features:bigint64array" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -52,6 +55,9 @@ "web-features:bigint64array" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, diff --git a/javascript/builtins/Boolean.json b/javascript/builtins/Boolean.json index 191fb151c4736b..242834e3603442 100644 --- a/javascript/builtins/Boolean.json +++ b/javascript/builtins/Boolean.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -61,6 +64,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -112,6 +118,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -163,6 +172,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/builtins/DataView.json b/javascript/builtins/DataView.json index a4117641a84ab1..51a20d18c40da1 100644 --- a/javascript/builtins/DataView.json +++ b/javascript/builtins/DataView.json @@ -10,6 +10,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -63,6 +66,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -114,6 +120,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -159,6 +168,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -212,6 +224,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -265,6 +280,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -318,6 +336,9 @@ "web-features:bigint64array" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -360,6 +381,9 @@ "web-features:bigint64array" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -401,6 +425,9 @@ "web-features:float16array" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "135" }, @@ -443,6 +470,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -496,6 +526,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -549,6 +582,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -602,6 +638,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -655,6 +694,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -708,6 +750,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -761,6 +806,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -814,6 +862,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -867,6 +918,9 @@ "web-features:bigint64array" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -909,6 +963,9 @@ "web-features:bigint64array" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "67" }, @@ -950,6 +1007,9 @@ "web-features:float16array" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "135" }, @@ -992,6 +1052,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -1045,6 +1108,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -1098,6 +1164,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -1151,6 +1220,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -1204,6 +1276,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -1257,6 +1332,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -1310,6 +1388,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, @@ -1363,6 +1444,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "9" }, diff --git a/javascript/builtins/Date.json b/javascript/builtins/Date.json index c305e8579e4129..54a486e58f8b9a 100644 --- a/javascript/builtins/Date.json +++ b/javascript/builtins/Date.json @@ -10,6 +10,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -62,6 +65,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -113,6 +119,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -162,6 +171,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "≤15" }, @@ -207,6 +219,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -258,6 +273,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -309,6 +327,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -360,6 +381,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -411,6 +435,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -462,6 +489,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -513,6 +543,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -564,6 +597,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -615,6 +651,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -666,6 +705,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -717,6 +759,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -768,6 +813,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -819,6 +867,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -870,6 +921,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -921,6 +975,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -972,6 +1029,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1023,6 +1083,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1074,6 +1137,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1125,6 +1191,9 @@ "web-features:date-get-year-set-year" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1176,6 +1245,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1227,6 +1299,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1328,6 +1403,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1379,6 +1457,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1430,6 +1511,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1481,6 +1565,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1532,6 +1619,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1583,6 +1673,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1634,6 +1727,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1685,6 +1781,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1736,6 +1835,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1787,6 +1889,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1838,6 +1943,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1889,6 +1997,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1940,6 +2051,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1991,6 +2105,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2042,6 +2159,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2093,6 +2213,9 @@ "web-features:date-get-year-set-year" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2144,6 +2267,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2195,6 +2321,9 @@ "web-features:date-to-gmt-string" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2246,6 +2375,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "3" }, @@ -2297,6 +2429,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "3" }, @@ -2351,6 +2486,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2559,6 +2697,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2767,6 +2908,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2972,6 +3116,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -3072,6 +3219,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -3123,6 +3273,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -3174,6 +3327,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -3226,6 +3382,9 @@ "web-features:date" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "47" }, diff --git a/javascript/builtins/Error.json b/javascript/builtins/Error.json index b20d6e979d649c..a7c3851ece8b27 100644 --- a/javascript/builtins/Error.json +++ b/javascript/builtins/Error.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -61,6 +64,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -185,6 +191,9 @@ "web-features:error-cause" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "93" }, @@ -224,6 +233,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/captureStackTrace", "spec_url": "https://github.com/tc39/proposal-error-capturestacktrace?tab=readme-ov-file#errorcapturestacktrace-1", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "3" }, @@ -266,6 +278,9 @@ "web-features:error-cause" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "93", "notes": "Before version 125, default console logging for `Error` objects does not print the cause." @@ -383,6 +398,9 @@ "web-features:is-error" ], "support": { + "bun": { + "version_added": "1.1.39" + }, "chrome": { "version_added": "134" }, @@ -466,6 +484,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -517,6 +538,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -610,6 +634,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/stack", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "3" }, @@ -656,6 +683,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/stackTraceLimit", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "3" }, @@ -698,6 +728,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/builtins/EvalError.json b/javascript/builtins/EvalError.json index 170af1f115d6d3..f2951fb664b206 100644 --- a/javascript/builtins/EvalError.json +++ b/javascript/builtins/EvalError.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -61,6 +64,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/builtins/FinalizationRegistry.json b/javascript/builtins/FinalizationRegistry.json index 3283ce983baac8..fbd0197f08296e 100644 --- a/javascript/builtins/FinalizationRegistry.json +++ b/javascript/builtins/FinalizationRegistry.json @@ -10,6 +10,9 @@ "web-features:weak-references" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "84" }, @@ -52,6 +55,9 @@ "web-features:weak-references" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "84" }, @@ -94,6 +100,9 @@ "web-features:weak-references" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "84" }, @@ -134,6 +143,9 @@ "web-features:weak-references" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "109" }, @@ -178,6 +190,9 @@ "web-features:weak-references" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "84" }, diff --git a/javascript/builtins/Float16Array.json b/javascript/builtins/Float16Array.json index d331cab160f3c9..f48753c2547045 100644 --- a/javascript/builtins/Float16Array.json +++ b/javascript/builtins/Float16Array.json @@ -9,6 +9,9 @@ "web-features:float16array" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "135" }, @@ -50,6 +53,9 @@ "web-features:float16array" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "135" }, diff --git a/javascript/builtins/Float32Array.json b/javascript/builtins/Float32Array.json index 5fa3b141b53d4b..773b46f8eb4ff1 100644 --- a/javascript/builtins/Float32Array.json +++ b/javascript/builtins/Float32Array.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -65,6 +68,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -118,6 +124,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -168,6 +177,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, diff --git a/javascript/builtins/Float64Array.json b/javascript/builtins/Float64Array.json index 89cc88a4f0210b..07f7ff33acb83a 100644 --- a/javascript/builtins/Float64Array.json +++ b/javascript/builtins/Float64Array.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -65,6 +68,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -118,6 +124,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -168,6 +177,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, diff --git a/javascript/builtins/Function.json b/javascript/builtins/Function.json index 4356d5799a372a..1ce1d8e3ed053f 100644 --- a/javascript/builtins/Function.json +++ b/javascript/builtins/Function.json @@ -10,6 +10,9 @@ "web-features:functions" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -61,6 +64,9 @@ "web-features:functions" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -112,6 +118,9 @@ "web-features:functions" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -211,6 +220,9 @@ "web-features:functions-caller-arguments" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -262,6 +274,9 @@ "web-features:functions" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -315,6 +330,9 @@ "web-features:functions" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -365,6 +383,9 @@ "web-features:functions-caller-arguments" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -455,6 +476,9 @@ "web-features:functions" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -549,6 +573,9 @@ "web-features:functions" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "15" }, @@ -691,6 +718,9 @@ "web-features:functions" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -784,6 +814,9 @@ "web-features:functions" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, diff --git a/javascript/builtins/Generator.json b/javascript/builtins/Generator.json index 9fc970e59b31d1..d904a978bdb372 100644 --- a/javascript/builtins/Generator.json +++ b/javascript/builtins/Generator.json @@ -10,6 +10,9 @@ "web-features:generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, @@ -53,6 +56,9 @@ "web-features:generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, @@ -97,6 +103,9 @@ "web-features:generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -141,6 +150,9 @@ "web-features:generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, diff --git a/javascript/builtins/GeneratorFunction.json b/javascript/builtins/GeneratorFunction.json index afc7daebb6faef..b170176ade3248 100644 --- a/javascript/builtins/GeneratorFunction.json +++ b/javascript/builtins/GeneratorFunction.json @@ -10,6 +10,9 @@ "web-features:generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, @@ -54,6 +57,9 @@ "web-features:generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, diff --git a/javascript/builtins/Int16Array.json b/javascript/builtins/Int16Array.json index f540308d16f291..85078cb5499c5f 100644 --- a/javascript/builtins/Int16Array.json +++ b/javascript/builtins/Int16Array.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -65,6 +68,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -118,6 +124,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -168,6 +177,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, diff --git a/javascript/builtins/Int32Array.json b/javascript/builtins/Int32Array.json index fe3a9d2351a468..a2825af3d5d93b 100644 --- a/javascript/builtins/Int32Array.json +++ b/javascript/builtins/Int32Array.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -65,6 +68,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -118,6 +124,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -168,6 +177,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, diff --git a/javascript/builtins/Int8Array.json b/javascript/builtins/Int8Array.json index 75afba0d9d3e7b..086cafd104f1b6 100644 --- a/javascript/builtins/Int8Array.json +++ b/javascript/builtins/Int8Array.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -65,6 +68,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -118,6 +124,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -168,6 +177,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, diff --git a/javascript/builtins/Intl.json b/javascript/builtins/Intl.json index 169a31d8f02200..93af492a102ee7 100644 --- a/javascript/builtins/Intl.json +++ b/javascript/builtins/Intl.json @@ -9,6 +9,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -56,6 +59,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, @@ -102,6 +108,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "99" }, diff --git a/javascript/builtins/Intl/Collator.json b/javascript/builtins/Intl/Collator.json index ae50efe8d35fc6..004b2619789b22 100644 --- a/javascript/builtins/Intl/Collator.json +++ b/javascript/builtins/Intl/Collator.json @@ -10,6 +10,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -59,6 +62,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -113,6 +119,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -157,6 +166,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "86" }, @@ -197,6 +209,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -239,6 +254,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -281,6 +299,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -323,6 +344,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -365,6 +389,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -409,6 +436,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -458,6 +488,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -507,6 +540,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, diff --git a/javascript/builtins/Intl/DateTimeFormat.json b/javascript/builtins/Intl/DateTimeFormat.json index d8e2f54d0557bc..f14c1be74d95b0 100644 --- a/javascript/builtins/Intl/DateTimeFormat.json +++ b/javascript/builtins/Intl/DateTimeFormat.json @@ -10,6 +10,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -59,6 +62,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -173,6 +179,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -228,6 +237,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -274,6 +286,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "80" }, @@ -314,6 +329,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "76" }, @@ -354,6 +372,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "92" }, @@ -394,6 +415,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "84" }, @@ -434,6 +458,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "73" }, @@ -476,6 +503,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "80" }, @@ -516,6 +546,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "76" }, @@ -556,6 +589,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -599,6 +635,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -646,6 +685,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -689,6 +731,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "95" }, @@ -733,6 +778,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -782,6 +830,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "76" }, @@ -824,6 +875,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "76" }, @@ -866,6 +920,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57", "notes": "Before version 71, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 71 and later use the specification defined `dayPeriod`. See [bug 41402623](https://crbug.com/41402623)." @@ -925,6 +982,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -1020,6 +1080,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, diff --git a/javascript/builtins/Intl/DisplayNames.json b/javascript/builtins/Intl/DisplayNames.json index 319fc61d78b616..8106806bb54ebf 100644 --- a/javascript/builtins/Intl/DisplayNames.json +++ b/javascript/builtins/Intl/DisplayNames.json @@ -10,6 +10,9 @@ "web-features:intl-display-names" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "81" }, @@ -51,6 +54,9 @@ "web-features:intl-display-names" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "81" }, @@ -92,6 +98,9 @@ "web-features:intl-display-names" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "81" }, @@ -133,6 +142,9 @@ "web-features:intl-display-names" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "81" }, @@ -174,6 +186,9 @@ "web-features:intl-display-names" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "81" }, diff --git a/javascript/builtins/Intl/DurationFormat.json b/javascript/builtins/Intl/DurationFormat.json index 5f871d230a1cfd..d14b9edb9b8242 100644 --- a/javascript/builtins/Intl/DurationFormat.json +++ b/javascript/builtins/Intl/DurationFormat.json @@ -10,6 +10,9 @@ "web-features:intl-duration-format" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "129" }, @@ -51,6 +54,9 @@ "web-features:intl-duration-format" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "129" }, @@ -92,6 +98,9 @@ "web-features:intl-duration-format" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "129" }, @@ -133,6 +142,9 @@ "web-features:intl-duration-format" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "129" }, @@ -174,6 +186,9 @@ "web-features:intl-duration-format" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "129" }, @@ -215,6 +230,9 @@ "web-features:intl-duration-format" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "129" }, diff --git a/javascript/builtins/Intl/ListFormat.json b/javascript/builtins/Intl/ListFormat.json index 8a1bdc87da0afd..1130f05e6c5ee6 100644 --- a/javascript/builtins/Intl/ListFormat.json +++ b/javascript/builtins/Intl/ListFormat.json @@ -10,6 +10,9 @@ "web-features:intl-list-format" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "72" }, @@ -55,6 +58,9 @@ "web-features:intl-list-format" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "72" }, @@ -107,6 +113,9 @@ "web-features:intl-list-format" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "72" }, @@ -152,6 +161,9 @@ "web-features:intl-list-format" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "72" }, @@ -197,6 +209,9 @@ "web-features:intl-list-format" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "72" }, @@ -242,6 +257,9 @@ "web-features:intl-list-format" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "72" }, diff --git a/javascript/builtins/Intl/Locale.json b/javascript/builtins/Intl/Locale.json index 4692fd72cfc939..9faeab5d58eebe 100644 --- a/javascript/builtins/Intl/Locale.json +++ b/javascript/builtins/Intl/Locale.json @@ -10,6 +10,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -51,6 +54,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -92,6 +98,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -133,6 +142,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -174,6 +186,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -215,6 +230,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -256,6 +274,9 @@ "web-features:intl-locale-info" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "130" @@ -314,6 +335,9 @@ "web-features:intl-locale-info" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "130" @@ -372,6 +396,9 @@ "web-features:intl-locale-info" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "130" @@ -430,6 +457,9 @@ "web-features:intl-locale-info" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "130" @@ -488,6 +518,9 @@ "web-features:intl-locale-info" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "130" @@ -548,6 +581,9 @@ "web-features:intl-locale-info" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "130" @@ -607,6 +643,9 @@ "web-features:intl-locale-info" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "130" @@ -711,6 +750,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -752,6 +794,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -793,6 +838,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -834,6 +882,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -875,6 +926,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -916,6 +970,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -957,6 +1014,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -998,6 +1058,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, @@ -1039,6 +1102,9 @@ "web-features:intl-locale" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "74" }, diff --git a/javascript/builtins/Intl/NumberFormat.json b/javascript/builtins/Intl/NumberFormat.json index 4ed014519b9211..beb1caff58a815 100644 --- a/javascript/builtins/Intl/NumberFormat.json +++ b/javascript/builtins/Intl/NumberFormat.json @@ -10,6 +10,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -59,6 +62,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -165,6 +171,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -220,6 +229,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -266,6 +278,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "77" }, @@ -306,6 +321,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -353,6 +371,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "77" }, @@ -401,6 +422,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "77" }, @@ -441,6 +465,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -488,6 +515,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -535,6 +565,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -582,6 +615,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -629,6 +665,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -676,6 +715,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -723,6 +765,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "77" }, @@ -763,6 +808,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -810,6 +858,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "106" }, @@ -849,6 +900,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "106" }, @@ -888,6 +942,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "106" }, @@ -927,6 +984,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "77" }, @@ -966,6 +1026,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "106" }, @@ -1093,6 +1156,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "77" }, @@ -1133,6 +1199,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "77" }, @@ -1173,6 +1242,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -1226,6 +1298,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "106" }, @@ -1269,6 +1344,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -1360,6 +1438,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "106" }, @@ -1401,6 +1482,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "106" }, @@ -1442,6 +1526,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "64" }, @@ -1486,6 +1573,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, @@ -1535,6 +1625,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "24" }, diff --git a/javascript/builtins/Intl/PluralRules.json b/javascript/builtins/Intl/PluralRules.json index 1b07b23f7dbef5..bd598d916e3135 100644 --- a/javascript/builtins/Intl/PluralRules.json +++ b/javascript/builtins/Intl/PluralRules.json @@ -10,6 +10,9 @@ "web-features:intl-plural-rules" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, @@ -54,6 +57,9 @@ "web-features:intl-plural-rules" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, @@ -103,6 +109,9 @@ "web-features:intl-plural-rules" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "106" }, @@ -141,6 +150,9 @@ "web-features:intl-plural-rules" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": false }, @@ -180,6 +192,9 @@ "web-features:intl-plural-rules" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "117" }, @@ -219,6 +234,9 @@ "web-features:intl-plural-rules" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "106" }, @@ -300,6 +318,9 @@ "web-features:intl-plural-rules" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, @@ -344,6 +365,9 @@ "web-features:intl-plural-rules" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, @@ -388,6 +412,9 @@ "web-features:intl-plural-rules" ], "support": { + "bun": { + "version_added": "1.0.3" + }, "chrome": { "version_added": "106" }, @@ -429,6 +456,9 @@ "web-features:intl-plural-rules" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, diff --git a/javascript/builtins/Intl/RelativeTimeFormat.json b/javascript/builtins/Intl/RelativeTimeFormat.json index 9e68f2bf5c3268..f1d92ab505efd7 100644 --- a/javascript/builtins/Intl/RelativeTimeFormat.json +++ b/javascript/builtins/Intl/RelativeTimeFormat.json @@ -10,6 +10,9 @@ "web-features:intl-relative-time-format" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "71" }, @@ -52,6 +55,9 @@ "web-features:intl-relative-time-format" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "71" }, @@ -91,6 +97,9 @@ "web-features:intl-relative-time-format" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "71" }, @@ -140,6 +149,9 @@ "web-features:intl-relative-time-format" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "71" }, @@ -180,6 +192,9 @@ "web-features:intl-relative-time-format" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "71" }, @@ -220,6 +235,9 @@ "web-features:intl-relative-time-format" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "71" }, @@ -263,6 +281,9 @@ "web-features:intl-relative-time-format" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "71" }, @@ -305,6 +326,9 @@ "web-features:intl-relative-time-format" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "71" }, @@ -347,6 +371,9 @@ "web-features:intl-relative-time-format" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "71" }, @@ -389,6 +416,9 @@ "web-features:intl-relative-time-format" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "71" }, diff --git a/javascript/builtins/Intl/Segmenter.json b/javascript/builtins/Intl/Segmenter.json index b1cf79a198bfe2..a1b521f5b3e4f8 100644 --- a/javascript/builtins/Intl/Segmenter.json +++ b/javascript/builtins/Intl/Segmenter.json @@ -10,6 +10,9 @@ "web-features:intl-segmenter" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "87" }, @@ -51,6 +54,9 @@ "web-features:intl-segmenter" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "87" }, @@ -92,6 +98,9 @@ "web-features:intl-segmenter" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "87" }, @@ -133,6 +142,9 @@ "web-features:intl-segmenter" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "87" }, @@ -174,6 +186,9 @@ "web-features:intl-segmenter" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "87" }, diff --git a/javascript/builtins/Intl/Segments.json b/javascript/builtins/Intl/Segments.json index 641cc3152f7093..9d55d794d39628 100644 --- a/javascript/builtins/Intl/Segments.json +++ b/javascript/builtins/Intl/Segments.json @@ -10,6 +10,9 @@ "web-features:intl-segmenter" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "87" }, @@ -50,6 +53,9 @@ "web-features:intl-segmenter" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "87" }, @@ -92,6 +98,9 @@ "web-features:intl-segmenter" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "87" }, diff --git a/javascript/builtins/Iterator.json b/javascript/builtins/Iterator.json index 0a4939df7bf4aa..2b12c657ded14d 100644 --- a/javascript/builtins/Iterator.json +++ b/javascript/builtins/Iterator.json @@ -10,6 +10,9 @@ "web-features:iterators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -94,6 +97,9 @@ "web-features:iterator-methods" ], "support": { + "bun": { + "version_added": "1.1.31" + }, "chrome": [ { "version_added": "122" @@ -141,6 +147,9 @@ "web-features:iterator-methods" ], "support": { + "bun": { + "version_added": "1.1.31" + }, "chrome": [ { "version_added": "122" @@ -188,6 +197,9 @@ "web-features:iterator-methods" ], "support": { + "bun": { + "version_added": "1.1.31" + }, "chrome": [ { "version_added": "122" @@ -235,6 +247,9 @@ "web-features:iterator-methods" ], "support": { + "bun": { + "version_added": "1.1.31" + }, "chrome": [ { "version_added": "122" @@ -282,6 +297,9 @@ "web-features:iterator-methods" ], "support": { + "bun": { + "version_added": "1.1.31" + }, "chrome": [ { "version_added": "122" @@ -329,6 +347,9 @@ "web-features:iterator-methods" ], "support": { + "bun": { + "version_added": "1.1.31" + }, "chrome": [ { "version_added": "122" @@ -376,6 +397,9 @@ "web-features:iterator-methods" ], "support": { + "bun": { + "version_added": "1.1.31" + }, "chrome": [ { "version_added": "122" @@ -423,6 +447,9 @@ "web-features:iterator-methods" ], "support": { + "bun": { + "version_added": "1.1.31" + }, "chrome": [ { "version_added": "122" @@ -470,6 +497,9 @@ "web-features:iterator-methods" ], "support": { + "bun": { + "version_added": "1.1.31" + }, "chrome": [ { "version_added": "122" @@ -517,6 +547,9 @@ "web-features:iterator-methods" ], "support": { + "bun": { + "version_added": "1.1.31" + }, "chrome": [ { "version_added": "122" @@ -564,6 +597,9 @@ "web-features:iterator-methods" ], "support": { + "bun": { + "version_added": "1.1.31" + }, "chrome": [ { "version_added": "122" @@ -611,6 +647,9 @@ "web-features:iterator-methods" ], "support": { + "bun": { + "version_added": "1.1.31" + }, "chrome": [ { "version_added": "122" @@ -697,6 +736,9 @@ "web-features:iterators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, diff --git a/javascript/builtins/JSON.json b/javascript/builtins/JSON.json index db612acada32fb..baaca6cf5c54a3 100644 --- a/javascript/builtins/JSON.json +++ b/javascript/builtins/JSON.json @@ -10,6 +10,9 @@ "web-features:json" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "3" }, @@ -145,6 +148,9 @@ "web-features:json" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "3" }, @@ -281,6 +287,9 @@ "web-features:json" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "3" }, diff --git a/javascript/builtins/Map.json b/javascript/builtins/Map.json index 29386a736acfa8..0c8a45be228a79 100644 --- a/javascript/builtins/Map.json +++ b/javascript/builtins/Map.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -57,6 +60,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -102,6 +108,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -145,6 +154,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -193,6 +205,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -240,6 +255,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -287,6 +305,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -331,6 +352,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -378,6 +402,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -424,6 +451,9 @@ "web-features:array-group" ], "support": { + "bun": { + "version_added": "1.0.19" + }, "chrome": { "version_added": "117" }, @@ -473,6 +503,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -563,6 +596,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -607,6 +643,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -656,6 +695,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -704,6 +746,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -749,6 +794,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -808,6 +856,9 @@ "web-features:map" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "51" }, diff --git a/javascript/builtins/Math.json b/javascript/builtins/Math.json index 34611a237efe04..08947747a86739 100644 --- a/javascript/builtins/Math.json +++ b/javascript/builtins/Math.json @@ -10,6 +10,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -60,6 +63,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -111,6 +117,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -162,6 +171,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -213,6 +225,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -264,6 +279,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -315,6 +333,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -366,6 +387,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -417,6 +441,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -468,6 +495,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -519,6 +549,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -570,6 +603,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -614,6 +650,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -665,6 +704,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -709,6 +751,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -760,6 +805,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -811,6 +859,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -855,6 +906,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -899,6 +953,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -950,6 +1007,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -994,6 +1054,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1045,6 +1108,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -1089,6 +1155,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1140,6 +1209,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -1183,6 +1255,9 @@ "web-features:float16array" ], "support": { + "bun": { + "version_added": "1.1.23" + }, "chrome": { "version_added": "135" }, @@ -1225,6 +1300,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1276,6 +1354,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -1320,6 +1401,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -1364,6 +1448,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "28" }, @@ -1410,6 +1497,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1461,6 +1551,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -1505,6 +1598,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -1549,6 +1645,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -1593,6 +1692,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1644,6 +1746,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1695,6 +1800,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1746,6 +1854,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1797,6 +1908,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1848,6 +1962,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -1892,6 +2009,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1943,6 +2063,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -1987,6 +2110,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2037,6 +2163,9 @@ "web-features:math-sum-precise" ], "support": { + "bun": { + "version_added": "1.2.18" + }, "chrome": { "version_added": false }, @@ -2079,6 +2208,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2130,6 +2262,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -2174,6 +2309,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, diff --git a/javascript/builtins/Number.json b/javascript/builtins/Number.json index 28a919975e9982..d985ad4520091e 100644 --- a/javascript/builtins/Number.json +++ b/javascript/builtins/Number.json @@ -10,6 +10,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -60,6 +63,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "34" }, @@ -104,6 +110,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "34" }, @@ -148,6 +157,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -199,6 +211,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "34" }, @@ -243,6 +258,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -294,6 +312,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -345,6 +366,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -397,6 +421,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -448,6 +475,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -499,6 +529,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "19" }, @@ -543,6 +576,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "34" }, @@ -587,6 +623,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "25" }, @@ -631,6 +670,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "34" }, @@ -675,6 +717,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "34" }, @@ -719,6 +764,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "34" }, @@ -763,6 +811,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -814,6 +865,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -868,6 +922,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1035,6 +1092,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1086,6 +1146,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1137,6 +1200,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/builtins/Object.json b/javascript/builtins/Object.json index 08b5bb457a7cef..9c0d67a028f4ed 100644 --- a/javascript/builtins/Object.json +++ b/javascript/builtins/Object.json @@ -10,6 +10,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -63,6 +66,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -116,6 +122,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -159,6 +168,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -210,6 +222,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -263,6 +278,9 @@ "web-features:accessor-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -319,6 +337,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -372,6 +393,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -435,6 +459,9 @@ "web-features:accessor-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -491,6 +518,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, @@ -535,6 +565,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "6" }, @@ -586,6 +619,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "73" }, @@ -628,6 +664,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -689,6 +728,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, @@ -733,6 +775,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -786,6 +831,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -830,6 +878,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -882,6 +933,9 @@ "web-features:array-group" ], "support": { + "bun": { + "version_added": "1.0.19" + }, "chrome": { "version_added": "117" }, @@ -931,6 +985,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "93" }, @@ -973,6 +1030,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1028,6 +1088,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "19" }, @@ -1072,6 +1135,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "6" }, @@ -1123,6 +1189,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "6" }, @@ -1174,6 +1243,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1229,6 +1301,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "6" }, @@ -1280,6 +1355,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -1333,6 +1411,9 @@ "web-features:accessor-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1386,6 +1467,9 @@ "web-features:accessor-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1439,6 +1523,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "6" }, @@ -1536,6 +1623,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1592,6 +1682,9 @@ "web-features:proto" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1645,6 +1738,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "6" }, @@ -1696,6 +1792,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "34" }, @@ -1743,6 +1842,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1797,6 +1899,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1850,6 +1955,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1903,6 +2011,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, diff --git a/javascript/builtins/Promise.json b/javascript/builtins/Promise.json index 9c159021bbe248..8ea46bfbc85941 100644 --- a/javascript/builtins/Promise.json +++ b/javascript/builtins/Promise.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -54,6 +57,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -102,6 +108,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -147,6 +156,9 @@ "web-features:snapshot:ecmascript-2020" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "76" }, @@ -189,6 +201,9 @@ "web-features:snapshot:ecmascript-2021" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "85" }, @@ -232,6 +247,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -277,6 +295,9 @@ "web-features:snapshot:ecmascript-2018" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, @@ -364,6 +385,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -409,6 +433,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -454,6 +481,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -499,6 +529,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "32" }, @@ -542,6 +575,9 @@ "web-features:promise-try" ], "support": { + "bun": { + "version_added": "1.1.22" + }, "chrome": { "version_added": "128" }, @@ -583,6 +619,9 @@ "web-features:promise-withresolvers" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "119" }, @@ -626,6 +665,9 @@ "web-features:promise" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "51" }, diff --git a/javascript/builtins/Proxy.json b/javascript/builtins/Proxy.json index a19075f9467bb9..fbbbb8ad56e289 100644 --- a/javascript/builtins/Proxy.json +++ b/javascript/builtins/Proxy.json @@ -10,6 +10,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -54,6 +57,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -671,6 +677,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, diff --git a/javascript/builtins/RangeError.json b/javascript/builtins/RangeError.json index 3c93ed98000102..91722503d417d7 100644 --- a/javascript/builtins/RangeError.json +++ b/javascript/builtins/RangeError.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -61,6 +64,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/builtins/ReferenceError.json b/javascript/builtins/ReferenceError.json index cbe5ea97ce77ff..22b995710a0550 100644 --- a/javascript/builtins/ReferenceError.json +++ b/javascript/builtins/ReferenceError.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -61,6 +64,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/builtins/Reflect.json b/javascript/builtins/Reflect.json index 0648edf369caf2..3bf7c28b8c65a3 100644 --- a/javascript/builtins/Reflect.json +++ b/javascript/builtins/Reflect.json @@ -10,6 +10,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -53,6 +56,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -97,6 +103,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -141,6 +150,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -185,6 +197,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -229,6 +244,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -273,6 +291,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -317,6 +338,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -361,6 +385,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -405,6 +432,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -449,6 +479,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -493,6 +526,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -537,6 +573,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -581,6 +620,9 @@ "web-features:proxy-reflect" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, diff --git a/javascript/builtins/RegExp.json b/javascript/builtins/RegExp.json index 19fbe4744b1f0d..15f7849b9a5b49 100644 --- a/javascript/builtins/RegExp.json +++ b/javascript/builtins/RegExp.json @@ -10,6 +10,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -61,6 +64,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -112,6 +118,9 @@ "web-features:regexp-compile" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -163,6 +172,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "62" }, @@ -204,6 +216,9 @@ "web-features:regexp-escape" ], "support": { + "bun": { + "version_added": "1.1.22" + }, "chrome": { "version_added": "136" }, @@ -246,6 +261,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -297,6 +315,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -343,6 +364,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -439,6 +463,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "90" }, @@ -481,6 +508,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -577,6 +607,9 @@ "web-features:regexp-static-properties" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -626,6 +659,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -677,6 +713,9 @@ "web-features:regexp-static-properties" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -730,6 +769,9 @@ "web-features:regexp-static-properties" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -783,6 +825,9 @@ "web-features:regexp-static-properties" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -836,6 +881,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -932,6 +980,9 @@ "web-features:regexp-static-properties" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -983,6 +1034,9 @@ "web-features:regexp-static-properties" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1036,6 +1090,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1218,6 +1275,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -1346,6 +1406,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1397,6 +1460,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1492,6 +1558,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -1537,6 +1606,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "112" }, @@ -1580,6 +1652,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -1624,6 +1699,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "73" }, @@ -1669,6 +1747,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -1712,6 +1793,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -1757,6 +1841,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "51" }, @@ -1802,6 +1889,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, diff --git a/javascript/builtins/Set.json b/javascript/builtins/Set.json index 8acd8e49bc4136..65343b02274896 100644 --- a/javascript/builtins/Set.json +++ b/javascript/builtins/Set.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -57,6 +60,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -102,6 +108,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -145,6 +154,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -193,6 +205,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -242,6 +257,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -289,6 +307,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -335,6 +356,9 @@ "web-features:set-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "122" }, @@ -377,6 +401,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -421,6 +448,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -468,6 +498,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -514,6 +547,9 @@ "web-features:set-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "122" }, @@ -555,6 +591,9 @@ "web-features:set-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "122" }, @@ -596,6 +635,9 @@ "web-features:set-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "122" }, @@ -637,6 +679,9 @@ "web-features:set-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "122" }, @@ -722,6 +767,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -766,6 +814,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -813,6 +864,9 @@ "web-features:set-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "122" }, @@ -854,6 +908,9 @@ "web-features:set-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "122" }, @@ -896,6 +953,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -941,6 +1001,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "43" }, @@ -1000,6 +1063,9 @@ "web-features:set" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "51" }, diff --git a/javascript/builtins/SharedArrayBuffer.json b/javascript/builtins/SharedArrayBuffer.json index 85e7dbd191168b..fb92d64acdbd85 100644 --- a/javascript/builtins/SharedArrayBuffer.json +++ b/javascript/builtins/SharedArrayBuffer.json @@ -10,6 +10,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -56,6 +59,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -146,6 +152,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -192,6 +201,9 @@ "web-features:resizable-buffers" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "111" }, @@ -236,6 +248,9 @@ "web-features:resizable-buffers" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "111" }, @@ -280,6 +295,9 @@ "web-features:resizable-buffers" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "111" }, @@ -324,6 +342,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, @@ -371,6 +392,9 @@ "web-features:shared-memory" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "68" }, diff --git a/javascript/builtins/String.json b/javascript/builtins/String.json index f3872292e51f44..4be125c3ef6394 100644 --- a/javascript/builtins/String.json +++ b/javascript/builtins/String.json @@ -10,6 +10,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -63,6 +66,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -116,6 +122,9 @@ "web-features:html-wrapper-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -167,6 +176,9 @@ "web-features:string-at" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "92" }, @@ -209,6 +221,9 @@ "web-features:html-wrapper-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -260,6 +275,9 @@ "web-features:html-wrapper-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -311,6 +329,9 @@ "web-features:html-wrapper-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -362,6 +383,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -413,6 +437,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -464,6 +491,9 @@ "web-features:string-codepoint" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -508,6 +538,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -559,6 +592,9 @@ "web-features:string-startsends-with" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -605,6 +641,9 @@ "web-features:html-wrapper-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -656,6 +695,9 @@ "web-features:html-wrapper-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -707,6 +749,9 @@ "web-features:html-wrapper-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -758,6 +803,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -809,6 +857,9 @@ "web-features:string-codepoint" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -853,6 +904,9 @@ "web-features:string-includes" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -904,6 +958,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -954,6 +1011,9 @@ "web-features:string-wellformed" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "111" }, @@ -996,6 +1056,9 @@ "web-features:html-wrapper-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1047,6 +1110,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1098,6 +1164,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1149,6 +1218,9 @@ "web-features:html-wrapper-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1203,6 +1275,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1378,6 +1453,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1429,6 +1507,9 @@ "web-features:string-matchall" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "73" }, @@ -1471,6 +1552,9 @@ "web-features:string-normalize" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "34" }, @@ -1515,6 +1599,9 @@ "web-features:string-pad" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -1559,6 +1646,9 @@ "web-features:string-pad" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -1603,6 +1693,9 @@ "web-features:string-raw" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -1647,6 +1740,9 @@ "web-features:string-repeat" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -1697,6 +1793,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1756,6 +1855,9 @@ "web-features:string-replaceall" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "85" }, @@ -1798,6 +1900,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1849,6 +1954,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1900,6 +2008,9 @@ "web-features:html-wrapper-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1951,6 +2062,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2002,6 +2116,9 @@ "web-features:string-startsends-with" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -2048,6 +2165,9 @@ "web-features:html-wrapper-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2099,6 +2219,9 @@ "web-features:html-wrapper-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2150,6 +2273,9 @@ "web-features:html-wrapper-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2201,6 +2327,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2252,6 +2381,9 @@ "web-features:html-wrapper-methods" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2306,6 +2438,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2422,6 +2557,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2537,6 +2675,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2588,6 +2729,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2639,6 +2783,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2690,6 +2837,9 @@ "web-features:string-wellformed" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "111" }, @@ -2732,6 +2882,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "4" }, @@ -2785,6 +2938,9 @@ "web-features:string-trim-startend" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "66" @@ -2859,6 +3015,9 @@ "web-features:string-trim-startend" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "66" @@ -2982,6 +3141,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -3034,6 +3196,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, diff --git a/javascript/builtins/SuppressedError.json b/javascript/builtins/SuppressedError.json index 935c77275f6b8b..49ac225b80b194 100644 --- a/javascript/builtins/SuppressedError.json +++ b/javascript/builtins/SuppressedError.json @@ -6,6 +6,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SuppressedError", "spec_url": "https://tc39.es/proposal-async-explicit-resource-management/#sec-suppressederror-objects", "support": { + "bun": { + "version_added": "1.0.23" + }, "chrome": { "version_added": "134" }, @@ -43,6 +46,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SuppressedError/SuppressedError", "spec_url": "https://tc39.es/proposal-async-explicit-resource-management/#sec-suppressederror-constructor", "support": { + "bun": { + "version_added": "1.0.23" + }, "chrome": { "version_added": "134" }, diff --git a/javascript/builtins/Symbol.json b/javascript/builtins/Symbol.json index 16ba7219a674ea..3309ecb7eef28d 100644 --- a/javascript/builtins/Symbol.json +++ b/javascript/builtins/Symbol.json @@ -10,6 +10,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -55,6 +58,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -95,6 +101,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/asyncDispose", "spec_url": "https://tc39.es/proposal-async-explicit-resource-management/#table-1", "support": { + "bun": { + "version_added": "1.0.23" + }, "chrome": { "version_added": "127" }, @@ -151,6 +160,9 @@ "web-features:async-iterators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, @@ -193,6 +205,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "70" }, @@ -239,6 +254,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/dispose", "spec_url": "https://tc39.es/proposal-async-explicit-resource-management/#table-1", "support": { + "bun": { + "version_added": "1.0.23" + }, "chrome": { "version_added": "125" }, @@ -295,6 +313,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -339,6 +360,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -383,6 +407,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "48" }, @@ -427,6 +454,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "43" }, @@ -471,6 +501,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "40" }, @@ -515,6 +548,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -557,6 +593,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "73" }, @@ -599,6 +638,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -641,6 +683,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -683,6 +728,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "51" }, @@ -727,6 +775,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "50" }, @@ -769,6 +820,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "47" }, @@ -813,6 +867,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -857,6 +914,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, @@ -943,6 +1003,9 @@ "web-features:with" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -987,6 +1050,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -1032,6 +1098,9 @@ "web-features:symbol" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "47" }, diff --git a/javascript/builtins/SyntaxError.json b/javascript/builtins/SyntaxError.json index a7f39ac806aabd..11ddc827a5e27d 100644 --- a/javascript/builtins/SyntaxError.json +++ b/javascript/builtins/SyntaxError.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -61,6 +64,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/builtins/TypeError.json b/javascript/builtins/TypeError.json index 1601791a6ac8ba..c5bef096dd0aa7 100644 --- a/javascript/builtins/TypeError.json +++ b/javascript/builtins/TypeError.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -61,6 +64,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/builtins/TypedArray.json b/javascript/builtins/TypedArray.json index 3cf1302b1f4771..7d70f8f02ed088 100644 --- a/javascript/builtins/TypedArray.json +++ b/javascript/builtins/TypedArray.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -119,6 +122,9 @@ "web-features:snapshot:ecmascript-2022" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "92" }, @@ -161,6 +167,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -216,6 +225,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -271,6 +283,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -325,6 +340,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -376,6 +394,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -420,6 +441,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -464,6 +488,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -508,6 +535,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -552,6 +582,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -596,6 +629,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -640,6 +676,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -684,6 +723,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "97" }, @@ -726,6 +768,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "97" }, @@ -768,6 +813,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -812,6 +860,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -856,6 +907,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "47" }, @@ -958,6 +1012,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -1002,6 +1059,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, @@ -1046,6 +1106,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -1090,6 +1153,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -1134,6 +1200,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -1179,6 +1248,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -1234,6 +1306,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -1383,6 +1458,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -1427,6 +1505,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -1471,6 +1552,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -1515,6 +1599,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -1559,6 +1646,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -1614,6 +1704,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -1658,6 +1751,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -1702,6 +1798,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "45" }, @@ -1746,6 +1845,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -1800,6 +1902,9 @@ "web-features:intl" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -1851,6 +1956,9 @@ "web-features:snapshot:ecmascript-2023" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "110" }, @@ -1893,6 +2001,9 @@ "web-features:snapshot:ecmascript-2023" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "110" }, @@ -1935,6 +2046,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -1986,6 +2100,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -2030,6 +2147,9 @@ "web-features:snapshot:ecmascript-2023" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "110" }, @@ -2073,6 +2193,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -2132,6 +2255,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "51" }, diff --git a/javascript/builtins/URIError.json b/javascript/builtins/URIError.json index 810216f85a84ba..530527112506f9 100644 --- a/javascript/builtins/URIError.json +++ b/javascript/builtins/URIError.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -61,6 +64,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/builtins/Uint16Array.json b/javascript/builtins/Uint16Array.json index 06349f6caf2698..2a9e81e1415c67 100644 --- a/javascript/builtins/Uint16Array.json +++ b/javascript/builtins/Uint16Array.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -65,6 +68,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -118,6 +124,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -168,6 +177,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, diff --git a/javascript/builtins/Uint32Array.json b/javascript/builtins/Uint32Array.json index 2f6bed4ad0f66f..d07f20898903c7 100644 --- a/javascript/builtins/Uint32Array.json +++ b/javascript/builtins/Uint32Array.json @@ -10,6 +10,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -65,6 +68,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -118,6 +124,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -168,6 +177,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, diff --git a/javascript/builtins/Uint8Array.json b/javascript/builtins/Uint8Array.json index df3ee320ba5fdb..60a74405a8e86f 100644 --- a/javascript/builtins/Uint8Array.json +++ b/javascript/builtins/Uint8Array.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -65,6 +68,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -118,6 +124,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -168,6 +177,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, @@ -212,6 +224,9 @@ "web-features:uint8array-base64-hex" ], "support": { + "bun": { + "version_added": "1.1.22" + }, "chrome": { "version_added": "140" }, @@ -253,6 +268,9 @@ "web-features:uint8array-base64-hex" ], "support": { + "bun": { + "version_added": "1.1.22" + }, "chrome": { "version_added": "140" }, @@ -294,6 +312,9 @@ "web-features:uint8array-base64-hex" ], "support": { + "bun": { + "version_added": "1.1.22" + }, "chrome": { "version_added": "140" }, @@ -335,6 +356,9 @@ "web-features:uint8array-base64-hex" ], "support": { + "bun": { + "version_added": "1.1.22" + }, "chrome": { "version_added": "140" }, @@ -376,6 +400,9 @@ "web-features:uint8array-base64-hex" ], "support": { + "bun": { + "version_added": "1.1.22" + }, "chrome": { "version_added": "140" }, @@ -417,6 +444,9 @@ "web-features:uint8array-base64-hex" ], "support": { + "bun": { + "version_added": "1.1.22" + }, "chrome": { "version_added": "140" }, diff --git a/javascript/builtins/Uint8ClampedArray.json b/javascript/builtins/Uint8ClampedArray.json index 986dbd578ed1c2..0d88d97483d8e5 100644 --- a/javascript/builtins/Uint8ClampedArray.json +++ b/javascript/builtins/Uint8ClampedArray.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -65,6 +68,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -118,6 +124,9 @@ "web-features:typed-arrays" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "7" }, @@ -168,6 +177,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, diff --git a/javascript/builtins/WeakMap.json b/javascript/builtins/WeakMap.json index 25bb100608f94a..62215cfe23f8ef 100644 --- a/javascript/builtins/WeakMap.json +++ b/javascript/builtins/WeakMap.json @@ -10,6 +10,9 @@ "web-features:weakmap" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "36" }, @@ -57,6 +60,9 @@ "web-features:weakmap" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "36" }, @@ -145,6 +151,9 @@ "web-features:weakmap" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "36" }, @@ -193,6 +202,9 @@ "web-features:weakmap" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "36" }, @@ -241,6 +253,9 @@ "web-features:weakmap" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "36" }, @@ -289,6 +304,9 @@ "web-features:weakmap" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "36" }, @@ -337,6 +355,9 @@ "web-features:weakmap" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "36" }, @@ -386,6 +407,9 @@ "web-features:weakmap" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "109" }, diff --git a/javascript/builtins/WeakRef.json b/javascript/builtins/WeakRef.json index 992dc04af15922..46e465af3bc021 100644 --- a/javascript/builtins/WeakRef.json +++ b/javascript/builtins/WeakRef.json @@ -10,6 +10,9 @@ "web-features:weak-references" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "84" }, @@ -52,6 +55,9 @@ "web-features:weak-references" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "84" }, @@ -92,6 +98,9 @@ "web-features:weak-references" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "109" }, @@ -136,6 +145,9 @@ "web-features:weak-references" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "84" }, diff --git a/javascript/builtins/WeakSet.json b/javascript/builtins/WeakSet.json index 361945a4484e58..26238ed36b36d5 100644 --- a/javascript/builtins/WeakSet.json +++ b/javascript/builtins/WeakSet.json @@ -10,6 +10,9 @@ "web-features:weakset" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "36" }, @@ -54,6 +57,9 @@ "web-features:weakset" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "36" }, @@ -139,6 +145,9 @@ "web-features:weakset" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "36" }, @@ -184,6 +193,9 @@ "web-features:weakset" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "36" }, @@ -228,6 +240,9 @@ "web-features:weakset" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "36" }, @@ -272,6 +287,9 @@ "web-features:weakset" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "36" }, @@ -315,6 +333,9 @@ "web-features:weakset" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "109" }, diff --git a/javascript/builtins/globals.json b/javascript/builtins/globals.json index ce363f3a687ce7..f9d799a494ad3d 100644 --- a/javascript/builtins/globals.json +++ b/javascript/builtins/globals.json @@ -10,6 +10,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -61,6 +64,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -112,6 +118,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -163,6 +172,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -214,6 +226,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -265,6 +280,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -316,6 +334,9 @@ "web-features:escape-unescape" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -367,6 +388,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -418,6 +442,9 @@ "web-features:globalthis" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "71" }, @@ -460,6 +487,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -511,6 +541,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -562,6 +595,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -613,6 +649,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -709,6 +748,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -760,6 +802,9 @@ "web-features:escape-unescape" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/grammar.json b/javascript/grammar.json index 5445ceb2ae367a..19066bab8d0b28 100644 --- a/javascript/grammar.json +++ b/javascript/grammar.json @@ -11,6 +11,9 @@ "web-features:snapshot:ecmascript-1" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -63,6 +66,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -108,6 +114,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -160,6 +169,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -254,6 +266,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -306,6 +321,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -358,6 +376,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -409,6 +430,9 @@ "web-features:numeric-seperators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "75" }, @@ -452,6 +476,9 @@ "web-features:number" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "41" }, @@ -497,6 +524,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -549,6 +579,9 @@ "web-features:strings" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -601,6 +634,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -653,6 +689,9 @@ "web-features:unicode-point-escapes" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "44" }, diff --git a/javascript/operators/addition.json b/javascript/operators/addition.json index 00a645eea7dfcd..b4d4c7bc9e98cd 100644 --- a/javascript/operators/addition.json +++ b/javascript/operators/addition.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/addition_assignment.json b/javascript/operators/addition_assignment.json index 16a4ff0c73c806..8c0e8f05e23c5c 100644 --- a/javascript/operators/addition_assignment.json +++ b/javascript/operators/addition_assignment.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/assignment.json b/javascript/operators/assignment.json index 78a01681b373dd..51de4ea3ffece9 100644 --- a/javascript/operators/assignment.json +++ b/javascript/operators/assignment.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/async_function.json b/javascript/operators/async_function.json index 1b0d25f20ae132..2b4fa28b3b5f03 100644 --- a/javascript/operators/async_function.json +++ b/javascript/operators/async_function.json @@ -10,6 +10,9 @@ "web-features:async-await" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "55" }, diff --git a/javascript/operators/async_generator_function.json b/javascript/operators/async_generator_function.json index d24f46411898bf..c63c9d9e58c97b 100644 --- a/javascript/operators/async_generator_function.json +++ b/javascript/operators/async_generator_function.json @@ -10,6 +10,9 @@ "web-features:async-generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, diff --git a/javascript/operators/await.json b/javascript/operators/await.json index 7756110e864cf0..ff1ce8da2ed852 100644 --- a/javascript/operators/await.json +++ b/javascript/operators/await.json @@ -9,6 +9,9 @@ "web-features:async-await" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "55" }, diff --git a/javascript/operators/bitwise_and.json b/javascript/operators/bitwise_and.json index a835fead44eb86..dc8836b8bf286d 100644 --- a/javascript/operators/bitwise_and.json +++ b/javascript/operators/bitwise_and.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/bitwise_and_assignment.json b/javascript/operators/bitwise_and_assignment.json index 458258a9321cee..6898290f44c3b1 100644 --- a/javascript/operators/bitwise_and_assignment.json +++ b/javascript/operators/bitwise_and_assignment.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/bitwise_not.json b/javascript/operators/bitwise_not.json index ffe06268c91933..9af133dbfeb50f 100644 --- a/javascript/operators/bitwise_not.json +++ b/javascript/operators/bitwise_not.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/bitwise_or.json b/javascript/operators/bitwise_or.json index 1682988a01d63d..1808698be0414c 100644 --- a/javascript/operators/bitwise_or.json +++ b/javascript/operators/bitwise_or.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/bitwise_or_assignment.json b/javascript/operators/bitwise_or_assignment.json index da455a2294ee32..a10fba905dd943 100644 --- a/javascript/operators/bitwise_or_assignment.json +++ b/javascript/operators/bitwise_or_assignment.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/bitwise_xor.json b/javascript/operators/bitwise_xor.json index 1ec8ee6e63051e..beedc500eb6a05 100644 --- a/javascript/operators/bitwise_xor.json +++ b/javascript/operators/bitwise_xor.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/bitwise_xor_assignment.json b/javascript/operators/bitwise_xor_assignment.json index 6384bea2f1d3c6..ad0854d7c8fcd1 100644 --- a/javascript/operators/bitwise_xor_assignment.json +++ b/javascript/operators/bitwise_xor_assignment.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/class.json b/javascript/operators/class.json index 562c05c013502f..3710ad0f7156b4 100644 --- a/javascript/operators/class.json +++ b/javascript/operators/class.json @@ -10,6 +10,9 @@ "web-features:class-syntax" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, diff --git a/javascript/operators/comma.json b/javascript/operators/comma.json index 06fb8cb93becb7..10351112aefb22 100644 --- a/javascript/operators/comma.json +++ b/javascript/operators/comma.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/conditional.json b/javascript/operators/conditional.json index a720a09255d19a..85cfb3f1de549c 100644 --- a/javascript/operators/conditional.json +++ b/javascript/operators/conditional.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/decrement.json b/javascript/operators/decrement.json index 6671bc167a2fc4..f3ff113e4b3aa7 100644 --- a/javascript/operators/decrement.json +++ b/javascript/operators/decrement.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, diff --git a/javascript/operators/delete.json b/javascript/operators/delete.json index 3520c43d84334a..5d6e8ef66b51f2 100644 --- a/javascript/operators/delete.json +++ b/javascript/operators/delete.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/destructuring.json b/javascript/operators/destructuring.json index 7f180e49b529df..c8b21887a2aa70 100644 --- a/javascript/operators/destructuring.json +++ b/javascript/operators/destructuring.json @@ -14,6 +14,9 @@ "web-features:destructuring" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, diff --git a/javascript/operators/division.json b/javascript/operators/division.json index 1b2049b0179dcd..c5923a792dfd6e 100644 --- a/javascript/operators/division.json +++ b/javascript/operators/division.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/division_assignment.json b/javascript/operators/division_assignment.json index ed290e45c7d0a8..9741f860c5f612 100644 --- a/javascript/operators/division_assignment.json +++ b/javascript/operators/division_assignment.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/equality.json b/javascript/operators/equality.json index 95abf14e358bcc..3a2b48a166554a 100644 --- a/javascript/operators/equality.json +++ b/javascript/operators/equality.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/exponentiation.json b/javascript/operators/exponentiation.json index 99dd1b3290701b..7e6751d3e3fab0 100644 --- a/javascript/operators/exponentiation.json +++ b/javascript/operators/exponentiation.json @@ -11,6 +11,9 @@ "web-features:exponentiation" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, diff --git a/javascript/operators/exponentiation_assignment.json b/javascript/operators/exponentiation_assignment.json index bb08c8062b994d..c99bba1ad7243c 100644 --- a/javascript/operators/exponentiation_assignment.json +++ b/javascript/operators/exponentiation_assignment.json @@ -11,6 +11,9 @@ "web-features:exponentiation" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, diff --git a/javascript/operators/function.json b/javascript/operators/function.json index dcfc16e76147d0..757042c825d0a2 100644 --- a/javascript/operators/function.json +++ b/javascript/operators/function.json @@ -11,6 +11,9 @@ "web-features:functions" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/generator_function.json b/javascript/operators/generator_function.json index 4db573f1935a9d..a3a47f3f31e01a 100644 --- a/javascript/operators/generator_function.json +++ b/javascript/operators/generator_function.json @@ -11,6 +11,9 @@ "web-features:generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "49" }, diff --git a/javascript/operators/greater_than.json b/javascript/operators/greater_than.json index 46a332b8829dbd..5ee258103967bf 100644 --- a/javascript/operators/greater_than.json +++ b/javascript/operators/greater_than.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/greater_than_or_equal.json b/javascript/operators/greater_than_or_equal.json index 9c4e36704433cf..8818a7fc0b08e3 100644 --- a/javascript/operators/greater_than_or_equal.json +++ b/javascript/operators/greater_than_or_equal.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/grouping.json b/javascript/operators/grouping.json index c1f30ae6f7935f..230d6a7bb3f262 100644 --- a/javascript/operators/grouping.json +++ b/javascript/operators/grouping.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/in.json b/javascript/operators/in.json index 60e6331cc04080..1636a3d75629a9 100644 --- a/javascript/operators/in.json +++ b/javascript/operators/in.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/increment.json b/javascript/operators/increment.json index de872b95a142f9..bfd5b36740c859 100644 --- a/javascript/operators/increment.json +++ b/javascript/operators/increment.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "2" }, diff --git a/javascript/operators/inequality.json b/javascript/operators/inequality.json index cccdca78aa456f..2e6c3a9343e6f1 100644 --- a/javascript/operators/inequality.json +++ b/javascript/operators/inequality.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/instanceof.json b/javascript/operators/instanceof.json index 8788f8bdf91f94..61707e2e648fcc 100644 --- a/javascript/operators/instanceof.json +++ b/javascript/operators/instanceof.json @@ -9,6 +9,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/left_shift.json b/javascript/operators/left_shift.json index c2272cf00581e0..aa1b1275acaf76 100644 --- a/javascript/operators/left_shift.json +++ b/javascript/operators/left_shift.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/left_shift_assignment.json b/javascript/operators/left_shift_assignment.json index c312362c9eaf02..7ddceba2c6d2b9 100644 --- a/javascript/operators/left_shift_assignment.json +++ b/javascript/operators/left_shift_assignment.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/less_than.json b/javascript/operators/less_than.json index 8867e242a56827..c32db0380faded 100644 --- a/javascript/operators/less_than.json +++ b/javascript/operators/less_than.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/less_than_or_equal.json b/javascript/operators/less_than_or_equal.json index 333f39b8818544..f91ed4195074d9 100644 --- a/javascript/operators/less_than_or_equal.json +++ b/javascript/operators/less_than_or_equal.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/logical_and.json b/javascript/operators/logical_and.json index cad3388a11c432..fd4367d44780bc 100644 --- a/javascript/operators/logical_and.json +++ b/javascript/operators/logical_and.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/logical_and_assignment.json b/javascript/operators/logical_and_assignment.json index 953329d1b3bc9f..4eef8103f45c20 100644 --- a/javascript/operators/logical_and_assignment.json +++ b/javascript/operators/logical_and_assignment.json @@ -10,6 +10,9 @@ "web-features:logical-assignments" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "85" }, diff --git a/javascript/operators/logical_not.json b/javascript/operators/logical_not.json index b28fc82137b1ce..5f6235d56b77dc 100644 --- a/javascript/operators/logical_not.json +++ b/javascript/operators/logical_not.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/logical_or.json b/javascript/operators/logical_or.json index 87e946a7b220b5..7741ffba3dd61f 100644 --- a/javascript/operators/logical_or.json +++ b/javascript/operators/logical_or.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/logical_or_assignment.json b/javascript/operators/logical_or_assignment.json index 2aed1b10dcd0c9..5c74da3822496f 100644 --- a/javascript/operators/logical_or_assignment.json +++ b/javascript/operators/logical_or_assignment.json @@ -10,6 +10,9 @@ "web-features:logical-assignments" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "85" }, diff --git a/javascript/operators/multiplication.json b/javascript/operators/multiplication.json index f5b6f5653403c5..52b94b3d1ae65d 100644 --- a/javascript/operators/multiplication.json +++ b/javascript/operators/multiplication.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/multiplication_assignment.json b/javascript/operators/multiplication_assignment.json index aeb466800f1a3a..ca471cd9a7cd51 100644 --- a/javascript/operators/multiplication_assignment.json +++ b/javascript/operators/multiplication_assignment.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/new.json b/javascript/operators/new.json index 64b962d8db7ea7..5bcd187dae8722 100644 --- a/javascript/operators/new.json +++ b/javascript/operators/new.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/null.json b/javascript/operators/null.json index b77e3888a814de..79311f48a77b27 100644 --- a/javascript/operators/null.json +++ b/javascript/operators/null.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/nullish_coalescing.json b/javascript/operators/nullish_coalescing.json index a5fa2a6f22836a..2aca21d50df6fe 100644 --- a/javascript/operators/nullish_coalescing.json +++ b/javascript/operators/nullish_coalescing.json @@ -11,6 +11,9 @@ "web-features:nullish-coalescing" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "80" }, diff --git a/javascript/operators/nullish_coalescing_assignment.json b/javascript/operators/nullish_coalescing_assignment.json index d7df2650489759..f0f3fac7082e21 100644 --- a/javascript/operators/nullish_coalescing_assignment.json +++ b/javascript/operators/nullish_coalescing_assignment.json @@ -11,6 +11,9 @@ "web-features:nullish-coalescing" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "85" }, diff --git a/javascript/operators/object_initializer.json b/javascript/operators/object_initializer.json index 6234a0b66c3f74..660bdabe0071e4 100644 --- a/javascript/operators/object_initializer.json +++ b/javascript/operators/object_initializer.json @@ -10,6 +10,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/optional_chaining.json b/javascript/operators/optional_chaining.json index ac452b23e961a6..f5e08e3ae76bc3 100644 --- a/javascript/operators/optional_chaining.json +++ b/javascript/operators/optional_chaining.json @@ -11,6 +11,9 @@ "web-features:object-object" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "80" }, diff --git a/javascript/operators/property_accessors.json b/javascript/operators/property_accessors.json index 3fe42cf53a5844..63c77768357c15 100644 --- a/javascript/operators/property_accessors.json +++ b/javascript/operators/property_accessors.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/remainder.json b/javascript/operators/remainder.json index 073286709ecd19..47f32835c199ec 100644 --- a/javascript/operators/remainder.json +++ b/javascript/operators/remainder.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/remainder_assignment.json b/javascript/operators/remainder_assignment.json index 5bebe226ba6483..a2b7e596151349 100644 --- a/javascript/operators/remainder_assignment.json +++ b/javascript/operators/remainder_assignment.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/right_shift.json b/javascript/operators/right_shift.json index e6e859c41387c1..75277a6ef30769 100644 --- a/javascript/operators/right_shift.json +++ b/javascript/operators/right_shift.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/right_shift_assignment.json b/javascript/operators/right_shift_assignment.json index 9db461118837ea..7a87402b1c42e0 100644 --- a/javascript/operators/right_shift_assignment.json +++ b/javascript/operators/right_shift_assignment.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/spread.json b/javascript/operators/spread.json index aa2271392bc8b2..a27c69acfbbdfc 100644 --- a/javascript/operators/spread.json +++ b/javascript/operators/spread.json @@ -15,6 +15,9 @@ "web-features:spread" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "46" }, diff --git a/javascript/operators/strict_equality.json b/javascript/operators/strict_equality.json index fccff79d7ba75b..35b6547dd1ae1e 100644 --- a/javascript/operators/strict_equality.json +++ b/javascript/operators/strict_equality.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/strict_inequality.json b/javascript/operators/strict_inequality.json index 8923f651c73718..3965ca9a704b7f 100644 --- a/javascript/operators/strict_inequality.json +++ b/javascript/operators/strict_inequality.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/subtraction.json b/javascript/operators/subtraction.json index fa63c74791f9ad..967bc97cf5020d 100644 --- a/javascript/operators/subtraction.json +++ b/javascript/operators/subtraction.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/subtraction_assignment.json b/javascript/operators/subtraction_assignment.json index 218fe2b32e01aa..a003f78e95a733 100644 --- a/javascript/operators/subtraction_assignment.json +++ b/javascript/operators/subtraction_assignment.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/super.json b/javascript/operators/super.json index d501c21298bf18..84735844c2a602 100644 --- a/javascript/operators/super.json +++ b/javascript/operators/super.json @@ -10,6 +10,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "42" }, diff --git a/javascript/operators/this.json b/javascript/operators/this.json index a04bc15a614878..9bc6b70de5f857 100644 --- a/javascript/operators/this.json +++ b/javascript/operators/this.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/typeof.json b/javascript/operators/typeof.json index 4e2984dc433e90..0f6903f129c291 100644 --- a/javascript/operators/typeof.json +++ b/javascript/operators/typeof.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/unary_negation.json b/javascript/operators/unary_negation.json index 8c05467a8dbde6..47ab89b37c2b36 100644 --- a/javascript/operators/unary_negation.json +++ b/javascript/operators/unary_negation.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/unary_plus.json b/javascript/operators/unary_plus.json index a9ad220842514b..8c204995647263 100644 --- a/javascript/operators/unary_plus.json +++ b/javascript/operators/unary_plus.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/unsigned_right_shift.json b/javascript/operators/unsigned_right_shift.json index 26a8b99bb5c8bb..8dfa55c0d0aeb5 100644 --- a/javascript/operators/unsigned_right_shift.json +++ b/javascript/operators/unsigned_right_shift.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/unsigned_right_shift_assignment.json b/javascript/operators/unsigned_right_shift_assignment.json index 9b0d928b4f545c..c9eb2143f26c84 100644 --- a/javascript/operators/unsigned_right_shift_assignment.json +++ b/javascript/operators/unsigned_right_shift_assignment.json @@ -11,6 +11,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/void.json b/javascript/operators/void.json index 3657a0cd92ef9b..1620ccaf700162 100644 --- a/javascript/operators/void.json +++ b/javascript/operators/void.json @@ -10,6 +10,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/operators/yield.json b/javascript/operators/yield.json index 01e86542d25cde..c2e97b06cfa4ab 100644 --- a/javascript/operators/yield.json +++ b/javascript/operators/yield.json @@ -10,6 +10,9 @@ "web-features:generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, diff --git a/javascript/operators/yield_star.json b/javascript/operators/yield_star.json index 4156c631543bdd..77247e1966d1d9 100644 --- a/javascript/operators/yield_star.json +++ b/javascript/operators/yield_star.json @@ -11,6 +11,9 @@ "web-features:generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, diff --git a/javascript/regular_expressions.json b/javascript/regular_expressions.json index 101ef6278d6f27..f418b7e50fdabf 100644 --- a/javascript/regular_expressions.json +++ b/javascript/regular_expressions.json @@ -11,6 +11,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -63,6 +66,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -115,6 +121,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -167,6 +176,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -219,6 +231,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -313,6 +328,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -365,6 +383,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -417,6 +438,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -469,6 +493,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -520,6 +547,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "62" }, @@ -604,6 +634,10 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0", + "version_removed": "1.0.19" + }, "chrome": { "version_added": "64" }, @@ -646,6 +680,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "64" }, @@ -729,6 +766,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -781,6 +821,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -832,6 +875,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "64" }, @@ -875,6 +921,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -927,6 +976,9 @@ "web-features:regexp" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/javascript/statements.json b/javascript/statements.json index 85056bba5f8204..4bb49e5d345292 100644 --- a/javascript/statements.json +++ b/javascript/statements.json @@ -10,6 +10,9 @@ "web-features:async-await" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "55" }, @@ -54,6 +57,9 @@ "web-features:async-generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "63" }, @@ -135,6 +141,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -186,6 +195,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -237,6 +249,9 @@ "web-features:snapshot:ecmascript-2015" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "49" @@ -288,6 +303,9 @@ "web-features:let-const" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "21" }, @@ -343,6 +361,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -445,6 +466,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -497,6 +521,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "3" }, @@ -720,6 +747,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -815,6 +845,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -867,6 +900,9 @@ "web-features:iterators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "38" }, @@ -998,6 +1034,9 @@ "web-features:functions" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1092,6 +1131,9 @@ "web-features:generators" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "39" }, @@ -1265,6 +1307,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1860,6 +1905,9 @@ "web-features:let-const" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "49" @@ -1934,6 +1982,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -1984,6 +2035,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2035,6 +2089,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2087,6 +2144,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2217,6 +2277,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2268,6 +2331,9 @@ "web-features:javascript" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -2319,6 +2385,9 @@ "web-features:with" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, diff --git a/schemas/browsers-schema.md b/schemas/browsers-schema.md index 743876c8c03f7f..ca10898fd45aa4 100644 --- a/schemas/browsers-schema.md +++ b/schemas/browsers-schema.md @@ -89,8 +89,10 @@ The following table indicates initial versions for browsers in BCD. These are th | Browser | Initial version | Notes | | ---------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Bun | 1.0.0 | | | Chrome | 1 | | | Chrome Android | 18 | Stable versioning started at 18. No Chrome Android 17 or earlier was ever released. | +| Deno | 1.0 | | | Edge | 12 | EdgeHTML versioning started at 12, continuing from Internet Explorer 11. After version 18, Edge jumped to version 79, synchronizing with the Chromium versioning scheme. | | Firefox | 1 | | | Firefox Android | 4 | Stable versioning started at 4. Earlier non-Android mobile versions are ignored. | diff --git a/schemas/compat-data-schema.md b/schemas/compat-data-schema.md index 6979cf5dfb73e1..58441807dfc041 100644 --- a/schemas/compat-data-schema.md +++ b/schemas/compat-data-schema.md @@ -195,6 +195,7 @@ The `__compat` object consists of the following: The currently accepted browser identifiers should be declared in alphabetical order: +- `bun`, Bun JavaScript runtime built on WebKit - `chrome`, Google Chrome (on desktops) - `chrome_android`, Google Chrome (on Android) - `deno`, Deno JavaScript runtime built on Chrome's V8 JavaScript engine diff --git a/schemas/compat-data.schema.json b/schemas/compat-data.schema.json index e14b9775e6e543..7430fca7f23f88 100644 --- a/schemas/compat-data.schema.json +++ b/schemas/compat-data.schema.json @@ -159,6 +159,7 @@ "type": "object", "propertyNames": { "enum": [ + "bun", "chrome", "chrome_android", "deno", diff --git a/scripts/update-browser-releases/bun.ts b/scripts/update-browser-releases/bun.ts new file mode 100644 index 00000000000000..f6276a33b524ef --- /dev/null +++ b/scripts/update-browser-releases/bun.ts @@ -0,0 +1,326 @@ +/* This file is a part of @mdn/browser-compat-data + * See LICENSE file for more information. */ + +import fs from 'node:fs/promises'; + +import chalk from 'chalk-template'; +import { compareVersions } from 'compare-versions'; + +import stringify from '../lib/stringify-and-order-properties.js'; + +import { + createOrUpdateBrowserEntry, + gfmNoteblock, + updateBrowserEntry, +} from './utils.js'; + +import type { CompatData } from '../../types/types.js'; + +type BunVersionInfo = { + status: 'current' | 'retired'; + release_date: string; + release_notes: string; +} & ( + | { + versions?: never; + revision?: never; + } + | { + versions: Record<(string & {}) | 'webkit', string>; + revision: string; + } +); + +interface BunVersionsResponse { + $note: string; + releases: Record; +} + +const VERSIONS_API = 'https://bun.com/versions.json'; + +const webkitVersionCache = new Map(); + +/** + * Fetches Bun version information from the versions.json endpoint. + * @returns The versions response object. + */ +const fetchVersions = async (): Promise => { + const res = await fetch(VERSIONS_API, { + headers: { + 'User-Agent': + 'MDN-Browser-Release-Update-Bot/1.0 (+https://developer.mozilla.org/)', + Accept: 'application/json', + }, + }); + if (!res.ok) { + throw new Error(`Bun versions fetch failed: HTTP ${res.status}`); + } + return (await res.json()) as BunVersionsResponse; +}; + +/** + * Fetches WebKit version from the Version.xcconfig file at a specific commit. + * @param commitHash - The WebKit commit hash. + * @returns The WebKit version in x.y.z format, or undefined if fetch fails. + */ +const fetchWebKitVersion = async ( + commitHash: string, +): Promise => { + if (webkitVersionCache.has(commitHash)) { + return webkitVersionCache.get(commitHash); + } + + try { + const url = `https://api.github.com/repos/oven-sh/WebKit/contents/Configurations/Version.xcconfig?ref=${commitHash}`; + + const headers: Record = { + 'User-Agent': + 'MDN-Browser-Release-Update-Bot/1.0 (+https://developer.mozilla.org/)', + Accept: 'application/vnd.github.v3.raw', + }; + + const githubToken = process.env.GITHUB_TOKEN || process.env.GH_TOKEN; + if (githubToken) { + headers['Authorization'] = `token ${githubToken}`; + console.log(chalk`{gray Using GitHub token for API requests}`); + } + + const res = await fetch(url, { headers }); + + if (res.status === 403 || res.status === 429) { + const retryAfter = res.headers.get('Retry-After'); + const rateLimitReset = res.headers.get('X-RateLimit-Reset'); + + let waitTime = 60; + + if (retryAfter) { + waitTime = parseInt(retryAfter, 10); + } else if (rateLimitReset) { + const resetTime = parseInt(rateLimitReset, 10) * 1000; + waitTime = Math.max(1, Math.ceil((resetTime - Date.now()) / 1000)); + } + + console.log( + chalk`{yellow Rate limited for commit ${commitHash}. Waiting ${waitTime} seconds...}`, + ); + + await new Promise((resolve) => setTimeout(resolve, waitTime * 1000)); + + const retryRes = await fetch(url, { headers }); + + if (!retryRes.ok) { + console.warn( + chalk`{yellow Warning: Failed to fetch WebKit Version.xcconfig for commit ${commitHash} after retry: HTTP ${retryRes.status}}`, + ); + return undefined; + } + + const content = await retryRes.text(); + + const majorMatch = content.match(/MAJOR_VERSION\s*=\s*(\d+)/); + const minorMatch = content.match(/MINOR_VERSION\s*=\s*(\d+)/); + const tinyMatch = content.match(/TINY_VERSION\s*=\s*(\d+)/); + + if (majorMatch && minorMatch && tinyMatch) { + const version = `${majorMatch[1]}.${minorMatch[1]}.${tinyMatch[1]}`; + webkitVersionCache.set(commitHash, version); + return version; + } + + console.warn( + chalk`{yellow Warning: Could not parse version numbers from Version.xcconfig for commit ${commitHash}}`, + ); + webkitVersionCache.set(commitHash, undefined); + return undefined; + } + + if (!res.ok) { + console.warn( + chalk`{yellow Warning: Failed to fetch WebKit Version.xcconfig for commit ${commitHash}: HTTP ${res.status}}`, + ); + return undefined; + } + + const content = await res.text(); + + const majorMatch = content.match(/MAJOR_VERSION\s*=\s*(\d+)/); + const minorMatch = content.match(/MINOR_VERSION\s*=\s*(\d+)/); + const tinyMatch = content.match(/TINY_VERSION\s*=\s*(\d+)/); + + if (majorMatch && minorMatch && tinyMatch) { + const version = `${majorMatch[1]}.${minorMatch[1]}.${tinyMatch[1]}`; + webkitVersionCache.set(commitHash, version); + return version; + } + + console.warn( + chalk`{yellow Warning: Could not parse version numbers from Version.xcconfig for commit ${commitHash}}`, + ); + webkitVersionCache.set(commitHash, undefined); + return undefined; + } catch (error) { + console.warn( + chalk`{yellow Warning: Error fetching WebKit version for commit ${commitHash}: ${error}}`, + ); + webkitVersionCache.set(commitHash, undefined); + return undefined; + } +}; + +/** + * Gets Bun version info from the versions data. + * @param versionInfo - The version info object from the API. + * @returns An object containing webkitRev and bunRevision, if available. + */ +const getBunInfoFromVersionData = async ( + versionInfo: BunVersionInfo, +): Promise<{ webkitRev?: string; bunRevision?: string }> => { + const webkitCommitHash = versionInfo.versions?.webkit; + const bunRevision = versionInfo.revision; + let webkitRev: string | undefined; + + if (webkitCommitHash) { + webkitRev = await fetchWebKitVersion(webkitCommitHash); + } + + if (webkitRev || bunRevision) { + console.log( + chalk`{gray Bun: webkit=${webkitRev ?? 'unknown'} bun-revision=${bunRevision || 'unknown'}}`, + ); + } + + return { webkitRev, bunRevision }; +}; + +/** + * Updates the Bun releases. + * @param options - The options. + * @param options.bcdBrowserName - The name of the browser in the BCD file. + * @param options.bcdFile - The path to the BCD file. + * @param options.browserName - The name of the browser. + * @returns The result. + */ +export const updateBunReleases = async (options: { + bcdBrowserName: 'bun'; + bcdFile: string; + browserName: string; +}) => { + const browser = options.bcdBrowserName; + + let fileText: string; + try { + fileText = await fs.readFile(options.bcdFile, 'utf-8'); + } catch { + return gfmNoteblock( + 'NOTE', + `**${options.browserName ?? 'Bun'}**: No browser data file found at ${options.bcdFile}. Add a seed file (e.g., browsers/bun.json) before running updates.`, + ); + } + + const data: CompatData = JSON.parse(fileText); + + let result = ''; + + let versionsData: BunVersionsResponse; + try { + versionsData = await fetchVersions(); + } catch (e) { + return gfmNoteblock( + 'WARNING', + `**${options.browserName ?? 'Bun'}**: Failed to fetch versions data (${e}).`, + ); + } + + interface Stable { + version: string; + date?: string; + url?: string; + info: BunVersionInfo; + } + + const stableReleases: Stable[] = []; + let latestVersion: string | null = null; + + for (const [version, info] of Object.entries(versionsData.releases)) { + // Only include versions >= 1.0.0 + if (compareVersions(version, '1.0.0') < 0) { + continue; + } + + stableReleases.push({ + version, + date: info.release_date, + url: info.release_notes, + info, + }); + + if (info.status === 'current') { + latestVersion = version; + } + } + + stableReleases.sort((a, b) => compareVersions(a.version, b.version)); + + if (stableReleases.length === 0) { + return gfmNoteblock( + 'NOTE', + `**${options.browserName ?? 'Bun'}**: No stable releases found since v1.0.0.`, + ); + } + + if (!latestVersion) { + latestVersion = stableReleases[stableReleases.length - 1].version; + } + + const latest = + stableReleases.find((r) => r.version === latestVersion) || + stableReleases[stableReleases.length - 1]; + + for (const rel of stableReleases) { + const status = rel.version === latest.version ? 'current' : 'retired'; + result += createOrUpdateBrowserEntry( + data, + browser, + rel.version, + status, + undefined, + undefined, + rel.date, + rel.url, + ); + + const entry = data.browsers[browser].releases[rel.version]; + + if (entry) { + const { webkitRev } = await getBunInfoFromVersionData(rel.info); + + if (webkitRev) { + entry.engine = 'WebKit'; + entry.engine_version = webkitRev; + } + } + } + + const existing = Object.keys(data.browsers[browser].releases ?? {}); + for (const v of existing) { + if (v !== latest.version) { + result += updateBrowserEntry( + data, + browser, + v, + undefined, + 'retired', + undefined, + undefined, + ); + } + } + + await fs.writeFile(`./${options.bcdFile}`, stringify(data) + '\n'); + + if (result) { + result = `### Updates for ${options.browserName ?? 'Bun'}\n${result}`; + } + + return result; +}; diff --git a/scripts/update-browser-releases/index.ts b/scripts/update-browser-releases/index.ts index 38a83569b2dcfa..59503c70e63075 100644 --- a/scripts/update-browser-releases/index.ts +++ b/scripts/update-browser-releases/index.ts @@ -2,6 +2,7 @@ * See LICENSE file for more information. */ import yargs from 'yargs'; +import { updateBunReleases } from './bun.js'; import { updateChromiumReleases } from './chrome.js'; import { updateEdgeReleases } from './edge.js'; import { updateFirefoxReleases } from './firefox.js'; @@ -40,6 +41,11 @@ const argv = yargs(process.argv.slice(2)) type: 'boolean', group: 'Engine selection:', }) + .option('bun', { + describe: 'Update Bun', + type: 'boolean', + group: 'Engine selection:', + }) .option('all', { describe: 'Update all browsers (default)', type: 'boolean', @@ -72,7 +78,8 @@ const updateAllBrowsers = argv['firefox'] || argv['edge'] || argv['opera'] || - argv['safari'] + argv['safari'] || + argv['bun'] ); const updateChrome = argv['chrome'] || updateAllBrowsers; const updateWebview = argv['webview'] || updateAllBrowsers; @@ -80,6 +87,7 @@ const updateFirefox = argv['firefox'] || updateAllBrowsers; const updateEdge = argv['edge'] || updateAllBrowsers; const updateOpera = argv['opera'] || updateAllBrowsers; const updateSafari = argv['safari'] || updateAllBrowsers; +const updateBun = argv['bun'] || updateAllBrowsers; const updateAllDevices = argv['alldevices'] || !(argv['mobile'] || argv['desktop']); const updateMobile = argv['mobile'] || updateAllDevices; @@ -217,6 +225,11 @@ const options = { 'https://developer.apple.com/tutorials/data/documentation/safari-release-notes.json', releaseNoteURLBase: 'https://developer.apple.com', }, + bun: { + browserName: 'Bun', + bcdFile: './browsers/bun.json', + bcdBrowserName: 'bun', + } as const, }; const results = await Promise.all([ @@ -249,6 +262,7 @@ const results = await Promise.all([ updateMobile && updateSafariReleases(options.webview_ios), ] : []), + updateBun && updateBunReleases(options.bun), ]); const result = results.filter(Boolean).join('\n\n'); diff --git a/webassembly/api.json b/webassembly/api.json index 3a67af6d47d208..b70fb35c044190 100644 --- a/webassembly/api.json +++ b/webassembly/api.json @@ -8,6 +8,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -51,6 +54,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -136,6 +142,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.2.18" + }, "chrome": { "version_added": "60" }, @@ -221,6 +230,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -306,6 +318,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.2.18" + }, "chrome": { "version_added": "60" }, @@ -391,6 +406,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, diff --git a/webassembly/api/CompileError.json b/webassembly/api/CompileError.json index 55dafa67d7aa6b..a0f67818cfcad8 100644 --- a/webassembly/api/CompileError.json +++ b/webassembly/api/CompileError.json @@ -12,6 +12,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -58,6 +61,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, diff --git a/webassembly/api/Exception.json b/webassembly/api/Exception.json index 8097f7157ee95c..b6e65f1ce02865 100644 --- a/webassembly/api/Exception.json +++ b/webassembly/api/Exception.json @@ -9,6 +9,9 @@ "web-features:wasm-exception-handling" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "95" }, @@ -50,6 +53,9 @@ "web-features:wasm-exception-handling" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "95" }, @@ -132,6 +138,9 @@ "web-features:wasm-exception-handling" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "95" }, @@ -173,6 +182,9 @@ "web-features:wasm-exception-handling" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "95" }, diff --git a/webassembly/api/Global.json b/webassembly/api/Global.json index e1f916307bf354..7fd146904bbc77 100644 --- a/webassembly/api/Global.json +++ b/webassembly/api/Global.json @@ -9,6 +9,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "69" }, @@ -50,6 +53,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "69", "notes": "Constructing a `Global` with a value of `v128` produces a `TypeError`." @@ -93,6 +99,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "69" }, @@ -133,6 +142,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "69" }, diff --git a/webassembly/api/Instance.json b/webassembly/api/Instance.json index d944297aece982..ae73ed92b66231 100644 --- a/webassembly/api/Instance.json +++ b/webassembly/api/Instance.json @@ -9,6 +9,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -52,6 +55,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -95,6 +101,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, diff --git a/webassembly/api/LinkError.json b/webassembly/api/LinkError.json index 42d83c1b8f606d..31fcba33fcea72 100644 --- a/webassembly/api/LinkError.json +++ b/webassembly/api/LinkError.json @@ -12,6 +12,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -58,6 +61,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, diff --git a/webassembly/api/Memory.json b/webassembly/api/Memory.json index 5d927977d93315..3ca0cb6050c9a1 100644 --- a/webassembly/api/Memory.json +++ b/webassembly/api/Memory.json @@ -9,6 +9,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -52,6 +55,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -141,6 +147,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -184,6 +193,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, diff --git a/webassembly/api/Module.json b/webassembly/api/Module.json index 7a3aa569277fa3..f9cca3b1c0f003 100644 --- a/webassembly/api/Module.json +++ b/webassembly/api/Module.json @@ -9,6 +9,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -52,6 +55,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -137,6 +143,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -181,6 +190,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -225,6 +237,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, diff --git a/webassembly/api/RuntimeError.json b/webassembly/api/RuntimeError.json index 0bbc5fcad3c0ef..38dd1858b639b3 100644 --- a/webassembly/api/RuntimeError.json +++ b/webassembly/api/RuntimeError.json @@ -12,6 +12,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -58,6 +61,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, diff --git a/webassembly/api/Table.json b/webassembly/api/Table.json index e1e8398f4eef71..f8c3ed501ba3e8 100644 --- a/webassembly/api/Table.json +++ b/webassembly/api/Table.json @@ -9,6 +9,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -52,6 +55,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -95,6 +101,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -138,6 +147,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -181,6 +193,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, @@ -224,6 +239,9 @@ "web-features:wasm" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "57" }, diff --git a/webassembly/api/Tag.json b/webassembly/api/Tag.json index 0b1ea53993fc81..4121d576770b4d 100644 --- a/webassembly/api/Tag.json +++ b/webassembly/api/Tag.json @@ -9,6 +9,9 @@ "web-features:wasm-exception-handling" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "95" }, @@ -50,6 +53,9 @@ "web-features:wasm-exception-handling" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "95" }, @@ -91,6 +97,9 @@ "web-features:wasm-exception-handling" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": false },