UNPKG

choo-shortcache

Version:

choo nanocomponent cache shortcut

23 lines (17 loc) 604 B
var wayfarer = require('wayfarer') var userRouter = wayfarer('err') var repoRouter = wayfarer() userRouter.on('/err', () => console.error('path not found')) userRouter.on('/user/:user', repoRouter) repoRouter.on('/:repo', params => { console.log(params.user, params.repo) }) userRouter('/user/timoxley/linklocal') // => timoxley linklocal var commitRouter = wayfarer() commitRouter.on('/commit/:hash', params => { console.log(params.user, params.repo, params.hash) }) repoRouter.on('/:repo', commitRouter) userRouter('/user/timoxley/linklocal/commit/cda1eaa8') // => timoxley linklocal cda1eaa8