cortex
Version:
Cortex is an npm-like package manager for browsers.
28 lines (22 loc) • 635 B
JavaScript
;
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);
}
};
};