From 0badf787a8520073925d5dc041c21b6ae85dcb7a Mon Sep 17 00:00:00 2001 From: Max Duval Date: Thu, 12 Jan 2023 16:08:54 +0000 Subject: [PATCH] refactor: workspaces initial value --- scripts/deno/peer-dependencies.ts | 54 +++++++++++++++---------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/scripts/deno/peer-dependencies.ts b/scripts/deno/peer-dependencies.ts index 9c26b28f482..aba90d74a06 100644 --- a/scripts/deno/peer-dependencies.ts +++ b/scripts/deno/peer-dependencies.ts @@ -28,6 +28,9 @@ const peers = async (cwd: string) => { return deps; }; +type Workspaces = { dcr: string[]; cr: string[]; ar: string[] }; +const initialValue: Workspaces = { dcr: [], cr: [], ar: [] }; + const { dcr, ar, cr } = ( await Promise.all(['.', './apps-rendering'].map(peers)) ) @@ -42,33 +45,30 @@ const { dcr, ar, cr } = ( return { workspace, dependency, peer }; }) - .reduce<{ dcr: string[]; cr: string[]; ar: string[] }>( - (acc, { workspace, dependency, peer }) => { - const line = `- [ ] \`${dependency}\` requires peer \`${peer}\``; - switch (workspace) { - case '@guardian/dotcom-rendering': - return { - ...acc, - dcr: acc.dcr.concat(line), - }; - - case '@guardian/common-rendering': - return { - ...acc, - cr: acc.cr.concat(line), - }; - - case '@guardian/apps-rendering': - return { - ...acc, - ar: acc.ar.concat(line), - }; - default: - return acc; - } - }, - { dcr: [], cr: [], ar: [] }, - ); + .reduce((acc, { workspace, dependency, peer }) => { + const line = `- [ ] \`${dependency}\` requires peer \`${peer}\``; + switch (workspace) { + case '@guardian/dotcom-rendering': + return { + ...acc, + dcr: acc.dcr.concat(line), + }; + + case '@guardian/common-rendering': + return { + ...acc, + cr: acc.cr.concat(line), + }; + + case '@guardian/apps-rendering': + return { + ...acc, + ar: acc.ar.concat(line), + }; + default: + return acc; + } + }, initialValue); const body = `## Current peer dependencies mismatch