UNPKG

@testim/testim-cli

Version:

Command line interface for running Testing on you CI

40 lines (30 loc) 734 B
var path = require('path'); var extend = require('extend'); var connect = require('connect'); var defaults = { /* connect options */ port: 3000, /* connect.static options */ root: path.join(process.cwd(), 'public'), maxAge: 0, hidden: false, redirect: true, /* other options */ compress: true, verbose: false }; module.exports = function (opts) { var options = extend(Object.create(null), defaults, opts); var app = connect(); // setup middlewares if (options.compress) { app.use(connect.compress()); } if (options.verbose) { app.use(connect.logger('short')); } app.use(connect.static(options.root, options)); // start the app on given port. defaults to 3000 app.listen(options.port); return app; };