diff --git a/getChallenges.js b/getChallenges.js index f86a3fc8c6..771050de0d 100644 --- a/getChallenges.js +++ b/getChallenges.js @@ -10,7 +10,10 @@ module.exports = function getChallenges() { try { return getFilesFor('challenges') .map(function(file) { - return require('./challenges/' + file); + var challengeSpec = require('./challenges/' + file); + challengeSpec.fileName = file; + + return challengeSpec; }); } catch (e) { console.log('error', e); diff --git a/index.js b/index.js index c11360d6a7..6b252a2486 100644 --- a/index.js +++ b/index.js @@ -18,6 +18,7 @@ destroy() var order = challengeSpec.order; var block = challengeSpec.name; var isBeta = !!challengeSpec.isBeta; + var fileName = challengeSpec.fileName; console.log('parsed %s successfully', block); // challenge file has no challenges... @@ -37,6 +38,8 @@ destroy() .toLowerCase() .replace(/\:/g, '') .replace(/\s/g, '-'); + + challenge.fileName = fileName; challenge.order = order; challenge.suborder = index + 1; challenge.block = block;