From 3eaac16c42ec4c6a9658fd8ba862f192f8c6270b Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Tue, 9 Jun 2020 14:00:59 +0200 Subject: [PATCH] Split JS assignment operators --- javascript/operators/addition_assignment.json | 59 ++ javascript/operators/assignment.json | 708 +----------------- .../operators/bitwise_and_assignment.json | 59 ++ .../operators/bitwise_or_assignment.json | 59 ++ .../operators/bitwise_xor_assignment.json | 59 ++ javascript/operators/division_assignment.json | 59 ++ .../operators/exponentiation_assignment.json | 69 ++ .../operators/left_shift_assignment.json | 59 ++ .../operators/multiplication_assignment.json | 59 ++ .../operators/remainder_assignment.json | 59 ++ .../operators/right_shift_assignment.json | 59 ++ .../operators/subtraction_assignment.json | 59 ++ .../unsigned_right_shift_assignment.json | 59 ++ 13 files changed, 754 insertions(+), 672 deletions(-) create mode 100644 javascript/operators/addition_assignment.json create mode 100644 javascript/operators/bitwise_and_assignment.json create mode 100644 javascript/operators/bitwise_or_assignment.json create mode 100644 javascript/operators/bitwise_xor_assignment.json create mode 100644 javascript/operators/division_assignment.json create mode 100644 javascript/operators/exponentiation_assignment.json create mode 100644 javascript/operators/left_shift_assignment.json create mode 100644 javascript/operators/multiplication_assignment.json create mode 100644 javascript/operators/remainder_assignment.json create mode 100644 javascript/operators/right_shift_assignment.json create mode 100644 javascript/operators/subtraction_assignment.json create mode 100644 javascript/operators/unsigned_right_shift_assignment.json diff --git a/javascript/operators/addition_assignment.json b/javascript/operators/addition_assignment.json new file mode 100644 index 00000000000000..5a042954d6b26f --- /dev/null +++ b/javascript/operators/addition_assignment.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "addition_assignment": { + "__compat": { + "description": "Addition assignment (x += y)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Addition_assignment", + "spec_url": "https://tc39.es/ecma262/#sec-assignment-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/assignment.json b/javascript/operators/assignment.json index 15684495ff8659..61e0305e3b2ccb 100644 --- a/javascript/operators/assignment.json +++ b/javascript/operators/assignment.json @@ -2,691 +2,55 @@ "javascript": { "operators": { "assignment": { - "addition": { - "__compat": { - "description": "Addition assignment (x += y)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Addition_assignment", - "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" - } + "__compat": { + "description": "Assignment (x = y)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment", + "spec_url": "https://tc39.es/ecma262/#sec-assignment-operators", + "support": { + "chrome": { + "version_added": "1" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "bitwise_and": { - "__compat": { - "description": "Bitwise AND assignment (x &= y)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Bitwise_AND_assignment", - "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" - } + "chrome_android": { + "version_added": "18" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "bitwise_or": { - "__compat": { - "description": "Bitwise OR assignment (x |= y)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Bitwise_OR_assignment", - "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" - } + "edge": { + "version_added": "12" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "bitwise_xor": { - "__compat": { - "description": "Bitwise XOR assignment (x ^= y)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Bitwise_XOR_assignment", - "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" - } + "firefox": { + "version_added": "1" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "division": { - "__compat": { - "description": "Division assignment (x /= y)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Division_assignment", - "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" - } + "firefox_android": { + "version_added": "4" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "exponentiation": { - "__compat": { - "description": "Exponentiation assignment (x **= y)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Exponentiation_assignment", - "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" - } + "ie": { + "version_added": "3" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "left_shift": { - "__compat": { - "description": "Left shift assignment (x <<= y)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Left_shift_assignment", - "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" - } + "nodejs": { + "version_added": "0.1.100" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "multiplication": { - "__compat": { - "description": "Multiplication assignment (x *= y)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Multiplication_assignment", - "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 assignment (x %= y)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Remainder_assignment", - "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" - } + "opera": { + "version_added": "3" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "right_shift": { - "__compat": { - "description": "Right shift assignment (x >>= y)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Right_shift_assignment", - "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" - } + "opera_android": { + "version_added": "10.1" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "simple": { - "__compat": { - "description": "Assignment (x = y)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Assignment", - "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" - } + "safari": { + "version_added": "1" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "subtraction": { - "__compat": { - "description": "Subtraction assignment (x -= y)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Subtraction_assignment", - "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" - } + "safari_ios": { + "version_added": "1" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "unsigned_right_shift": { - "__compat": { - "description": "Unsigned right shift assignment (x >>>= y)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Unsigned_right_shift_assignment", - "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" - } + "samsunginternet_android": { + "version_added": "1.0" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + "webview_android": { + "version_added": "1" } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false } } } diff --git a/javascript/operators/bitwise_and_assignment.json b/javascript/operators/bitwise_and_assignment.json new file mode 100644 index 00000000000000..54c31af04b3cf3 --- /dev/null +++ b/javascript/operators/bitwise_and_assignment.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "bitwise_and_assignment": { + "__compat": { + "description": "Bitwise AND assignment (x &= y)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Bitwise_AND_assignment", + "spec_url": "https://tc39.es/ecma262/#sec-assignment-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/bitwise_or_assignment.json b/javascript/operators/bitwise_or_assignment.json new file mode 100644 index 00000000000000..c43eed6196f355 --- /dev/null +++ b/javascript/operators/bitwise_or_assignment.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "bitwise_or_assignment": { + "__compat": { + "description": "Bitwise OR assignment (x |= y)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Bitwise_OR_assignment", + "spec_url": "https://tc39.es/ecma262/#sec-assignment-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/bitwise_xor_assignment.json b/javascript/operators/bitwise_xor_assignment.json new file mode 100644 index 00000000000000..3a2ea504f8be66 --- /dev/null +++ b/javascript/operators/bitwise_xor_assignment.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "bitwise_xor_assignment": { + "__compat": { + "description": "Bitwise XOR assignment (x ^= y)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Bitwise_XOR_assignment", + "spec_url": "https://tc39.es/ecma262/#sec-assignment-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/division_assignment.json b/javascript/operators/division_assignment.json new file mode 100644 index 00000000000000..85aff37f4d9e87 --- /dev/null +++ b/javascript/operators/division_assignment.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "division_assignment": { + "__compat": { + "description": "Division assignment (x /= y)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Division_assignment", + "spec_url": "https://tc39.es/ecma262/#sec-assignment-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_assignment.json b/javascript/operators/exponentiation_assignment.json new file mode 100644 index 00000000000000..4bea7ebbeb75ec --- /dev/null +++ b/javascript/operators/exponentiation_assignment.json @@ -0,0 +1,69 @@ +{ + "javascript": { + "operators": { + "exponentiation_assignment": { + "__compat": { + "description": "Exponentiation assignment (x **= y)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Exponentiation_assignment", + "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/left_shift_assignment.json b/javascript/operators/left_shift_assignment.json new file mode 100644 index 00000000000000..6091acbdfa6465 --- /dev/null +++ b/javascript/operators/left_shift_assignment.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "left_shift_assignment": { + "__compat": { + "description": "Left shift assignment (x <<= y)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Left_shift_assignment", + "spec_url": "https://tc39.es/ecma262/#sec-assignment-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/multiplication_assignment.json b/javascript/operators/multiplication_assignment.json new file mode 100644 index 00000000000000..78d01eab58d000 --- /dev/null +++ b/javascript/operators/multiplication_assignment.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "multiplication_assignment": { + "__compat": { + "description": "Multiplication assignment (x *= y)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Multiplication_assignment", + "spec_url": "https://tc39.es/ecma262/#sec-assignment-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_assignment.json b/javascript/operators/remainder_assignment.json new file mode 100644 index 00000000000000..36a96c43610308 --- /dev/null +++ b/javascript/operators/remainder_assignment.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "remainder_assignment": { + "__compat": { + "description": "Remainder assignment (x %= y)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Remainder_assignment", + "spec_url": "https://tc39.es/ecma262/#sec-assignment-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/right_shift_assignment.json b/javascript/operators/right_shift_assignment.json new file mode 100644 index 00000000000000..018fd1424280ba --- /dev/null +++ b/javascript/operators/right_shift_assignment.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "right_shift_assignment": { + "__compat": { + "description": "Right shift assignment (x >>= y)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Right_shift_assignment", + "spec_url": "https://tc39.es/ecma262/#sec-assignment-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_assignment.json b/javascript/operators/subtraction_assignment.json new file mode 100644 index 00000000000000..f86c3ccb4994cb --- /dev/null +++ b/javascript/operators/subtraction_assignment.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "substraction_assignment": { + "__compat": { + "description": "Subtraction assignment (x -= y)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Subtraction_assignment", + "spec_url": "https://tc39.es/ecma262/#sec-assignment-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/unsigned_right_shift_assignment.json b/javascript/operators/unsigned_right_shift_assignment.json new file mode 100644 index 00000000000000..412874fdc7b632 --- /dev/null +++ b/javascript/operators/unsigned_right_shift_assignment.json @@ -0,0 +1,59 @@ +{ + "javascript": { + "operators": { + "unsigned_right_shift_assignment": { + "__compat": { + "description": "Unsigned right shift assignment (x >>>= y)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Unsigned_right_shift_assignment", + "spec_url": "https://tc39.es/ecma262/#sec-assignment-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 + } + } + } + } + } +}