Socket
Socket
Sign inDemoInstall

humanize-duration

Package Overview
Dependencies
Maintainers
1
Versions
77
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

humanize-duration - npm Package Compare versions

Comparing version 3.25.2 to 3.26.0

18

HISTORY.md

@@ -0,1 +1,19 @@

# 3.26.0 / 2021-05-03
- new: Afrikaans support (`af`)
- new: Albanian support (`sq`)
- new: Basque support (`eu`)
- new: Bengali support (`bn`)
- new: Esperanto support (`eo`)
- new: Kannada support (`kn`)
- new: Khmer support (`km`)
- new: Kurdish support (`ku`)
- new: Macedonian support (`mk`)
- new: Marathi support (`mr`)
- new: Serbian support (`sr`)
- new: Tamil support (`ta`)
- new: Telugu support (`te`)
- new: Welsh support (`cy`)
- fix: invalid syntax (trailing commas) for old browsers
# 3.25.2 / 2021-04-17

@@ -2,0 +20,0 @@

374

humanize-duration.js

@@ -37,6 +37,31 @@ // HumanizeDuration.js - https://git.io/j0HgmQ

},
decimal: ",",
decimal: ","
};
var LANGUAGES = {
af: {
y: "jaar",
mo: function (c) {
return "maand" + (c === 1 ? "" : "e");
},
w: function (c) {
return c === 1 ? "week" : "weke";
},
d: function (c) {
return c === 1 ? "dag" : "dae";
},
h: function (c) {
return c === 1 ? "uur" : "ure";
},
m: function (c) {
return c === 1 ? "minuut" : "minute";
},
s: function (c) {
return "sekonde" + (c === 1 ? "" : "s");
},
ms: function (c) {
return "millisekonde" + (c === 1 ? "" : "s");
},
decimal: ","
},
ar: {

@@ -67,3 +92,3 @@ y: function (c) {

},
decimal: ",",
decimal: ","
},

@@ -95,4 +120,14 @@ bg: {

},
decimal: ",",
decimal: ","
},
bn: {
y: "বছর",
mo: "মাস",
w: "সপ্তাহ",
d: "দিন",
h: "ঘন্টা",
m: "মিনিট",
s: "সেকেন্ড",
ms: "মিলিসেকেন্ড"
},
ca: {

@@ -123,3 +158,3 @@ y: function (c) {

},
decimal: ",",
decimal: ","
},

@@ -155,4 +190,14 @@ cs: {

},
decimal: ",",
decimal: ","
},
cy: {
y: "flwyddyn",
mo: "mis",
w: "wythnos",
d: "diwrnod",
h: "awr",
m: "munud",
s: "eiliad",
ms: "milieiliad"
},
da: {

@@ -181,3 +226,3 @@ y: "år",

},
decimal: ",",
decimal: ","
},

@@ -209,3 +254,3 @@ de: {

},
decimal: ",",
decimal: ","
},

@@ -238,4 +283,31 @@ el: greek,

},
decimal: ".",
decimal: "."
},
eo: {
y: function (c) {
return "jaro" + (c === 1 ? "" : "j");
},
mo: function (c) {
return "monato" + (c === 1 ? "" : "j");
},
w: function (c) {
return "semajno" + (c === 1 ? "" : "j");
},
d: function (c) {
return "tago" + (c === 1 ? "" : "j");
},
h: function (c) {
return "horo" + (c === 1 ? "" : "j");
},
m: function (c) {
return "minuto" + (c === 1 ? "" : "j");
},
s: function (c) {
return "sekundo" + (c === 1 ? "" : "j");
},
ms: function (c) {
return "milisekundo" + (c === 1 ? "" : "j");
},
decimal: ","
},
es: {

@@ -266,3 +338,3 @@ y: function (c) {

},
decimal: ",",
decimal: ","
},

@@ -294,4 +366,15 @@ et: {

},
decimal: ",",
decimal: ","
},
eu: {
y: "urte",
mo: "hilabete",
w: "aste",
d: "egun",
h: "ordu",
m: "minutu",
s: "segundo",
ms: "milisegundo",
decimal: ","
},
fa: {

@@ -306,3 +389,3 @@ y: "سال",

ms: "میلی ثانیه",
decimal: ".",
decimal: "."
},

