From 9443c7ebdc15230d28273280f25b1e65ce0e3ff2 Mon Sep 17 00:00:00 2001 From: Alexander Zeitler Date: Sun, 11 Apr 2021 19:20:19 +0200 Subject: [PATCH] refactor: replace variables by chaining --- src/index.ts | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/src/index.ts b/src/index.ts index 06932ea..3b80b3d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -103,20 +103,25 @@ export const mapPorts = ( } export const mapPsOutput = (output: string): DockerComposePsResult => { - const allLines = output.split(`\n`).filter(nonEmptyString) - const linesWithServices = allLines.filter((_, index) => index > 1) - const services = linesWithServices.map((line) => { - const [nameString, commandString, stateString, allPortsString] = line.split( - /\s{3,}/ - ) + const services = output + .split(`\n`) + .filter(nonEmptyString) + .filter((_, index) => index > 1) + .map((line) => { + const [ + nameString, + commandString, + stateString, + allPortsString + ] = line.split(/\s{3,}/) - return { - name: nameString.trim(), - command: commandString.trim(), - state: stateString.trim(), - ports: mapPorts(allPortsString.trim()) - } - }) + return { + name: nameString.trim(), + command: commandString.trim(), + state: stateString.trim(), + ports: mapPorts(allPortsString.trim()) + } + }) return { services } }