freeCodeCamp/getChallenges.js

23 lines
468 B
JavaScript
Raw Normal View History

2015-11-02 01:20:03 +00:00
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;
2015-11-02 01:20:03 +00:00
});
} catch (e) {
console.log('error', e);
return [];
}
};