From 40357762b4a338393266837935ad04086e75d3cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Thu, 12 Oct 2023 11:48:27 +0900 Subject: [PATCH 1/5] Compat data for import attributes --- javascript/statements.json | 109 +++++++++++++++++++++++++++++++++---- 1 file changed, 98 insertions(+), 11 deletions(-) diff --git a/javascript/statements.json b/javascript/statements.json index 6b32b61fca1b03..d12e27dd500f13 100644 --- a/javascript/statements.json +++ b/javascript/statements.json @@ -1237,9 +1237,98 @@ } } }, + "import_attributes": { + "__compat": { + "description": "Import attributes", + "support": { + "chrome": { + "version_added": false, + "impl_url": "https://crbug.com/v8/13856" + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.37" + }, + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1736059" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "type_json": { + "__compat": { + "description": "import with {type: json}", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.37" + }, + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1736059" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + }, "import_assertions": { "__compat": { - "description": "Import assertions", + "description": "Import attributes (`assert` syntax)", "support": { "chrome": { "version_added": "91" @@ -1250,8 +1339,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1736059" + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -1268,16 +1356,16 @@ "version_added": false }, "safari": { - "version_added": "15" + "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": false, - "deprecated": false + "deprecated": true } }, "type_json": { @@ -1293,8 +1381,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1736059" + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -1317,16 +1404,16 @@ "version_added": false }, "safari": { - "version_added": "15" + "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": false, - "deprecated": false + "deprecated": true } } } From f65450f6d0c71ed6974a14c05e4c77442842972d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Thu, 12 Oct 2023 14:09:56 +0900 Subject: [PATCH 2/5] `npm run fix` --- javascript/statements.json | 96 ++++++++++++++++++-------------------- 1 file changed, 46 insertions(+), 50 deletions(-) diff --git a/javascript/statements.json b/javascript/statements.json index d12e27dd500f13..6083feca65f75e 100644 --- a/javascript/statements.json +++ b/javascript/statements.json @@ -1237,29 +1237,27 @@ } } }, - "import_attributes": { + "import_assertions": { "__compat": { - "description": "Import attributes", + "description": "Import attributes (`assert` syntax)", "support": { "chrome": { - "version_added": false, - "impl_url": "https://crbug.com/v8/13856" + "version_added": "91" }, "chrome_android": "mirror", "deno": { - "version_added": "1.37" + "version_added": "1.17" }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1736059" + "version_added": false }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { - "version_added": false + "version_added": "16.14.0" }, "oculus": "mirror", "opera": { @@ -1276,34 +1274,39 @@ "webview_android": "mirror" }, "status": { - "experimental": true, - "standard_track": true, - "deprecated": false + "experimental": false, + "standard_track": false, + "deprecated": true } }, "type_json": { "__compat": { - "description": "import with {type: json}", + "description": "import assert {type: json}", "support": { "chrome": { - "version_added": false + "version_added": "91" }, "chrome_android": "mirror", "deno": { - "version_added": "1.37" + "version_added": "1.17" }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1736059" + "version_added": false }, "firefox_android": "mirror", "ie": { "version_added": false }, - "nodejs": { - "version_added": false - }, + "nodejs": [ + { + "version_added": "17.5.0" + }, + { + "version_added": "16.15.0", + "version_removed": "17.0.0" + } + ], "oculus": "mirror", "opera": { "version_added": false @@ -1319,34 +1322,36 @@ "webview_android": "mirror" }, "status": { - "experimental": true, - "standard_track": true, - "deprecated": false + "experimental": false, + "standard_track": false, + "deprecated": true } } } }, - "import_assertions": { + "import_attributes": { "__compat": { - "description": "Import attributes (`assert` syntax)", + "description": "Import attributes", "support": { "chrome": { - "version_added": "91" + "version_added": false, + "impl_url": "https://crbug.com/v8/13856" }, "chrome_android": "mirror", "deno": { - "version_added": "1.17" + "version_added": "1.37" }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1736059" }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { - "version_added": "16.14.0" + "version_added": false }, "oculus": "mirror", "opera": { @@ -1364,45 +1369,36 @@ }, "status": { "experimental": true, - "standard_track": false, - "deprecated": true + "standard_track": true, + "deprecated": false } }, "type_json": { "__compat": { - "description": "import assert {type: json}", + "description": "import with {type: json}", "support": { "chrome": { - "version_added": "91" + "version_added": false }, "chrome_android": "mirror", "deno": { - "version_added": "1.17" + "version_added": "1.37" }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1736059" }, "firefox_android": "mirror", "ie": { "version_added": false }, - "nodejs": [ - { - "version_added": "17.5.0" - }, - { - "version_added": "16.15.0", - "version_removed": "17.0.0" - } - ], - "oculus": "mirror", - "opera": { - "version_added": false - }, - "opera_android": { + "nodejs": { "version_added": false }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", "safari": { "version_added": false }, @@ -1412,8 +1408,8 @@ }, "status": { "experimental": true, - "standard_track": false, - "deprecated": true + "standard_track": true, + "deprecated": false } } } From c0c2cfb0e59f7c8220d5d7115fdd1f092f59f10e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Tue, 7 Nov 2023 12:00:46 +0000 Subject: [PATCH 3/5] Apply suggestions from code review Co-authored-by: Queen Vinyl Da.i'gyu-Kazotetsu --- javascript/statements.json | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/javascript/statements.json b/javascript/statements.json index 6083feca65f75e..6dffe0890b0679 100644 --- a/javascript/statements.json +++ b/javascript/statements.json @@ -1354,12 +1354,8 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, + "opera": "mirror", + "opera_android": "mirror", "safari": { "version_added": false }, @@ -1375,7 +1371,7 @@ }, "type_json": { "__compat": { - "description": "import with {type: json}", + "description": "import with {type: 'json'}", "support": { "chrome": { "version_added": false From a86c3ef227c34497912e8bf271aeac138e36dd9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Tue, 7 Nov 2023 12:12:24 +0000 Subject: [PATCH 4/5] Node.js 21.0.0 supports it --- javascript/statements.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/javascript/statements.json b/javascript/statements.json index 6dffe0890b0679..3b057171f3798f 100644 --- a/javascript/statements.json +++ b/javascript/statements.json @@ -1351,7 +1351,7 @@ "version_added": false }, "nodejs": { - "version_added": false + "version_added": "21.0.0" }, "oculus": "mirror", "opera": "mirror", @@ -1390,7 +1390,7 @@ "version_added": false }, "nodejs": { - "version_added": false + "version_added": "21.0.0" }, "oculus": "mirror", "opera": "mirror", From 2524eb709989f3ca65c98640246d9fb684de050e Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Mon, 13 Nov 2023 15:57:58 +0100 Subject: [PATCH 5/5] update id --- javascript/statements.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript/statements.json b/javascript/statements.json index 3b057171f3798f..278fb3b9de93b6 100644 --- a/javascript/statements.json +++ b/javascript/statements.json @@ -1237,7 +1237,7 @@ } } }, - "import_assertions": { + "import_attribues_assert": { "__compat": { "description": "Import attributes (`assert` syntax)", "support": {