@domoinc/multiline-chart
Version:
MultiLineChart - Domo Widget
35 lines (26 loc) • 840 B
JavaScript
/* jshint ignore:start */
var daTheme2 = require('./theme2.js');
var fs = require('fs');
var categories = {};
var te = daTheme2.themeElements;
var tmp;
//Group By
for (var key in te)
{
tmp = te[key]();
if (!categories[tmp.category]) {categories[tmp.category] = [];}
categories[tmp.category].push([key, tmp.value]);
}
//Gen String
var output = '\n> Run: node document.js, to generate this readme.\n';
for (var category in categories) {
output += '\n##' + category + ':\n';
for (var i = 0; i < categories[category].length; i++) {
var theme = categories[category][i];
output += '* ***' + theme[0] + '*** : ' + (typeof theme[1] === 'object' && !theme[1].length ? 'Obj('+theme[1].value+')' : theme[1]) + '\n'
}
}
//Print
var file = fs.openSync('./README.md', 'w');
fs.writeSync(file, output);
/* jshint ignore:end */