{"_id":"@topcli/spinner","_rev":"12-c459657f1df2c924ea27bf58fd81dbf9","name":"@topcli/spinner","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.0":{"name":"@topcli/spinner","version":"1.0.0","keywords":["CLI","SlimIO","multiple","simultaneous","async","asynchronous","spinner","spinners","ora","listr","terminal","term","console","progress"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","_id":"@topcli/spinner@1.0.0","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/Spinner#readme","bugs":{"url":"https://github.com/TopCli/Spinner/issues"},"dist":{"shasum":"2f048147ba35021f85012af3c21c3fb3f2bd3d29","tarball":"https://registry.npmjs.org/@topcli/spinner/-/spinner-1.0.0.tgz","fileCount":6,"integrity":"sha512-uqln7f0Jy3B+b3mHk+3y33J7H4tvfQyTSIpN75S9Meo9KcujyeS8U9B4npu1vQPeDcDEFTkd6df7TE43SG8elA==","signatures":[{"sig":"MEUCIGye/D3jqAJBsLvtTgbZNqc5lsX6p+LcKzp0JImFheHGAiEA3owmu47UYrOCb0nqnFmsGTE+OLkQ3rnyx9yANbyIeGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2ma7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUMg//e94JKgrmwADPSH0Ssj5DLNl9GDbqnmhL2E/iQBiVYklfv6DM\r\nRh/1Ydx1sw61BiMwQt7ra18+d9d8kRt+H3WfBIdONyELcRLl1Xljwpa4Ymb2\r\n1BU8iWozGRULmRXefx+j17fSHuo3tfWMB+I4CjpSRSKrE6Y8Lxds0K4EqD92\r\nVxjvw043G8w4EtyVM7xhqZhp28DB3ZXcGLjYcl6M7+2vzr+vRgvwiefCzr/m\r\nm1SvF6Ig8E2nKzRQzMOCY8ITLvUzFCokqfUbUSD9ECTSKVt+LOhCwjQoj95L\r\n5Lp2Y18+LvYdaB/xWkOc0OrIDs/ESw2/TkXmrheUtflsS2Rd1w6Qlmi+hqaM\r\ngsqH40MC48z274wzjhQ1KR8PkZumtIwG0fmDrpzWKkATdjWxpSrB1CZz8WpV\r\nWXX4mDntPEC6l8DuhZY46n31eCc/+1LPcZpXlEG127APldgMCs4Jp+ykMNIw\r\nDDIjz8be6D1ONQlJJ9yza4Yh1VGVrtszUtzUpT0c4lI5W0Wjonu3epp2d/ei\r\nqUdt0cFobF77Mgp2PkKHiGtGTBmdLlH2m7/hpVYiH4TjquXyICs98oJ9m9ve\r\nt3h6dlhNQXIOzf7iMPM+PcbT9tB3N0nKZkkjJ6TznrGY4hsHYb9auHxIMVr+\r\nff3IvCpInsj44dTCg0VIkDcd7D621vcDX18=\r\n=l+as\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./index.d.ts","engines":{"node":">=16"},"exports":"./index.js","gitHead":"3592b7af4a6d2d0b65b73539d9748587d99a3e05","scripts":{"lint":"cross-env eslint index.js","test":"cross-env esm-tape-runner 'test/**/*.js' | tap-monkey","coverage":"c8 -r html npm test","prepublishOnly":"pkg-ok"},"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"repository":{"url":"git+https://github.com/TopCli/Spinner.git","type":"git"},"_npmVersion":"8.12.1","description":"Asynchronous CLI Spinner. Allow to create and manage simultaneous/multiple spinners at a time.","directories":{},"_nodeVersion":"18.5.0","dependencies":{"kleur":"^4.1.5","@slimio/is":"^1.5.0","ansi-regex":"^6.0.1","cli-cursor":"^4.0.0","strip-ansi":"^7.0.1","cli-spinners":"^2.5.0","@topcli/wcwidth":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","tape":"^5.5.3","eslint":"^8.20.0","pkg-ok":"^3.0.0","cross-env":"^7.0.2","@small-tech/tap-monkey":"^1.4.0","@nodesecure/eslint-config":"^1.4.1","@small-tech/esm-tape-runner":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spinner_1.0.0_1658480315029_0.34574366120940314","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@topcli/spinner","version":"1.1.0","keywords":["CLI","SlimIO","multiple","simultaneous","async","asynchronous","spinner","spinners","ora","listr","terminal","term","console","progress"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","_id":"@topcli/spinner@1.1.0","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/Spinner#readme","bugs":{"url":"https://github.com/TopCli/Spinner/issues"},"dist":{"shasum":"4486d0ef9a622d55d89b8d8434056f37bce4b273","tarball":"https://registry.npmjs.org/@topcli/spinner/-/spinner-1.1.0.tgz","fileCount":6,"integrity":"sha512-TYaSQPRvbGLHS/kiSFHeCypJVHEuHQPrzr6OsrHbS8rMdAJC43E3LNw4VGfs2SPT0f3fSBPTbv3xJqg+Cmm1xw==","signatures":[{"sig":"MEQCIFYOzxxB8DAGGoKZtfpbvFS2KkTJhqWKRxB8DxO1bfMLAiATIwfWH9tYwSVd30E3hi0/VYRm/jSf/XguGuRPIRA4pQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBm1ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiMQ/8DFFbpcMJvWMvi4cf2iZAg4pNXhisTAt+zxqTeaUV8JLM2s6h\r\nWidKZP+pXpBcmeimOQIhfVAAIYlg4Tew51pSSqmEFLUgMPEHN3ZqQ4WvI7iz\r\n6xut+f++HdfaAJwsIYRe1bE4nEmF7J34mssoBLwkJL2jgGGImFRS1PadIWE4\r\n/UsfRTpcBURj2A+bpEPmtU2AjaOdG6qy0G23Uv2NEHxxj2ULMmXCHI24btUs\r\nKcyup0q9TQ5wORDRVUpAtNUyONZTwwWXe3bxEid9LaNqvGQ/JMkUegr5hkIR\r\n5IqXQPZR+EyX7nVztFURNKR73PBBoowtyJZT64k8J3vsFgAwiZAR7MOXj9Wy\r\neXEM219PRjERFasRNAwausm8ij+nVVuuKwBCY0nkPw3Oi3osWJix+BRkF+dR\r\nVvh57XOn8f3jM6bJs+2/9/UWU5PWtPvDkX3ICRlqpSjFB/7oBCmI0XUMYMFN\r\nU42OyRhhz09P13ircHtJehrEsd7zZ0aYjiz0CCR+Iw4jJjlAUZDou2bCkG5p\r\nO8/w/e7k5Q7aQ+SnNGhLdtARicl1YWKvrEyIg/J/gxv/r7Ie4X5b8o9nuTgs\r\nUsitTetv1XGnFpnvj62JEYl9IeJ7VXN4BiVROZg8Umm7jlTNAhQr4q93K6po\r\nygOfBHrHNuq1mWZ3/baK5d3RURZKrc6J260=\r\n=w7S6\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./index.d.ts","engines":{"node":">=16"},"exports":"./index.js","gitHead":"9b76e8fd588abcf21ae96f9916860224760caa51","scripts":{"lint":"cross-env eslint index.js","test":"cross-env esm-tape-runner 'test/**/*.js' | tap-monkey","coverage":"c8 -r html npm test","prepublishOnly":"pkg-ok"},"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"repository":{"url":"git+https://github.com/TopCli/Spinner.git","type":"git"},"_npmVersion":"8.12.1","description":"Asynchronous CLI Spinner. Allow to create and manage simultaneous/multiple spinners at a time.","directories":{},"_nodeVersion":"18.5.0","dependencies":{"kleur":"^4.1.5","@slimio/is":"^1.5.0","ansi-regex":"^6.0.1","cli-cursor":"^4.0.0","strip-ansi":"^7.0.1","cli-spinners":"^2.7.0","@topcli/wcwidth":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","tape":"^5.6.0","eslint":"^8.22.0","pkg-ok":"^3.0.0","cross-env":"^7.0.2","@small-tech/tap-monkey":"^1.4.0","@nodesecure/eslint-config":"^1.4.1","@small-tech/esm-tape-runner":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spinner_1.1.0_1661365593357_0.1574343178489206","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@topcli/spinner","version":"2.0.0","keywords":["CLI","SlimIO","multiple","simultaneous","async","asynchronous","spinner","spinners","ora","listr","terminal","term","console","progress"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","_id":"@topcli/spinner@2.0.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/Spinner#readme","bugs":{"url":"https://github.com/TopCli/Spinner/issues"},"dist":{"shasum":"d176e7b9c232aeb633ca278baaa7f58fac7b7a9d","tarball":"https://registry.npmjs.org/@topcli/spinner/-/spinner-2.0.0.tgz","fileCount":6,"integrity":"sha512-hBwI1evrJHBum2eqSMotplOBL3oFwkyY1HQbz3RtF0SSV2PS3FtS+1HiscRhSjQ0BttPE781kxzsGInAkv2IJw==","signatures":[{"sig":"MEUCIQCijv1PWQ65ZYwGPvXVdO3M+shXE5YD7Xug0XzeFHTDxwIgTYoly25e6PwhR3tg1G0kaPmIIgdVae3W+oreia/xUac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0hNyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrE6Q/+NXA4pV+/S7LEkhrQBRHmvhI68JONJ/0IzzkMIA5/+3NslUxA\r\n0z5YTcKhERdsIYg56LOXxRNngbflFRAi3J92NX4BvLwL2UNCOwvPVG7oJOKE\r\nWkPbE6s8aKDpQi0CdUr/Z6TylfjPdhw2ZKNWVNCiYSv1fH/W2bsnW/jQfN2m\r\nUQpA9oV8UzZCzWQpy1BqcqV3ffZvZAgzs0dXz+W8DEngva4W8YI77HIGUUpp\r\nQ+sS6ihg5qkGkh5R2kBCALCD5KszIbBCgP3TFg3+QgUwtRUjqGnBSMVgHRb5\r\nPJnfHN7kF+i49cxf4Zb6sVgPuoKnEw9Oa+Ow8svYRO6RSxZYC1gz8Ls+2ofV\r\n1UW6TPRyW2rQUWG0ktqA8OAgArwFiea4JcNLfKqJx8zIhulwzQ8+zEf3PkZm\r\ncfJx0nUwqxup/rJDxzOfUcozSbFs1tJ0MqND30VW1cs90iJXurFy5kE+m7W+\r\nmzn7gAj5e+icq30hGvVEImJY/wtirlElE7UYLQxIZhIS+SwQIhy48E2VyCKe\r\n/rMzE7D89RPsXkCHnqmBJX4fs4BUiL4CDK/Rtr6u7qUInwvfnex4BO/XGH9q\r\njoh9nzHpt7ayCVkBZ1ZrXuwTb92M4q2pzZrz+qFV7nCO5mvf4pGBljQ6wFKA\r\nz/eG9+ulv0Dgjn8eBJFcyKjH441Pc+UEY6k=\r\n=11tS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b159ac0dc18a70476c9f76b7001aa6de55969588","scripts":{"lint":"cross-env eslint src/*.ts","test":"npm run lint && npm run coverage","build":"tsup src/index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test-only","test-only":"node --no-warnings --loader tsx --test test/Spinner.spec.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"repository":{"url":"git+https://github.com/TopCli/Spinner.git","type":"git"},"_npmVersion":"8.19.3","description":"Asynchronous CLI Spinner. Allow to create and manage simultaneous/multiple spinners at a time.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"kleur":"^4.1.5","ansi-regex":"^6.0.1","cli-cursor":"^4.0.0","strip-ansi":"^7.0.1","cli-spinners":"^2.7.0","@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","tsx":"^3.12.2","tsup":"^6.5.0","eslint":"^8.32.0","cross-env":"^7.0.2","@slimio/is":"^2.0.0","typescript":"^4.9.4","@types/node":"^18.11.18","@nodesecure/eslint-config":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/spinner_2.0.0_1674711921986_0.6269698466000562","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@topcli/spinner","version":"2.1.0","keywords":["CLI","SlimIO","multiple","simultaneous","async","asynchronous","spinner","spinners","ora","listr","terminal","term","console","progress"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","_id":"@topcli/spinner@2.1.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/Spinner#readme","bugs":{"url":"https://github.com/TopCli/Spinner/issues"},"dist":{"shasum":"4bd41567d55de6eae1f4ec5230babd3ffb05b692","tarball":"https://registry.npmjs.org/@topcli/spinner/-/spinner-2.1.0.tgz","fileCount":7,"integrity":"sha512-r7ugkgqIovxT3tXXiQzbZJ0fA04RpcMwPToWV5grBInwc5GmjyXvbLMJPJwnMhoyVq340avPcgMh3WYmx8hv/g==","signatures":[{"sig":"MEUCIH4bdbVUc0CfFZFZ79lixa4edHSi3vpbgpj6mrHIJoFtAiEAsEmFb9IZ6McpeLtyXYdue7biJdWaELXxKiOWa6bxRCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28808},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e63babb6167d6599a539ca1f23f2b9cbe326cccb","scripts":{"lint":"eslint .","test":"npm run lint && npm run coverage","build":"tsup src/index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test-only","test-only":"node --no-warnings --loader tsx --test test/Spinner.spec.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"repository":{"url":"git+https://github.com/TopCli/Spinner.git","type":"git"},"_npmVersion":"9.6.7","description":"Asynchronous CLI Spinner. Allow to create and manage simultaneous/multiple spinners at a time.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"kleur":"^4.1.5","ansi-regex":"^6.0.1","cli-cursor":"^4.0.0","strip-ansi":"^7.1.0","cli-spinners":"^2.9.0","@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","tsx":"^3.12.7","tsup":"^7.1.0","eslint":"^8.44.0","@slimio/is":"^2.0.0","typescript":"^5.1.6","@types/node":"^20.3.3","@nodesecure/eslint-config":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spinner_2.1.0_1688593630925_0.7832592374381568","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@topcli/spinner","version":"2.1.1","keywords":["CLI","SlimIO","multiple","simultaneous","async","asynchronous","spinner","spinners","ora","listr","terminal","term","console","progress"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","_id":"@topcli/spinner@2.1.1","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/Spinner#readme","bugs":{"url":"https://github.com/TopCli/Spinner/issues"},"dist":{"shasum":"f3fdfe564256f5d0b975719de3997d5411665656","tarball":"https://registry.npmjs.org/@topcli/spinner/-/spinner-2.1.1.tgz","fileCount":6,"integrity":"sha512-1wmwHzOKduPRtI8X5FpzurZAWfL/xjbmuQFToT/prfiJIZnFrKTXvK2XPXjg2wn3qqNn3JSYo8GQpQqtNVdp+w==","signatures":[{"sig":"MEYCIQCFNUNCQPpADc70b1bfoq9ZPEbfsuFmG4+ZAgm82lnUrQIhAIqctrQT6hZr51J3x8gZTTlkEYvyWgtiyF7GYXNt2BPO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"304f2824142d2551e0b4be9ef8e7f0268eb4ef21","scripts":{"lint":"eslint .","test":"npm run lint && npm run coverage","build":"tsup src/index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test-only","test-only":"node --no-warnings --loader tsx --test test/Spinner.spec.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"repository":{"url":"git+https://github.com/TopCli/Spinner.git","type":"git"},"_npmVersion":"9.6.7","description":"Asynchronous CLI Spinner. Allow to create and manage simultaneous/multiple spinners at a time.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"kleur":"^4.1.5","ansi-regex":"^6.0.1","cli-cursor":"^4.0.0","strip-ansi":"^7.1.0","cli-spinners":"^2.9.0","@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","tsx":"^3.12.7","tsup":"^7.1.0","eslint":"^8.44.0","@slimio/is":"^2.0.0","typescript":"^5.1.6","@types/node":"^20.3.3","@nodesecure/eslint-config":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spinner_2.1.1_1688814651136_0.19107153383901188","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@topcli/spinner","version":"2.1.2","keywords":["CLI","SlimIO","multiple","simultaneous","async","asynchronous","spinner","spinners","ora","listr","terminal","term","console","progress"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","_id":"@topcli/spinner@2.1.2","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/Spinner#readme","bugs":{"url":"https://github.com/TopCli/Spinner/issues"},"dist":{"shasum":"bdc45a3fecd32bab0ca804b784688c982fd4a650","tarball":"https://registry.npmjs.org/@topcli/spinner/-/spinner-2.1.2.tgz","fileCount":6,"integrity":"sha512-vpkhANKccY+zzu6QeavBM+VO/nhCYT7HJiKZTa86uTc3RzJ+pOkt1SgGLZExAzXM8tmDHGfBwXQQaRBak42+EA==","signatures":[{"sig":"MEYCIQDcbDBaZbeL97YXjkBeQjwwGL9mkx/U14kAHe8UMJUz7QIhANMtBtVLikKYjsB6bivoXpbmIQpImiz/GY1+aWhb/1c1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28133},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fc094a0b602f7ec4ccb5e82b4f1af7010fac80eb","scripts":{"lint":"eslint .","test":"npm run lint && npm run coverage","build":"tsup src/index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test-only","test-only":"node --no-warnings --loader tsx --test test/Spinner.spec.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"repository":{"url":"git+https://github.com/TopCli/Spinner.git","type":"git"},"_npmVersion":"8.19.4","description":"Asynchronous CLI Spinner. Allow to create and manage simultaneous/multiple spinners at a time.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"kleur":"^4.1.5","ansi-regex":"^6.0.1","cli-cursor":"^4.0.0","strip-ansi":"^7.1.0","cli-spinners":"^2.9.0","@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","tsx":"^3.12.7","tsup":"^7.1.0","eslint":"^8.44.0","@slimio/is":"^2.0.0","typescript":"^5.1.6","@types/node":"^20.3.3","@nodesecure/eslint-config":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spinner_2.1.2_1690900429516_0.26054449670549196","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@topcli/spinner","version":"3.0.0","keywords":["CLI","TopCLI","multiple","simultaneous","async","spinner","terminal","console","progress"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","_id":"@topcli/spinner@3.0.0","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"homepage":"https://github.com/TopCli/Spinner#readme","bugs":{"url":"https://github.com/TopCli/Spinner/issues"},"dist":{"shasum":"e36ea5330dd92f2b07cd3fbfa6562286aaad41b1","tarball":"https://registry.npmjs.org/@topcli/spinner/-/spinner-3.0.0.tgz","fileCount":27,"integrity":"sha512-wQHGvZSDiYt8OJyoS9SC2kVX2FjiH4fcpgAeL6xna1kQoiNlF8n6t7y1CbvickRfDUcGCHQKNf0Rp6DJqEmb4Q==","signatures":[{"sig":"MEUCIA41YKJhcfwRs5oiRX+ap5i17XKK/cHuUHvGp43qW0fVAiEAypGuMx6rIIAsvEkeixPLhegqmEDvTY0u48zn5o7D61g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29632},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"fb0ed3eaca5322912031571eae41af4ea19ead9f","scripts":{"lint":"eslint src test","test":"npm run lint && npm run coverage","build":"tsc","coverage":"c8 -r html npm run test-only","test-only":"tsx --test test/**.spec.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"repository":{"url":"git+https://github.com/TopCli/Spinner.git","type":"git"},"_npmVersion":"11.3.0","description":"Asynchronous CLI Spinner. Allow to create and manage simultaneous/multiple spinners at a time.","directories":{},"_nodeVersion":"24.0.1","dependencies":{"cli-spinners":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.16.2","typescript":"^5.5.3","@types/node":"^22.10.2","@openally/config.eslint":"^2.0.0","@openally/config.typescript":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/spinner_3.0.0_1747656095774_0.583887462116653","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@topcli/spinner","version":"4.0.0","keywords":["CLI","TopCLI","multiple","simultaneous","async","spinner","terminal","console","progress"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","_id":"@topcli/spinner@4.0.0","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"homepage":"https://github.com/TopCli/Spinner#readme","bugs":{"url":"https://github.com/TopCli/Spinner/issues"},"dist":{"shasum":"fab6e1f7c2118273f9642e2510b5b3e01da4c546","tarball":"https://registry.npmjs.org/@topcli/spinner/-/spinner-4.0.0.tgz","fileCount":27,"integrity":"sha512-nnsBjwl26VmxSXCqKR+zr3ATbiLC31/ri8LO/8NbAOxw5vz9eMo3fWojvNciT73aKD37Dk5fMhRLKUatI5SMNA==","signatures":[{"sig":"MEUCICPfGufrrQxpl66kk0aWjW/yOW+oZ7++1i3Fbo+aYjG9AiEA3bTIoYpqEd15Sq9YQK/THF9Uf0BiS/wxQQ9a4caN2yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29634},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"e40fe47430cec9c7f3dcd32afe291de7582bde5a","scripts":{"lint":"eslint src test","test":"npm run lint && npm run coverage","build":"tsc","coverage":"c8 -r html npm run test-only","test-only":"tsx --test test/**.spec.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"repository":{"url":"git+https://github.com/TopCli/Spinner.git","type":"git"},"_npmVersion":"11.6.0","description":"Asynchronous CLI Spinner. Allow to create and manage simultaneous/multiple spinners at a time.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cli-spinners":"3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.16.2","typescript":"^5.5.3","@types/node":"^24.3.0","@openally/config.eslint":"^2.0.0","@openally/config.typescript":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/spinner_4.0.0_1762196522900_0.6236894428738688","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@topcli/spinner","version":"4.2.0","keywords":["CLI","TopCLI","multiple","simultaneous","async","spinner","terminal","console","progress"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","_id":"@topcli/spinner@4.2.0","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"homepage":"https://github.com/TopCli/Spinner#readme","bugs":{"url":"https://github.com/TopCli/Spinner/issues"},"dist":{"shasum":"a52a0342a867f684bab6b0956c059b9d80d9f577","tarball":"https://registry.npmjs.org/@topcli/spinner/-/spinner-4.2.0.tgz","fileCount":3,"integrity":"sha512-hcThvL5CAUYKfnJ9jCtpaKNeAVMr3XrOsDJfPyMX6EiqcSQ7eMrwLGPaebTwl8rRiSCwql13fav5oVGNNP2RFA==","signatures":[{"sig":"MEYCIQCZcbOwiLgYKRRXzXkFESk+eRkTVifGmJh4y0V0XmJaRAIhANMzkS+OBmzfzjWtFaxirKEKTsV9zINtHr90oRJSkNuE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9993},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1f39e0f6d86ff294c0f9b6a033a49a38795f8ca5","scripts":{"lint":"eslint src test","test":"npm run lint && npm run coverage","build":"tsc","coverage":"c8 -r html npm run test-only","test-only":"tsx --test test/**.spec.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"repository":{"url":"git+https://github.com/TopCli/Spinner.git","type":"git"},"_npmVersion":"11.6.2","description":"Asynchronous CLI Spinner. Allow to create and manage simultaneous/multiple spinners at a time.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"cli-spinners":"3.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.16.2","typescript":"^5.5.3","@types/node":"^24.3.0","@openally/config.eslint":"^2.0.0","@openally/config.typescript":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/spinner_4.2.0_1771919919421_0.9990816552999033","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@topcli/spinner","version":"4.2.1","keywords":["CLI","TopCLI","multiple","simultaneous","async","spinner","terminal","console","progress"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","_id":"@topcli/spinner@4.2.1","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"homepage":"https://github.com/TopCli/Spinner#readme","bugs":{"url":"https://github.com/TopCli/Spinner/issues"},"dist":{"shasum":"3e0d61de383c63bd37ce01edb28903a05faef64f","tarball":"https://registry.npmjs.org/@topcli/spinner/-/spinner-4.2.1.tgz","fileCount":27,"integrity":"sha512-JY+3i4ZFunrSazc6UnJfWiuTF8L357+m052Xq093H0l9w5WLZ/JTtmJZVHBi3Lptvv/X4C2u6x7r6rDJaE4BSw==","signatures":[{"sig":"MEQCIACxrCK1SeCWCpm2zTXdXA+KjTyKQOTNXz3qdvNKkPLkAiA07M3MnPVr/SZYlnEBpqfIbf9PKKFaYLAlJFO3Tg/+LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30981},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"fca7039ece9a2d4de3d5ff4d64aded5ffb34de91","scripts":{"lint":"eslint src test","test":"npm run lint && npm run coverage","build":"tsc","coverage":"c8 -r html npm run test-only","test-only":"tsx --test test/**.spec.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"repository":{"url":"git+https://github.com/TopCli/Spinner.git","type":"git"},"_npmVersion":"11.6.2","description":"Asynchronous CLI Spinner. Allow to create and manage simultaneous/multiple spinners at a time.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"cli-spinners":"3.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.16.2","typescript":"^5.5.3","@types/node":"^24.3.0","@openally/config.eslint":"^2.0.0","@openally/config.typescript":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/spinner_4.2.1_1771924300985_0.14528572999371558","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@topcli/spinner","version":"5.0.0","description":"Asynchronous CLI Spinner. Allow to create and manage simultaneous/multiple spinners at a time.","main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","scripts":{"build":"tsc","prepublishOnly":"npm run build","test-only":"node --test test/**.spec.ts","test":"npm run lint && npm run coverage","coverage":"c8 -r html npm run test-only","lint":"eslint src test"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public","provenance":true},"repository":{"type":"git","url":"git+https://github.com/TopCli/Spinner.git"},"keywords":["CLI","TopCLI","multiple","simultaneous","async","spinner","terminal","console","progress"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/TopCli/Spinner/issues"},"homepage":"https://github.com/TopCli/Spinner#readme","devDependencies":{"@openally/config.eslint":"2.4.3","@openally/config.typescript":"1.3.0","@types/node":"26.4.0","c8":"12.0.0","typescript":"^5.5.3"},"engines":{"node":">=22"},"dependencies":{"cli-spinners":"3.4.0"},"gitHead":"d0d30e030b3f099d1c4e8863e29d7c40c3fa53fc","_id":"@topcli/spinner@5.0.0","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-xuCLH43rK0sWbDyBxRXGepiK5Cs35gvYrz82Mcl8q6D7Cvq5KjpWb8BhrcbIadvYSGcAwDgnBWw66IfDcS0wnw==","shasum":"e36cc1cdf7aacb28f1fa7a099b9287e168ccfb18","tarball":"https://registry.npmjs.org/@topcli/spinner/-/spinner-5.0.0.tgz","fileCount":43,"unpackedSize":56128,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topcli%2fspinner@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIETh+tP5rOHf5dalr1/hN0WiqbNp12wcPGOE1mAOgz3ZAiEAzzuZfzhdYmNGkkUslH2ba99Jd6NwmNj+nSTK2bt0I2c="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03de4859-229c-4ca9-89c6-0b775b977a07"}},"directories":{},"maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spinner_5.0.0_1788288677679_0.4354875701063481"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-22T08:58:34.942Z","modified":"2026-09-01T18:51:18.214Z","1.0.0":"2022-07-22T08:58:35.174Z","1.1.0":"2022-08-24T18:26:33.532Z","2.0.0":"2023-01-26T05:45:22.136Z","2.1.0":"2023-07-05T21:47:11.107Z","2.1.1":"2023-07-08T11:10:51.308Z","2.1.2":"2023-08-01T14:33:49.677Z","3.0.0":"2025-05-19T12:01:36.002Z","4.0.0":"2025-11-03T19:02:03.096Z","4.2.0":"2026-02-24T07:58:39.572Z","4.2.1":"2026-02-24T09:11:41.137Z","5.0.0":"2026-09-01T18:51:17.825Z"},"bugs":{"url":"https://github.com/TopCli/Spinner/issues"},"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","homepage":"https://github.com/TopCli/Spinner#readme","keywords":["CLI","TopCLI","multiple","simultaneous","async","spinner","terminal","console","progress"],"repository":{"type":"git","url":"git+https://github.com/TopCli/Spinner.git"},"description":"Asynchronous CLI Spinner. Allow to create and manage simultaneous/multiple spinners at a time.","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"readme":"# Spinner\n\n![version](https://img.shields.io/badge/dynamic/json.svg?style=for-the-badge&url=https://raw.githubusercontent.com/TopCli/Spinner/main/package.json&query=$.version&label=Version)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg?style=for-the-badge)](https://github.com/TopCli/Spinner/commit-activity)\n[![mit](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge)](https://github.com/TopCli/Spinner/blob/main/LICENSE)\n[![scorecard](https://api.securityscorecards.dev/projects/github.com/TopCli/Spinner/badge?style=for-the-badge)](https://ossf.github.io/scorecard-visualizer/#/projects/github.com/TopCli/Spinner)\n![build](https://img.shields.io/github/actions/workflow/status/TopCli/Spinner/node.js.yml?style=for-the-badge)\n\nRun multiple CLI spinners at the same time. Each `Spinner` has its own text and\nstate, while a shared renderer keeps active spinners aligned in the terminal.\n\nSpinner animations come from [`cli-spinners`](https://github.com/sindresorhus/cli-spinners#readme). The API is\ninspired by [Ora](https://github.com/sindresorhus/ora), with support for concurrent asynchronous work.\n\n## 🚧 Requirements\n\n- [Node.js](https://nodejs.org/en/) v22 or higher\n\n## 💃 Getting Started\n\nThis package is available in the Node Package Repository and can be easily installed with [npm](https://docs.npmjs.com/getting-started/what-is-npm) or [yarn](https://yarnpkg.com).\n\n```bash\n$ npm i @topcli/spinner\n# or\n$ yarn add @topcli/spinner\n```\n\n## 👀 Usage example\n\nStart each spinner independently, then wait for the work to settle:\n\n```js\nimport * as timers from \"node:timers/promises\";\nimport { Spinner } from \"@topcli/spinner\";\n\nasync function runTask(label, shouldFail = false) {\n  const spinner = new Spinner().start(label);\n\n  await timers.setTimeout(1_000);\n  spinner.text = `${label}: still working`;\n  await timers.setTimeout(1_000);\n\n  if (shouldFail) {\n    spinner.failed(`${label}: failed`);\n  }\n  else {\n    spinner.succeed(`${label}: done in ${spinner.elapsedTime.toFixed(0)}ms`);\n  }\n}\n\nawait Promise.allSettled([\n  runTask(\"Build\"),\n  runTask(\"Test\"),\n  runTask(\"Deploy\", true)\n]);\n```\n\n> [!TIP]\n> Set `verbose: false` to suppress spinner output when your CLI is used as an\n> API.\n\n## 📚 API\n\n- [`Spinner`](./docs/Spinner.md): create, update and settle one spinner.\n- [`computeWithSpinner`](./docs/computeWithSpinner.md): run an asynchronous\n  operation with spinner lifecycle handling.\n\n## ✨ Contributors\n\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors-)\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/thomas-gentilhomme/\"><img src=\"https://avatars.githubusercontent.com/u/4438263?v=4?s=100\" width=\"100px;\" alt=\"Gentilhomme\"/><br /><sub><b>Gentilhomme</b></sub></a><br /><a href=\"https://github.com/TopCli/Spinner/commits?author=fraxken\" title=\"Code\">💻</a> <a href=\"https://github.com/TopCli/Spinner/commits?author=fraxken\" title=\"Documentation\">📖</a> <a href=\"https://github.com/TopCli/Spinner/pulls?q=is%3Apr+reviewed-by%3Afraxken\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#security-fraxken\" title=\"Security\">🛡️</a> <a href=\"https://github.com/TopCli/Spinner/issues?q=author%3Afraxken\" title=\"Bug reports\">🐛</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/AlexandreMalaj\"><img src=\"https://avatars.githubusercontent.com/u/32218832?v=4?s=100\" width=\"100px;\" alt=\"Alexandre Malaj\"/><br /><sub><b>Alexandre Malaj</b></sub></a><br /><a href=\"https://github.com/TopCli/Spinner/commits?author=AlexandreMalaj\" title=\"Code\">💻</a> <a href=\"https://github.com/TopCli/Spinner/commits?author=AlexandreMalaj\" title=\"Documentation\">📖</a> <a href=\"https://github.com/TopCli/Spinner/issues?q=author%3AAlexandreMalaj\" title=\"Bug reports\">🐛</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/PierreDemailly\"><img src=\"https://avatars.githubusercontent.com/u/39910767?v=4?s=100\" width=\"100px;\" alt=\"PierreDemailly\"/><br /><sub><b>PierreDemailly</b></sub></a><br /><a href=\"https://github.com/TopCli/Spinner/commits?author=PierreDemailly\" title=\"Code\">💻</a> <a href=\"#maintenance-PierreDemailly\" title=\"Maintenance\">🚧</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://justie.dev\"><img src=\"https://avatars.githubusercontent.com/u/7118300?v=4?s=100\" width=\"100px;\" alt=\"Ben\"/><br /><sub><b>Ben</b></sub></a><br /><a href=\"https://github.com/TopCli/Spinner/issues?q=author%3AJUSTIVE\" title=\"Bug reports\">🐛</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\n## License\nMIT\n","readmeFilename":"README.md"}