From a366fd9263bceac70eab3c03274bb332712862ef Mon Sep 17 00:00:00 2001 From: orthagonal Date: Tue, 28 Nov 2017 21:47:09 -0600 Subject: [PATCH 1/2] fix for rapptor (load plugins in order) --- lib/plugins.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/plugins.js b/lib/plugins.js index cf7f701..35460a6 100644 --- a/lib/plugins.js +++ b/lib/plugins.js @@ -19,7 +19,8 @@ module.exports = async (server, config, log, requireCwd) => { pluginArr.push(value); }); pluginArr = _.sortBy(pluginArr, '_priority'); - pluginArr.forEach(async (plugin) => { + for (let i = 0; i < pluginArr.length; i++) { + const plugin = pluginArr[i]; const name = plugin._name; delete plugin._name; delete plugin._enabled; @@ -29,5 +30,5 @@ module.exports = async (server, config, log, requireCwd) => { plugin: requireCwd(name), options: plugin }); - }); + } }; From 9331822d28e1ea374a166840abf3a95f13f68f72 Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 29 Nov 2017 10:40:25 -0600 Subject: [PATCH 2/2] put log statement after register --- lib/plugins.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/plugins.js b/lib/plugins.js index 35460a6..7add691 100644 --- a/lib/plugins.js +++ b/lib/plugins.js @@ -25,10 +25,10 @@ module.exports = async (server, config, log, requireCwd) => { delete plugin._name; delete plugin._enabled; delete plugin._priority; - log(['hapi-confi'], { message: 'plugin loaded', plugin: name, options: plugin }); await server.register({ plugin: requireCwd(name), options: plugin }); + log(['hapi-confi'], { message: 'plugin loaded', plugin: name, options: plugin }); } };