From 2f187a52eb3a14c6e94d00a37ded64ed75914d3f Mon Sep 17 00:00:00 2001 From: Mariusz Nowak Date: Wed, 9 Mar 2022 12:34:37 +0100 Subject: [PATCH] refactor(CLI Onboarding): Support future object notation for `console` --- lib/cli/interactive-setup/utils.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/cli/interactive-setup/utils.js b/lib/cli/interactive-setup/utils.js index 3dc023bd1..f97e8f4f6 100644 --- a/lib/cli/interactive-setup/utils.js +++ b/lib/cli/interactive-setup/utils.js @@ -14,7 +14,7 @@ const yamlExtensions = new Set(['.yml', '.yaml']); const appPattern = /^(?:#\s*)?app\s*:.+/m; const orgPattern = /^(?:#\s*)?org\s*:.+/m; -const consolePattern = /^(?:#\s*)?console\s*:.+/m; +const consolePattern = /^(?:#\s*)?console\s*:(.*)/m; const ServerlessError = require('../../serverless-error'); const resolveStage = require('../../utils/resolve-stage'); @@ -93,7 +93,10 @@ module.exports = { if (isConsole) { const consoleMatch = ymlString.match(consolePattern); if (consoleMatch) { - ymlString = ymlString.replace(consoleMatch[0], 'console: true'); + ymlString = ymlString.replace( + consoleMatch[0], + `console:${consoleMatch[1].trim() ? ' true' : ''}` + ); } else { ymlString = `console: true\n${ymlString}`; }