{"_id":"tiny-spinner","_rev":"3757967","name":"tiny-spinner","description":"A simple, yet beautiful, CLI spinner.","dist-tags":{"latest":"2.0.5"},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"time":{"modified":"2025-03-18T07:12:40.000Z","created":"2022-02-08T23:50:14.158Z","2.0.5":"2025-01-20T02:06:47.091Z","2.0.4":"2024-09-15T16:11:45.147Z","2.0.3":"2023-08-25T13:22:22.013Z","2.0.2":"2023-08-11T15:47:44.149Z","2.0.1":"2023-08-11T15:26:09.810Z","2.0.0":"2022-05-06T15:53:27.686Z","1.1.0":"2022-02-09T17:46:51.612Z","1.0.0":"2022-02-08T23:50:14.158Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/tiny-spinner.git"},"versions":{"2.0.5":{"name":"tiny-spinner","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/tiny-spinner.git"},"description":"A simple, yet beautiful, CLI spinner.","license":"MIT","version":"2.0.5","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test:general":"node test/general.js","test:piping":"node test/piping.js > stdout.txt && cat stdout.txt && rm stdout.txt","test":"npm run test:general && npm run test:piping","prepublishOnly":"npm run clean && npm run compile"},"keywords":["cli","terminal","spinner","loading","tiny","pretty"],"dependencies":{"stdin-blocker":"^2.0.1","tiny-colors":"^2.2.2","tiny-cursor":"^2.0.1","tiny-truncate":"^1.0.3"},"devDependencies":{"promise-resolve-timeout":"^2.0.1","tsex":"^4.0.2","typescript":"^5.7.3"},"_id":"tiny-spinner@2.0.5","gitHead":"602694fd33d455cda83891bc54824256a022389b","bugs":{"url":"https://github.com/fabiospampinato/tiny-spinner/issues"},"homepage":"https://github.com/fabiospampinato/tiny-spinner#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"8869c8ee8c752078823d5eb371ec4670c215ef37","size":2643,"noattachment":false,"key":"/tiny-spinner/-/tiny-spinner-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tiny-spinner/download/tiny-spinner-2.0.5.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tiny-spinner_2.0.5_1737338806884_0.9798220894867953"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-20T02:06:47.091Z","publish_time":1737338807091,"_source_registry_name":"default","_cnpm_publish_time":1737338807091},"2.0.4":{"name":"tiny-spinner","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/tiny-spinner.git"},"description":"A simple, yet beautiful, CLI spinner.","version":"2.0.4","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test:general":"node test/general.js","test:piping":"node test/piping.js > stdout.txt && cat stdout.txt && rm stdout.txt","test":"npm run test:general && npm run test:piping","prepublishOnly":"npm run clean && npm run compile"},"keywords":["cli","terminal","spinner","loading","tiny","pretty"],"dependencies":{"stdin-blocker":"^2.0.0","tiny-colors":"^2.1.2","tiny-cursor":"^2.0.0","tiny-truncate":"^1.0.2"},"devDependencies":{"tsex":"^3.0.1","typescript":"^5.1.6"},"_id":"tiny-spinner@2.0.4","gitHead":"8fdcdddbe425c97a11b0c835ac063f665dc469ac","bugs":{"url":"https://github.com/fabiospampinato/tiny-spinner/issues"},"homepage":"https://github.com/fabiospampinato/tiny-spinner#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"444730eb0412e3db28145dee73f36dba4a035eac","size":212324,"noattachment":false,"key":"/tiny-spinner/-/tiny-spinner-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tiny-spinner/download/tiny-spinner-2.0.4.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-spinner_2.0.4_1726416704858_0.8439552518616797"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-15T16:11:45.147Z","publish_time":1726416705147,"_source_registry_name":"default","_cnpm_publish_time":1726416705147},"2.0.3":{"name":"tiny-spinner","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/tiny-spinner.git"},"description":"A simple, yet beautiful, CLI spinner.","version":"2.0.3","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"node test/index.js","prepublishOnly":"npm run clean && npm run compile"},"keywords":["cli","terminal","spinner","loading","tiny","pretty"],"dependencies":{"stdin-blocker":"^2.0.0","tiny-colors":"^2.1.2","tiny-cursor":"^2.0.0","tiny-truncate":"^1.0.2"},"devDependencies":{"tsex":"^3.0.1","typescript":"^5.1.6"},"gitHead":"606fab3fd8ada1f1187e39823c1bc41c4e2cd464","bugs":{"url":"https://github.com/fabiospampinato/tiny-spinner/issues"},"homepage":"https://github.com/fabiospampinato/tiny-spinner#readme","_id":"tiny-spinner@2.0.3","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"db623fa61513d941e849d8f29f15b07aed083406","size":212099,"noattachment":false,"key":"/tiny-spinner/-/tiny-spinner-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tiny-spinner/download/tiny-spinner-2.0.3.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-spinner_2.0.3_1692969741774_0.33955628374487157"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-25T13:22:22.013Z","publish_time":1692969742013,"_source_registry_name":"default","_cnpm_publish_time":1692969742013},"2.0.2":{"name":"tiny-spinner","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/tiny-spinner.git"},"description":"A simple, yet beautiful, CLI spinner.","version":"2.0.2","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"node test/index.js","prepublishOnly":"npm run clean && npm run compile"},"keywords":["cli","terminal","spinner","loading","tiny","pretty"],"dependencies":{"stdin-blocker":"^2.0.0","tiny-colors":"^2.0.2","tiny-cursor":"^2.0.0","tiny-truncate":"^1.0.2"},"devDependencies":{"tsex":"^3.0.1","typescript":"^5.1.6"},"gitHead":"a217526e01322a09b06dfc996497e2b84ba765dc","bugs":{"url":"https://github.com/fabiospampinato/tiny-spinner/issues"},"homepage":"https://github.com/fabiospampinato/tiny-spinner#readme","_id":"tiny-spinner@2.0.2","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"792d3171666fdb3b5d6ed329409c304afea11029","size":212100,"noattachment":false,"key":"/tiny-spinner/-/tiny-spinner-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tiny-spinner/download/tiny-spinner-2.0.2.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-spinner_2.0.2_1691768863822_0.19849614267935367"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-11T15:47:44.149Z","publish_time":1691768864149,"_source_registry_name":"default","_cnpm_publish_time":1691768864149},"2.0.1":{"name":"tiny-spinner","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/tiny-spinner.git"},"description":"A simple, yet beautiful, CLI spinner.","version":"2.0.1","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"node test/index.js","prepublishOnly":"npm run clean && npm run compile"},"keywords":["cli","terminal","spinner","loading","tiny","pretty"],"dependencies":{"stdin-blocker":"^2.0.0","tiny-colors":"^2.0.2","tiny-cursor":"^2.0.0","tiny-truncate":"^1.0.2"},"devDependencies":{"tsex":"^3.0.1","typescript":"^5.1.6"},"gitHead":"fa66388db2a60b1afe0b228e348ced29696f3d22","bugs":{"url":"https://github.com/fabiospampinato/tiny-spinner/issues"},"homepage":"https://github.com/fabiospampinato/tiny-spinner#readme","_id":"tiny-spinner@2.0.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"75e76a537db63b510613faf69c8b121bd5f570e5","size":212035,"noattachment":false,"key":"/tiny-spinner/-/tiny-spinner-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tiny-spinner/download/tiny-spinner-2.0.1.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-spinner_2.0.1_1691767569510_0.8759421142206689"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-11T15:26:09.810Z","publish_time":1691767569810,"_source_registry_name":"default","_cnpm_publish_time":1691767569810},"2.0.0":{"name":"tiny-spinner","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/tiny-spinner.git"},"description":"A simple, yet beautiful, CLI spinner.","version":"2.0.0","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"node test/index.js","prepublishOnly":"npm run clean && npm run compile"},"keywords":["cli","terminal","spinner","loading","tiny","pretty"],"dependencies":{"stdin-blocker":"^2.0.0","tiny-colors":"^2.0.1","tiny-cursor":"^2.0.0","tiny-truncate":"^1.0.2"},"devDependencies":{"tsex":"^1.1.2","typescript":"^4.6.4"},"gitHead":"ffd56371e676d977068b5b714f3938350c2c0a03","bugs":{"url":"https://github.com/fabiospampinato/tiny-spinner/issues"},"homepage":"https://github.com/fabiospampinato/tiny-spinner#readme","_id":"tiny-spinner@2.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"26e92fee148e3b5b91fe57c2f6d3284b872f3840","size":212023,"noattachment":false,"key":"/tiny-spinner/-/tiny-spinner-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tiny-spinner/download/tiny-spinner-2.0.0.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-spinner_2.0.0_1651852407421_0.369050055389317"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-06T17:02:24.736Z","publish_time":1651852407686,"_cnpm_publish_time":1651852407686},"1.1.0":{"name":"tiny-spinner","description":"A simple, yet beautiful, CLI spinner.","version":"1.1.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"node test/index.js","prepublishOnly":"npm run clean && npm run compile"},"bugs":{"url":"https://github.com/fabiospampinato/tiny-spinner/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/tiny-spinner.git"},"keywords":["cli","terminal","spinner","loading","tiny","pretty"],"dependencies":{"cli-width":"^3.0.0","fixed-width-string":"^2.0.0","kleur":"^4.1.4","stdin-blocker":"^1.0.0","tiny-cursor":"^1.0.0"},"devDependencies":{"@types/node":"^17.0.16","promise-resolve-timeout":"^1.2.1","rimraf":"^3.0.2","typescript":"^4.5.5","typescript-transform-export-interop":"^1.0.4"},"gitHead":"3c05b88906897d67c9c951d63fd01863f351c7c2","homepage":"https://github.com/fabiospampinato/tiny-spinner#readme","_id":"tiny-spinner@1.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"52952044026d4baf695f995298fcf8eb72202097","size":212923,"noattachment":false,"key":"/tiny-spinner/-/tiny-spinner-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tiny-spinner/download/tiny-spinner-1.1.0.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-spinner_1.1.0_1644428811368_0.8295932510111859"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-09T17:46:59.218Z","publish_time":1644428811612,"_cnpm_publish_time":1644428811612},"1.0.0":{"name":"tiny-spinner","description":"A simple, yet beautiful, CLI spinner.","version":"1.0.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"node test/index.js","prepublishOnly":"npm run clean && npm run compile"},"bugs":{"url":"https://github.com/fabiospampinato/tiny-spinner/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/tiny-spinner.git"},"keywords":["cli","terminal","spinner","loading","tiny","pretty"],"dependencies":{"cli-width":"^3.0.0","fixed-width-string":"^2.0.0","kleur":"^4.1.4","tiny-cursor":"^1.0.0"},"devDependencies":{"@types/node":"^17.0.16","promise-resolve-timeout":"^1.2.1","rimraf":"^3.0.2","typescript":"^4.5.5","typescript-transform-export-interop":"^1.0.4"},"gitHead":"f67b7347e1e85610c68009f0f2cdbcbf9305c141","homepage":"https://github.com/fabiospampinato/tiny-spinner#readme","_id":"tiny-spinner@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"2ada0ca4ededf24f3569740ed7fe154871058948","size":212845,"noattachment":false,"key":"/tiny-spinner/-/tiny-spinner-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tiny-spinner/download/tiny-spinner-1.0.0.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-spinner_1.0.0_1644364213923_0.2926831366126481"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-08T23:50:20.132Z","publish_time":1644364214158,"_cnpm_publish_time":1644364214158}},"readme":"\n<p align=\"center\">\n  <img src=\"resources/demo.gif\" width=\"522\" alt=\"Demo\">\n</p>\n\n# Tiny Spinner\n\nA simple, yet beautiful, CLI spinner.\n\n## Install\n\n```sh\nnpm install tiny-spinner\n```\n\n## Usage\n\n```ts\nimport Spinner from 'tiny-spinner';\n\n// Create spinner\n\nconst spinner = new Spinner ();\n\n// Start spinner with initial message\n\nspinner.start ( 'Doing something' );\n\n// Update message\n\nspinner.update ( 'Still doing something' );\n\n// Exit with a warning message\n\nspinner.warning ( 'Some warning message' );\n\n// Exit with an error message\n\nspinner.error ( 'Some error message' );\n\n// Exit with a success message\n\nspinner.success ( 'Some success message' );\n\n// Exit with a custom message (no prefix symbol)\n\nspinner.stop ( 'Some stop message' );\n\n// Exit without a message\n\nspinner.stop ();\n```\n\n## License\n\nMIT © Fabio Spampinato\n","_attachments":{},"homepage":"https://github.com/fabiospampinato/tiny-spinner#readme","bugs":{"url":"https://github.com/fabiospampinato/tiny-spinner/issues"},"license":"MIT"}