From 2b9d1f291fac38f87afda171144dad9caea93f45 Mon Sep 17 00:00:00 2001 From: Patrick Brosset Date: Fri, 5 Jul 2024 10:45:57 +0200 Subject: [PATCH 1/2] New URLPattern feature --- features/urlpattern.yml | 19 +++++++++++++++++ features/urlpattern.yml.dist | 41 ++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 features/urlpattern.yml create mode 100644 features/urlpattern.yml.dist diff --git a/features/urlpattern.yml b/features/urlpattern.yml new file mode 100644 index 00000000000..e605302862f --- /dev/null +++ b/features/urlpattern.yml @@ -0,0 +1,19 @@ +name: URLPattern +description: The `URLPattern` API creates patterns that can be matched against URLs or URL components. +spec: https://urlpattern.spec.whatwg.org/ +status: + compute_from: api.URLPattern +compat_features: + - api.URLPattern + - api.URLPattern.hash + - api.URLPattern.hostname + - api.URLPattern.password + - api.URLPattern.pathname + - api.URLPattern.port + - api.URLPattern.protocol + - api.URLPattern.search + - api.URLPattern.username + - api.URLPattern.exec + - api.URLPattern.test + - api.URLPattern.URLPattern.ignoreCase_option + - api.URLPattern.hasRegExpGroups diff --git a/features/urlpattern.yml.dist b/features/urlpattern.yml.dist new file mode 100644 index 00000000000..f829633a301 --- /dev/null +++ b/features/urlpattern.yml.dist @@ -0,0 +1,41 @@ +# Generated from: urlpattern.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: + chrome: "95" + chrome_android: "95" + edge: "95" +compat_features: + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: + # chrome: "95" + # chrome_android: "95" + # edge: "95" + - api.URLPattern + - api.URLPattern.exec + - api.URLPattern.hash + - api.URLPattern.hostname + - api.URLPattern.password + - api.URLPattern.pathname + - api.URLPattern.port + - api.URLPattern.protocol + - api.URLPattern.search + - api.URLPattern.test + - api.URLPattern.username + + # baseline: false + # support: + # chrome: "107" + # chrome_android: "107" + # edge: "107" + - api.URLPattern.URLPattern.ignoreCase_option + + # baseline: false + # support: + # chrome: "122" + # chrome_android: "122" + # edge: "122" + - api.URLPattern.hasRegExpGroups From 942d66e6e26c68f4c418ebc9d56a75417b8813e7 Mon Sep 17 00:00:00 2001 From: Patrick Brosset Date: Fri, 5 Jul 2024 14:06:59 +0200 Subject: [PATCH 2/2] adress review comments --- features/urlpattern.yml | 3 ++- features/urlpattern.yml.dist | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/features/urlpattern.yml b/features/urlpattern.yml index e605302862f..dbc7291d1a5 100644 --- a/features/urlpattern.yml +++ b/features/urlpattern.yml @@ -2,9 +2,10 @@ name: URLPattern description: The `URLPattern` API creates patterns that can be matched against URLs or URL components. spec: https://urlpattern.spec.whatwg.org/ status: - compute_from: api.URLPattern + compute_from: api.URLPattern.URLPattern compat_features: - api.URLPattern + - api.URLPattern.URLPattern - api.URLPattern.hash - api.URLPattern.hostname - api.URLPattern.password diff --git a/features/urlpattern.yml.dist b/features/urlpattern.yml.dist index f829633a301..fbb87d16e9d 100644 --- a/features/urlpattern.yml.dist +++ b/features/urlpattern.yml.dist @@ -15,6 +15,7 @@ compat_features: # chrome_android: "95" # edge: "95" - api.URLPattern + - api.URLPattern.URLPattern - api.URLPattern.exec - api.URLPattern.hash - api.URLPattern.hostname