{"library":"picospinner","title":"picospinner","description":"A lightweight, zero-dependency CLI spinner library for Node.js. Current stable version is 3.0.0, published as ESM-only (require() supported in Node >=20.17.0). Provides a simple Spinner class with start/stop/succeed/fail/warn/info methods, customizable frames and symbols, and built-in color support via node:util styleText (Node >=20.12.0). Unlike heavier alternatives like ora, picospinner has no dependencies and a minimal API. Version 2 remains maintained for CJS users. GitHub releases are infrequent; features are added conservatively.","language":"javascript","status":"active","last_verified":"Sat May 09","install":{"commands":["npm install picospinner"],"cli":null},"imports":["import { Spinner } from 'picospinner'","import { Spinner } from 'picospinner'","import type { SpinnerOptions } from 'picospinner'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { Spinner } from 'picospinner';\n\nconst spinner = new Spinner('Loading...', {\n  frames: ['◰', '◳', '◲', '◱'],\n  symbols: { succeed: '✓', fail: '✗' },\n  colors: { text: 'cyan', spinner: 'yellow' }\n});\n\nspinner.start();\n\n// Simulate async work\nsetTimeout(() => {\n  spinner.succeed('Task completed!');\n}, 3000);","lang":"typescript","description":"Shows instantiation, custom frames, symbols, colors, and the start/succeed pattern.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}