var fs = require('fs'); var path = require('path'); function getFilesFor(dir) { return fs.readdirSync(path.join(__dirname, '/' + dir)); } module.exports = function getChallenges() { try { return getFilesFor('challenges') .map(function(file) { var challengeSpec = require('./challenges/' + file); challengeSpec.fileName = file; return challengeSpec; }); } catch (e) { console.log('error', e); return []; } };