Modified markdown function. Added grunt build task.

Markdown format output currently commented out.
This commit is contained in:
MoyuScript
2013-03-23 20:00:01 -04:00
parent 27a62723f8
commit 303dcd58d4
4 changed files with 79 additions and 47 deletions

View File

@ -99,7 +99,7 @@
}
done(100 - (Math.round((diff/h2cPixels.length) * 10000) / 100));
});
})
});
});
});
});
@ -247,26 +247,57 @@
};
exports.markdown = function() {
var data = {}, html = "<table><thead><tr><td></td>",
browsers = ["chrome", "firefox", "iexplorer"];
var data = {},
html = "<table><thead><tr><td></td>",
md = " | ",
browsers = ["chrome", "firefox", "iexplorer", "safari"],
activeBrowsers = [];
// Create row for browsers
browsers.forEach(function(browser) {
data[browser] = JSON.parse(fs.readFileSync("tests/results/" + browser + ".json"));
html += "<th>" + browser + "<br />" + data[browser].version + "</th>";
});
html += "</tr></thead><tbody>\n";
Object.keys(data[browsers[0]].tests).forEach(function(testFile) {
if (fs.existsSync("tests/results/" + browser + ".json")) {
var fileContents = fs.readFileSync("tests/results/" + browser + ".json");
data[browser] = JSON.parse(fileContents);
activeBrowsers.push(browser);
html += "<th>" + browser + "<br />" + data[browser].version + "</th>";
md += browser + data[browser].version + " | ";
} else {
console.log("Browser report not found. ", browser + ".json");
}
});
html += "</tr></thead><tbody>\n";
md += "\n ----";
for (var i = activeBrowsers.length - 1; i >= 0; i--) {
md += "|---- ";
}
md += "\n";
Object.keys(data[activeBrowsers[0]].tests).forEach(function(testFile) {
html += "<tr><td>" + testFile.substring(12) + "</td>";
browsers.forEach(function(browser) {
html += "<td>" + Math.round(data[browser].tests[testFile] * 100) / 100 + "%</td>";
md += testFile.substring(12);
activeBrowsers.forEach(function(activeBrowsers) {
html += "<td>" + Math.round(data[activeBrowsers].tests[testFile] * 100) / 100 + "%</td>";
md += " | " + Math.round(data[activeBrowsers].tests[testFile] * 100) / 100 + "%";
});
html += "</tr>\n"
html += "</tr>\n";
md += "\n";
});
html += "</tbody></table>";
fs.writeFileSync("tests/readme.md", html);
// if (isMarkdown){
// fs.writeFileSync("tests/readme.md", md);
// } else {
fs.writeFileSync("tests/readme.md", html);
// }
};
})();