1 | #!/usr/bin/env node
|
2 |
|
3 | var path = require('path');
|
4 | var adventure = require('workshopper-adventure/adventure');
|
5 | var jsing = adventure({
|
6 | name: 'javascripting'
|
7 | , appDir: __dirname
|
8 | , languages: ['en', 'ja', 'ko', 'es', 'zh-cn']
|
9 | });
|
10 |
|
11 | var problems = require('./menu.json');
|
12 |
|
13 | problems.forEach(function (problem) {
|
14 | var p = problem.toLowerCase().replace(/\s/g, '-');
|
15 | var dir = path.join(__dirname, 'problems', p);
|
16 | jsing.add(problem, function () { return require(dir); });
|
17 | });
|
18 |
|
19 | jsing.execute(process.argv.slice(2));
|