From 0085c22003a3c4a3e2d234e1c91ae83585e23298 Mon Sep 17 00:00:00 2001 From: siiky Date: Mon, 23 Oct 2023 10:23:36 +0100 Subject: [PATCH] refactor: avoid using unnecessary variables --- lib/plugins.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/plugins.js b/lib/plugins.js index 43eb8b45..cf6d2d7a 100644 --- a/lib/plugins.js +++ b/lib/plugins.js @@ -161,9 +161,11 @@ function plugins (settings, deviceId) { return _.map(([acc, bill]) => acc + bill.provisioned, _.zip(sum, bills)) } - const provisioned = _.reduce(sumTxs, _.map(_.constant(0), recyclers), redeemableTxs) - const zipped = _.zip(_.map('count', recyclers), provisioned) - const counts = _.map(r => r[0] - r[1], zipped) + const counts = _.flow( + _.reduce(sumTxs, _.map(_.constant(0), recyclers)), + _.zip(_.map('count', recyclers)), + _.map(([count, provisioned]) => count - provisioned), + )(redeemableTxs) if (_.some(_.lt(_, 0), counts)) { throw new Error('Negative note count: %j', counts)