maintenance bump to v2

This commit is contained in:
Michael Heuberger
2022-01-04 15:43:56 +13:00
parent 28a319cfd6
commit fe194ec0aa
10 changed files with 18 additions and 16 deletions

1
.gitignore vendored
View File

@@ -1,3 +1,4 @@
node_modules
npm-debug.log
yarn.lock
package-lock.json

View File

@@ -1,8 +1,6 @@
language: node_js
node_js:
- 8
- 10
- 11
- 16
notifications:
email:
on_success: never

View File

@@ -1 +1 @@
{"version":3,"file":"pretty-seconds.js","sources":["../index.js"],"sourcesContent":["function quantify (data, unit, value, allowZero) {\n if (value || (allowZero && !value)) {\n if (value > 1 || value < -1 || value === 0) {\n unit += 's'\n }\n\n data.push(value + ' ' + unit)\n }\n\n return data\n}\n\nfunction fix10 (number) {\n return number.toFixed(10)\n}\n\nmodule.exports = function prettySeconds (seconds) {\n var prettyString = ''\n var data = []\n\n if (typeof seconds === 'number') {\n data = quantify(data, 'day', parseInt(fix10(seconds / 86400)))\n data = quantify(data, 'hour', parseInt(fix10((seconds % 86400) / 3600)))\n data = quantify(data, 'minute', parseInt(fix10((seconds % 3600) / 60)))\n data = quantify(data, 'second', Math.floor(seconds % 60), data.length < 1)\n\n const length = data.length\n var i\n\n for (i = 0; i < length; i++) {\n if (prettyString.length > 0) {\n if (i === length - 1) {\n prettyString += ' and '\n } else {\n prettyString += ', '\n }\n }\n\n prettyString += data[i]\n }\n }\n\n return prettyString\n}\n"],"names":["quantify","data","unit","value","allowZero","push","fix10","number","toFixed","module","exports","seconds","prettyString","parseInt","i","length","Math","floor"],"mappings":"AAAA,SAASA,EAAUC,EAAMC,EAAMC,EAAOC,UAChCD,GAAUC,IAAcD,MACtBA,EAAQ,GAAKA,GAAS,GAAe,IAAVA,KAC7BD,GAAQ,KAGVD,EAAKI,KAAKF,EAAQ,IAAMD,IAGnBD,EAGT,SAASK,EAAOC,UACPA,EAAOC,QAAQ,IAGxBC,OAAOC,QAAU,SAAwBC,OACnCC,EAAe,GACfX,EAAO,MAEY,iBAAZU,EAAsB,CAC/BV,EAAOD,EAASC,EAAM,MAAOY,SAASP,EAAMK,EAAU,SACtDV,EAAOD,EAASC,EAAM,OAAQY,SAASP,EAAOK,EAAU,MAAS,QACjEV,EAAOD,EAASC,EAAM,SAAUY,SAASP,EAAOK,EAAU,KAAQ,UAI9DG,EADEC,GAFNd,EAAOD,EAASC,EAAM,SAAUe,KAAKC,MAAMN,EAAU,IAAKV,EAAKc,OAAS,IAEpDA,WAGfD,EAAI,EAAGA,EAAIC,EAAQD,IAClBF,EAAaG,OAAS,IAEtBH,GADEE,IAAMC,EAAS,EACD,QAEA,MAIpBH,GAAgBX,EAAKa,UAIlBF"}
{"version":3,"file":"pretty-seconds.js","sources":["../index.js"],"sourcesContent":["function quantify (data, unit, value, allowZero) {\n if (value || (allowZero && !value)) {\n if (value > 1 || value < -1 || value === 0) {\n unit += 's'\n }\n\n data.push(value + ' ' + unit)\n }\n\n return data\n}\n\nfunction fix10 (number) {\n return number.toFixed(10)\n}\n\nmodule.exports = function prettySeconds (seconds) {\n let prettyString = ''\n let data = []\n\n if (typeof seconds === 'number') {\n data = quantify(data, 'day', parseInt(fix10(seconds / 86400)))\n data = quantify(data, 'hour', parseInt(fix10((seconds % 86400) / 3600)))\n data = quantify(data, 'minute', parseInt(fix10((seconds % 3600) / 60)))\n data = quantify(data, 'second', Math.floor(seconds % 60), data.length < 1)\n\n const length = data.length\n let i\n\n for (i = 0; i < length; i++) {\n if (prettyString.length > 0) {\n if (i === length - 1) {\n prettyString += ' and '\n } else {\n prettyString += ', '\n }\n }\n\n prettyString += data[i]\n }\n }\n\n return prettyString\n}\n"],"names":["quantify","data","unit","value","allowZero","push","fix10","number","toFixed","module","exports","seconds","prettyString","parseInt","i","length","Math","floor"],"mappings":"AAAA,SAASA,EAAUC,EAAMC,EAAMC,EAAOC,GASpC,OARID,GAAUC,IAAcD,MACtBA,EAAQ,GAAKA,GAAS,GAAe,IAAVA,KAC7BD,GAAQ,KAGVD,EAAKI,KAAKF,EAAQ,IAAMD,IAGnBD,EAGT,SAASK,EAAOC,GACd,OAAOA,EAAOC,QAAQ,IAGxBC,OAAOC,QAAU,SAAwBC,GACvC,IAAIC,EAAe,GACfX,EAAO,GAEX,GAAuB,iBAAZU,EAAsB,CAC/BV,EAAOD,EAASC,EAAM,MAAOY,SAASP,EAAMK,EAAU,SACtDV,EAAOD,EAASC,EAAM,OAAQY,SAASP,EAAOK,EAAU,MAAS,QACjEV,EAAOD,EAASC,EAAM,SAAUY,SAASP,EAAOK,EAAU,KAAQ,MAGlE,IACIG,EADEC,GAFNd,EAAOD,EAASC,EAAM,SAAUe,KAAKC,MAAMN,EAAU,IAAKV,EAAKc,OAAS,IAEpDA,OAGpB,IAAKD,EAAI,EAAGA,EAAIC,EAAQD,IAClBF,EAAaG,OAAS,IAEtBH,GADEE,IAAMC,EAAS,EACD,QAEA,MAIpBH,GAAgBX,EAAKa,GAIzB,OAAOF"}

