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 + } + } + } + } + } + } +}