UNPKG

604 BJavaScriptView Raw
1var wayfarer = require('wayfarer')
2
3var userRouter = wayfarer('err')
4var repoRouter = wayfarer()
5
6userRouter.on('/err', () => console.error('path not found'))
7userRouter.on('/user/:user', repoRouter)
8repoRouter.on('/:repo', params => {
9 console.log(params.user, params.repo)
10})
11
12userRouter('/user/timoxley/linklocal')
13// => timoxley linklocal
14
15var commitRouter = wayfarer()
16commitRouter.on('/commit/:hash', params => {
17 console.log(params.user, params.repo, params.hash)
18})
19
20repoRouter.on('/:repo', commitRouter)
21userRouter('/user/timoxley/linklocal/commit/cda1eaa8')
22// => timoxley linklocal cda1eaa8