View File

@@ -1 +1 @@
{"version":3,"file":"pretty-seconds.mjs","sources":["../index.js"],"sourcesContent":["function quantify (data, unit, value, allowZero) {\n if (value || (allowZero && !value)) {\n if (value > 1 || value < -1 || value === 0) {\n unit += 's'\n }\n\n data.push(value + ' ' + unit)\n }\n\n return data\n}\n\nfunction fix10 (number) {\n return number.toFixed(10)\n}\n\nmodule.exports = function prettySeconds (seconds) {\n var prettyString = ''\n var data = []\n\n if (typeof seconds === 'number') {\n data = quantify(data, 'day', parseInt(fix10(seconds / 86400)))\n data = quantify(data, 'hour', parseInt(fix10((seconds % 86400) / 3600)))\n data = quantify(data, 'minute', parseInt(fix10((seconds % 3600) / 60)))\n data = quantify(data, 'second', Math.floor(seconds % 60), data.length < 1)\n\n const length = data.length\n var i\n\n for (i = 0; i < length; i++) {\n if (prettyString.length > 0) {\n if (i === length - 1) {\n prettyString += ' and '\n } else {\n prettyString += ', '\n }\n }\n\n prettyString += data[i]\n }\n }\n\n return prettyString\n}\n"],"names":["quantify","data","unit","value","allowZero","push","fix10","number","toFixed","module","exports","seconds","prettyString","parseInt","i","length","Math","floor"],"mappings":"AAAA,SAASA,EAAUC,EAAMC,EAAMC,EAAOC,UAChCD,GAAUC,IAAcD,MACtBA,EAAQ,GAAKA,GAAS,GAAe,IAAVA,KAC7BD,GAAQ,KAGVD,EAAKI,KAAKF,EAAQ,IAAMD,IAGnBD,EAGT,SAASK,EAAOC,UACPA,EAAOC,QAAQ,IAGxBC,OAAOC,QAAU,SAAwBC,OACnCC,EAAe,GACfX,EAAO,MAEY,iBAAZU,EAAsB,CAC/BV,EAAOD,EAASC,EAAM,MAAOY,SAASP,EAAMK,EAAU,SACtDV,EAAOD,EAASC,EAAM,OAAQY,SAASP,EAAOK,EAAU,MAAS,QACjEV,EAAOD,EAASC,EAAM,SAAUY,SAASP,EAAOK,EAAU,KAAQ,UAI9DG,EADEC,GAFNd,EAAOD,EAASC,EAAM,SAAUe,KAAKC,MAAMN,EAAU,IAAKV,EAAKc,OAAS,IAEpDA,WAGfD,EAAI,EAAGA,EAAIC,EAAQD,IAClBF,EAAaG,OAAS,IAEtBH,GADEE,IAAMC,EAAS,EACD,QAEA,MAIpBH,GAAgBX,EAAKa,UAIlBF"}
{"version":3,"file":"pretty-seconds.mjs","sources":["../index.js"],"sourcesContent":["function quantify (data, unit, value, allowZero) {\n if (value || (allowZero && !value)) {\n if (value > 1 || value < -1 || value === 0) {\n unit += 's'\n }\n\n data.push(value + ' ' + unit)\n }\n\n return data\n}\n\nfunction fix10 (number) {\n return number.toFixed(10)\n}\n\nmodule.exports = function prettySeconds (seconds) {\n let prettyString = ''\n let data = []\n\n if (typeof seconds === 'number') {\n data = quantify(data, 'day', parseInt(fix10(seconds / 86400)))\n data = quantify(data, 'hour', parseInt(fix10((seconds % 86400) / 3600)))\n data = quantify(data, 'minute', parseInt(fix10((seconds % 3600) / 60)))\n data = quantify(data, 'second', Math.floor(seconds % 60), data.length < 1)\n\n const length = data.length\n let i\n\n for (i = 0; i < length; i++) {\n if (prettyString.length > 0) {\n if (i === length - 1) {\n prettyString += ' and '\n } else {\n prettyString += ', '\n }\n }\n\n prettyString += data[i]\n }\n }\n\n return prettyString\n}\n"],"names":["quantify","data","unit","value","allowZero","push","fix10","number","toFixed","module","exports","seconds","prettyString","parseInt","i","length","Math","floor"],"mappings":"AAAA,SAASA,EAAUC,EAAMC,EAAMC,EAAOC,GASpC,OARID,GAAUC,IAAcD,MACtBA,EAAQ,GAAKA,GAAS,GAAe,IAAVA,KAC7BD,GAAQ,KAGVD,EAAKI,KAAKF,EAAQ,IAAMD,IAGnBD,EAGT,SAASK,EAAOC,GACd,OAAOA,EAAOC,QAAQ,IAGxBC,OAAOC,QAAU,SAAwBC,GACvC,IAAIC,EAAe,GACfX,EAAO,GAEX,GAAuB,iBAAZU,EAAsB,CAC/BV,EAAOD,EAASC,EAAM,MAAOY,SAASP,EAAMK,EAAU,SACtDV,EAAOD,EAASC,EAAM,OAAQY,SAASP,EAAOK,EAAU,MAAS,QACjEV,EAAOD,EAASC,EAAM,SAAUY,SAASP,EAAOK,EAAU,KAAQ,MAGlE,IACIG,EADEC,GAFNd,EAAOD,EAASC,EAAM,SAAUe,KAAKC,MAAMN,EAAU,IAAKV,EAAKc,OAAS,IAEpDA,OAGpB,IAAKD,EAAI,EAAGA,EAAIC,EAAQD,IAClBF,EAAaG,OAAS,IAEtBH,GADEE,IAAMC,EAAS,EACD,QAEA,MAIpBH,GAAgBX,EAAKa,GAIzB,OAAOF"}

