UNPKG

@freshworks/crayons

Version:
1 lines 1.59 kB
function r(r){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n.width?String(n.width):r.defaultWidth,u=r.formats[t]||r.formats[r.defaultWidth];return u}}function n(r){return function(n,t){var u,i=t||{};if("formatting"===(i.context?String(i.context):"standalone")&&r.formattingValues){var a=r.defaultFormattingWidth||r.defaultWidth,e=i.width?String(i.width):a;u=r.formattingValues[e]||r.formattingValues[a]}else{var f=r.defaultWidth,o=i.width?String(i.width):r.defaultWidth;u=r.values[o]||r.values[f]}return u[r.argumentCallback?r.argumentCallback(n):n]}}function t(r){return function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=n.match(r.matchPattern);if(!u)return null;var i=u[0],a=n.match(r.parsePattern);if(!a)return null;var e=r.valueCallback?r.valueCallback(a[0]):a[0];e=t.valueCallback?t.valueCallback(e):e;var f=n.slice(i.length);return{value:e,rest:f}}}function u(r){return function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=t.width,e=u&&r.matchPatterns[u]||r.matchPatterns[r.defaultMatchWidth],f=n.match(e);if(!f)return null;var o,v=f[0],c=u&&r.parsePatterns[u]||r.parsePatterns[r.defaultParseWidth],l=Array.isArray(c)?a(c,(function(r){return r.test(v)})):i(c,(function(r){return r.test(v)}));o=r.valueCallback?r.valueCallback(l):l,o=t.valueCallback?t.valueCallback(o):o;var s=n.slice(v.length);return{value:o,rest:s}}}function i(r,n){for(var t in r)if(r.hasOwnProperty(t)&&n(r[t]))return t}function a(r,n){for(var t=0;t<r.length;t++)if(n(r[t]))return t}export{n as a,r as b,t as c,u as d}