[READ-ONLY] Mirror of https://github.com/bombshell-dev/clack. Effortlessly build beautiful command-line apps bomb.sh/docs/clack/basics/getting-started/
cli command-line command-line-app node prompt prompts
5

Configure Feed

Select the types of activity you want to include in your feed.

chore: improve spinner-ci example

Bruno Rocha (Nov 26, 2024, 10:37 AM -0300) c490b84d 8617eeb4

+6 -3
+6 -2
examples/basic/spinner-ci.ts
··· 1 1 import * as p from '@clack/prompts'; 2 2 3 3 const s = p.spinner(); 4 + let progress = 0; 4 5 let counter = 0; 5 6 let loop: NodeJS.Timer; 6 7 ··· 8 9 s.start('spinner.start'); 9 10 new Promise((resolve) => { 10 11 loop = setInterval(() => { 11 - counter++; 12 + if (progress % 1000 === 0) { 13 + counter++; 14 + } 15 + progress += 100; 12 16 s.message(`spinner.message [${counter}]`); 13 17 if (counter > 6) { 14 18 clearInterval(loop); 15 19 resolve(true); 16 20 } 17 - }, 1000); 21 + }, 100); 18 22 }).then(() => { 19 23 s.stop('spinner.stop'); 20 24 p.outro('Done');
-1
packages/prompts/src/index.ts
··· 16 16 17 17 export { isCancel } from '@clack/core'; 18 18 19 - 20 19 const unicode = isUnicodeSupported(); 21 20 const s = (c: string, fallback: string) => (unicode ? c : fallback); 22 21 const S_STEP_ACTIVE = s('◆', '*');