UNPKG

general-js-toolkit

Version:

A versatile and easy-to-use JavaScript library for building complex applications and web pages.

1 lines 2.51 kB
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.generalJs=r():e.generalJs=r()}(self,(()=>(()=>{"use strict";var e={d:(r,t)=>{for(var n in t)e.o(t,n)&&!e.o(r,n)&&Object.defineProperty(r,n,{enumerable:!0,get:t[n]})},o:(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},r={};e.r(r),e.d(r,{add:()=>o,addDigit:()=>b,areaOfCircle:()=>p,checkEmail:()=>P,checkIsEmpty:()=>t,checkLeapYear:()=>N,checkName:()=>z,checkNumber:()=>c,checkPveNve:()=>f,checkUrl:()=>j,checkZipcode:()=>k,exponents:()=>y,generateOTP:()=>m,invalidNumber:()=>n,isDivisibleby7:()=>d,maxNumber:()=>i,operation:()=>a,phoneNumber:()=>x,primeNumber:()=>g,printCounting:()=>u,reverse:()=>v,simpleinterest:()=>s,square:()=>l,squareOf:()=>h});const t=e=>""===e,n=e=>!t(e)&&Number.isNaN(e),o=(e,r)=>parseInt(e,10)+parseInt(r,10),a=(e,r,t)=>{if(""===e||""===r)return!1;const n=parseInt(e,10),o=parseInt(r,10);return"+"===t?n+o:"-"===t?n-o:"*"===t&&n*o},i=(e,r)=>{let t="max";"min"===r&&(t="min");let n=e[0];for(let r=1;r<e.length;r+=1)"min"===t&&n>e[r]&&(n=e[r]),"max"===t&&n<e[r]&&(n=e[r]);return n},l=e=>e*e,p=e=>3.14*l(e),s=(e,r,t)=>""===r?"Please provide me rate":e*r*t/100,u=e=>{if(""===e)return"Please provide valid number";if("string"==typeof e)return"Please give me valid number";let r="";for(let t=1;t<=e;t+=1)r+=`${t}<br/>`;return r},m=e=>{if(t(e))return"Please provide length of otp";const r="1".padEnd(parseInt(e,10)+1,"0");return Math.floor(Math.random()*r)},c=e=>"number"==typeof e||"string"==typeof e,f=e=>t(e)?"Empty":n(e)?"please enter a valid number":e<0?"the number is negative":e>0?"the number is positive":0===e&&"zero",d=e=>!t(e)&&!n(e)&&e%7==0,b=e=>{let r=0,t=e;for(;0!==t;)r+=t%10,t=Math.floor(t/10);return r},h=e=>{let r=0,t=e;for(;0!==t;)r+=l(t%10),t=Math.floor(t/10);return r},v=e=>e.split("").reverse().join(""),y=(e,r)=>{let t=1;for(let n=1;n<=r;n+=1)t=e*r;return t},g=e=>{if(0===e||1===e)return!1;for(let r=2;r<e;r+=1)if(e%r==0)return!1;return!0},N=e=>e%4==0&&e%100!=0,P=e=>!t(e)&&!!e.match(/^([a-zA-Z0-9_.-]+)@([a-zA-Z0-9]+\.)([a-z]+)(\.[a-z]+)$/),j=e=>!t(e)&&!!e.match(/^(https:\/\/)[a-zA-Z0-9$-]+(.?[a-z])$/),k=e=>!n(e)&&!!e.match(/^([0-9]{6})$/),x=e=>!t(e)&&!!e.match(/^(\+91[0-9]{10})$/),z=e=>!t(e)&&!!e.match(/^[a-zA-Z]+$/);return r})()));