diff --git a/features/intl-plural-rules.yml b/features/intl-plural-rules.yml new file mode 100644 index 00000000000..8aae46b160c --- /dev/null +++ b/features/intl-plural-rules.yml @@ -0,0 +1,18 @@ +name: Intl.PluralRules +description: "The `Intl.PluralRules` API creates a locale-aware object that tells you which of the language's pluralization rules apply based on a given number." +group: intl +spec: https://tc39.es/ecma402/#pluralrules-objects +status: + compute_from: javascript.builtins.Intl.PluralRules +compat_features: + - javascript.builtins.Intl.PluralRules + - javascript.builtins.Intl.PluralRules.PluralRules + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingIncrement_parameter + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingMode_parameter + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingPriority_parameter + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_trailingZeroDisplay_parameter + - javascript.builtins.Intl.PluralRules.resolvedOptions + - javascript.builtins.Intl.PluralRules.select + - javascript.builtins.Intl.PluralRules.selectRange + - javascript.builtins.Intl.PluralRules.supportedLocalesOf diff --git a/features/intl-plural-rules.yml.dist b/features/intl-plural-rules.yml.dist new file mode 100644 index 00000000000..33ec5aa74ab --- /dev/null +++ b/features/intl-plural-rules.yml.dist @@ -0,0 +1,73 @@ +# Generated from: intl-plural-rules.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2019-09-19 + baseline_high_date: 2022-03-19 + support: + chrome: "63" + chrome_android: "63" + edge: "18" + firefox: "58" + firefox_android: "58" + safari: "13" + safari_ios: "13" +compat_features: + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2019-09-19 + # baseline_high_date: 2022-03-19 + # support: + # chrome: "63" + # chrome_android: "63" + # edge: "18" + # firefox: "58" + # firefox_android: "58" + # safari: "13" + # safari_ios: "13" + - javascript.builtins.Intl.PluralRules + - javascript.builtins.Intl.PluralRules.PluralRules + - javascript.builtins.Intl.PluralRules.resolvedOptions + - javascript.builtins.Intl.PluralRules.select + - javascript.builtins.Intl.PluralRules.supportedLocalesOf + + # baseline: low + # baseline_low_date: 2023-08-01 + # support: + # chrome: "106" + # chrome_android: "106" + # edge: "106" + # firefox: "116" + # firefox_android: "116" + # safari: "15.4" + # safari_ios: "15.4" + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingPriority_parameter + - javascript.builtins.Intl.PluralRules.selectRange + + # baseline: low + # baseline_low_date: 2023-12-11 + # support: + # chrome: "117" + # chrome_android: "117" + # edge: "117" + # firefox: "116" + # firefox_android: "116" + # safari: "17.2" + # safari_ios: "17.2" + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingMode_parameter + + # baseline: false + # support: + # firefox: "116" + # firefox_android: "116" + # safari: "17.2" + # safari_ios: "17.2" + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingIncrement_parameter + + # baseline: false + # support: + # firefox: "116" + # firefox_android: "116" + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_trailingZeroDisplay_parameter