From 8e32a247da2e395800c609e0a9bdf98c7a4ca12c Mon Sep 17 00:00:00 2001 From: gonzaloriestra <14979109+gonzaloriestra@users.noreply.github.com> Date: Tue, 23 Jun 2026 00:39:47 +0000 Subject: [PATCH] [Refactor] Use node:timers/promises in sleep function Refactors the `sleep` function in `packages/cli-kit/src/public/node/system.ts` to use `setTimeout` from `node:timers/promises` instead of a manual `Promise` wrapper. --- packages/cli-kit/src/public/node/system.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/cli-kit/src/public/node/system.ts b/packages/cli-kit/src/public/node/system.ts index 3f449f8ff34..edb85152800 100644 --- a/packages/cli-kit/src/public/node/system.ts +++ b/packages/cli-kit/src/public/node/system.ts @@ -13,6 +13,7 @@ import which from 'which' import {delimiter} from 'pathe' import {fstatSync} from 'fs' +import {setTimeout} from 'node:timers/promises' import type {Writable, Readable} from 'stream' /** @@ -319,9 +320,7 @@ function checkCommandSafety(command: string, _options: {cwd: string}): void { * @returns A Promise resolving after the number of seconds. */ export async function sleep(seconds: number): Promise { - return new Promise((resolve) => { - setTimeout(resolve, 1000 * seconds) - }) + await setTimeout(1000 * seconds) } /**