{"maintainers":[{"name":"anonymous","email":"i@izs.me"}],"keywords":["char","spinner"],"dist-tags":{"latest":"2.0.0"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"Put a little spinner on process.stderr, as unobtrusively as possible.","readme":"# char-spinner\n\nPut a little spinner on process.stderr, as unobtrusively as possible.\n\n## USAGE\n\n```ts\nimport { spinner } from 'char-spinner'\n\n// All options are optional\n// even the options argument itself is optional\nconst clear = spinner(options)\n\n// the return value is the clear function\n// call it to stop the spinner\nclear()\n```\n\n## OPTIONS\n\nUsually the defaults are what you want. Mostly they're just\nconfigurable for testing purposes.\n\n- `stream` Output stream. Default=`process.stderr`\n- `tty` Only show spinner if output stream has a truish `.isTTY`. Default=`true`\n- `string` String of chars to spin. Default=`'/-\\\\|'`\n- `interval` Number of ms between frames, bigger = slower. Default=`50`\n- `cleanup` Print `'\\r \\r'` to stream on process exit. Default=`true`\n- `unref` Unreference the spinner interval so that the process can\n  exit normally. Default=`true`\n- `delay` Number of frames to \"skip over\" before printing the spinner.\n  Useful if you want to avoid showing the spinner for very fast\n  actions. Default=`2`\n- `promise` Pass in a promise or promise-returning function if\n  you want it to automatically stop spinning when the promise\n  resolves.\n\nReturns the generated interval, if one was created.\n","repository":{"type":"git","url":"git://github.com/isaacs/char-spinner.git"},"users":{"mjurincic":true,"jperdereau":true,"monkeymonk":true,"princetoad":true},"bugs":{"url":"https://github.com/isaacs/char-spinner/issues"},"license":"BlueOak-1.0.0","versions":{"0.0.0":{"name":"char-spinner","version":"0.0.0","keywords":["char","spinner"],"author":{"url":"http://blog.izs.me/","name":"Isaac Z. Schlueter","email":"i@izs.me"},"license":"ISC","_id":"char-spinner@0.0.0","maintainers":[{"name":"anonymous","email":"i@izs.me"}],"homepage":"https://github.com/isaacs/char-spinner","bugs":{"url":"https://github.com/isaacs/char-spinner/issues"},"dist":{"shasum":"a8717bec57a140bdb7167b4ad26ef6e79040e497","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/char-spinner/-/char-spinner-0.0.0.tgz","integrity":"sha512-Nj9lv2zetFq8CkVf19aL+oGBdTmJJBD5s82PYCkSoXp7CjcP/pLxqsKcgTRicAM+k+Eq3U8hxNABg/F8hIX6+A==","signatures":[{"sig":"MEUCIEDaYkCJkxATUNEs7kyYPoHYLD+OxiORdHkY5WPTVc3CAiEA+FG3TKyVIcNOei3LnYU8I9yhh6wVzXjEgeNA3D6iKuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"spin.js","_from":".","_shasum":"a8717bec57a140bdb7167b4ad26ef6e79040e497","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"anonymous","email":"i@izs.me"},"repository":{"url":"git://github.com/isaacs/char-spinner","type":"git"},"_npmVersion":"1.4.10","description":"Put a little spinner on process.stderr, as unobtrusively as possible.","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.10"}},"1.0.0":{"name":"char-spinner","version":"1.0.0","keywords":["char","spinner"],"author":{"url":"http://blog.izs.me/","name":"Isaac Z. Schlueter","email":"i@izs.me"},"license":"ISC","_id":"char-spinner@1.0.0","maintainers":[{"name":"anonymous","email":"i@izs.me"}],"homepage":"https://github.com/isaacs/char-spinner","bugs":{"url":"https://github.com/isaacs/char-spinner/issues"},"dist":{"shasum":"b5fadba903f242a31c1e93b2f532482d62bb56b2","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/char-spinner/-/char-spinner-1.0.0.tgz","integrity":"sha512-dlm0BBqCm0eXJdzuhaqeiZFfGgLFkEgzNxkzAZRgc3r+Jd8n7qw3+oqi0t5/dtS/Cx1vGzXOgtwIZjCvwAtcAA==","signatures":[{"sig":"MEQCICaVDexgF/6BW9D76V4DKp4LVemxGScU+S/R84EHt5+kAiA+G+jTe66+IG9A5ZvKgzwfouwUf6yCyYe3I8cvFyNkeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"spin.js","_from":".","_shasum":"b5fadba903f242a31c1e93b2f532482d62bb56b2","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"anonymous","email":"i@izs.me"},"repository":{"url":"git://github.com/isaacs/char-spinner","type":"git"},"_npmVersion":"1.4.10","description":"Put a little spinner on process.stderr, as unobtrusively as possible.","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.10"}},"1.0.1":{"name":"char-spinner","version":"1.0.1","keywords":["char","spinner"],"author":{"url":"http://blog.izs.me/","name":"Isaac Z. Schlueter","email":"i@izs.me"},"license":"ISC","_id":"char-spinner@1.0.1","maintainers":[{"name":"anonymous","email":"i@izs.me"}],"homepage":"https://github.com/isaacs/char-spinner","bugs":{"url":"https://github.com/isaacs/char-spinner/issues"},"dist":{"shasum":"e6ea67bd247e107112983b7ab0479ed362800081","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/char-spinner/-/char-spinner-1.0.1.tgz","integrity":"sha512-acv43vqJ0+N0rD+Uw3pDHSxP30FHrywu2NO6/wBaHChJIizpDeBUd6NjqhNhy9LGaEAhZAXn46QzmlAvIWd16g==","signatures":[{"sig":"MEUCIQCKZExS8TdocMAojAdxAe3f5EV0BGSKAW2SWOSA1Wy6IAIgEzpMuMt2oqU7WNfKki1lvj1jvx3HV3w3bfVl9P957/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"spin.js","_from":".","_shasum":"e6ea67bd247e107112983b7ab0479ed362800081","gitHead":"091b2ff5960aa083f68a5619fa93999d072aa152","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"anonymous","email":"i@izs.me"},"repository":{"url":"git://github.com/isaacs/char-spinner","type":"git"},"_npmVersion":"1.4.13","description":"Put a little spinner on process.stderr, as unobtrusively as possible.","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.10"}},"2.0.0":{"name":"char-spinner","version":"2.0.0","description":"Put a little spinner on process.stderr, as unobtrusively as possible.","main":"./dist/commonjs/index.js","devDependencies":{"prettier":"^3.7.4","tap":"^21.5.0","tshy":"^3.1.0","typedoc":"^0.28.15"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --log-level warn","typedoc":"typedoc"},"repository":{"type":"git","url":"git://github.com/isaacs/char-spinner.git"},"keywords":["char","spinner"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/isaacs/char-spinner/issues"},"homepage":"https://github.com/isaacs/char-spinner","type":"module","tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","gitHead":"c4be9184fee57d560ac86015ff13689331c8725f","_id":"char-spinner@2.0.0","_nodeVersion":"24.4.1","_npmVersion":"11.6.3","dist":{"integrity":"sha512-/w0mjelIx/H+q3QfWIvLKKNRLXtOgglc/78nTo2NmB5A1dI+QSDZBWBr5zybbPBRL3UdNZNl7pJpFEuUauTpAA==","shasum":"112106b2b1fe6a8438a312c3b7f3fac1a465f60d","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/char-spinner/-/char-spinner-2.0.0.tgz","fileCount":13,"unpackedSize":20354,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCXtaRO1IMHtbZKzQl4g+GFy0DDZ4Q7GuVvRHoHsOi/+gIhAI1wqFJOSIsCAyT6sVtVvbv5aehck2P4mQaihzsqUI0h"}]},"_npmUser":{"name":"anonymous","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"anonymous","email":"i@izs.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/char-spinner_2.0.0_1767824650467_0.15392260672111968"},"_hasShrinkwrap":false}},"name":"char-spinner","time":{"created":"2014-05-07T21:33:32.670Z","modified":"2026-01-07T22:24:10.821Z","0.0.0":"2014-05-07T21:33:32.670Z","1.0.0":"2014-05-07T22:01:34.315Z","1.0.1":"2014-06-04T19:01:56.676Z","2.0.0":"2026-01-07T22:24:10.630Z"},"readmeFilename":"README.md","homepage":"https://github.com/isaacs/char-spinner"}