UNPKG

heroku-debug

Version:
32 lines (24 loc) 576 B
'use strict' const r = require('koa-router')() const sendfile = require('koa-sendfile') const path = require('path') r.use(function * (next) { this.opbeat.setTransactionName(this._matchedRoute, this.method) yield next }) r.get('/', function * () { yield sendfile(this, path.join(__dirname, '../public/index.html')) }) r.get('/-/ping', function * () { this.body = {} }) function load (name) { let sub = require('./' + name) r.use(sub.routes()) r.use(sub.allowedMethods()) } load('packages') load('tarballs') load('auth') load('publish') module.exports = r