UNPKG

intl-locales-supported

Version:

Utility to help you polyfill the Node.js runtime when the Intl APIs are missing, or if the built-in Intl is missing locale data that you need.

31 lines 907 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /* * Copyright 2015, Yahoo Inc. * Copyrights licensed under the New BSD License. * See the accompanying LICENSE file for terms. */ function areIntlLocalesSupported(locales) { if (typeof Intl === 'undefined') { return false; } if (!locales) { throw new Error('locales must be supplied.'); } if (!Array.isArray(locales)) { locales = [locales]; } var intlConstructors = [ Intl.Collator, Intl.DateTimeFormat, Intl.NumberFormat ].filter(Boolean); if (intlConstructors.length === 0) { return false; } return intlConstructors.every(function (intlConstructor) { return intlConstructor.supportedLocalesOf(locales).length === locales.length; }); } exports.default = areIntlLocalesSupported; //# sourceMappingURL=index.js.map