Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/catamphetamine/relative-time-format
/ functions
Functions
42 in github.com/catamphetamine/relative-time-format
⨍
Functions
42
◇
Types & classes
11
↓ 47 callers
Method
format
* 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 callers
Method
formatToParts
* 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 callers
Method
supportedLocalesOf
(locales)
source/PluralRules.js:26
↓ 7 callers
Function
readJsonFromFile
(path)
scripts/generate-locale-messages.js:207
↓ 7 callers
Function
resolveLocale
(locale, options = {})
source/resolveLocale.js:17
↓ 5 callers
Method
select
(number)
source/PluralRules.js:23
↓ 3 callers
Function
compactPluralRulesData
* 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 callers
Function
findParentLocaleBundleHavingSameLabelsOfStyle
* 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 callers
Function
getPluralRulesLocale
(locale)
source/getPluralRulesLocale.js:8
↓ 2 callers
Function
extractRelativeTimeMessages
(localeData)
source/CLDR/extractRelativeTimeMessages.js:78
↓ 2 callers
Method
formatNumber
* Formats a number into a string. * Uses `Intl.NumberFormat` when available. * @param {number} number * @return {string}
source/RelativeTimeFormat.js:281
↓ 2 callers
Method
getRule
* 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 callers
Function
parseFormatArgs
(args)
source/RelativeTimeFormat.js:425
↓ 2 callers
Function
parseUnit
* Parses CLDR time unit into `unit` and `type`. * @param {string} CLDR_unit * @return {object} `{ type, unit }`.
source/CLDR/extractRelativeTimeMessages.js:247
↓ 2 callers
Function
resolveLocaleLookup
(locale)
source/resolveLocale.js:46
↓ 2 callers
Method
resolvedOptions
* 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 callers
Function
writeLocaleFiles
(locale, localeMessages)
scripts/generate-locale-messages.js:292
↓ 1 callers
Function
addLocaleData
(localeData)
source/LocaleDataStore.js:34
↓ 1 callers
Function
addLocaleExports
(ALL_LOCALES)
scripts/generate-locale-messages.js:426
↓ 1 callers
Function
convertSpacesToTabs
(text)
scripts/generate-locale-messages.js:187
↓ 1 callers
Function
extractTimeUnitFormattingRules
* Parses CLDR time unit formatting rules. * @param {object} - CLDR time unit formatting rules. * @return {(object|string)}
source/CLDR/extractRelativeTimeMessages.js:101
↓ 1 callers
Method
formatNumberToParts
* Formats a number into a list of parts. * Uses `Intl.NumberFormat` when available. * @param {number} number * @return {object[]}
source/RelativeTimeFormat.js:291
↓ 1 callers
Function
getDefaultLocale
()
source/LocaleDataStore.js:13
↓ 1 callers
Function
getLanguageFromLanguageTag
(languageTag)
source/getPluralRulesLocale.js:30
↓ 1 callers
Function
getLocaleData
(locale)
source/LocaleDataStore.js:25
↓ 1 callers
Function
getPluralRuleFunctionCode
(locale)
scripts/generate-locale-messages.js:97
↓ 1 callers
Function
isNegative
(number)
source/RelativeTimeFormat.js:421
↓ 1 callers
Function
isNegativeZero
* 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 callers
Function
parseNumber
(value)
source/RelativeTimeFormat.js:398
↓ 1 callers
Function
parseUnit
(unit)
source/RelativeTimeFormat.js:377
↓ 1 callers
Function
setDefaultLocale
(locale)
source/LocaleDataStore.js:17
↓ 1 callers
Function
setUnitRules
* 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 callers
Function
tabulate
(code, count)
scripts/generate-locale-messages.js:183
↓ 1 callers
Function
writeLocaleData
(locale, { pluralRuleFunctions, pluralRuleFunctionAliases })
scripts/generate-locale-messages.js:211
↓ 1 callers
Function
writePluralRulesFunctions
({ pluralRuleFunctions, pluralRuleFunctionAliases })
scripts/generate-locale-messages.js:400
Method
constructor
(locale, options)
source/PluralRules.js:13
Method
constructor
* @param {(string|string[])} [locales] - Preferred locales (or locale). * @param {Object} [options] - Formatting options. * @param {string} [opt
source/RelativeTimeFormat.js:58
Function
findStyle
* 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
Function
getLocalesList
()
source/CLDR/getLocalesList.js:8
Function
getStyleVariableName
(style)
scripts/generate-locale-messages.js:459
Function
resolveLocale
(locale)
source/LocaleDataStore.js:50
Function
stringifyMessages
(messages)
scripts/generate-locale-messages.js:176