UNPKG

dropkiq

Version:

Liquid Expressions Simplified

1 lines 2.37 kB
"use strict";var __read=this&&this.__read||function(r,t){var n="function"==typeof Symbol&&r[Symbol.iterator];if(!n)return r;var e,i,o=n.call(r),u=[];try{for(;(void 0===t||t-- >0)&&!(e=o.next()).done;)u.push(e.value)}catch(r){i={error:r}}finally{try{e&&!e.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return u},__spread=this&&this.__spread||function(){for(var r=[],t=0;t<arguments.length;t++)r=r.concat(__read(arguments[t]));return r};Object.defineProperty(exports,"__esModule",{value:!0});var drop_1=require("../drop/drop"),toStr=Object.prototype.toString;function isString(r){return"[object String]"===toStr.call(r)}function isFunction(r){return"function"==typeof r}function promisify(r){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new Promise((function(n,e){r.apply(void 0,__spread(t,[function(r,t){r?e(r):n(t)}]))}))}}function stringify(r){return isNil(r=toValue(r))?"":String(r)}function toValue(r){return r instanceof drop_1.Drop?r.valueOf():r}function isNumber(r){return"number"==typeof r}function toLiquid(r){return r&&isFunction(r.toLiquid)?toLiquid(r.toLiquid()):r}function isNil(r){return null==r}function isArray(r){return"[object Array]"===toStr.call(r)}function forOwn(r,t){for(var n in r=r||{})if(r.hasOwnProperty(n)&&!1===t(r[n],n,r))break;return r}function last(r){return r[r.length-1]}function isObject(r){var t=typeof r;return null!==r&&("object"===t||"function"===t)}function range(r,t,n){void 0===n&&(n=1);for(var e=[],i=r;i<t;i+=n)e.push(i);return e}function padStart(r,t,n){return void 0===n&&(n=" "),pad(r,t,n,(function(r,t){return t+r}))}function padEnd(r,t,n){return void 0===n&&(n=" "),pad(r,t,n,(function(r,t){return r+t}))}function pad(r,t,n,e){for(var i=t-(r=String(r)).length;i-- >0;)r=e(r,n);return r}function identify(r){return r}function changeCase(r){return __spread(r).some((function(r){return r>="a"&&r<="z"}))?r.toUpperCase():r.toLowerCase()}exports.isString=isString,exports.isFunction=isFunction,exports.promisify=promisify,exports.stringify=stringify,exports.toValue=toValue,exports.isNumber=isNumber,exports.toLiquid=toLiquid,exports.isNil=isNil,exports.isArray=isArray,exports.forOwn=forOwn,exports.last=last,exports.isObject=isObject,exports.range=range,exports.padStart=padStart,exports.padEnd=padEnd,exports.pad=pad,exports.identify=identify,exports.changeCase=changeCase;