2
dist/pretty-seconds.modern.js vendored Normal file
View File

@@ -0,0 +1,2 @@
function n(n,t,e,r){return(e||r&&!e)&&((e>1||e<-1||0===e)&&(t+="s"),n.push(e+" "+t)),n}function t(n){return n.toFixed(10)}module.exports=function(e){let r="",o=[];if("number"==typeof e){o=n(o,"day",parseInt(t(e/86400))),o=n(o,"hour",parseInt(t(e%86400/3600))),o=n(o,"minute",parseInt(t(e%3600/60))),o=n(o,"second",Math.floor(e%60),o.length<1);const u=o.length;let s;for(s=0;s<u;s++)r.length>0&&(r+=s===u-1?" and ":", "),r+=o[s]}return r};
//# sourceMappingURL=pretty-seconds.modern.js.map

1
dist/pretty-seconds.modern.js.map vendored Normal file
View File

@@ -0,0 +1 @@
{"version":3,"file":"pretty-seconds.modern.js","sources":["../index.js"],"sourcesContent":["function quantify (data, unit, value, allowZero) {\n if (value || (allowZero && !value)) {\n if (value > 1 || value < -1 || value === 0) {\n unit += 's'\n }\n\n data.push(value + ' ' + unit)\n }\n\n return data\n}\n\nfunction fix10 (number) {\n return number.toFixed(10)\n}\n\nmodule.exports = function prettySeconds (seconds) {\n let prettyString = ''\n let data = []\n\n if (typeof seconds === 'number') {\n data = quantify(data, 'day', parseInt(fix10(seconds / 86400)))\n data = quantify(data, 'hour', parseInt(fix10((seconds % 86400) / 3600)))\n data = quantify(data, 'minute', parseInt(fix10((seconds % 3600) / 60)))\n data = quantify(data, 'second', Math.floor(seconds % 60), data.length < 1)\n\n const length = data.length\n let i\n\n for (i = 0; i < length; i++) {\n if (prettyString.length > 0) {\n if (i === length - 1) {\n prettyString += ' and '\n } else {\n prettyString += ', '\n }\n }\n\n prettyString += data[i]\n }\n }\n\n return prettyString\n}\n"],"names":["quantify","data","unit","value","allowZero","push","fix10","number","toFixed","module","exports","seconds","prettyString","parseInt","Math","floor","length","i"],"mappings":"AAAA,SAASA,EAAUC,EAAMC,EAAMC,EAAOC,GASpC,OARID,GAAUC,IAAcD,MACtBA,EAAQ,GAAKA,GAAS,GAAe,IAAVA,KAC7BD,GAAQ,KAGVD,EAAKI,KAAKF,EAAQ,IAAMD,IAGnBD,EAGT,SAASK,EAAOC,GACd,OAAOA,EAAOC,QAAQ,IAGxBC,OAAOC,QAAU,SAAwBC,GACvC,IAAIC,EAAe,GACfX,EAAO,GAEX,GAAuB,iBAAZU,EAAsB,CAC/BV,EAAOD,EAASC,EAAM,MAAOY,SAASP,EAAMK,EAAU,SACtDV,EAAOD,EAASC,EAAM,OAAQY,SAASP,EAAOK,EAAU,MAAS,QACjEV,EAAOD,EAASC,EAAM,SAAUY,SAASP,EAAOK,EAAU,KAAQ,MAClEV,EAAOD,EAASC,EAAM,SAAUa,KAAKC,MAAMJ,EAAU,IAAKV,EAAKe,OAAS,GAExE,MAAMA,EAASf,EAAKe,OACpB,IAAIC,EAEJ,IAAKA,EAAI,EAAGA,EAAID,EAAQC,IAClBL,EAAaI,OAAS,IAEtBJ,GADEK,IAAMD,EAAS,EACD,QAEA,MAIpBJ,GAAgBX,EAAKgB,GAIzB,OAAOL"}

