UNPKG

@intlayer/core

Version:

Includes core Intlayer functions like translation, dictionary, and utility functions shared across multiple packages.

23 lines (21 loc) 900 B
const require_rolldown_runtime = require('../_virtual/rolldown_runtime.cjs'); const require_utils_intl = require('../utils/intl.cjs'); let __intlayer_config_built = require("@intlayer/config/built"); __intlayer_config_built = require_rolldown_runtime.__toESM(__intlayer_config_built); //#region src/formatters/units.ts /** * Formats a numeric value as a localized unit string. * * @example * units({ value: 5, unit: "kilometer", unitDisplay: "long", locale: "en-GB" }) * // "5 kilometers" */ const units = (value, options) => new require_utils_intl.CachedIntl.NumberFormat(options?.locale ?? __intlayer_config_built.default?.internationalization?.defaultLocale, { style: "unit", unit: options?.unit ?? "day", unitDisplay: options?.unitDisplay ?? "short", useGrouping: options?.useGrouping ?? false }).format(Number(value)); //#endregion exports.units = units; //# sourceMappingURL=units.cjs.map