UNPKG

rijs.pages

Version:

[![Coverage Status](https://coveralls.io/repos/rijs/pages/badge.svg?branch=master&service=github)](https://coveralls.io/github/rijs/pages?branch=master) [![Build Status](https://travis-ci.org/rijs/pages.svg)](https://travis-ci.org/rijs/pages)

23 lines (21 loc) 872 B
// ------------------------------------------- // Serves the /pages directory // ------------------------------------------- module.exports = function pages(ripple, { server, dir, static = './static' } = {}){ log('creating') const { http = server } = ripple.server || {} if (!http || !dir) return ripple expressify(http) .use(compression(), serve(resolve(dir, static), { redirect: false })) .use('*', compression(), serve(resolve(dir, static))) return ripple } const expressify = server => server.express || key('_events.request')(server) || server.on('request', express())._events.request const compression = require('compression') , key = require('utilise/key') , { resolve } = require('path') , express = require('express') , serve = require('serve-static') , log = require('utilise/log')('[ri/pages]')