View File

@@ -1,2 +1,2 @@
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n():"function"==typeof define&&define.amd?define(n):n()}(0,function(){function e(e,n,t,o){return(t||o&&!t)&&((t>1||t<-1||0===t)&&(n+="s"),e.push(t+" "+n)),e}function n(e){return e.toFixed(10)}module.exports=function(t){var o="",f=[];if("number"==typeof t){f=e(f,"day",parseInt(n(t/86400))),f=e(f,"hour",parseInt(n(t%86400/3600))),f=e(f,"minute",parseInt(n(t%3600/60)));var r,u=(f=e(f,"second",Math.floor(t%60),f.length<1)).length;for(r=0;r<u;r++)o.length>0&&(o+=r===u-1?" and ":", "),o+=f[r]}return o}});
!function(n){"function"==typeof define&&define.amd?define(n):n()}(function(){function n(n,e,t,o){return(t||o&&!t)&&((t>1||t<-1||0===t)&&(e+="s"),n.push(t+" "+e)),n}function e(n){return n.toFixed(10)}module.exports=function(t){var o="",r=[];if("number"==typeof t){r=n(r,"day",parseInt(e(t/86400))),r=n(r,"hour",parseInt(e(t%86400/3600))),r=n(r,"minute",parseInt(e(t%3600/60)));var f,u=(r=n(r,"second",Math.floor(t%60),r.length<1)).length;for(f=0;f<u;f++)o.length>0&&(o+=f===u-1?" and ":", "),o+=r[f]}return o}});
//# sourceMappingURL=pretty-seconds.umd.js.map

