UNPKG

@groww-tech/ella

Version:

Ella is a utility-belt library for JavaScript that provides general purpose methods used in day to day programming.

2 lines (1 loc) 3.21 kB
import{a as s,w as u}from"./chunk-CJJ2N4YR.js";import{c as a}from"./chunk-AED4KRKC.js";function T(e){let r=/^\w+([\+\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w+)+$/;return e.match(r)}function w(e){return e!=null?(e=e.replace(/<br>/gi," "),e=e.replace(/<br\s\/>/gi," "),e=e.replace(/<br\/>/gi," "),e=e.replace(/\\n/gi," "),e=e.replace(/<(?:.|\n)*?>/gm,""),e=e.replace(/<p.*>/gi," "),e=e.replace(/<a.*href="(.*?)".*>(.*?)<\/a>/gi," $2 ($1)"),e=e.replace(/<script.*>[\w\W]{1,}(.*?)[\w\W]{1,}<\/script>/gi,""),e=e.replace(/<style.*>[\w\W]{1,}(.*?)[\w\W]{1,}<\/style>/gi,""),e=e.replace(/<(?:.|\s)*?>/g,""),e=e.replace(/(?:(?:\r\n|\r|\n)\s*){2,}/gim,""),e=e.replace(/ +(?= )/g,""),e=e.replace(/&amp;nbsp;/gi,""),e=e.replace(/&amp;quot;/gi,""),e=e.replace(/&amp;lt;/gi,""),e=e.replace(/&amp;gt;/gi,""),e=e.replace(/&amp;rsquo;/gi,""),e=e.replace(/&nbsp;/gi,""),e=e.replace(/&quot;/gi,""),e=e.replace(/&lt;/gi,""),e=e.replace(/&gt;/gi,""),e=e.replace(/&rsquo;/gi,""),e=e.replace(/&amp;/gi,""),e=e.replace(/\\n/gi,""),e):""}function y(e){return e?(e=e.trim(),e?/^[a-zA-Z ]*$/.test(e)&&e.length>=2:!1):!1}function x(e){let r="";try{let o=e.replace(/([A-Z])/g," $1");r=o.charAt(0).toUpperCase()+o.slice(1)}catch(o){console.log("Error in converting string, original string returned",o),r=e}return r}function d(e){try{return e.replace(/\w\S*/g,function(r){return r.charAt(0).toUpperCase()+r.substring(1)})}catch(r){return console.error("capitalize letter",r),u(a.TRACK_LOG,{function:"capitalizeFirstLetter",error:r}),e}}function E(e){try{return e.replace(/\w\S*/g,function(r){return r.charAt(0).toUpperCase()+r.substring(1).toLowerCase()})}catch(r){u(a.TRACK_LOG,{function:"toTitleCase",error:r}),console.error("title case error",r)}}function L(e,r,o,c="X"){if(!s(e)){let n=e.length;if(r>=0&&o>=0&&o<=n){let i=e.slice(0,r),t=new Array(o+1).join(c),p=e.slice(i.length+t.length,n);return(i+t+p).substr(0,n)}else return r>n&&o>=0?e:o>n&&!s(r)?new Array(n+1).join(c):""}return e}function v(e,r=0,o=8){if(!s(e)){let c=e.length;if(r>=0&&o>=0&&o<=c){let n=e.slice(0,r),i="",t=e.slice(n.length+o,c);return(n+i+t).substr(0,c)}else return r>c&&o>=0?e:(o>c&&!s(r),"")}return""}function N(e){return/^[a-z0-9]+$/i.test(e)}function q(e){let r=/^\d+$/,o=e.toString();return r.test(o)&&o.length===6}function z(e){try{let r="01234567890",o="09876543210";return!(r.indexOf(e.toString())===-1&&o.indexOf(e.toString())===-1)}catch(r){return console.error("Error in isSequentialDigitsPattern: ",r),!1}}function F(e){try{return s(e)?!1:e.split("").every(r=>r===e[0])}catch(r){return console.error("Error in isSameDigitsString: ",r),!1}}function $(e,r){try{let o=Math.round(e).toString().length,c=Math.round(r).toString().length,n=Math.abs(c-o),i=Number(e).toFixed(2)+"";for(;n>0;n--)i+=" ";return i}catch(o){return console.error("Error in normalizeTickerString: ",o),u(a.TRACK_LOG,{function:"normalizeTickerString",params:{latestPrice:e,lastPrice:r},error:o}),""}}function O(e){try{let r=e.replace(/([A-Z])/g," $1");return r.charAt(0).toUpperCase()+r.slice(1)}catch(r){return console.error("Error in converting string, original string returned",r),e}}export{T as a,w as b,y as c,x as d,d as e,E as f,L as g,v as h,N as i,q as j,z as k,F as l,$ as m,O as n};