From d575bf6d8ebda7a21be30d6b4afbc48f3ccd5e41 Mon Sep 17 00:00:00 2001 From: timkim Date: Wed, 30 Nov 2016 14:15:36 -0800 Subject: [PATCH] [#184] - adding in devmode endpoint --- lib/middleware.js | 4 ++++ lib/util/injector-transform.js | 12 +++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/lib/middleware.js b/lib/middleware.js index c57df3d..bdb57c0 100644 --- a/lib/middleware.js +++ b/lib/middleware.js @@ -7,6 +7,7 @@ var autoreload = require('./middleware/autoreload'), connect = require('connect'), cordova = require('./middleware/cordova/cordova'), cordova_plugins = require('./middleware/cordova/cordova_plugins'), + devmode = require('./middleware/devmode'), events = require('events'), fs = require('fs'), inject = require('./middleware/inject'), @@ -84,6 +85,9 @@ module.exports = function(options) { // register requires session support app.use(connect.session({ secret: 'phonegap' })); + // allow client to register devmode plugin is in use and get appID + app.use(devmode(options)); + // watch file system for changes and notify client app.use(autoreload(options)); diff --git a/lib/util/injector-transform.js b/lib/util/injector-transform.js index 55f2349..3fdc60c 100644 --- a/lib/util/injector-transform.js +++ b/lib/util/injector-transform.js @@ -20,7 +20,17 @@ var fs = require('fs'), module.exports = function(options) { options.isBrowser = false; - var injectScript = scripts.getScripts(options); + options.isDevmode = options.isDevmode || false; + + var injectScript; + + // make sure to only inject scripts for older versions of the PhoneGap Developer App + // ie: before devmode plugin + if(!options.isDevmode) { + injectScript = scripts.getScripts(options); + } else { + injectScript = ''; + } function InjectHTML(options) { if (!(this instanceof InjectHTML)) {