From b91c88be52170a7c9a8b133ef72052bec8caccba Mon Sep 17 00:00:00 2001 From: Sean Fridman Date: Wed, 8 Apr 2015 02:30:15 -0400 Subject: Wrapping liquid lib's bluebird promises with Q promises Can consider porting the whole thing to bluebird promises later --- app/node_modules/oktemplate/index.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'app/node_modules/oktemplate/index.js') diff --git a/app/node_modules/oktemplate/index.js b/app/node_modules/oktemplate/index.js index 700020c..dafe5e6 100644 --- a/app/node_modules/oktemplate/index.js +++ b/app/node_modules/oktemplate/index.js @@ -1,3 +1,4 @@ +var Q = require('q'); var fs = require('fs'); var path = require('path'); var glob = require('glob'); @@ -56,8 +57,12 @@ OKTemplateRepo.prototype._populateCache = function _populateCache(engine, cache, name: name, templateString: templateString, render: function(data) { + return Q.promise(function(resolve, reject) { // TODO Not sure if this caches parsed templates behind the scenes? - return engine.parseAndRender(templateString, data); + engine.parseAndRender(templateString, data) + .then(resolve) + .catch(reject); + }); } } }); -- cgit v1.2.3-70-g09d2