UNPKG

@fewings/core

Version:
2 lines (1 loc) 987 B
function a(r){let t=typeof r=="number"?r.toString():r,[e,n]=t.split("."),o=e.replace(/\B(?=(\d{3})+(?!\d))/g,",");return n?`${o}.${n}`:o}function p(r,t){return t==="h"?{h:Math.floor(r/3600),m:Math.floor(r%3600/60),s:Math.floor(r%60)}:{h:0,m:Math.floor(r/60),s:Math.floor(r%60)}}var s=r=>r.replace(/([a-z])([A-Z])/g,"$1 $2").replace(/[-_]/g," ").replace(/\w\S*/g,t=>t.charAt(0).toUpperCase()+t.substring(1).toLowerCase()).replace(/\s/g,""),c=r=>s(r).replace(/^[A-Z]/,t=>t.toLowerCase()),l=r=>r.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/g,"-").toLowerCase();function g(r){let t={};for(let e=2;e<r.length;e++)if(r[e].startsWith("--")){let n=r[e].slice(2),o=r[e+1]&&!r[e+1].startsWith("--")?r[e+1]:!0;t[n]=o,o!==!0&&e++}return t}var b=r=>typeof r=="number"?r/100:parseFloat(r)/100,h=(r,t)=>{let e=r*100;return`${t?e.toFixed(t):e}%`};export{g as parseArgv,b as percentToRatio,h as ratioToPercent,p as secondToTime,c as toCamelCase,l as toKebabCase,s as toPascalCase,a as withCommas};