Skip to content

Commit

Permalink
Add Modernizr rule for Intl.Segmenter
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
  • Loading branch information
t3chguy committed Jul 5, 2024
1 parent a7ace95 commit 4d0c740
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/vector/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,7 @@ function checkBrowserFeatures(): boolean {
return false;
}

// Custom checks atop Modernizr because it doesn't have ES2018/ES2019 checks
// in it for some features we depend on.
// Custom checks atop Modernizr because it doesn't have modern checks in it for some features we depend on.
// Modernizr requires rules to be lowercase with no punctuation.
// ES2018: http://262.ecma-international.org/9.0/#sec-promise.prototype.finally
window.Modernizr.addTest("promiseprototypefinally", () => typeof window.Promise?.prototype?.finally === "function");
Expand All @@ -70,6 +69,8 @@ function checkBrowserFeatures(): boolean {
);
// ES2019: http://262.ecma-international.org/10.0/#sec-object.fromentries
window.Modernizr.addTest("objectfromentries", () => typeof window.Object?.fromEntries === "function");
// ES2024: https://402.ecma-international.org/9.0/#sec-intl.segmenter
window.Modernizr.addTest("intlsegmenter", () => typeof window.Intl?.Segmenter === "function");

const featureList = Object.keys(window.Modernizr) as Array<keyof ModernizrStatic>;

Expand Down

0 comments on commit 4d0c740

Please sign in to comment.