@@ -334,3 +417,3 @@ fi: {

},
decimal: ",",
decimal: ","
},

@@ -356,3 +439,3 @@ fo: {

ms: "millisekund",
decimal: ",",
decimal: ","
},

@@ -382,3 +465,3 @@ fr: {

},
decimal: ",",
decimal: ","
},

@@ -411,3 +494,3 @@ gr: greek,

},
decimal: ".",
decimal: "."
},

@@ -472,3 +555,3 @@ hr: {

},
decimal: ",",
decimal: ","
},

@@ -490,3 +573,3 @@ hi: {

ms: "मिलीसेकंड",
decimal: ".",
decimal: "."
},

@@ -502,3 +585,3 @@ hu: {

ms: "ezredmásodperc",
decimal: ",",
decimal: ","
},

@@ -514,3 +597,3 @@ id: {

ms: "milidetik",
decimal: ".",
decimal: "."
},

@@ -540,3 +623,3 @@ is: {

},
decimal: ".",
decimal: "."
},

@@ -568,3 +651,3 @@ it: {

},
decimal: ",",
decimal: ","
},

@@ -580,4 +663,40 @@ ja: {

ms: "ミリ秒",
decimal: ".",
decimal: "."
},
km: {
y: "ឆ្នាំ",
mo: "ខែ",
w: "សប្តាហ៍",
d: "ថ្ងៃ",
h: "ម៉ោង",
m: "នាទី",
s: "វិនាទី",
ms: "មិល្លីវិនាទី"
},
kn: {
y: function (c) {
return c === 1 ? "ವರ್ಷ" : "ವರ್ಷಗಳು";
},
mo: function (c) {
return c === 1 ? "ತಿಂಗಳು" : "ತಿಂಗಳುಗಳು";
},
w: function (c) {
return c === 1 ? "ವಾರ" : "ವಾರಗಳು";
},
d: function (c) {
return c === 1 ? "ದಿನ" : "ದಿನಗಳು";
},
h: function (c) {
return c === 1 ? "ಗಂಟೆ" : "ಗಂಟೆಗಳು";
},
m: function (c) {
return c === 1 ? "ನಿಮಿಷ" : "ನಿಮಿಷಗಳು";
},
s: function (c) {
return c === 1 ? "ಸೆಕೆಂಡ್" : "ಸೆಕೆಂಡುಗಳು";
},
ms: function (c) {
return c === 1 ? "ಮಿಲಿಸೆಕೆಂಡ್" : "ಮಿಲಿಸೆಕೆಂಡುಗಳು";
}
},
ko: {

@@ -592,4 +711,15 @@ y: "년",

ms: "밀리 초",
decimal: ".",
decimal: "."
},
ku: {
y: "sal",
mo: "meh",
w: "hefte",
d: "roj",
h: "seet",
m: "deqe",
s: "saniye",
ms: "mîlîçirk",
decimal: ","
},
lo: {

@@ -604,3 +734,3 @@ y: "ປີ",

ms: "ມິນລິວິນາທີ",
decimal: ",",
decimal: ","
},

@@ -636,3 +766,3 @@ lt: {

},
decimal: ",",
decimal: ","
},

@@ -664,4 +794,49 @@ lv: {

},
decimal: ",",
decimal: ","
},
mk: {
y: function (c) {
return c === 1 ? "година" : "години";
},
mo: function (c) {
return c === 1 ? "месец" : "месеци";
},
w: function (c) {
return c === 1 ? "недела" : "недели";
},
d: function (c) {
return c === 1 ? "ден" : "дена";
},
h: function (c) {
return c === 1 ? "час" : "часа";
},
m: function (c) {
return c === 1 ? "минута" : "минути";
},
s: function (c) {
return c === 1 ? "секунда" : "секунди";
},
ms: function (c) {
return c === 1 ? "милисекунда" : "милисекунди";
},
decimal: ","
},
mr: {
y: function (c) {
return c === 1 ? "वर्ष" : "वर्षे";
},
mo: function (c) {
return c === 1 ? "महिना" : "महिने";
},
w: function (c) {
return c === 1 ? "आठवडा" : "आठवडे";
},
d: "दिवस",
h: "तास",
m: function (c) {
return c === 1 ? "मिनिट" : "मिनिटे";
},
s: "सेकंद",
ms: "मिलिसेकंद"
},
ms: {

@@ -676,3 +851,3 @@ y: "tahun",

ms: "milisaat",
decimal: ".",
decimal: "."
},

