blob: 8ea46bfbc85941a0dd7dced7a8958b212794686e [file] [log] [blame]
{
"javascript": {
"builtins": {
"Promise": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise",
"spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise-objects",
"tags": [
"web-features:promise",
"web-features:snapshot:ecmascript-2015"
],
"support": {
"bun": {
"version_added": "1.0.0"
},
"chrome": {
"version_added": "32"
},
"chrome_android": "mirror",
"deno": {
"version_added": "1.0"
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": "mirror",
"nodejs": {
"version_added": "0.12.0"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "8"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"Promise": {
"__compat": {
"description": "`Promise()` constructor",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/Promise",
"spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise-constructor",
"tags": [
"web-features:promise",
"web-features:snapshot:ecmascript-2015"
],
"support": {
"bun": {
"version_added": "1.0.0"
},
"chrome": {
"version_added": "32"
},
"chrome_android": "mirror",
"deno": {
"version_added": "1.0"
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29",
"notes": "Constructor requires a new operator since version 37."
},
"firefox_android": "mirror",
"nodejs": {
"version_added": "0.12.0",
"notes": "Constructor requires a new operator since version 4."
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "8",
"notes": "Constructor requires a new operator since version 10."
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"all": {
"__compat": {
"description": "`all()`",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/all",
"spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.all",
"tags": [
"web-features:promise",
"web-features:snapshot:ecmascript-2015"
],
"support": {
"bun": {
"version_added": "1.0.0"
},
"chrome": {
"version_added": "32"
},
"chrome_android": "mirror",
"deno": {
"version_added": "1.0"
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": "mirror",
"nodejs": {
"version_added": "0.12.0"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "8"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"allSettled": {
"__compat": {
"description": "`allSettled()`",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled",
"spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.allsettled",
"tags": [
"web-features:promise-allsettled",
"web-features:snapshot:ecmascript-2020"
],
"support": {
"bun": {
"version_added": "1.0.0"
},
"chrome": {
"version_added": "76"
},
"chrome_android": "mirror",
"deno": {
"version_added": "1.0"
},
"edge": "mirror",
"firefox": {
"version_added": "71"
},
"firefox_android": "mirror",
"nodejs": {
"version_added": "12.9.0"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "13"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"any": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/any",
"spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.any",
"tags": [
"web-features:promise-any",
"web-features:snapshot:ecmascript-2021"
],
"support": {
"bun": {
"version_added": "1.0.0"
},
"chrome": {
"version_added": "85"
},
"chrome_android": "mirror",
"deno": {
"version_added": "1.2"
},
"edge": "mirror",
"firefox": {
"version_added": "79"
},
"firefox_android": "mirror",
"nodejs": {
"version_added": "15.0.0"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"catch": {
"__compat": {
"description": "`catch()`",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/catch",
"spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.prototype.catch",
"tags": [
"web-features:promise",
"web-features:snapshot:ecmascript-2015"
],
"support": {
"bun": {
"version_added": "1.0.0"
},
"chrome": {
"version_added": "32"
},
"chrome_android": "mirror",
"deno": {
"version_added": "1.0"
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": "mirror",
"nodejs": {
"version_added": "0.12.0"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "8"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"finally": {
"__compat": {
"description": "`finally()`",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/finally",
"spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.prototype.finally",
"tags": [
"web-features:promise-finally",
"web-features:snapshot:ecmascript-2018"
],
"support": {
"bun": {
"version_added": "1.0.0"
},
"chrome": {
"version_added": "63"
},
"chrome_android": "mirror",
"deno": {
"version_added": "1.0"
},
"edge": {
"version_added": "18"
},
"firefox": {
"version_added": "58"
},
"firefox_android": "mirror",
"nodejs": {
"version_added": "10.0.0"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "11.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"incumbent_settings_object_tracking": {
"__compat": {
"description": "Incumbent settings object tracking",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise#incumbent_settings_object_tracking",
"spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#incumbent-settings-object-tracking-in-promises",
"tags": [
"web-features:promise"
],
"support": {
"chrome": {
"version_added": false
},
"chrome_android": "mirror",
"deno": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "50"
},
"firefox_android": "mirror",
"nodejs": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"race": {
"__compat": {
"description": "`race()`",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/race",
"spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.race",
"tags": [
"web-features:promise",
"web-features:snapshot:ecmascript-2015"
],
"support": {
"bun": {
"version_added": "1.0.0"
},
"chrome": {
"version_added": "32"
},
"chrome_android": "mirror",
"deno": {
"version_added": "1.0"
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": "mirror",
"nodejs": {
"version_added": "0.12.0"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "8"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"reject": {
"__compat": {
"description": "`reject()`",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/reject",
"spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.reject",
"tags": [
"web-features:promise",
"web-features:snapshot:ecmascript-2015"
],
"support": {
"bun": {
"version_added": "1.0.0"
},
"chrome": {
"version_added": "32"
},
"chrome_android": "mirror",
"deno": {
"version_added": "1.0"
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": "mirror",
"nodejs": {
"version_added": "0.12.0"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "8"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"resolve": {
"__compat": {
"description": "`resolve()`",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/resolve",
"spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.resolve",
"tags": [
"web-features:promise",
"web-features:snapshot:ecmascript-2015"
],
"support": {
"bun": {
"version_added": "1.0.0"
},
"chrome": {
"version_added": "32"
},
"chrome_android": "mirror",
"deno": {
"version_added": "1.0"
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": "mirror",
"nodejs": {
"version_added": "0.12.0"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "8"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"then": {
"__compat": {
"description": "`then()`",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/then",
"spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.prototype.then",
"tags": [
"web-features:promise",
"web-features:snapshot:ecmascript-2015"
],
"support": {
"bun": {
"version_added": "1.0.0"
},
"chrome": {
"version_added": "32"
},
"chrome_android": "mirror",
"deno": {
"version_added": "1.0"
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": "mirror",
"nodejs": {
"version_added": "0.12.0"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "8"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"try": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/try",
"spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.try",
"tags": [
"web-features:promise-try"
],
"support": {
"bun": {
"version_added": "1.1.22"
},
"chrome": {
"version_added": "128"
},
"chrome_android": "mirror",
"deno": {
"version_added": "1.46"
},
"edge": "mirror",
"firefox": {
"version_added": "134"
},
"firefox_android": "mirror",
"nodejs": {
"version_added": "23.0.0"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "18.2"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"withResolvers": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/withResolvers",
"spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.withResolvers",
"tags": [
"web-features:promise-withresolvers"
],
"support": {
"bun": {
"version_added": "1.0.0"
},
"chrome": {
"version_added": "119"
},
"chrome_android": "mirror",
"deno": {
"version_added": "1.38"
},
"edge": "mirror",
"firefox": {
"version_added": "121"
},
"firefox_android": "mirror",
"nodejs": {
"version_added": "22.0.0"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "17.4"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"@@species": {
"__compat": {
"description": "[Symbol.species]",
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/Symbol.species",
"spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-get-promise-%symbol.species%",
"tags": [
"web-features:snapshot:ecmascript-2015",
"web-features:promise"
],
"support": {
"bun": {
"version_added": "1.0.0"
},
"chrome": {
"version_added": "51"
},
"chrome_android": "mirror",
"deno": {
"version_added": "1.0"
},
"edge": "mirror",
"firefox": {
"version_added": "48"
},
"firefox_android": "mirror",
"nodejs": {
"version_added": "6.5.0"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "10"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
}
}
}
}