MCPcopy Create free account

hub / github.com/catamphetamine/relative-time-format / functions

Functions42 in github.com/catamphetamine/relative-time-format

↓ 47 callersMethodformat
* Formats time `number` in `units` (either in past or in future). * @param {number} number - Time interval value. * @param {string} unit - Time
source/RelativeTimeFormat.js:140
↓ 10 callersMethodformatToParts
* Formats time `number` in `units` (either in past or in future). * @param {number} number - Time interval value. * @param {string} unit - Time
source/RelativeTimeFormat.js:168
↓ 9 callersMethodsupportedLocalesOf
(locales)
source/PluralRules.js:26
↓ 7 callersFunctionreadJsonFromFile
(path)
scripts/generate-locale-messages.js:207
↓ 7 callersFunctionresolveLocale
(locale, options = {})
source/resolveLocale.js:17
↓ 5 callersMethodselect
(number)
source/PluralRules.js:23
↓ 3 callersFunctioncompactPluralRulesData
* CLDR data always has relative time messages duplicated * for all keys if they're the same. * For example, if relative time messages are the same f
scripts/generate-locale-messages.js:129
↓ 3 callersFunctionfindParentLocaleBundleHavingSameLabelsOfStyle
* Finds a parent locale whose messages of a given style are equal to that of the specified locale. * @param {string} locale * @return {string} [par
scripts/generate-locale-messages.js:158
↓ 3 callersFunctiongetPluralRulesLocale
(locale)
source/getPluralRulesLocale.js:8
↓ 2 callersFunctionextractRelativeTimeMessages
(localeData)
source/CLDR/extractRelativeTimeMessages.js:78
↓ 2 callersMethodformatNumber
* Formats a number into a string. * Uses `Intl.NumberFormat` when available. * @param {number} number * @return {string}
source/RelativeTimeFormat.js:281
↓ 2 callersMethodgetRule
* Returns formatting rule for `value` in `units` (either in past or in future). * @param {number} value - Time interval value. * @param {string}
source/RelativeTimeFormat.js:209
↓ 2 callersFunctionparseFormatArgs
(args)
source/RelativeTimeFormat.js:425
↓ 2 callersFunctionparseUnit
* Parses CLDR time unit into `unit` and `type`. * @param {string} CLDR_unit * @return {object} `{ type, unit }`.
source/CLDR/extractRelativeTimeMessages.js:247
↓ 2 callersFunctionresolveLocaleLookup
(locale)
source/resolveLocale.js:46
↓ 2 callersMethodresolvedOptions
* Returns a new object with properties reflecting the locale and date and time formatting options computed during initialization of this DateTimeForma
source/RelativeTimeFormat.js:307
↓ 2 callersFunctionwriteLocaleFiles
(locale, localeMessages)
scripts/generate-locale-messages.js:292
↓ 1 callersFunctionaddLocaleData
(localeData)
source/LocaleDataStore.js:34
↓ 1 callersFunctionaddLocaleExports
(ALL_LOCALES)
scripts/generate-locale-messages.js:426
↓ 1 callersFunctionconvertSpacesToTabs
(text)
scripts/generate-locale-messages.js:187
↓ 1 callersFunctionextractTimeUnitFormattingRules
* Parses CLDR time unit formatting rules. * @param {object} - CLDR time unit formatting rules. * @return {(object|string)}
source/CLDR/extractRelativeTimeMessages.js:101
↓ 1 callersMethodformatNumberToParts
* Formats a number into a list of parts. * Uses `Intl.NumberFormat` when available. * @param {number} number * @return {object[]}
source/RelativeTimeFormat.js:291
↓ 1 callersFunctiongetDefaultLocale
()
source/LocaleDataStore.js:13
↓ 1 callersFunctiongetLanguageFromLanguageTag
(languageTag)
source/getPluralRulesLocale.js:30
↓ 1 callersFunctiongetLocaleData
(locale)
source/LocaleDataStore.js:25
↓ 1 callersFunctiongetPluralRuleFunctionCode
(locale)
scripts/generate-locale-messages.js:97
↓ 1 callersFunctionisNegative
(number)
source/RelativeTimeFormat.js:421
↓ 1 callersFunctionisNegativeZero
* Tells `0` from `-0`. * https://stackoverflow.com/questions/7223359/are-0-and-0-the-same * @param {number} number * @return {Boolean} * @example
source/RelativeTimeFormat.js:417
↓ 1 callersFunctionparseNumber
(value)
source/RelativeTimeFormat.js:398
↓ 1 callersFunctionparseUnit
(unit)
source/RelativeTimeFormat.js:377
↓ 1 callersFunctionsetDefaultLocale
(locale)
source/LocaleDataStore.js:17
↓ 1 callersFunctionsetUnitRules
* Sets time unit formatting rules in locale data. * @param {object} localeData * @param {string} type * @param {string} unit * @param {object} rul
source/CLDR/extractRelativeTimeMessages.js:234
↓ 1 callersFunctiontabulate
(code, count)
scripts/generate-locale-messages.js:183
↓ 1 callersFunctionwriteLocaleData
(locale, { pluralRuleFunctions, pluralRuleFunctionAliases })
scripts/generate-locale-messages.js:211
↓ 1 callersFunctionwritePluralRulesFunctions
({ pluralRuleFunctions, pluralRuleFunctionAliases })
scripts/generate-locale-messages.js:400
Methodconstructor
(locale, options)
source/PluralRules.js:13
Methodconstructor
* @param {(string|string[])} [locales] - Preferred locales (or locale). * @param {Object} [options] - Formatting options. * @param {string} [opt
source/RelativeTimeFormat.js:58
FunctionfindStyle
* Returns a given "style" (short, long, narrow) labels if the file exists. * @param {string} locale * @param {string} style * @return {object} [j
scripts/generate-locale-messages.js:201
FunctiongetLocalesList
()
source/CLDR/getLocalesList.js:8
FunctiongetStyleVariableName
(style)
scripts/generate-locale-messages.js:459
FunctionresolveLocale
(locale)
source/LocaleDataStore.js:50
FunctionstringifyMessages
(messages)
scripts/generate-locale-messages.js:176