From d3b714cd525d0a5655f23de472b40ee7211a3a01 Mon Sep 17 00:00:00 2001 From: Ryan Crichton Date: Fri, 19 Apr 2024 12:25:34 +0200 Subject: [PATCH] Extract truncation function --- instant.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/instant.ts b/instant.ts index ee8cfa4..a3e3f58 100644 --- a/instant.ts +++ b/instant.ts @@ -180,6 +180,12 @@ export const concurrentifyAction = ( } } +const truncateString = (str: string, maxLength: number) => { + return str.length > maxLength + ? `${str.substring(0, maxLength - 10)}...[trunc]` + : str +} + const setEnvVars = (packageInfo: PackageInfo) => { const envVars = [] as EnvironmentVar[] @@ -202,14 +208,8 @@ const setEnvVars = (packageInfo: PackageInfo) => { console.table( envVars.map( ({ 'Environment Variable': envVar, 'Current Value': currVal }) => ({ - 'Environment Variable': - envVar.length > 50 - ? `${envVar.substring(0, 50)}...[trunc]` - : envVar, - 'Current Value': - currVal && currVal.length > 50 - ? `${currVal.substring(0, 50)}...[trunc]` - : currVal + 'Environment Variable': truncateString(envVar, 50), + 'Current Value': truncateString(currVal || '', 50) }) ) )