INNER CODE UNIT · TypeScript

p

akirarika/milkio · packages/cookbook/src/progress/index.ts:136

    const p = Math.ceil(progress.current * 1000);
    for (let index = 0; index < 32; index++) {
      await Bun.sleep(1000 / 60);
      progress.rate = Math.ceil(p + ((1000 - p) / 32) * index);
    }
    progress.rate = 1000;
    progress.current = 1;
    progress.scopes = new Map();

    consola.success(chalk.gray(`[100.0%] ${message}`));
  },
};

export function getRate() {
  let rate = progress.rate / 10;
  if (rate > 100) rate = 100;
  return `${rate.toFixed(1)}%`;
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…