@@ -700,3 +875,3 @@ nl: {

},
decimal: ",",
decimal: ","
},

@@ -726,3 +901,3 @@ no: {

},
decimal: ",",
decimal: ","
},

@@ -758,3 +933,3 @@ pl: {

},
decimal: ",",
decimal: ","
},

@@ -786,3 +961,3 @@ pt: {

},
decimal: ",",
decimal: ","
},

@@ -814,3 +989,3 @@ ro: {

},
decimal: ",",
decimal: ","
},

@@ -844,4 +1019,102 @@ ru: {

},
decimal: ",",
decimal: ","
},
sq: {
y: function (c) {
return c === 1 ? "vit" : "vjet";
},
mo: "muaj",
w: "javë",
d: "ditë",
h: "orë",
m: function (c) {
return "minut" + (c === 1 ? "ë" : "a");
},
s: function (c) {
return "sekond" + (c === 1 ? "ë" : "a");
},
ms: function (c) {
return "milisekond" + (c === 1 ? "ë" : "a");
},
decimal: ","
},
sr: {
y: function (c) {
return ["години", "година", "године"][getSlavicForm(c)];
},
mo: function (c) {
return ["месеци", "месец", "месеца"][getSlavicForm(c)];
},
w: function (c) {
return ["недељи", "недеља", "недеље"][getSlavicForm(c)];
},
d: function (c) {
return ["дани", "дан", "дана"][getSlavicForm(c)];
},
h: function (c) {
return ["сати", "сат", "сата"][getSlavicForm(c)];
},
m: function (c) {
return ["минута", "минут", "минута"][getSlavicForm(c)];
},
s: function (c) {
return ["секунди", "секунда", "секунде"][getSlavicForm(c)];
},
ms: function (c) {
return ["милисекунди", "милисекунда", "милисекунде"][getSlavicForm(c)];
},
decimal: ","
},
ta: {
y: function (c) {
return c === 1 ? "வருடம்" : "ஆண்டுகள்";
},
mo: function (c) {
return c === 1 ? "மாதம்" : "மாதங்கள்";
},
w: function (c) {
return c === 1 ? "வாரம்" : "வாரங்கள்";
},
d: function (c) {
return c === 1 ? "நாள்" : "நாட்கள்";
},
h: function (c) {
return c === 1 ? "மணி" : "மணிநேரம்";
},
m: function (c) {
return "நிமிட" + (c === 1 ? "ம்" : "ங்கள்");
},
s: function (c) {
return "வினாடி" + (c === 1 ? "" : "கள்");
},
ms: function (c) {
return "மில்லி விநாடி" + (c === 1 ? "" : "கள்");
}
},
te: {
y: function (c) {
return "సంవత్స" + (c === 1 ? "రం" : "రాల");
},
mo: function (c) {
return "నెల" + (c === 1 ? "" : "ల");
},
w: function (c) {
return c === 1 ? "వారం" : "వారాలు";
},
d: function (c) {
return "రోజు" + (c === 1 ? "" : "లు");
},
h: function (c) {
return "గంట" + (c === 1 ? "" : "లు");
},
m: function (c) {
return c === 1 ? "నిమిషం" : "నిమిషాలు";
},
s: function (c) {
return c === 1 ? "సెకను" : "సెకన్లు";
},
ms: function (c) {
return c === 1 ? "మిల్లీసెకన్" : "మిల్లీసెకన్లు";
}
},
uk: {

@@ -872,3 +1145,3 @@ y: function (c) {

},
decimal: ",",
decimal: ","
},

@@ -890,3 +1163,3 @@ ur: {

ms: "ملی سیکنڈ",
decimal: ".",
decimal: "."
},

@@ -926,3 +1199,3 @@ sk: {

},
decimal: ",",
decimal: ","
},

@@ -1018,3 +1291,3 @@ sl: {

},
decimal: ",",
decimal: ","
},

@@ -1044,3 +1317,3 @@ sv: {

},
decimal: ",",
decimal: ","
},

@@ -1064,3 +1337,3 @@ sw: {

ms: "milisekunde",
decimal: ".",
decimal: "."
},

