feat(next): BREAKING New curriculum package

This commit is contained in:
Bouncey
2018-10-04 17:36:00 +01:00
committed by Stuart Taylor
parent 6ba31ae5d1
commit 3151390be4
9 changed files with 2213 additions and 3506 deletions

View File

@ -1,26 +1,10 @@
const path = require('path');
const { findIndex } = require('lodash');
const invariant = require('invariant');
const readDirP = require('readdirp-walk');
const { parseMarkdown } = require('../tools/challenge-md-parser');
const supportedLangs = ['english'];
function validateLang(lang) {
invariant(lang, 'Please provide a language');
invariant(
supportedLangs.includes(lang),
`${lang} is not supported
Supported languages: ${JSON.stringify(supportedLangs, null, 2)}
`
);
}
exports.getChallengesForLang = function getChallengesForLang(lang) {
validateLang(lang);
let curriculum = {};
return new Promise(resolve =>
readDirP({ root: path.resolve(__dirname, `./challenges/${lang}`) })
@ -87,4 +71,3 @@ function getBlockNameFromPath(filePath) {
const [, block] = filePath.split('/');
return block;
}