From f1efcade61427b67f79646cb30ba3414871253bc Mon Sep 17 00:00:00 2001 From: Miguel Moreno Date: Sun, 30 Aug 2020 09:37:55 +0200 Subject: [PATCH] Avoid using lodash cloneDeep --- packages/input-output-logger/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/input-output-logger/index.js b/packages/input-output-logger/index.js index a71c5175a..0c2c0cf6d 100644 --- a/packages/input-output-logger/index.js +++ b/packages/input-output-logger/index.js @@ -1,5 +1,4 @@ const omit = require('lodash/omit') -const cloneDeep = require('lodash/cloneDeep') module.exports = (opts) => { const defaults = { @@ -9,8 +8,10 @@ module.exports = (opts) => { const { logger, omitPaths } = Object.assign({}, defaults, opts) + const cloneMessage = message => JSON.parse(JSON.stringify(message)) + const omitAndLog = message => { - const messageClone = cloneDeep(message) + const messageClone = cloneMessage(message) const redactedMessage = omit(messageClone, omitPaths) logger(redactedMessage) }