lib/budo.js
function live (liveOpts) {
    if (!started) {
      deferredLive = emitter.live.bind(null, liveOpts)
    } else {
      // destroy previous
      if (reloader) reloader.close()

      // pass some options for the server middleware
      server.setLiveOptions(xtend(liveOpts))

      // create a web socket server for live reload
      reloader = createReloadServer(server, opts)
    }
    return emitter
  }
function live (liveOpts) {
    if (!started) {
      deferredLive = emitter.live.bind(null, liveOpts)
    } else {
      // destroy previous
      if (reloader) reloader.close()

      // pass some options for the server middleware
      server.setLiveOptions(xtend(liveOpts))

      // create a web socket server for live reload
      reloader = createReloadServer(server, opts)
    }
    return emitter
  }
function live ( liveOpts ) { if ( ! started ) { deferredLive = emitter . live . bind ( null , liveOpts ) } else { // destroy previous if ( reloader ) reloader . close ( ) // pass some options for the server middleware server . setLiveOptions ( xtend ( liveOpts ) ) // create a web socket server for live reload reloader = createReloadServer ( server , opts ) } return emitter }
enables LiveReload capabilities
enables LiveReload capabilities