Workshopper-Adventure
A flexible terminal workshop runner framework
Workshopper was used by learnyounode, and other Node.js command-line workshop applications.
Adventure was used by javascripting, and other Node.js command-line workshop applications.
Workshopper-Adventure allows you to create a workshop written like either of those frameworks!
@linclark has written a good introduction on creating your own workshop, available here.
High-level overview
Workshopper-Adventure is essentially a test-runner with a fancy terminal UI. The Workshopper package itself is largely concerned with the menu system and some of the basic command-line parsing. Much of the work for executing the exercise validation is handled by workshopper-exercise.
Contributors
workshopper
is proudly brought to you by the following hackers:
- @rvagg
- @substack
- @maxogden
- @cjb
- @wpreul
- @davglass
- @Rowno
- @wilmoore
- @evilpacket
- @bobholt
- @jessmartin
- @braz
- @timoxley
- @dominictarr
- @dominhhai
- @minatu2d
- @wewark
Maintainers
License
Workshopper-Adventure is Copyright (c) 2015 Martin Heidegger @martinheidegger and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.
it is originally a fork of Workshopper
Workshopper is Copyright (c) 2013-2015 Rod Vagg @rvagg and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.
Workshopper-Adventure builds on the excellent work by @substack and @maxogden who created stream-adventure which serves as the original foundation for Workshopper and learnyounode. Portions of Workshopper may also be Copyright (c) 2013 @substack and @maxogden given that it builds on their original code.