UNPKG

cortex

Version:

Cortex is an npm-like package manager for browsers.

28 lines (22 loc) 635 B
'use strict'; var config = require('./config'); var profile = config('profile'); var express = require('express'); var open = require('open'); var SERVER_ROOT = profile.get('built_root'); var SERVER_PATH = profile.get('server_path'); module.exports = function(options) { return { route: SERVER_PATH, middleware: [ express.static(SERVER_ROOT), express.directory(SERVER_ROOT), require('./middleware/auto-install')(SERVER_ROOT, options.prerelease), require('./middleware/fallback')(options.fallback) ], method: 'use', open: function(root) { open(root + SERVER_PATH); } }; };