@@ -1076,3 +1349,3 @@ tr: {

ms: "milisaniye",
decimal: ",",
decimal: ","
},

@@ -1088,3 +1361,3 @@ th: {

ms: "มิลลิวินาที",
decimal: ".",
decimal: "."
},

@@ -1100,3 +1373,3 @@ vi: {

ms: "mili giây",
decimal: ",",
decimal: ","
},

@@ -1112,3 +1385,3 @@ zh_CN: {

ms: "毫秒",
decimal: ".",
decimal: "."
},

@@ -1124,4 +1397,4 @@ zh_TW: {

ms: "毫秒",
decimal: ".",
},
decimal: "."
}
};

@@ -1156,4 +1429,4 @@

s: 1000,
ms: 1,
},
ms: 1
}
},

@@ -1229,3 +1502,3 @@ passedOptions

unitCount: unitCount,
unitName: unitName,
unitName: unitName
});

@@ -1343,3 +1616,2 @@

// Internal helper function for Polish language.
function getPolishForm(c) {

@@ -1357,3 +1629,2 @@ if (c === 1) {

// Internal helper function for Russian and Ukranian languages.
function getSlavicForm(c) {

@@ -1377,3 +1648,2 @@ if (Math.floor(c) !== c) {

// Internal helper function for Slovak language.
function getCzechOrSlovakForm(c) {

@@ -1391,3 +1661,2 @@ if (c === 1) {

// Internal helper function for Lithuanian language.
function getLithuanianForm(c) {

@@ -1407,3 +1676,2 @@ if (c === 1 || (c % 10 === 1 && c % 100 > 20)) {

// Internal helper function for Latvian language.
function getLatvianForm(c) {

@@ -1410,0 +1678,0 @@ return c % 10 === 1 && c % 100 !== 11;

16

package.json

@@ -35,3 +35,3 @@ {

],
"version": "3.25.2",
"version": "3.26.0",
"description": "Convert millisecond durations to English and many other languages.",

@@ -47,4 +47,4 @@ "homepage": "https://github.com/EvanHahn/HumanizeDuration.js",

"devDependencies": {
"csv-parse": "^4.15.3",
"eslint": "^7.23.0",
"csv-parse": "^4.15.4",
"eslint": "^7.25.0",
"eslint-plugin-mocha": "^8.1.0",

@@ -73,8 +73,8 @@ "mocha": "^8.3.2",

"files": [
"/README.md",
"/LICENSE.txt",
"/CONTRIBUTING.md",
"/HISTORY.md",
"/humanize-duration.js"
"README.md",
"LICENSE.txt",
"CONTRIBUTING.md",
"HISTORY.md",
"humanize-duration.js"
]
}

@@ -230,3 +230,7 @@ # Humanize Duration

| -------------------- | ------- |
| Afrikaans | `af` |
| Albanian | `sq` |
| Arabic | `ar` |
| Basque | `eu` |
| Bengali | `bn` |
| Bulgarian | `bg` |

@@ -241,2 +245,3 @@ | Catalan | `ca` |

| English | `en` |
| Esperanto | `eo` |
| Estonian | `et` |

@@ -256,7 +261,12 @@ | Faroese | `fo` |

| Japanese | `ja` |
| Kannada | `kn` |
| Khmer | `km` |
| Korean | `ko` |
| Kurdish | `ku` |
| Lao | `lo` |
| Latvian | `lv` |
| Lithuanian | `lt` |
| Macedonian | `mk` |
| Malay | `ms` |
| Marathi | `mr` |
| Norwegian | `no` |

@@ -267,2 +277,3 @@ | Polish | `pl` |

| Russian | `ru` |
| Serbian | `sr` |
| Slovak | `sk` |

@@ -273,2 +284,4 @@ | Slovenian | `sl` |

| Swedish | `sv` |
| Tamil | `ta` |
| Telugu | `te` |
| Thai | `th` |

@@ -279,4 +292,5 @@ | Turkish | `tr` |

| Vietnamese | `vi` |
| Welsh | `cy` |
For a list of supported languages, you can use the `getSupportedLanguages` function.
For a list of supported languages, you can use the `getSupportedLanguages` function. The results may not be in the same order every time.

@@ -283,0 +297,0 @@ ```js

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc