Skip to content

feat: add stop method - #220

Merged
fraxken merged 1 commit into
TopCli:mainfrom
clemgbld:can-pause-the-execution-of-the-spinner
Feb 20, 2026
Merged

feat: add stop method#220
fraxken merged 1 commit into
TopCli:mainfrom
clemgbld:can-pause-the-execution-of-the-spinner

Conversation

@clemgbld

Copy link
Copy Markdown
Member

Closes #219

spinner

the script that i used for visual testing:

import { Spinner } from "./dist/index.js"

const spinner1 = new Spinner();
const spinner2 = new Spinner();
const spinner3 = new Spinner();


spinner1.start("Loading... 1");
spinner2.start("Loading... 2");
spinner3.start("Loading... 3");

spinner1.stop();
spinner2.stop();
spinner3.stop();
for (let i = 0; i <= 10; i++) {
  console.log(`Step ${i}`)
}
spinner1.start();
spinner2.start();
spinner3.start();

setTimeout(() => {
  spinner1.stop();
  spinner2.stop();
  spinner3.stop();
  for (let i = 0; i <= 10; i++) {
    console.log(`Step ${i}`)
  }
  spinner1.start();
  spinner2.start();
  spinner3.start();
  setTimeout(() => {
    spinner1.succeed("end 1");
    spinner2.succeed("end 2");
    spinner3.succeed("end 3");

  }, 2000);

}, 2000);

@fraxken
fraxken merged commit 1cc39be into TopCli:main Feb 20, 2026
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Intermediate logs while spinners are spinning

2 participants