module.exports = function()

in src/cli/server.js [10:53]


module.exports = function(cli, imports, ready) {
  const server = imports.server;

  cli.default().handler((data, flags, done) => {
    const config = cli.get("config");
    const port = cli.get("port");
    const hostname = cli.get("hostname");
    const debug = cli.get("debug");
    const compression = cli.get("compression");
    const env = cli.get("env");
    const live = cli.get("live");

    let workingDirectory = data[0];

    const options = {
      config: config,
      port: port,
      hostname: hostname,
      compression: compression,
      debug: debug,
      env: env,
      live: live
    };

    cli.set("options", options);

    if (typeof workingDirectory === "function") {
      done = workingDirectory;
      workingDirectory = undefined;
    }

    if (workingDirectory) {
      options.cwd = join(process.cwd(), workingDirectory);
    }

    // Start server
    const app = server(options);

    cli.set("server", app.listen(done));
    cli.set("app", app);
  });

  ready();
};