diff --git a/packages/jerni/jsr.json b/packages/jerni/jsr.json index 8c8ca2bc..d5880bf0 100644 --- a/packages/jerni/jsr.json +++ b/packages/jerni/jsr.json @@ -1,6 +1,6 @@ { "name": "@jerni/jerni-3", - "version": "0.9.8", + "version": "0.9.9", "exports": { ".": "./src/createJourney.ts", "./types": "./src/lib/exported_types.ts", diff --git a/packages/jerni/package.json b/packages/jerni/package.json index 73587a9f..b5782b58 100644 --- a/packages/jerni/package.json +++ b/packages/jerni/package.json @@ -1,6 +1,6 @@ { "name": "@jerni/jerni-3", - "version": "v0.9.8", + "version": "v0.9.9", "type": "module", "main": "src/index.ts", "bin": { diff --git a/packages/jerni/src/begin.ts b/packages/jerni/src/begin.ts index ea3df2fb..32c21fe0 100644 --- a/packages/jerni/src/begin.ts +++ b/packages/jerni/src/begin.ts @@ -151,8 +151,10 @@ export default async function* begin(journey: JourneyInstance, signal: AbortSign () => { const timeElapsed = Date.now() - lastProcessingTime; const percentage = (timeElapsed / timeBudget) * 100; - const bar = "█".repeat(Math.floor(percentage / 11)); - const space = "_".repeat(11 - bar.length); + const lengthToRender = Math.min(Math.floor(percentage / 11), 11); + + const bar = "█".repeat(lengthToRender); + const space = "_".repeat(11 - lengthToRender); logger.info( `${INF} [HANDLING_EVENT] ${batchLabel}: [${bar}${space}] ${percentage.toFixed(1)}% of ${timeBudgetString}`,