Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
LiveReload client (talks to livereload-server)
CoffeeScript
branch: master

README.md

LiveReload client

Handles the client side of the LiveReload protocol, connects to LiveReload 2 app and any other running instance of livereload-server.

Synopsis

PROTOCOLS =
  monitoring: [LRClient.protocols.MONITORING_7]
  connCheck:  [LRClient.protocols.CONN_CHECK_1]

client = new LRClient
  supportedProtocols: PROTOCOLS
  WebSocket: WebSocket || MozWebSocket

  id: "com.mycompany.myapp"   # unique reverse-dns style id of your app
  name: "MyApp"               # user-friendly name of your app
  version: "1.0"              # version number of your app

client.on 'connected', (negotiatedProtocols) ->
  console.log "Monitoring protocol version: %d", negotiatedProtocols.monitoring
  console.log "Connection check protocol version: %d", negotiatedProtocols.connCheck

  if negotiatedProtocols.connCheck >= 1
    client.send { command: 'ping', token: 'test' }

client.on 'command', (message) ->
  console.log "Received command %s with data %j", message.command, message

client.open()

Installation

npm install livereload-client

Running tests

npm test

License

© 2012, Andrey Tarantsov, distributed under the MIT license.

Something went wrong with that request. Please try again.