View File

@@ -1 +1 @@
{"version":3,"file":"pretty-seconds.umd.js","sources":["../index.js"],"sourcesContent":["function quantify (data, unit, value, allowZero) {\n if (value || (allowZero && !value)) {\n if (value > 1 || value < -1 || value === 0) {\n unit += 's'\n }\n\n data.push(value + ' ' + unit)\n }\n\n return data\n}\n\nfunction fix10 (number) {\n return number.toFixed(10)\n}\n\nmodule.exports = function prettySeconds (seconds) {\n var prettyString = ''\n var data = []\n\n if (typeof seconds === 'number') {\n data = quantify(data, 'day', parseInt(fix10(seconds / 86400)))\n data = quantify(data, 'hour', parseInt(fix10((seconds % 86400) / 3600)))\n data = quantify(data, 'minute', parseInt(fix10((seconds % 3600) / 60)))\n data = quantify(data, 'second', Math.floor(seconds % 60), data.length < 1)\n\n const length = data.length\n var i\n\n for (i = 0; i < length; i++) {\n if (prettyString.length > 0) {\n if (i === length - 1) {\n prettyString += ' and '\n } else {\n prettyString += ', '\n }\n }\n\n prettyString += data[i]\n }\n }\n\n return prettyString\n}\n"],"names":["quantify","data","unit","value","allowZero","push","fix10","number","toFixed","module","exports","seconds","prettyString","parseInt","i","length","Math","floor"],"mappings":"0IAAA,SAASA,EAAUC,EAAMC,EAAMC,EAAOC,UAChCD,GAAUC,IAAcD,MACtBA,EAAQ,GAAKA,GAAS,GAAe,IAAVA,KAC7BD,GAAQ,KAGVD,EAAKI,KAAKF,EAAQ,IAAMD,IAGnBD,EAGT,SAASK,EAAOC,UACPA,EAAOC,QAAQ,IAGxBC,OAAOC,QAAU,SAAwBC,OACnCC,EAAe,GACfX,EAAO,MAEY,iBAAZU,EAAsB,CAC/BV,EAAOD,EAASC,EAAM,MAAOY,SAASP,EAAMK,EAAU,SACtDV,EAAOD,EAASC,EAAM,OAAQY,SAASP,EAAOK,EAAU,MAAS,QACjEV,EAAOD,EAASC,EAAM,SAAUY,SAASP,EAAOK,EAAU,KAAQ,UAI9DG,EADEC,GAFNd,EAAOD,EAASC,EAAM,SAAUe,KAAKC,MAAMN,EAAU,IAAKV,EAAKc,OAAS,IAEpDA,WAGfD,EAAI,EAAGA,EAAIC,EAAQD,IAClBF,EAAaG,OAAS,IAEtBH,GADEE,IAAMC,EAAS,EACD,QAEA,MAIpBH,GAAgBX,EAAKa,UAIlBF"}
{"version":3,"file":"pretty-seconds.umd.js","sources":["../index.js"],"sourcesContent":["function quantify (data, unit, value, allowZero) {\n if (value || (allowZero && !value)) {\n if (value > 1 || value < -1 || value === 0) {\n unit += 's'\n }\n\n data.push(value + ' ' + unit)\n }\n\n return data\n}\n\nfunction fix10 (number) {\n return number.toFixed(10)\n}\n\nmodule.exports = function prettySeconds (seconds) {\n let prettyString = ''\n let data = []\n\n if (typeof seconds === 'number') {\n data = quantify(data, 'day', parseInt(fix10(seconds / 86400)))\n data = quantify(data, 'hour', parseInt(fix10((seconds % 86400) / 3600)))\n data = quantify(data, 'minute', parseInt(fix10((seconds % 3600) / 60)))\n data = quantify(data, 'second', Math.floor(seconds % 60), data.length < 1)\n\n const length = data.length\n let i\n\n for (i = 0; i < length; i++) {\n if (prettyString.length > 0) {\n if (i === length - 1) {\n prettyString += ' and '\n } else {\n prettyString += ', '\n }\n }\n\n prettyString += data[i]\n }\n }\n\n return prettyString\n}\n"],"names":["quantify","data","unit","value","allowZero","push","fix10","number","toFixed","module","exports","seconds","prettyString","parseInt","i","length","Math","floor"],"mappings":"6EAAA,SAASA,EAAUC,EAAMC,EAAMC,EAAOC,GASpC,OARID,GAAUC,IAAcD,MACtBA,EAAQ,GAAKA,GAAS,GAAe,IAAVA,KAC7BD,GAAQ,KAGVD,EAAKI,KAAKF,EAAQ,IAAMD,IAGnBD,EAGT,SAASK,EAAOC,GACd,OAAOA,EAAOC,QAAQ,IAGxBC,OAAOC,QAAU,SAAwBC,GACvC,IAAIC,EAAe,GACfX,EAAO,GAEX,GAAuB,iBAAZU,EAAsB,CAC/BV,EAAOD,EAASC,EAAM,MAAOY,SAASP,EAAMK,EAAU,SACtDV,EAAOD,EAASC,EAAM,OAAQY,SAASP,EAAOK,EAAU,MAAS,QACjEV,EAAOD,EAASC,EAAM,SAAUY,SAASP,EAAOK,EAAU,KAAQ,MAGlE,IACIG,EADEC,GAFNd,EAAOD,EAASC,EAAM,SAAUe,KAAKC,MAAMN,EAAU,IAAKV,EAAKc,OAAS,IAEpDA,OAGpB,IAAKD,EAAI,EAAGA,EAAIC,EAAQD,IAClBF,EAAaG,OAAS,IAEtBH,GADEE,IAAMC,EAAS,EACD,QAEA,MAIpBH,GAAgBX,EAAKa,GAIzB,OAAOF"}

