diff --git a/javascript/operators/addition.json b/javascript/operators/addition.json new file mode 100644 index 00000000000000..56aa63e5419034 --- /dev/null +++ b/javascript/operators/addition.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "addition": { + "__compat": { + "description": "Addition (+)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Addition", + "spec_url": "https://tc39.es/ecma262/#sec-addition-operator-plus", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/javascript/operators/arithmetic.json b/javascript/operators/arithmetic.json deleted file mode 100644 index cbcbdd573b87e2..00000000000000 --- a/javascript/operators/arithmetic.json +++ /dev/null @@ -1,539 +0,0 @@ -{ - "javascript": { - "operators": { - "arithmetic": { - "addition": { - "__compat": { - "description": "Addition (+)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Addition", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "decrement": { - "__compat": { - "description": "Decrement (--)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Decrement", - "support": { - "chrome": { - "version_added": "2" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": { - "version_added": "3.2" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "division": { - "__compat": { - "description": "Division (/)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Division", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "exponentiation": { - "__compat": { - "description": "Exponentiation (**)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Exponentiation", - "support": { - "chrome": { - "version_added": "52" - }, - "chrome_android": { - "version_added": "52" - }, - "edge": { - "version_added": "14" - }, - "firefox": { - "version_added": "52" - }, - "firefox_android": { - "version_added": "52" - }, - "ie": { - "version_added": false - }, - "nodejs": [ - { - "version_added": "7.0.0" - }, - { - "version_added": "6.5.0", - "flags": [ - { - "type": "runtime_flag", - "name": "--harmony" - } - ] - } - ], - "opera": { - "version_added": "39" - }, - "opera_android": { - "version_added": "41" - }, - "safari": { - "version_added": "10.1" - }, - "safari_ios": { - "version_added": "10.3" - }, - "samsunginternet_android": { - "version_added": "6.0" - }, - "webview_android": { - "version_added": "51" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "increment": { - "__compat": { - "description": "Increment (++)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Increment", - "support": { - "chrome": { - "version_added": "2" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": { - "version_added": "3.2" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "multiplication": { - "__compat": { - "description": "Multiplication (*)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Multiplication", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "remainder": { - "__compat": { - "description": "Remainder (%)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Remainder", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "subtraction": { - "__compat": { - "description": "Subtraction (-)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Subtraction", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "unary_negation": { - "__compat": { - "description": "Unary negation (-)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Unary_negation", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "unary_plus": { - "__compat": { - "description": "Unary plus (+)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Unary_plus", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "4" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - } - } -} diff --git a/javascript/operators/decrement.json b/javascript/operators/decrement.json new file mode 100644 index 00000000000000..27bcf226dd1412 --- /dev/null +++ b/javascript/operators/decrement.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "decrement": { + "__compat": { + "description": "Decrement (--)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Decrement", + "spec_url": "https://tc39.es/ecma262/#sec-postfix-decrement-operator", + "support": { + "chrome": { + "version_added": "2" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "4" + }, + "safari_ios": { + "version_added": "3.2" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/javascript/operators/division.json b/javascript/operators/division.json new file mode 100644 index 00000000000000..bd72507bbc5779 --- /dev/null +++ b/javascript/operators/division.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "division": { + "__compat": { + "description": "Division (/)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Division", + "spec_url": "https://tc39.es/ecma262/#sec-multiplicative-operators", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/javascript/operators/exponentiation.json b/javascript/operators/exponentiation.json new file mode 100644 index 00000000000000..878aa7840b7f81 --- /dev/null +++ b/javascript/operators/exponentiation.json @@ -0,0 +1,70 @@ +{ + "javascript": { + "operators": { + "exponentiation": { + "__compat": { + "description": "Exponentiation (**)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Exponentiation", + "spec_url": "https://tc39.es/ecma262/#sec-exp-operator", + "support": { + "chrome": { + "version_added": "52" + }, + "chrome_android": { + "version_added": "52" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "52" + }, + "firefox_android": { + "version_added": "52" + }, + "ie": { + "version_added": false + }, + "nodejs": [ + { + "version_added": "7.0.0" + }, + { + "version_added": "6.5.0", + "flags": [ + { + "type": "runtime_flag", + "name": "--harmony" + } + ] + } + ], + "opera": { + "version_added": "39" + }, + "opera_android": { + "version_added": "41" + }, + "safari": { + "version_added": "10.1" + }, + "safari_ios": { + "version_added": "10.3" + }, + "samsunginternet_android": { + "version_added": "6.0" + }, + "webview_android": { + "version_added": "51" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/javascript/operators/increment.json b/javascript/operators/increment.json new file mode 100644 index 00000000000000..cf04b2dd56caaf --- /dev/null +++ b/javascript/operators/increment.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "increment": { + "__compat": { + "description": "Increment (++)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Increment", + "spec_url": "https://tc39.es/ecma262/#sec-postfix-increment-operator", + "support": { + "chrome": { + "version_added": "2" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "4" + }, + "safari_ios": { + "version_added": "3.2" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/javascript/operators/multiplication.json b/javascript/operators/multiplication.json new file mode 100644 index 00000000000000..2d11b77013ca6c --- /dev/null +++ b/javascript/operators/multiplication.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "multiplication": { + "__compat": { + "description": "Multiplication (*)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Multiplication", + "spec_url": "https://tc39.es/ecma262/#sec-multiplicative-operators", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/javascript/operators/remainder.json b/javascript/operators/remainder.json new file mode 100644 index 00000000000000..07846303db1fb5 --- /dev/null +++ b/javascript/operators/remainder.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "remainder": { + "__compat": { + "description": "Remainder (%)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Remainder", + "spec_url": "https://tc39.es/ecma262/#sec-multiplicative-operators", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/javascript/operators/subtraction.json b/javascript/operators/subtraction.json new file mode 100644 index 00000000000000..f9190e842887ca --- /dev/null +++ b/javascript/operators/subtraction.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "subtraction": { + "__compat": { + "description": "Subtraction (-)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Subtraction", + "spec_url": "https://tc39.es/ecma262/#sec-subtraction-operator-minus", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/javascript/operators/unary_negation.json b/javascript/operators/unary_negation.json new file mode 100644 index 00000000000000..e04a76e12f28da --- /dev/null +++ b/javascript/operators/unary_negation.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "unary_negation": { + "__compat": { + "description": "Unary negation (-)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Unary_negation", + "spec_url": "https://tc39.es/ecma262/#sec-unary-minus-operator", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/javascript/operators/unary_plus.json b/javascript/operators/unary_plus.json new file mode 100644 index 00000000000000..80f1a21ca831bf --- /dev/null +++ b/javascript/operators/unary_plus.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "unary_plus": { + "__compat": { + "description": "Unary plus (+)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Unary_plus", + "spec_url": "https://tc39.es/ecma262/#sec-unary-plus-operator", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "4" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +}