forked from senecajs/seneca-in-practice
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrunners.js
executable file
·37 lines (33 loc) · 825 Bytes
/
runners.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/env node
var workshopper = require('workshopper')
var path = require('path')
var credits = require('./credits')
var hooray = require('workshopper-hooray')
var more = require('workshopper-more')
var fpath = function (f) {
return path.join(__dirname, f)
}
workshopper({
name: 'seneca-in-practice',
title: 'SENECA IN PRACTICE!',
subtitle: 'Learn how to make Microservices with Seneca',
exerciseDir: fpath('/problems/'),
appDir: __dirname,
languages: ['en'],
menu: {
bg: 'red'
},
helpFile: path.join(__dirname, 'help.txt'),
commands: [{
name: 'credits',
handler: credits
}, {
name: 'more',
menu: false,
short: 'm',
handler: more
}],
onComplete: hooray
})
// Temporary, see: https://github.com/senecajs/seneca/issues/566
process.removeAllListeners('warning')