UNPKG

757 BJavaScriptView Raw
1const path = require('path')
2const workshopper = require('workshopper-adventure')
3const util = require('workshopper-adventure/util')
4
5const exerciseDir = path.join(__dirname, './problems')
6const shop = workshopper({
7 name: 'stream-adventure',
8 title: 'STREAM ADVENTURE',
9 exerciseDir,
10 header: require('workshopper-adventure/default/header'),
11 footer: require('workshopper-adventure/default/footer'),
12 fail: require('workshopper-adventure/default/fail'),
13 pass: require('workshopper-adventure/default/pass'),
14 appDir: __dirname
15})
16
17require('./menu.json').forEach(function (name) {
18 const dir = util.dirFromName(exerciseDir, name)
19 const exerciseFile = path.join(dir, './index.js')
20 shop.add({ name, dir, exerciseFile })
21})
22
23module.exports = shop