diff --git a/index.js b/index.js index 6593e69..6bd7e3b 100644 --- a/index.js +++ b/index.js @@ -5,23 +5,18 @@ module.exports = { contentFor: function(type) { var liveReloadPort = process.env.EMBER_CLI_INJECT_LIVE_RELOAD_PORT; - var baseURL = process.env.EMBER_CLI_INJECT_LIVE_RELOAD_BASEURL; if (liveReloadPort && type === 'head') { - return ''; + var liveReloadJsUrl = process.env.EMBER_CLI_INJECT_LIVE_RELOAD_JS_URL; + return ''; } }, - dynamicScript: function(options) { - var liveReloadOptions = options.liveReloadOptions; - if (liveReloadOptions.snipver === undefined) { - liveReloadOptions.snipver = 1; - } + dynamicScript: function(request) { + var liveReloadPort = process.env.EMBER_CLI_INJECT_LIVE_RELOAD_PORT; return "(function() {\n " + - "window.LiveReloadOptions = " + JSON.stringify(liveReloadOptions) + ";\n " + - "var srcUrl = " + (options.liveReloadJsUrl ? "'" + options.liveReloadJsUrl + "'" : "null") + ";\n " + - "var src = srcUrl || ((location.protocol || 'http:') + '//' + (location.hostname || 'localhost') + ':" + options.liveReloadPort + "/livereload.js');\n " + + "var src = (location.protocol || 'http:') + '//' + (location.hostname || 'localhost') + ':" + liveReloadPort + "/livereload.js?snipver=1';\n " + "var script = document.createElement('script');\n " + "script.type = 'text/javascript';\n " + "script.src = src;\n " + @@ -40,10 +35,11 @@ module.exports = { process.env.EMBER_CLI_INJECT_LIVE_RELOAD_PORT = options.liveReloadPort; process.env.EMBER_CLI_INJECT_LIVE_RELOAD_BASEURL = baseURL; + process.env.EMBER_CLI_INJECT_LIVE_RELOAD_JS_URL = options.liveReloadJsUrl || baseURL; app.use(baseURL + 'ember-cli-live-reload.js', function(request, response, next) { response.contentType('text/javascript'); - response.send(self.dynamicScript(options)); + response.send(self.dynamicScript()); }); } };