JSFiddle - React, Tailwind, and code Playground
JavaScript
$(function() {
var templates = [
'documentcloud/underscore',
'janl/mustache.js',
'visionmedia/jade',
'wycats/handlebars.js',
'twitter/hogan.js',
'BorisMoore/jsrender',
'akdubya/dustjs',
'olado/doT',
'visionmedia/ejs',
'HenrikJoreteg/ICanHaz.js',
'twigkit/tempo',
'pure/pure',
'flatiron/plates',
'leonidas/transparency',
'machty/emblem.js',
'blueimp/JavaScript-Templates',
'trix/nano'
];
var output = [];
var remaining = templates.length;
for (var i = 0, len = templates.length; i < len; i++) {
$.getJSON("https://api.github.com/repos/" + templates[i], function (data) {
var repo = {
"name": data.name,
"description": data.description,
"owner": data.owner && data.owner.login,
"html_url": data.html_url,
"description": data.description,
"created_at": data.created_at,
"updated_at": data.updated_at,
"forks": data.forks,
"watchers": data.watchers
};
output.push(repo);
remaining--;
if (!remaining) {
console.log(JSON.stringify(output));
}
});
};
});