kolchoz
Version:
Calculate your earnings in real-time based on your rate and country-specific working hours.
2 lines • 1.16 kB
JavaScript
;var s=Object.create;var a=Object.defineProperty;var d=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var p=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty;var h=(e,r)=>{for(var t in r)a(e,t,{get:r[t],enumerable:!0})},c=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of m(r))!f.call(e,o)&&o!==t&&a(e,o,{get:()=>r[o],enumerable:!(n=d(r,o))||n.enumerable});return e};var b=(e,r,t)=>(t=e!=null?s(p(e)):{},c(r||!e||!e.__esModule?a(t,"default",{value:e,enumerable:!0}):t,e)),g=e=>c(a({},"__esModule",{value:!0}),e);var w={};h(w,{default:()=>k});module.exports=g(w);var l=require("countries-list"),i=b(require("dutyhours"),1);function C(e){let{country:r,currency:t=(0,l.getCountryData)(r).currency[0],...n}=e;if(Object.keys(n).length!==1)throw new Error("Exactly one rate type (monthly, daily, hourly) must be provided.");let o=Object.keys(n)[0],u=n[o],y;if(o==="monthly")y=u/(0,i.default)({country:r})/60/60;else if(o==="daily")y=u/8/60/60;else if(o==="hourly")y=u/60/60;else throw new Error("Invalid rate type provided.");return{currency:t,ratePerSecond:y}}var k=C;
//# sourceMappingURL=index.cjs.map