UNPKG

heroku-debug

Version:
24 lines (18 loc) 569 B
'use strict' const opbeat = require('opbeat').start({active: !!process.env.OPBEAT_APP_ID}) const app = require('koa')() const compress = require('koa-compress') const config = require('./config') const routes = require('./routes') const middleware = require('./middleware') app.name = 'npm-register' app.port = config.port app.proxy = config.production app.context.opbeat = opbeat app.use(require('./logger')) app.use(compress()) app.use(middleware.error) app.use(routes.routes()) app.use(routes.allowedMethods()) app.use(middleware.notfound) module.exports = app