1 | const path = require('path')
|
2 | const workshopper = require('workshopper-adventure')
|
3 | const util = require('workshopper-adventure/util')
|
4 |
|
5 | const exerciseDir = path.join(__dirname, './problems')
|
6 | const 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 |
|
17 | require('./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 |
|
23 | module.exports = shop
|