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)}%`;
}