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) 848 B
// ------------------------------------------- // Serves the /pages directory // ------------------------------------------- module.exports = function pages(ripple, { server, dir } = {}){ log('creating') server = ripple.server || server if (!server || !dir) return ripple expressify(server) .use(compression(), serve(resolve(dir, './pages'), { redirect: false })) .use('*', compression(), serve(resolve(dir, './pages'))) 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]')