diff --git a/javascript/builtins/WebAssembly/CompileError.json b/javascript/builtins/WebAssembly/CompileError.json
deleted file mode 100644
index 54ef7e3f72c17c..00000000000000
--- a/javascript/builtins/WebAssembly/CompileError.json
+++ /dev/null
@@ -1,99 +0,0 @@
-{
- "javascript": {
- "builtins": {
- "WebAssembly": {
- "CompileError": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/CompileError",
- "spec_url": [
- "https://webassembly.github.io/spec/js-api/#exceptiondef-compileerror",
- "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard"
- ],
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "CompileError": {
- "__compat": {
- "description": "CompileError()
constructor",
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/CompileError/CompileError",
- "spec_url": [
- "https://webassembly.github.io/spec/js-api/#exceptiondef-compileerror",
- "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors"
- ],
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- }
- }
- }
- }
-}
diff --git a/javascript/builtins/WebAssembly/Exception.json b/javascript/builtins/WebAssembly/Exception.json
deleted file mode 100644
index 4a7edf4a530064..00000000000000
--- a/javascript/builtins/WebAssembly/Exception.json
+++ /dev/null
@@ -1,249 +0,0 @@
-{
- "javascript": {
- "builtins": {
- "WebAssembly": {
- "Exception": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception",
- "spec_url": "https://webassembly.github.io/exception-handling/js-api/#runtime-exceptions",
- "support": {
- "chrome": {
- "version_added": "95"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.15"
- },
- "edge": "mirror",
- "firefox": {
- "version_added": "100"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "17.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "15.2"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "Exception": {
- "__compat": {
- "description": "Exception()
constructor",
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception/Exception",
- "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-exception-exception",
- "support": {
- "chrome": {
- "version_added": "95"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.15"
- },
- "edge": "mirror",
- "firefox": {
- "version_added": "100"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "17.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "15.2"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "options_parameter_traceStack": {
- "__compat": {
- "description": "options.traceStack
parameter",
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception/Exception",
- "support": {
- "chrome": {
- "version_added": "95"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": false
- },
- "edge": "mirror",
- "firefox": {
- "version_added": "100"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "17.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "15.2"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": false,
- "deprecated": false
- }
- }
- }
- },
- "getArg": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception/getArg",
- "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-exception-getarg",
- "support": {
- "chrome": {
- "version_added": "95"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.15"
- },
- "edge": "mirror",
- "firefox": {
- "version_added": "100"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "17.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "15.2"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "is": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception/is",
- "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-exception-is",
- "support": {
- "chrome": {
- "version_added": "95"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.15"
- },
- "edge": "mirror",
- "firefox": {
- "version_added": "100"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "17.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "15.2"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "stack": {
- "__compat": {
- "description": "Stack trace",
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception",
- "support": {
- "chrome": {
- "version_added": "95"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.15"
- },
- "edge": "mirror",
- "firefox": {
- "version_added": "100"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "17.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": false
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": false,
- "deprecated": false
- }
- }
- }
- }
- }
- }
- }
-}
diff --git a/javascript/builtins/WebAssembly/Global.json b/javascript/builtins/WebAssembly/Global.json
deleted file mode 100644
index 8df276d56373f6..00000000000000
--- a/javascript/builtins/WebAssembly/Global.json
+++ /dev/null
@@ -1,172 +0,0 @@
-{
- "javascript": {
- "builtins": {
- "WebAssembly": {
- "Global": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Global",
- "spec_url": "https://webassembly.github.io/spec/js-api/#globals",
- "support": {
- "chrome": {
- "version_added": "69"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": "mirror",
- "firefox": {
- "version_added": "62"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "11.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "13.1"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "Global": {
- "__compat": {
- "description": "Global()
constructor",
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Global/Global",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-global-global",
- "support": {
- "chrome": {
- "version_added": "69",
- "notes": "Constructing a Global
with a value of v128
produces a TypeError
."
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0",
- "notes": "Constructing a Global
with a value of v128
produces a TypeError
."
- },
- "edge": "mirror",
- "firefox": {
- "version_added": "62"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "11.0.0",
- "notes": "Constructing a Global
with a value of v128
produces a TypeError
."
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "13.1"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "value": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Global/value",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-global-value",
- "support": {
- "chrome": {
- "version_added": "69"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": "mirror",
- "firefox": {
- "version_added": "62"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "11.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "13.1"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "valueOf": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Global/valueOf",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-global-valueof",
- "support": {
- "chrome": {
- "version_added": "69"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": "mirror",
- "firefox": {
- "version_added": "62"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "11.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "13.1"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- }
- }
- }
- }
-}
diff --git a/javascript/builtins/WebAssembly/Instance.json b/javascript/builtins/WebAssembly/Instance.json
deleted file mode 100644
index 6121e4eaf0b7c2..00000000000000
--- a/javascript/builtins/WebAssembly/Instance.json
+++ /dev/null
@@ -1,135 +0,0 @@
-{
- "javascript": {
- "builtins": {
- "WebAssembly": {
- "Instance": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Instance",
- "spec_url": "https://webassembly.github.io/spec/js-api/#instances",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "Instance": {
- "__compat": {
- "description": "Instance()
constructor",
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Instance/Instance",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-instance-instance",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "exports": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Instance/exports",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-instance-exports",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- }
- }
- }
- }
-}
diff --git a/javascript/builtins/WebAssembly/LinkError.json b/javascript/builtins/WebAssembly/LinkError.json
deleted file mode 100644
index 136b41295452c3..00000000000000
--- a/javascript/builtins/WebAssembly/LinkError.json
+++ /dev/null
@@ -1,99 +0,0 @@
-{
- "javascript": {
- "builtins": {
- "WebAssembly": {
- "LinkError": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/LinkError",
- "spec_url": [
- "https://webassembly.github.io/spec/js-api/#exceptiondef-linkerror",
- "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard"
- ],
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "LinkError": {
- "__compat": {
- "description": "LinkError()
constructor",
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/LinkError/LinkError",
- "spec_url": [
- "https://webassembly.github.io/spec/js-api/#exceptiondef-linkerror",
- "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors"
- ],
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- }
- }
- }
- }
-}
diff --git a/javascript/builtins/WebAssembly/Memory.json b/javascript/builtins/WebAssembly/Memory.json
deleted file mode 100644
index b786954b624740..00000000000000
--- a/javascript/builtins/WebAssembly/Memory.json
+++ /dev/null
@@ -1,228 +0,0 @@
-{
- "javascript": {
- "builtins": {
- "WebAssembly": {
- "Memory": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Memory",
- "spec_url": "https://webassembly.github.io/spec/js-api/#memories",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "Memory": {
- "__compat": {
- "description": "Memory()
constructor",
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Memory/Memory",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-memory-memory",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "shared": {
- "__compat": {
- "description": "shared
flag",
- "spec_url": "https://webassembly.github.io/threads/js-api/#dom-memorydescriptor-shared",
- "support": {
- "chrome": {
- "version_added": "74"
- },
- "chrome_android": {
- "version_added": "88"
- },
- "deno": {
- "version_added": "1.10"
- },
- "edge": "mirror",
- "firefox": {
- "version_added": "78"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "12.0.0",
- "flags": [
- {
- "type": "runtime_flag",
- "name": "--experimental-wasm-threads"
- }
- ]
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "15.2",
- "notes": "Shared WebAssembly.Memory
is gated behind COOP/COEP. For more detail, read Making your website \"cross-origin isolated\" using COOP and COEP."
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": {
- "version_added": false
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- },
- "buffer": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Memory/buffer",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-memory-buffer",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "grow": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Memory/grow",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-memory-grow",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- }
- }
- }
- }
-}
diff --git a/javascript/builtins/WebAssembly/Module.json b/javascript/builtins/WebAssembly/Module.json
deleted file mode 100644
index 7eba4ff53f66b3..00000000000000
--- a/javascript/builtins/WebAssembly/Module.json
+++ /dev/null
@@ -1,219 +0,0 @@
-{
- "javascript": {
- "builtins": {
- "WebAssembly": {
- "Module": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module",
- "spec_url": "https://webassembly.github.io/spec/js-api/#modules",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "Module": {
- "__compat": {
- "description": "Module()
constructor",
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module/Module",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-module-module",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "customSections": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module/customSections",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-module-customsections",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "exports": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module/exports",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-module-exports",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "imports": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module/imports",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-module-imports",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- }
- }
- }
- }
-}
diff --git a/javascript/builtins/WebAssembly/RuntimeError.json b/javascript/builtins/WebAssembly/RuntimeError.json
deleted file mode 100644
index 966c328160baaf..00000000000000
--- a/javascript/builtins/WebAssembly/RuntimeError.json
+++ /dev/null
@@ -1,99 +0,0 @@
-{
- "javascript": {
- "builtins": {
- "WebAssembly": {
- "RuntimeError": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/RuntimeError",
- "spec_url": [
- "https://webassembly.github.io/spec/js-api/#exceptiondef-runtimeerror",
- "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard"
- ],
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "RuntimeError": {
- "__compat": {
- "description": "RuntimeError()
constructor",
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/RuntimeError/RuntimeError",
- "spec_url": [
- "https://webassembly.github.io/spec/js-api/#exceptiondef-runtimeerror",
- "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors"
- ],
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- }
- }
- }
- }
-}
diff --git a/javascript/builtins/WebAssembly/Table.json b/javascript/builtins/WebAssembly/Table.json
deleted file mode 100644
index 4b822512489578..00000000000000
--- a/javascript/builtins/WebAssembly/Table.json
+++ /dev/null
@@ -1,261 +0,0 @@
-{
- "javascript": {
- "builtins": {
- "WebAssembly": {
- "Table": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table",
- "spec_url": "https://webassembly.github.io/spec/js-api/#tables",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "Table": {
- "__compat": {
- "description": "Table()
constructor",
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/Table",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-table",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "get": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/get",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-get",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "grow": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/grow",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-grow",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "length": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/length",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-length",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "set": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/set",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-set",
- "support": {
- "chrome": {
- "version_added": "57"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.0"
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "52"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "8.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "11"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- }
- }
- }
- }
-}
diff --git a/javascript/builtins/WebAssembly/Tag.json b/javascript/builtins/WebAssembly/Tag.json
deleted file mode 100644
index 2fdcadeb92a304..00000000000000
--- a/javascript/builtins/WebAssembly/Tag.json
+++ /dev/null
@@ -1,129 +0,0 @@
-{
- "javascript": {
- "builtins": {
- "WebAssembly": {
- "Tag": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Tag",
- "spec_url": "https://webassembly.github.io/exception-handling/js-api/#tags",
- "support": {
- "chrome": {
- "version_added": "95"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.15"
- },
- "edge": "mirror",
- "firefox": {
- "version_added": "100"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "17.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "15.2"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "Tag": {
- "__compat": {
- "description": "Tag()
constructor",
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Tag/Tag",
- "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-tag-tag",
- "support": {
- "chrome": {
- "version_added": "95"
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.15"
- },
- "edge": "mirror",
- "firefox": {
- "version_added": "100"
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "17.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "15.2"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "type": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Tag/type",
- "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-tag-type",
- "support": {
- "chrome": {
- "version_added": false
- },
- "chrome_android": "mirror",
- "deno": {
- "version_added": "1.15"
- },
- "edge": "mirror",
- "firefox": {
- "version_added": false
- },
- "firefox_android": "mirror",
- "ie": {
- "version_added": false
- },
- "nodejs": {
- "version_added": "17.0.0"
- },
- "oculus": "mirror",
- "opera": "mirror",
- "opera_android": "mirror",
- "safari": {
- "version_added": "15.2"
- },
- "safari_ios": "mirror",
- "samsunginternet_android": "mirror",
- "webview_android": "mirror"
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- }
- }
- }
- }
-}
diff --git a/webassembly/api.json b/webassembly/api.json
new file mode 100644
index 00000000000000..c73579cc2686bc
--- /dev/null
+++ b/webassembly/api.json
@@ -0,0 +1,260 @@
+{
+ "webassembly": {
+ "api": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#webassembly-namespace",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "compile": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/compile",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-webassembly-compile",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "compileStreaming": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/compileStreaming",
+ "spec_url": "https://webassembly.github.io/spec/web-api/#dom-webassembly-compilestreaming",
+ "support": {
+ "chrome": {
+ "version_added": "61"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.12"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "58"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": {
+ "version_added": "47"
+ },
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "15"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "instantiate": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/instantiate",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-webassembly-instantiate",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "instantiateStreaming": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/instantiateStreaming",
+ "spec_url": "https://webassembly.github.io/spec/web-api/#dom-webassembly-instantiatestreaming",
+ "support": {
+ "chrome": {
+ "version_added": "61"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.12"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "58"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": {
+ "version_added": "47"
+ },
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "15"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "validate": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/validate",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-webassembly-validate",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/webassembly/api/CompileError.json b/webassembly/api/CompileError.json
new file mode 100644
index 00000000000000..a63e265fd4c253
--- /dev/null
+++ b/webassembly/api/CompileError.json
@@ -0,0 +1,97 @@
+{
+ "webassembly": {
+ "api": {
+ "CompileError": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/CompileError",
+ "spec_url": [
+ "https://webassembly.github.io/spec/js-api/#exceptiondef-compileerror",
+ "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "CompileError": {
+ "__compat": {
+ "description": "CompileError()
constructor",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/CompileError/CompileError",
+ "spec_url": [
+ "https://webassembly.github.io/spec/js-api/#exceptiondef-compileerror",
+ "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/webassembly/api/Exception.json b/webassembly/api/Exception.json
new file mode 100644
index 00000000000000..df7ffa55fbe44a
--- /dev/null
+++ b/webassembly/api/Exception.json
@@ -0,0 +1,247 @@
+{
+ "webassembly": {
+ "api": {
+ "Exception": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception",
+ "spec_url": "https://webassembly.github.io/exception-handling/js-api/#runtime-exceptions",
+ "support": {
+ "chrome": {
+ "version_added": "95"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.15"
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": "100"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "17.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "15.2"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "Exception": {
+ "__compat": {
+ "description": "Exception()
constructor",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception/Exception",
+ "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-exception-exception",
+ "support": {
+ "chrome": {
+ "version_added": "95"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.15"
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": "100"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "17.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "15.2"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "options_parameter_traceStack": {
+ "__compat": {
+ "description": "options.traceStack
parameter",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception/Exception",
+ "support": {
+ "chrome": {
+ "version_added": "95"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": "100"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "17.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "15.2"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": false,
+ "deprecated": false
+ }
+ }
+ }
+ },
+ "getArg": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception/getArg",
+ "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-exception-getarg",
+ "support": {
+ "chrome": {
+ "version_added": "95"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.15"
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": "100"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "17.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "15.2"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "is": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception/is",
+ "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-exception-is",
+ "support": {
+ "chrome": {
+ "version_added": "95"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.15"
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": "100"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "17.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "15.2"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "stack": {
+ "__compat": {
+ "description": "Stack trace",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception",
+ "support": {
+ "chrome": {
+ "version_added": "95"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.15"
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": "100"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "17.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": false,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/webassembly/api/Global.json b/webassembly/api/Global.json
new file mode 100644
index 00000000000000..2a8a273c7604d4
--- /dev/null
+++ b/webassembly/api/Global.json
@@ -0,0 +1,170 @@
+{
+ "webassembly": {
+ "api": {
+ "Global": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Global",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#globals",
+ "support": {
+ "chrome": {
+ "version_added": "69"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": "62"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "11.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "13.1"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "Global": {
+ "__compat": {
+ "description": "Global()
constructor",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Global/Global",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-global-global",
+ "support": {
+ "chrome": {
+ "version_added": "69",
+ "notes": "Constructing a Global
with a value of v128
produces a TypeError
."
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0",
+ "notes": "Constructing a Global
with a value of v128
produces a TypeError
."
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": "62"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "11.0.0",
+ "notes": "Constructing a Global
with a value of v128
produces a TypeError
."
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "13.1"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "value": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Global/value",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-global-value",
+ "support": {
+ "chrome": {
+ "version_added": "69"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": "62"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "11.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "13.1"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "valueOf": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Global/valueOf",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-global-valueof",
+ "support": {
+ "chrome": {
+ "version_added": "69"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": "62"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "11.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "13.1"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/webassembly/api/Instance.json b/webassembly/api/Instance.json
new file mode 100644
index 00000000000000..f70925ab7053bf
--- /dev/null
+++ b/webassembly/api/Instance.json
@@ -0,0 +1,133 @@
+{
+ "webassembly": {
+ "api": {
+ "Instance": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Instance",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#instances",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "Instance": {
+ "__compat": {
+ "description": "Instance()
constructor",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Instance/Instance",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-instance-instance",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "exports": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Instance/exports",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-instance-exports",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/webassembly/api/LinkError.json b/webassembly/api/LinkError.json
new file mode 100644
index 00000000000000..573dc602be224a
--- /dev/null
+++ b/webassembly/api/LinkError.json
@@ -0,0 +1,97 @@
+{
+ "webassembly": {
+ "api": {
+ "LinkError": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/LinkError",
+ "spec_url": [
+ "https://webassembly.github.io/spec/js-api/#exceptiondef-linkerror",
+ "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "LinkError": {
+ "__compat": {
+ "description": "LinkError()
constructor",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/LinkError/LinkError",
+ "spec_url": [
+ "https://webassembly.github.io/spec/js-api/#exceptiondef-linkerror",
+ "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/webassembly/api/Memory.json b/webassembly/api/Memory.json
new file mode 100644
index 00000000000000..ea8a3dd103264b
--- /dev/null
+++ b/webassembly/api/Memory.json
@@ -0,0 +1,226 @@
+{
+ "webassembly": {
+ "api": {
+ "Memory": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Memory",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#memories",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "Memory": {
+ "__compat": {
+ "description": "Memory()
constructor",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Memory/Memory",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-memory-memory",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "shared": {
+ "__compat": {
+ "description": "shared
flag",
+ "spec_url": "https://webassembly.github.io/threads/js-api/#dom-memorydescriptor-shared",
+ "support": {
+ "chrome": {
+ "version_added": "74"
+ },
+ "chrome_android": {
+ "version_added": "88"
+ },
+ "deno": {
+ "version_added": "1.10"
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": "78"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "12.0.0",
+ "flags": [
+ {
+ "type": "runtime_flag",
+ "name": "--experimental-wasm-threads"
+ }
+ ]
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "15.2",
+ "notes": "Shared WebAssembly.Memory
is gated behind COOP/COEP. For more detail, read Making your website \"cross-origin isolated\" using COOP and COEP."
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": {
+ "version_added": false
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ },
+ "buffer": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Memory/buffer",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-memory-buffer",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "grow": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Memory/grow",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-memory-grow",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/webassembly/api/Module.json b/webassembly/api/Module.json
new file mode 100644
index 00000000000000..f221fa1716349e
--- /dev/null
+++ b/webassembly/api/Module.json
@@ -0,0 +1,217 @@
+{
+ "webassembly": {
+ "api": {
+ "Module": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#modules",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "Module": {
+ "__compat": {
+ "description": "Module()
constructor",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module/Module",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-module-module",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "customSections": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module/customSections",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-module-customsections",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "exports": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module/exports",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-module-exports",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "imports": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module/imports",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-module-imports",
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/webassembly/api/RuntimeError.json b/webassembly/api/RuntimeError.json
new file mode 100644
index 00000000000000..6f26674410f228
--- /dev/null
+++ b/webassembly/api/RuntimeError.json
@@ -0,0 +1,97 @@
+{
+ "webassembly": {
+ "api": {
+ "RuntimeError": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/RuntimeError",
+ "spec_url": [
+ "https://webassembly.github.io/spec/js-api/#exceptiondef-runtimeerror",
+ "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "RuntimeError": {
+ "__compat": {
+ "description": "RuntimeError()
constructor",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/RuntimeError/RuntimeError",
+ "spec_url": [
+ "https://webassembly.github.io/spec/js-api/#exceptiondef-runtimeerror",
+ "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "57"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.0"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "52"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "8.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "11"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/javascript/builtins/WebAssembly.json b/webassembly/api/Table.json
similarity index 83%
rename from javascript/builtins/WebAssembly.json
rename to webassembly/api/Table.json
index 72744f84867b25..28ce17c90ca8d6 100644
--- a/javascript/builtins/WebAssembly.json
+++ b/webassembly/api/Table.json
@@ -1,10 +1,11 @@
+
{
- "javascript": {
- "builtins": {
- "WebAssembly": {
+ "webassembly": {
+ "api": {
+ "Table": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface",
- "spec_url": "https://webassembly.github.io/spec/js-api/#webassembly-namespace",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#tables",
"support": {
"chrome": {
"version_added": "57"
@@ -42,10 +43,11 @@
"deprecated": false
}
},
- "compile": {
+ "Table": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/compile",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-webassembly-compile",
+ "description": "Table()
constructor",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/Table",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-table",
"support": {
"chrome": {
"version_added": "57"
@@ -84,38 +86,36 @@
}
}
},
- "compileStreaming": {
+ "get": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/compileStreaming",
- "spec_url": "https://webassembly.github.io/spec/web-api/#dom-webassembly-compilestreaming",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/get",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-get",
"support": {
"chrome": {
- "version_added": "61"
+ "version_added": "57"
},
"chrome_android": "mirror",
"deno": {
- "version_added": "1.12"
+ "version_added": "1.0"
},
"edge": {
"version_added": "16"
},
"firefox": {
- "version_added": "58"
+ "version_added": "52"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": "18.1.0"
+ "version_added": "8.0.0"
},
"oculus": "mirror",
- "opera": {
- "version_added": "47"
- },
+ "opera": "mirror",
"opera_android": "mirror",
"safari": {
- "version_added": "15"
+ "version_added": "11"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
@@ -128,10 +128,10 @@
}
}
},
- "instantiate": {
+ "grow": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/instantiate",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-webassembly-instantiate",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/grow",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-grow",
"support": {
"chrome": {
"version_added": "57"
@@ -170,38 +170,36 @@
}
}
},
- "instantiateStreaming": {
+ "length": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/instantiateStreaming",
- "spec_url": "https://webassembly.github.io/spec/web-api/#dom-webassembly-instantiatestreaming",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/length",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-length",
"support": {
"chrome": {
- "version_added": "61"
+ "version_added": "57"
},
"chrome_android": "mirror",
"deno": {
- "version_added": "1.12"
+ "version_added": "1.0"
},
"edge": {
"version_added": "16"
},
"firefox": {
- "version_added": "58"
+ "version_added": "52"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"nodejs": {
- "version_added": "18.1.0"
+ "version_added": "8.0.0"
},
"oculus": "mirror",
- "opera": {
- "version_added": "47"
- },
+ "opera": "mirror",
"opera_android": "mirror",
"safari": {
- "version_added": "15"
+ "version_added": "11"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
@@ -214,10 +212,10 @@
}
}
},
- "validate": {
+ "set": {
"__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/validate",
- "spec_url": "https://webassembly.github.io/spec/js-api/#dom-webassembly-validate",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/set",
+ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-set",
"support": {
"chrome": {
"version_added": "57"
diff --git a/webassembly/api/Tag.json b/webassembly/api/Tag.json
new file mode 100644
index 00000000000000..63b68742e70c3f
--- /dev/null
+++ b/webassembly/api/Tag.json
@@ -0,0 +1,127 @@
+{
+ "webassembly": {
+ "api": {
+ "Tag": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Tag",
+ "spec_url": "https://webassembly.github.io/exception-handling/js-api/#tags",
+ "support": {
+ "chrome": {
+ "version_added": "95"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.15"
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": "100"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "17.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "15.2"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "Tag": {
+ "__compat": {
+ "description": "Tag()
constructor",
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Tag/Tag",
+ "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-tag-tag",
+ "support": {
+ "chrome": {
+ "version_added": "95"
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.15"
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": "100"
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "17.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "15.2"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "type": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Tag/type",
+ "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-tag-type",
+ "support": {
+ "chrome": {
+ "version_added": false
+ },
+ "chrome_android": "mirror",
+ "deno": {
+ "version_added": "1.15"
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "nodejs": {
+ "version_added": "17.0.0"
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": "15.2"
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+ }
+}