From 0ae6833758743cfa4beb8fd9f9725749ee998433 Mon Sep 17 00:00:00 2001 From: Vladimir Kartaviy Date: Tue, 7 May 2019 15:16:06 +0300 Subject: [PATCH] Support enhanced plugins object structure The serverless plugins section supports two kind of formats: Array object: ``` plugins: - plugin1 - plugin2 ``` Enhanced plugins object: ``` plugins: localPath: './custom_serverless_plugins' modules: - plugin1 - plugin2 ``` --- index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index c28e602d..37a9b97c 100644 --- a/index.js +++ b/index.js @@ -246,7 +246,9 @@ class ServerlessDynamodbLocal { } hasAdditionalStacksPlugin() { - return _.get(this.service, "plugins", []).includes("serverless-plugin-additional-stacks"); + const pluginManager = this.serverless.pluginManager; + const modules = pluginManager.parsePluginsObject(this.service.plugins).modules; + return modules.includes("serverless-plugin-additional-stacks"); } getTableDefinitionsFromStack(stack) {