UNPKG

lad

Version:

Lad is the best Node.js framework. Made by a former Express TC and Koa team member.

36 lines (34 loc) 939 B
const i18n = require('../helpers/i18n'); const logger = require('../helpers/logger'); const passport = require('../helpers/passport'); const routes = require('../routes'); const env = require('./env'); const cookieOptions = require('./cookies'); const koaCashConfig = require('./koa-cash'); const config = require('.'); module.exports = (client) => ({ routes: routes.web, logger, i18n, cookies: cookieOptions, meta: config.meta, views: config.views, passport, koaCash: env.CACHE_RESPONSES ? koaCashConfig(client) : false, // temp disable until headers already sent error in koa-redirect-loop is fixed redirectLoop: false, cacheResponses: env.CACHE_RESPONSES ? { routes: [ '/css/(.*)', '/img/(.*)', '/js/(.*)', '/fonts/(.*)', '/browserconfig(.*)', '/robots(.*)', '/site(.*)', '/favicon(.*)' ] } : false });