View File

@@ -15,8 +15,8 @@ function fix10 (number) {
}
module.exports = function prettySeconds (seconds) {
var prettyString = ''
var data = []
let prettyString = ''
let data = []
if (typeof seconds === 'number') {
data = quantify(data, 'day', parseInt(fix10(seconds / 86400)))
@@ -25,7 +25,7 @@ module.exports = function prettySeconds (seconds) {
data = quantify(data, 'second', Math.floor(seconds % 60), data.length < 1)
const length = data.length
var i
let i
for (i = 0; i < length; i++) {
if (prettyString.length > 0) {

View File

@@ -1,6 +1,6 @@
{
"name": "pretty-seconds",
"version": "1.0.1",
"version": "2.0.0",
"description": "a very simple function to stringify any huge number of seconds. give it million seconds and it tells you how many days, hours, minutes and seconds in a pretty string.",
"main": "dist/pretty-seconds.js",
"author": "Michael Heuberger <michael.heuberger@binarykitchen.com>",
@@ -15,17 +15,17 @@
"scripts": {
"test": "nodeunit tests/basics.js",
"lint": "standard index.js",
"lint:fix": "standard --fix index.js",
"build": "microbundle"
},
"devDependencies": {
"microbundle": "0.12.4",
"microbundle": "0.14.2",
"nodeunit": "0.11.3",
"standard": "14.3.4"
"standard": "16.0.4"
},
"engines": {
"node": ">=8.10.0",
"yarn": ">=1.3.0",
"npm": ">=5.4.0"
"node": "^16.13.1",
"npm": "^8.1.2"
},
"repository": {
"type": "git",