+8
-8
@@ -6,3 +6,3 @@ var Handlebars; | ||
| module.exports.process = function(data, gen) { | ||
| var dataParsed, obj, options, result, template, _i, _len; | ||
| var dataParsed, key, obj, options, result, results, template, _i, _len; | ||
| if (gen.handleRender && typeof gen.handleRender === 'function') { | ||
@@ -24,10 +24,10 @@ if (typeof gen.parser === 'function') { | ||
| if (Array.isArray(dataParsed)) { | ||
| result = []; | ||
| results = []; | ||
| for (_i = 0, _len = dataParsed.length; _i < _len; _i++) { | ||
| obj = dataParsed[_i]; | ||
| if (obj.name && obj.model) { | ||
| result.push({ | ||
| name: obj.name, | ||
| content: template(obj.model, options) | ||
| }); | ||
| key = Object.keys(obj)[0]; | ||
| if (key && obj[key]) { | ||
| result = {}; | ||
| result[key] = template(obj[key], options); | ||
| results.push(result); | ||
| } else { | ||
@@ -37,3 +37,3 @@ throw new Error("Data element doesn't have name or model"); | ||
| } | ||
| return gen.handleRender(result); | ||
| return gen.handleRender(results); | ||
| } else { | ||
@@ -40,0 +40,0 @@ throw new Error("Digest data is not and Array"); |
+1
-1
| { | ||
| "name": "data2code", | ||
| "version": "0.0.3", | ||
| "version": "0.0.4", | ||
| "description": "Codegenerator for data", | ||
@@ -5,0 +5,0 @@ "main": "lib/data2code.js", |
4574
0.82%