UNPKG

@intlayer/core

Version:

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

25 lines (23 loc) 912 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/compact.ts /** * Formats a numeric value using compact notation (e.g., 1K, 1M, 1B) * based on locale and formatting options. * * @example * compact({ value: 1200 }); // "1.2K" * * @example * compact({ value: "1000000", locale: Locales.FRENCH, compactDisplay: "long" }); * // "1 million" */ const compact = (value, options) => new require_utils_intl.CachedIntl.NumberFormat(options?.locale ?? __intlayer_config_built.default?.internationalization?.defaultLocale, { ...options, notation: "compact" }).format(Number(value)); //#endregion exports.compact = compact; //# sourceMappingURL=compact.cjs.map