UNPKG

dropkiq

Version:

Liquid Expressions Simplified

1 lines 2.31 kB
"use strict";var __generator=this&&this.__generator||function(e,r){var t,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;i;)try{if(t=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,n=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=r.call(e,i)}catch(e){a=[6,e],n=0}finally{t=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,u])}}},__values=this&&this.__values||function(e){var r="function"==typeof Symbol&&Symbol.iterator,t=r&&e[r],n=0;if(t)return t.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(exports,"__esModule",{value:!0});var error_1=require("../util/error"),emitter_1=require("./emitter"),Render=function(){function e(){}return e.prototype.renderTemplates=function(e,r,t){var n,o,a,i,u,l,s,c;return void 0===t&&(t=new emitter_1.Emitter),__generator(this,(function(f){switch(f.label){case 0:f.trys.push([0,7,8,9]),n=__values(e),o=n.next(),f.label=1;case 1:if(o.done)return[3,6];a=o.value,f.label=2;case 2:return f.trys.push([2,4,,5]),[4,a.render(r,t)];case 3:return(i=f.sent())&&t.write(i),t.break||t.continue?[3,6]:[3,5];case 4:throw u=f.sent(),error_1.RenderError.is(u)?u:new error_1.RenderError(u,a);case 5:return o=n.next(),[3,1];case 6:return[3,9];case 7:return l=f.sent(),s={error:l},[3,9];case 8:try{o&&!o.done&&(c=n.return)&&c.call(n)}finally{if(s)throw s.error}return[7];case 9:return[2,t.html]}}))},e}();exports.Render=Render;