{"_id":"multi-progress-bars","_rev":"36-ba9a906271bd8bad9f24dbc00315611d","name":"multi-progress-bars","dist-tags":{"latest":"5.0.3","alpha":"4.1.0","prelease":"4.2.2-0","prerelease":"4.2.3-0"},"versions":{"1.0.0":{"name":"multi-progress-bars","version":"1.0.0","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/multi-progress-bars.d.ts","scripts":{"build":"rollup -c","prepublishOnly":"yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"license":"MIT","devDependencies":{"@types/node":"12","@wessberg/rollup-plugin-ts":"^1.2.28","rollup":"^2.22.1","rollup-plugin-typescript2":"^0.27.1","trash-cli":"^3.0.0","tslib":"^2.0.0","typescript":"^3.9.7"},"dependencies":{"chalk":"^4.1.0"},"gitHead":"ab2425e224f21a91d311a7c2bd610f2678f24f50","_id":"multi-progress-bars@1.0.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-FGYukX7CHpH67um9z3YU8OvMhSuYBBXfW+ZuiR19vrHCqIfDIQ9kOPdQoScyuzofONfuoVZ8pzQ9NicuvkgQWA==","shasum":"0ac55921489977c2335eb8c858ef8dfd9f4f85fe","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-1.0.0.tgz","fileCount":6,"unpackedSize":39149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHP3yCRA9TVsSAnZWagAAGUkQAJL/BKXQw0I1ca9xq8j1\nXwv5vUMNVxhidoSvil7GnIjchstadAgN1R7cSNICYSc1V5haxpsdhVvWOFvr\nKcyeNtrznu1zQalsAlrahCpXeFXUVk13czjpvwJPfQ5eQVXV8JkhECJiV8ld\ne1zVhQK6CKqktrbKJn2rNkDIGuVvMHklM4GLspFQLX8ponUkac8hRFnxxar2\n7HThhMx7LZ7pfc5a0WuCtw3tOC6ZQQO4psFHFswwhIPtICDitQ+aE8fAoXJL\niT5jSw77rLATUb9bk/WZyHdq5l1LK6gLIctqy0vokrh+cdWpxTEel7SkWQIe\nX88vUWRXgiQh0XD1fSpA0/FD0ngFrPJUOXjqzLvq7V/ObnGGCxeX/nTnbRSN\nL8ZyouphZfIUlkUommZsMTdjNfiEksqFFx4IrljtmL2MUkTVxhEK/RDRni+9\n2VeUU9z3KXoPYAsJq+cLORlcbFiEixTGwTBB3p3eZmV+CQt/bkLFisWMizzH\nOp6UO2G7vbww4L0CI9ZgzAcGjuzL0XhV+V9CUlVKhZdeaNN6eURu3CVARJ58\nOqZ+KB3/EEDrieZ3ta+Lb+Z+tWuoMA4yqx+VY+MvaAU+qQH9/3gUcUwhWKyY\nNcmjoIC3Yf+aKtrGYrUILcEFl2eJW6fun490ttDzGc/U4paDuCwRjGazrNjN\nOmYk\r\n=zPby\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFB9d7T5125QkBuUSaiCzykVfDZw3Jnrfa7WRN4t2nDjAiEAh5c3Hq4IogwGq8Vvg60o7493dQpy5vjXpXweT2/K/1Q="}]},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_1.0.0_1595735537658_0.32063883262036663"},"_hasShrinkwrap":false},"1.1.0":{"name":"multi-progress-bars","version":"1.1.0","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/multi-progress-bars.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"12","@wessberg/rollup-plugin-ts":"^1.2.28","rollup":"^2.22.1","rollup-plugin-typescript2":"^0.27.1","standard-version":"^8.0.2","trash-cli":"^3.0.0","tslib":"^2.0.0","typescript":"^3.9.7"},"dependencies":{"chalk":"^4.1.0"},"gitHead":"7ec6e31d11586926e1312d146ea0c107eadf7f17","_id":"multi-progress-bars@1.1.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-EB6oFJspmkNq/BUA7RjwNvsOKVjU01/TVse4G26mnlIzDMXRp93lZpMx1t6n4BuXn4ojxINBkroKBoQHEaTzYA==","shasum":"38585d6d7a1c53140767198c68ab1966baed049b","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-1.1.0.tgz","fileCount":7,"unpackedSize":39969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHQDDCRA9TVsSAnZWagAAZZYP/2b/OkW26E5UNh0mhvxr\nzdNswxzsIN4Fnw5VV9UkfkFnGktK71cQfHqI/L4ITwjtoPk/AsT8qpXzyoSh\nXwy+ODMiUZDEbSCAH/4Mw57NfYUeeuxBrEb4zNpUykTlWNMrCGkY1u/C59pA\noJ2PeZ6aoY5RKNhuOxLjuHE2aRFtzNod4GydxcvC+jUCIHSFQsUa51ANJ6QN\nhZ/Q/1rmNSx04bekXYf7+qSgMGgh7Z0XKBzPkk8R0gQFzTmr10oF0Y9TEn00\nvl5DVzfjZFcBAd72KsJGQsgnTLaTbzb3YvyI10NIp5qiwfRq4iiAFazzyMY/\nUAlTmUmhN2oTWo2z7sq0O1igLf8Yyff8y/M8GbM/1tXVTIYiDJuV9ALucfFj\nfjjWMdxnmpDjw1tIM+LpcHoLBkWjfqFASSLfhGJyLb7dQOa6L5HOZ5+V5Suc\nA8lffs4rbhZK9f6JcgHTiF1KI+SyoDtvIGWBA3vv1OnaviJvuM6pRhz7LoAI\nMp8inRXSXSHkfEDVTaVlmUrkwqmY+qdpTPdwSPuot6ru49d942Nmf/CLum/Y\nDVdU/xInFUNyIoBrAibDK4qyGlY6fGdF9t8zZyDV5aEzSWwqYrXiMTTlgarp\nlRczNEONlYN33BxO4V7Vfuj5FMSDrGRV3wF6NUr6OkAD409l69esiEO4uGkO\ng8R5\r\n=VYBi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtcycm4F9id4M8i85FqjacMKWFTE2pscjcFOw5Cgz/AAiEA/FzQA4RF84PSAj7KgO8JlHUJwGNLS7408yvIIho1Dek="}]},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_1.1.0_1595736258932_0.4342011748218313"},"_hasShrinkwrap":false},"1.1.1":{"name":"multi-progress-bars","version":"1.1.1","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/multi-progress-bars.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"12","@wessberg/rollup-plugin-ts":"^1.2.28","rollup":"^2.22.1","rollup-plugin-typescript2":"^0.27.1","standard-version":"^8.0.2","trash-cli":"^3.0.0","tslib":"^2.0.0","typescript":"^3.9.7"},"dependencies":{"chalk":"^4.1.0"},"gitHead":"2f5bc2c18bf1c1eb9870ac2a8dc12d39117d3d3d","_id":"multi-progress-bars@1.1.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-IAkq5nt/wdCtOpu3EjGZYlBQDo+ajlUKrxMopXhM7XbfpRO06+uJHqeg0y7LnZEP9/DQm/eaI/KGi0vgOmTJDQ==","shasum":"ebc5028e2fbc25d2c4e4b339c328961b27a35601","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-1.1.1.tgz","fileCount":7,"unpackedSize":40313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHQNqCRA9TVsSAnZWagAATIEP/3oxlZq2WJpGeFj7iJOF\n3XykRKqMn6XpMTu+3qQAgRYC0JNvDK/TqyV7kkvilTeFGQGpeF87zBqBQ4VQ\n9Ox+YkY4/OVZqxWQ1j4cXlpNIQHFJOiSluw1M2zybcpVdvJLyLh68DYS68gv\nDjz1ibriflxhGMh+WDc+sg1fXebyBBe/+wZntFar28bP28K1oOzZXB4EDBrm\nYninESP7PhX1SbLTfK45q1fXnb6iYeND9UccKiN/JQYqhk5uW1F75H1iVnmt\n0Xdy3qf3NkNfIPWcjWgeFRmQwUKctpVg/q81SNkuXHIHDUshTMjrBh+1aMwe\n4ZN7HX6u1p9BAL9CcN0z79Pf3qtYCSC7IRDaYpog7aSMFLFy9jPIpU2IDTna\nC/W9/rd9o2KEje7OZnjyA/d8DaYX7676XLp6syz+DpWzFiVfRNfg/L1eGBDN\ngo7E9EahRupr5d61PMoaeOluu6RRYqie5X7TI3M6I3nIMGLr6cosNIusGsyr\nQrjMnyQiYIJLTXDTyHWYPR7WHgiGjKiRQnJruaRJdDLcYYXy4rPrREuy9Yov\nYMJn68CUcc8uiU0Rka7c1omtiH+gsFNS9n1RUGRRGPSe+x6Bxaku8SttA0kI\nNYm8bAC7HCvzyRVcYcl4Kl/oSRBSUsAmOZ0a/pGZrH6NL94b2JMeWAUKk3jh\nVGxU\r\n=v4iZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpjLQ+NY6EvXZdxxHiDcCc8IqBJmdb/9SbGfrlrFOejgIgONIdvMQ1tHl62n3b5LX+qMwzykxdSs+9fP+YywxuRdQ="}]},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_1.1.1_1595736938173_0.298535014723466"},"_hasShrinkwrap":false},"1.1.2":{"name":"multi-progress-bars","version":"1.1.2","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/multi-progress-bars.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"12","@wessberg/rollup-plugin-ts":"^1.2.28","rollup":"^2.22.1","rollup-plugin-typescript2":"^0.27.1","standard-version":"^8.0.2","trash-cli":"^3.0.0","tslib":"^2.0.0","typescript":"^3.9.7"},"dependencies":{"chalk":"^4.1.0"},"gitHead":"ca80d4d29996dcdb520f32b3bcb6143ebb9f322e","_id":"multi-progress-bars@1.1.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-tp50TSGWTI4rMMPM6gPzq3EQIWgluPB2hUpeuGCDGpQbaEKUXx0oTofwtdZ9lggrZVAZVUlWv6en9s76ivL/3Q==","shasum":"eed262bb88b58e7296d4648bf554ae2ddc66c1ff","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-1.1.2.tgz","fileCount":7,"unpackedSize":40616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHQTHCRA9TVsSAnZWagAA/gsP/3ETh8jvefmXDtVB5Gro\n/JMWRcuA6fGtDjlDfrqdkh4sjim/8yZ4Oxh6jyLZof9ZvIv7iPq7A14Y8OoU\nPf3rUZ1UQJ5HlqxqHCfLiqIqWVJri6S57Bz9Q3FBSBte6UDwxmUmUGh4Izu6\na40uLDl4Db079qxE0AxdWh2Eq0xtoQM2wH18dxvRKdVxykXD6HWeafQJnohW\n39tF6j0UeV/9EfKGtupAuDMaX9yIn8rPPJbVVJQblydUKgJwmnVUDd9dpLWd\nc8UF6GRKRlxLrC/hetCUvNQjGJLKpmDxSPd+JzYBUVp/Ih5i9jMTOg8/hvN1\nIklxTO5DURyesp7chiMkYGpp+RFRkWEJrWCp47zxeNT520/zSNJkQkK10a0O\n+HhrYphSmVT19y8n2tcxtX+XFIkguaNu23rDHWxWPpsgQxD6K0Tqhwb9srlf\nPN0/FpAzKTfIOqyfsWibsLKvCvJux6h+qaPhA/EnNY+7jZTYJGIX923ZSpw1\ncc6xqG6MJAftA4O0T2ky5rgZVXPO1sLzQdT22xC+SQqjU+m01IroYp5qbCI6\nQygOnH7cuITyz3KbH+j9nJldodOncim11fdC+Jarp0jo7kYeslubjKQEc4/W\n4WRFpTv/97ftqUZ53eF8Rbp3gPx0CXu8JAn/z2o+5tpoIc8PgxUODIk3TIlM\nsaFK\r\n=pmAV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiFVoyl8AbuiJbBnEwUTdstQUCkx/aK8jiwDD9rMJ6ogIgcmltZWXZSAQUV8KnK26MrnqMhg3GwyngdXjARScKZts="}]},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_1.1.2_1595737286609_0.7292026228189301"},"_hasShrinkwrap":false},"1.1.3":{"name":"multi-progress-bars","version":"1.1.3","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/multi-progress-bars.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"12","@wessberg/rollup-plugin-ts":"^1.2.28","rollup":"^2.22.1","rollup-plugin-typescript2":"^0.27.1","standard-version":"^8.0.2","trash-cli":"^3.0.0","tslib":"^2.0.0","typescript":"^3.9.7"},"dependencies":{"chalk":"^4.1.0"},"gitHead":"c5b98fca96f507c4f9029223b6888b66c2b974dc","_id":"multi-progress-bars@1.1.3","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-hDdzGgIjmlVFJOmLdopBEllraHCLtePeRkdnwhPMoBLw8Stl4SwvylOJRnnL9ui2e6zc5Ce+MOs7mrFuH0YBHQ==","shasum":"0eb73ffd44fb6cc259f58bc686949cab58b4f0d3","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-1.1.3.tgz","fileCount":7,"unpackedSize":40928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHQY+CRA9TVsSAnZWagAAz1sP/jmdefj8h5SJHwQGQ//o\ncjam/MLXeLwwg9i8Cd6q+jkjo8w61zvVNQmYft84KMpwwHFRIdb0dyPb2UHU\nddSmlTVvo1eLNhzqMeDcK5FB8RrvVYZyYlM4We9KmQMOw7wTWc0eP5M9GPKi\nbNNq0DbS35rVroBpDL3mcktNzhZucF40qaiD24h/n22jDlXWad6Up027DwEF\nAtRlrFzPeiNvmPnMxOPbNqI4AE9ZU3LOoQp3u4cZu4bAosBOtSev2wWsVGz3\nAVS2lROoz8Ci29e/RL+4XwV9iih5/wU1KN8ZMLjxtY+RyZ0ut0q+Grd+PDVi\nfB9ia9JBeClwZlhHKBAwdlkKdKiGDKpCbO+08JHX9YnTtuUapsDJ+y4WBXJh\n63ZVr0Q09q5ZL9yRT2F3qQeU5lXEL0dUx4UwJ1erLeZ65V5sE9Go5zUvo2DD\n9M+wP+vHhdyPwjJ51hbTlfyD27yTdAleRQgEyMIVJ9LW5aeAfkXzzvBah7t2\nBTnH2y9OoxajDQ1oreNP3pLkJK+YqRVGM4drNF7DpJeCz4/SU73b+Hb4tDpU\npuqRNXL5oNVcpavqqP9ymYTHuwkp+7MBTQjn3LZEsGxNFKd98RuneE9w7WaF\nuMojjOpRW94aOjDiJH+lGhGaAh6NtFr+V/Hyjs6Tf7mR7SLuEKDNPDiElSUr\nXbtb\r\n=T0Be\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD58/DZ8V9OSoSeF/KjlNuU48RsiCF/btv8sblgxfTdyAIhAKbIVdfcNxYs75Ln/zZfpi19XSAYnhRJsk7KBYCQBBNU"}]},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_1.1.3_1595737662258_0.034942199542076446"},"_hasShrinkwrap":false},"1.1.4":{"name":"multi-progress-bars","version":"1.1.4","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/multi-progress-bars.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"12","@wessberg/rollup-plugin-ts":"^1.2.28","rollup":"^2.22.1","rollup-plugin-typescript2":"^0.27.1","standard-version":"^8.0.2","trash-cli":"^3.0.0","tslib":"^2.0.0","typescript":"^3.9.7"},"dependencies":{"chalk":"^4.1.0","string-width":"^4.2.0"},"gitHead":"5b2a00374630416dcbe3d7e3c1a7012dac7627b8","_id":"multi-progress-bars@1.1.4","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-+waccsVON5vvgGfqrbeDXsVKaYRK/KBOxYnN6f+r7VD9nPlOxM+rHTmyLDr1ZkCL2GQRl9asU29vJANVIJlH6A==","shasum":"daa2ca386c9bda9aa06a8f56cbc4dceb76eb73bd","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-1.1.4.tgz","fileCount":8,"unpackedSize":41761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfINZiCRA9TVsSAnZWagAAxXMP/iSS8AH7f4sORx93MtDP\n6WWI3vSbpETWTA3TDinPjuzNo5s+iT/kzorP4GsHCIT0pXxce4JRs1pzxsSt\nxnxRir5J/Q6RBzbLrxSycMItaoTsGh6RVDZgW1gCR4C5pcXs916xSASYnBCP\niVm7wfGdUAdmbiovEaCf0CbedvzMaYbxt/DYS3VrxHL5gJ7NkBXRkbD70TIN\nFZ8Wc6qEWlge+2UprmLcTZK5EefeTdXobxg6hBbfGjLC9z1C1Jii9uVsi97D\nbozZ0cSfXVLM4rGjfZ0kE9xBX7YQ1Y0AjY7xEVBl1en9ygkiUflWMiLhJVqM\n6avWhMT2mfChpXGMlzXuJLlgMdPLj6ZPUDngWigrpRsnkBEKpjPlKIsElOoZ\n6tTMSCAhrZJRW4EGlEflTKxb24fbpvYv7z4Fg8XgHXKcPW+1c3ZnWXY1wQqX\nRLcS6L7hSTsHffjddyjI7+AjNdEvLUPdENRDKtYX6adK0dik+vSpJP5OIF02\n2AxoiUTxiVf+nixxDzbSqGxNKgMkFwg5PqO0NDzAEZ7DkWzDkN92ZxQzW7dk\nzeH5N4yRAN7FutqeO8cnDlXQaF0HQKXNfIIuwm8GJ7zVwYhdBd5r4iO34L7K\nfEvSAP0qaxzibjrCJidmJFLCVnTqIE29soY0pcjKQeDCHgWmp7kJDz7CGRPy\nPIuP\r\n=C5wC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3XwjhZ8n/rp+6tA/laGHS3AQJRNSu1QLfLqjtc5h4kAiEAvfkGu3VrYW3HzJzQkcAy/7S4lpFYOMPKm86oA+MOgXQ="}]},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_1.1.4_1595987553306_0.21940372000995834"},"_hasShrinkwrap":false},"2.0.1":{"name":"multi-progress-bars","version":"2.0.1","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/multi-progress-bars.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"12","@wessberg/rollup-plugin-ts":"^1.2.28","rollup":"^2.22.1","rollup-plugin-typescript2":"^0.27.1","standard-version":"^8.0.2","trash-cli":"^3.0.0","tslib":"^2.0.0","typescript":"^3.9.7"},"dependencies":{"chalk":"^4.1.0","string-width":"^4.2.0"},"gitHead":"f2d117b24f49622bb9df9cf45c7c8acfd5948bfc","_id":"multi-progress-bars@2.0.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-jxLlMV0y2WJ2cuPSfjvkUSuIP3SPDBkVX5w5ERTOceVjey9s/0sxouKdJcieXH7weZe8I/fndbK0Z6UYxtVSgw==","shasum":"67016a0b692906493328cd25238ff90fc302a076","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-2.0.1.tgz","fileCount":9,"unpackedSize":56196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfS01QCRA9TVsSAnZWagAAwcwP/RJ04fBLXiEVOxipB3HY\nV0Df+FK2N1WKcHkcXllTIUH1zLBqorACZ3YqkLDQSpcYgHa6i9ud2rBFdQtZ\n/mVkZUmyeeoqa03Mw2bwd4spV0Cfi3friIgzfir18erMWJuZeRiBJbPy82Rj\nOzI7a2AJeXyNRwjRPBL+jONMRTbqAjjzjaueixFtMOXwsuxEbIdfiAm2Q6CM\nOfu95H7U3cBURDn1HGQs/80PlSx7Oy8HhHdGmT5lIet61RdmpqjnQwwet9b+\n5BLJ9p+NF/P3l/XEW5IUmZTUpFFELWb19cD6jOyxeaSIOTjrz4Xe0G/YmX6w\nganhCfOJ+JYViEpAYgAt6U1VTMLwUt7VlhHsAPpW8fz/p6jUFUBpJnK6Nqrz\n7yp0NNZjOgGdoMalkFoutiwpf9baaMuRa2D9iketdmm43Ek3CJbdATASK9Ha\noFE+ZTjpA8mcAi/aminiR9YaGdIQLOCZydAqlyqIZjkXdxdxLajGNMIU+N+l\nwrvpn27UaLo87QDoEoGhFEIitX8sfhHSHnYo3js32usgqbEZFRI6c4xcvxnX\n3BHi0xXQjf/0ZXoUrFwnf66Hf6L+IS5YPJOL6BreqyGQemHSFnqb1qHzX7ii\nF5qMaj84VAc2MncYBMR/T7ytAe2zqtx4PXpNuejRfnZyK+UXFqi1iD5et8nm\niLmo\r\n=GTeu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaAz2tPXE4GTQ6IzkSUfn1cGBPR+/ct3pLQs1mE6RqogIhAL08wOt3bjvxYJwuPP0w/1U+eZqYg+TOqOiETvj72j2m"}]},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_2.0.1_1598770512363_0.4753916698498093"},"_hasShrinkwrap":false},"2.0.2":{"name":"multi-progress-bars","version":"2.0.2","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/multi-progress-bars.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"12","@wessberg/rollup-plugin-ts":"^1.2.28","rollup":"^2.22.1","rollup-plugin-typescript2":"^0.27.1","standard-version":"^8.0.2","trash-cli":"^3.0.0","tslib":"^2.0.0","typescript":"^3.9.7"},"dependencies":{"chalk":"^4.1.0","string-width":"^4.2.0"},"gitHead":"1759c91183622c3f3833132356b5a95c4b084f24","_id":"multi-progress-bars@2.0.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-l9bn7mKbKuar0pFft/U0QoVyvNRsZqUnvCTzAShzvAtx9oTBEUkLq+veFgw3IlZMBFnugtuAodNZcWNBRSZcRQ==","shasum":"0c7568b956e102d7ff2cebc72e1786eb960d3cdd","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-2.0.2.tgz","fileCount":9,"unpackedSize":56797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfS057CRA9TVsSAnZWagAAEI0P/A5XrQ2Bw1jhOcYHQGIt\nPgwEVHag6ZlYS96T6apSRcOJYaW6pE7wn9FY8cPDU0dvZENYjeMYNHgevjVg\nhZhbIhADlw/cod7gg2h2cTA25Ds/4CzX063WeRxNSGn3XVnTM21/lULQiCE4\nW/Ncxcecl6L5ZPGtMSEr2il9l/rHNEfmoMSSbjtSaOU44m2kc/meeRV8QKq3\n2ICKuZAl2wK7sUxwRXziLmrNR63bgsOLSo8eDQuB7VU0SRZJCtX7InwsD0oT\njfSSPAfNJz1lj27WUb5fPqWT61CI9pgPizmVCug671chzst0u6b94Np9zMOm\n75RT3Zb5aXb6UKeQJcI6sTNoPI2VJ1FUUdj42wuoycjWrcJsxmpgxljkUcYv\npdbqOprMXmoJ2bVish33PkWMLa1MWG2E/ZO1lQRnuHfMx+b8kPdWR2hJ8+sm\nG1wQyRfipo9b84+GjDBNiAO8ROkzmfWKANQbAZ9ZKbz+N7yv3cNTjR5Remjb\noENLX5COI4JFhLrtQfiD1fOMX+4MQo7ZjuOVtK6o3gZIRdAWFXfhMVxe+DFp\nZK8VJ8LAuSn1bLjxJrOSMWK+ajRrE7+PvVbR/xbbCHJpMI/PSd2Xx15YMM/9\n5vp8AbYtV2yvyK3tSW/o6gRc1SWkkRywqAqMbeX/QMb6uEN3euQmqR5qbog4\n+4+2\r\n=0aEi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDieT2+ui1QD4AXigcm8bENnTRbXJBDIrCT1KGUiZkzTgIgZN/r8pcAsP053n4BEMk9mdJe0vbciOTDCS1oEbKwPhs="}]},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_2.0.2_1598770811427_0.3638320240474242"},"_hasShrinkwrap":false},"2.0.3":{"name":"multi-progress-bars","version":"2.0.3","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/multi-progress-bars.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"12","@wessberg/rollup-plugin-ts":"^1.2.28","rollup":"^2.22.1","rollup-plugin-typescript2":"^0.27.1","standard-version":"^8.0.2","trash-cli":"^3.0.0","tslib":"^2.0.0","typescript":"^3.9.7"},"dependencies":{"chalk":"^4.1.0","string-width":"^4.2.0"},"gitHead":"3d08b3f3499b883e3ba138b1a88820c2225b6a45","_id":"multi-progress-bars@2.0.3","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-AtAaYD0XCvUspJQR5yJw0K4sIeeHrtFQmpOK9qoLEIsw+XlGlfHK/0YfF3te2hMYQym+R3PTM2abMjIzxmLs0Q==","shasum":"0bf368efbc865bd2825be90e40d3ee2186abf6b0","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-2.0.3.tgz","fileCount":9,"unpackedSize":57270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbenWCRA9TVsSAnZWagAAs2gQAIWSBDdT1NIcGxMREGGJ\n9zBEdwuBhZIdHjmwW4QbE+4iNd0pTJ2Tdxpr7SqgANKOWsZAzu1KwqPdhRax\nWMz5cuDaXgTixRFSX6uDI1pCrkOk4YrbgX8Oq+gqYP5Gu5TM/3yfLGfe4+oP\n9jNfWo1gE1I4hTNDml0AQ9Oi+/gvohwYIGQSPNbv1FC7/JdsBDFy48g2LlPh\npiSQBTzuW6xRUIncqyx1645qxoQ/4CniZR76JQj8gjTbTLVGI7Uwm8MaT999\n7LZfjVKrrkM6mpfQvC7zh6SgUgJ0Xlj7WEHPXLmIKbIyIiDbW4GdpaRSwONz\n1z1EGFwdbDzMCKmg94yahfIk9AmooquItonpPWGdXgHT96Fv+yXsrboD/sKP\njFqGEjBs3bogx14Tvk/v1tgADTEA/6UHOFkOK6BT/akCEL5hSAvIyobQpF8O\nsOX2JLvnsSOZci7cyKr2MQlodqSvay7QgoKCxrX+i+g65SsnH98bZzcRm5AH\nDEqdFC5ZcZRRe7KBf3bFuox8mncb968NzSumKNn3AqlQ9H0hfiCh4tlFWquE\nrhSLmPnbkCPh1KFmKy7TthWiuVWPoV9tWydSStjZKHv63cDnSQEre2scXQ/q\nQiXG/q82oZDcV2d+pXmXC4hjWRvYl8RgYp6squjJ3L678w5DS0rcgKzVdtMU\nhon4\r\n=4C0N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWNu+nqzY3qwZJCw6VZFxy0zCKf9UWOppVcOGJB2nJ7AiBARr447DQcZttXDBv3VDyiThBCMEITXrZgTbQlWFMA0Q=="}]},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_2.0.3_1601038805656_0.008815814516554221"},"_hasShrinkwrap":false},"2.0.5":{"name":"multi-progress-bars","version":"2.0.5","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/multi-progress-bars.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"12","@wessberg/rollup-plugin-ts":"^1.3.7","rollup":"^2.33.1","rollup-plugin-typescript2":"^0.29.0","standard-version":"^9.0.0","trash-cli":"^3.1.0","tslib":"^2.0.3","typescript":"^4.0.5"},"dependencies":{"chalk":"^4.1.0","string-width":"^4.2.0"},"gitHead":"f4b4538a4e786cd46fdce0d78f63c094f403f6bf","_id":"multi-progress-bars@2.0.5","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-TbWXQnzy1ZKWaEYfQgr0g4gFqtmNA2cpYvHLBr1/axvOcL2TaebvopxxPkKO9d0jo6c7rqoW+9sQ932LyBlGxA==","shasum":"b25123cfd25415a73f4e15cd37dc5950d1f636fe","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-2.0.5.tgz","fileCount":9,"unpackedSize":58594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo4BICRA9TVsSAnZWagAACzIP/1aCv7h+X8Cg5Pv8e+rG\nmRwGFVrNLm034XeJCsJ6K4CaxKhLR8Pus5FhYWIHtWmz56N/PHrrP8eBokC6\nBucumqvj/mBpbbDDFVUfW/4OEHik6wR81J2budPfAztom+/y/mwywYUYEQk0\nhC9p8a9vtGpLnVIp+x87eQoJ7kGdckDnCNoVzOcoI4gliy2o5fEYxcWAhfYF\nzQHNBP9/2N2tJs9Wtv1WHhbUYqxcjAVMUr5H7XUK9hdF3mQfkIJr32SKazfj\nhV+2pxrhzLJmR7ou6kfFJhLNYpT7Pe7PekbTs6JX12+M+beG8/upXrVECB7Q\nQcw+2paLN41lV8Xmr0LF/PVw2/7ra3OQzCQb0OVjkB3XhZP4nls7PJUvBnEX\ndrX94vbR6ezBQmROigNZRmgE3kMi4S1bxXigLDMuNcKzEN4RCahBqZ7yJkBz\nTOeFoCSl4zplikvkwIpxnz7TLUnZeCVorcJcxLRSXM2rFBIfiE8Pe0oTNIKC\ns+osHgyUMD57ycb0U/4FCATPllxbgYcPo5OY5vmobyeGtDEHEEJeYmnwl+yc\noeOsk2WCXmE7HzU0DgEyoTLaX4I1lmGVMOm2uLEolQnJBcUSJdG2wmfDD/lN\nTfczySzQAxRPMN2mwpGaV03p7y72gS/2oGXdDXXOrrcMof8G5soljk2vZLuK\npvPB\r\n=uE0l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzlhYXZKkLgNtJsytdI0xdq6wXGtsuT7h9gXIS4ycyPAiEAx2vv2XDOTF+iExqZnIww3r47KRsqceaRbXiDHIU4a7U="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_2.0.5_1604550727835_0.9105489362378589"},"_hasShrinkwrap":false},"2.0.7":{"name":"multi-progress-bars","version":"2.0.7","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/multi-progress-bars.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"^12.19.0","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.35.1","rollup-plugin-typescript2":"^0.29.0","standard-version":"^9.1.0","trash-cli":"^4.0.0","tslib":"^2.0.3","typescript":"^4.1.3"},"dependencies":{"chalk":"^4.1.0","string-width":"^4.2.0"},"gitHead":"a5a7328a968056e6f9a23cf1381662eab5e9c93f","_id":"multi-progress-bars@2.0.7","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-1BKR4ANvvjruY3UvyqV4ZNn1qIpPpHjNLq/W3Mpmk/REsg+jJrWCItlm9OVvkRllvuxz3gjSiVAKXJxfWTLyzQ==","shasum":"6d07dfb9098b15fc00b2571cf1019ea07e9a5412","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-2.0.7.tgz","fileCount":9,"unpackedSize":60435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7T5ACRA9TVsSAnZWagAAg7YP/Auki3U3FjKPQ4E5NSYe\nDSxyv/O7+QS7on4KM9Zd0BN33nKaS1Ior5f7V1BGBSGp2lHMxgxKCJKsZ1ez\nRoyGg5Eak8gwKpQSi4oktQXjjYpx8ASigX1Bnch9Xsgvy6BXx19lIiD861cr\n4stVwCB3WakJWqAjXUVnjyh+ck3NXvNvxtQlwRXCHTTvN46QRZmPhwQscX7B\nGzV3feje1n60IuGlkm4g6eDhqxF9n7x+dkLzdj0xnKP3l5qUf4HSZYloXPb2\nLnpeurC8aV8LiQFp43U4uAIgLjE6jTxIInd3J+fkppcRLwteqIgX0KeOkvVS\n0bcePECZMQY1Rt0LN+wxJFItm0gWGQ0TGpb+iKUf3YmrZp8biilRWuIpgXcq\nITS+GfvEQ2j81pdWtmpas3vssIGmM0Iqs0JxhsfyqTdIbfH1yoWVVI4MreJN\nm8YwWjtKUpkZM52/m2H643ICsxrR1iyp2ck2CDZNIWE8I43OX+p3bSDjxs8W\nycd0y7y2iesMz2y64Gm5AmRWx1ZwY5VCmdE14qAX5ZOGCPNRV3ilRKv6DgqG\nSLub79oIuEeZnQn3G2/Xv9ejFRWH5tUCxmVs9RsfetwoXF4XSv/AlU4TO8jW\njzqoWK7bzn+bOnETM+76wXtpWcnqikZT8wMVRVhXVIVivqFe1/xd7rkfv7Wq\n2Re7\r\n=y6UH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrttxKccgb2dK+JLv3SyZxrD5KmCzemqzpco4ImDsgngIhAKqOcVc8QlQrVYjtzrxpnADehbkJwphTtSWKf8ygUeQl"}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_2.0.7_1609383488020_0.6182709125642012"},"_hasShrinkwrap":false},"3.1.0":{"name":"multi-progress-bars","version":"3.1.0","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/multi-progress-bars.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/exampleBottom.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"^12.19.0","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.35.1","rollup-plugin-typescript2":"^0.29.0","standard-version":"^9.1.0","trash-cli":"^4.0.0","tslib":"^2.0.3","typescript":"^4.1.3"},"dependencies":{"chalk":"^4.1.0","string-width":"^4.2.0"},"gitHead":"ab6ea9e174aa6e81e582dbf0660b5a345e3d4305","_id":"multi-progress-bars@3.1.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-/A8v6sPKafCILijA/VYyk0D6hFLMW6Pm2rndyOB1ZH95bEMZROlmXlqUL8Uqk3zI7iNn5QlsvSmkWwKc1tBibw==","shasum":"66505b005329af4a8a291f78c52e56ed1ed165fc","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-3.1.0.tgz","fileCount":9,"unpackedSize":72938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7XZaCRA9TVsSAnZWagAAeOEQAJVZq+EYvYki/etdonee\nxpVIV0XRe87w8MzPpPoqQ+Jo6Dhmw7SlWA+U/TZnPheChrDqsMNc3VaZneNs\nZrkHU4QXreHdX+o0tTfBc7WXVvVkRCjftZQgGu35P+zRmG0+0HVBmh/FMuMz\nSB6K8S0OvN+hNMw2O0+5c5WDYurkNJ6WJ3pI5xZZdTUbyb3FM1LudnPxtEty\noKs9Ms3Fhn+wkXhor1hCadD7Y30+Xl4cKXr078mLpxwY9qcVjV0nidtrOTWa\nfxv6B5PUMBQrmoPskecEui0UHU63GA6SWJ0C74U9RhygUt4LUe52tq+xOo7W\nZyPMpYm+TvQJhjn9folbu/L45zYftHzPsrO31mi0hlppxjAXrcSZFBZUrAbC\neI2Clhikiluccd0HqLL02kimhZluncrpDaTNpr5bYN9Fa9uS0hxD7eFimQJt\n6jaEfUpXlYhTx76sz+9Tb2UUKqznI+VzsuIvG3Mrn0YTaECgyIy6uOVU4Nz+\nYz1/lxbjUVglljcFV9KoG8phlRx3A2urpw8ImMbCbLSFDivBQY9bwzBG7N5f\nCrIYJ2IV1PudcsiY8szjxdc5QwWXmLkdJQN7mmDcQoJJ6qe1oFeUk2WKOmwk\ns2n/pJJxPM81sJkE1SthMwJJ2Y3LuGTDhJnF9Rpt7E7F26hkuLg0EvQ+8xBI\nbA44\r\n=Jwp5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUWrbOeyrNJ8JtU8QA8rxZvBusuOZzYlwRlBd7DJzLcwIgEQi+TJEsSzr6yJzxKb75TjjMoFfC3FrB7AIn9MxKmxA="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_3.1.0_1609397849943_0.09138967211436122"},"_hasShrinkwrap":false},"3.1.1":{"name":"multi-progress-bars","version":"3.1.1","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/multi-progress-bars.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/exampleBottom.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"^12.19.0","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.35.1","rollup-plugin-typescript2":"^0.29.0","standard-version":"^9.1.0","trash-cli":"^4.0.0","tslib":"^2.0.3","typescript":"^4.1.3"},"dependencies":{"chalk":"^4.1.0","string-width":"^4.2.0"},"gitHead":"51411266a9cfd91cfd4552ca261d693e536ac164","_id":"multi-progress-bars@3.1.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-f/w4Z1N0Ls2EpbMVEp5WV27WJUFKSt3FZO5A7qkuQ4USHswIaqUGwCAQIsFtGNDB9EHUGOnE9i4t7Q1qXXqauA==","shasum":"d2cfa8abf559bf31766b9570c84fcf4621a13098","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-3.1.1.tgz","fileCount":9,"unpackedSize":73416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7XlfCRA9TVsSAnZWagAAA8YP/16NbQ8TEKgyzE1ip9HM\n5IIbMYenKDqvd/OnjQsaTZhT1J01cidsrIUsoATYSdnxKa3EDUE25XTE2GkY\njDDwu//YZaag+tv27asw1c+1Ztjx8CeDC+xg/nK5j9UCxBo4tc8qKSaZ45rT\nuoINWg4NNhdYDLtcds6Di1QRHTYFld8iIHIqkMZcCf6w+OKmBg8BaoicbO5v\newRhqpRrVIILS8LEacxP6PnMijyRLXNuC+Zb5Vp3P7cQ7qc+gLMhQb7eRfTl\nsIyOu79g5ldTVf8QpU2GHwYTNSvm/n6NiGv25eKOWDk5uodvLktxtGtiTsnl\nzFQw0o9kJn817VSCBTRkoQEEf03pLe2gGpJdT6A7TDcWlrYhli3jFOeaahYK\nm1TRsYbJ0MlVpaKH4YU8VE2jWwuEoO8J67w14Uo1SGxj4gNSaJ5V+6jnPd4+\nko1KPXglYXu9bUNf1nbg6qjmWQjNQWnHTqwPvrwfkJZQqMsOrSLbr7xt5Bx3\nImonctBOhutaRPMcLcfUJM2Q8S9FjVTqXDsVdID/8rdh+1Xwl1UUztbnalS9\nxkQIzA8hfB15s21viStTQdFTnx4F1AyJ6TxNVyVsB1IzadjC28WBtxDkZOg1\nBIBeS7bjiUHp2hTj9wOTcMbtilzrz8gOKE60LX2KyqGSnoiHI7yk3q6zAMTf\nbpNi\r\n=1YrP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRr7aS0TYmskW6Z5Q/Ud3MwlyPHHCpprBcwaQGQgdXeAiB8je1nBIvFnrRKztj47TFDv+3q5HbRY3epFLpODvaL6g=="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_3.1.1_1609398622639_0.6940426268961493"},"_hasShrinkwrap":false},"3.1.2":{"name":"multi-progress-bars","version":"3.1.2","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/multi-progress-bars.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/exampleBottom.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"^12.19.0","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.35.1","rollup-plugin-typescript2":"^0.29.0","standard-version":"^9.1.0","trash-cli":"^4.0.0","tslib":"^2.0.3","typescript":"^4.1.3"},"dependencies":{"chalk":"^4.1.0","string-width":"^4.2.0"},"gitHead":"c72de7c1cb1758469bb33e7e7f8ec2cddac08318","_id":"multi-progress-bars@3.1.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Jb8uk6Tvo/MRwS3H7wPYrvXNMb6sodbK/78/oCws7H0jwJd6mId5UTqGVQw3F8KIumdln0PCQxOVL+NXceeUew==","shasum":"ba9366208d5967cd994227b86ceef0752eca9cea","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-3.1.2.tgz","fileCount":9,"unpackedSize":73710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7Xx/CRA9TVsSAnZWagAAeUQP/1X12t+JzGVe2f7HtKy1\n1esNU9RW4JOiqoITu8yMs/iu6CQjgCMvW4wLXHnvV+mXRwZn4W0ocp7PBSrS\nZ3vfC+/SAuKriQLgX7xn5wmPgfQGEK+Psf5m2fO927yCuMNBlVatxJaMBqr6\npTamzIqSnhmAz62Qj37Aa31qf4pzBcdW+21bWZVpLb2+4lrgn+Zi5hQz2d1V\nI2X1jaXu3ABFJ5CN5SDvZzd+V9qe9I7EI+oUN9bzgU7wagODaRq5r6kQbbUo\nsANw/nHdxMPxiQxHXdHglw/zNs9+y3o1vdkgAr4DbvJnatdYK6eJJAf8ags2\nLgP4stl7JkFDcqTwlU8kqkMwNlOOC+7jkWpa6sc0SJCRh7GiGaaIupP5TTfd\nG8p9SMX1fctx/8CPrKyXIoxzkPUZbyWMaje9wy2GOa8lQO7mKJYjZ7L+z2bI\nx+wKi+APjGmCVpaaRoy7F0ctKrsDKqiVzT4dnVS5+uUig8kRhTqcA01m+ekO\nJPcgtQHXeX/0MnN4DzLHFqP7gQLCsCMOivgfpakVdmiYX/GEWSb2EfoxkbKF\nvZCGIW95bZyauFuWvPi0CjZaFwukOGlT9/e8eyUusKqEdZK2R44Vci+jg1c0\nVDtK4RLFWc9FU6IVgHk9wfmGm7oVAr7h3bp8sqbgZjEvbUDhYg8d0GbfSiYJ\nFz0L\r\n=QHOW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRGGa5QW7Mp0pqeiDovlnMTva/ZDmn0sMRCGvKwc7gtAiEArnqJ8cBGBL8RbdMjE7331fWaPs0g/LeC5YcFPIaSew8="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_3.1.2_1609399422979_0.35306622049663305"},"_hasShrinkwrap":false},"3.2.0":{"name":"multi-progress-bars","version":"3.2.0","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExample":"yarn tsc -b example","clean":"yarn trash 'dist/**/*' 'example/example.js'","runExample":"yarn build && yarn buildExample && yarn node example/exampleBottom.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"^12.19.0","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","standard-version":"^9.1.1","trash-cli":"^4.0.0","tslib":"^2.1.0","typescript":"^4.2.2"},"dependencies":{"chalk":"^4.1.0","string-width":"^4.2.1"},"gitHead":"f6b1d377bbd576045426387040d4025a05723005","_id":"multi-progress-bars@3.2.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-zV3pBb7hK7EKZ43quilrQxJ8HQZBaJD+84svxNvaYvP40QPrgl8KT5fgWdq/QTVkJhNwZxc4kL+pKTM63DXUxw==","shasum":"fe0f3db8f91db19431ccbe76f78f9d1afa4e4e93","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-3.2.0.tgz","fileCount":9,"unpackedSize":75791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOyjFCRA9TVsSAnZWagAAvQwP/j+AGxfE/aiynykkUGfN\nz3jLECUzv8sJE4llkZnxGSF+aaEg2O9qzX9CPWNh/qzJVQsV0GRBzg/DNfTF\nCANMq6TboGQ87eAKJu2ckjnqaT5qFS1IVYVSqErPHaqzq68GonVCu0sV9n9F\nMgMG4gAuXKbDI0k5r+hQed/w2XiqKSOnd050pXuDvsPYwhaxo52nsWSEDN2P\n+XQnIgNr/Bc8gPvu8Ud7SbuY9U4G5N2SEwIRLS5TXO1pof9GQf9ajXQWVZJo\nQ8LYyUKRPkBvawnT0h5Dj3kvX42f39AplswV1SC5QPd4HC+WJMF0c40J34Xi\n/kXakdZPpgicMPSoctbSxkx8+UeYIibhX+SM8kra5ZHQljd8yiCTJqDM7+Bf\ngMTi5N+WJhOgVSACPypXfCcitDlqND2aTxfNjYXWTRxxvc16JuOUOjxy2uKd\n7q9AgdoX4hBuXks8G3WKGJ7y8Ib9jLFkxcufYWUFoFUN/oiCYj0dPchQLRO0\nKEoDWMA8q4dagTJHfpSn+sAA1GXGec3nPRaClc8HIdhXJeLvPlKD+MYjSnKg\nEumNBytJOb25jW67w6cIZZbKNJrNJtBlaeQow9UPwEnBtzgFG0kMqjeerXq6\nOLYCd9L5MZg6PVdJfIRKBL28d48MI4+Nw1nLNH70UZv1b5kAyN1nIzxV1dev\nJ3XT\r\n=rBD+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/tdUQVxZsJhaS6DkwJmnTM0fVP6osBDIRFsz7qaegvAiB1v8D7VlBuP84yorYoggjI3tdullAs+J371TMg7IMJXw=="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_3.2.0_1614489796651_0.38088750606098687"},"_hasShrinkwrap":false},"3.2.2":{"name":"multi-progress-bars","version":"3.2.2","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/exampleBottom.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"^12.19.0","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","standard-version":"^9.1.1","trash-cli":"^4.0.0","tslib":"^2.1.0","typescript":"^4.2.2"},"dependencies":{"chalk":"^4.1.0","string-width":"^4.2.1"},"gitHead":"01ebdf74187b42e50a396a744251180c5f6a4701","_id":"multi-progress-bars@3.2.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-omB9CtdDL3MlCCsYco9W8TV2hOIeXwyol/S0vnBj53anSnsTIPf7p3ZrUgVRlVvlY0J4nU0xSY6DWLQlUlW4kQ==","shasum":"7b435e0b33f88f42e6028675a0d75324d5023ad5","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-3.2.2.tgz","fileCount":9,"unpackedSize":76730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRbJMCRA9TVsSAnZWagAAlacQAJWdlkRohwJj/1j15JIi\nHEY0YX1+swMscbzmgVNjln6F1QFhaZEg78kar3WgPKQjAzOH/AVAx/rqrPVL\nxY0JK/kt4wl+yRYAzAhCp0wl4g2N4D1yn4i3OQnSXBnKaF9YOLtPUJDtcTDA\nflH+0IYnwWpa1L+KMV3UnEH3rj3m+gvuER36WH6bUTzP+cO65y4iGWrVGauP\nZK0CpoB5bCQ8gSOvqtD+Ze35ynQ9eD9lntlV4GkXZHael8P2BRioRruCns24\n0OlAneiZkGBfQMDtGZxQxg+JoDMXNI8ulYzOUvhMSNO8wVuk8N5yI7HaDyix\nCAw7zu+ZpAAaPSMhgbs0fzY422SDCuAv97zzsY/CuR94zRZoYWo8+hDko0tL\nQoB1IU39VtsmRegxv2JwmeUWFIS2tHJ27KbeVc7GEURFK6NDKwXcamLBf62j\nOtm2xzGeEym0HoCVtjKfvONAcVzhNYmKGgYFH7zHr7NatBdAH9qasbKQMZvO\nMvAw1IQsJkIjtNfB560IBFr+IM034JSkxbBba97B1sZgxJebcT1L2qRcCQ0q\nOEJF7Fmj8V6HqHK1HoNefKCLoInScvgskpgnVT+Qc9BiFT+fHeh5/nflv7sA\nvy2BPxtACUkaTBe8FL9aZhVFrJ3r8FTVlxUusoEvmAvFhotNoyi8FZ+xKHdm\nUbXD\r\n=SOfp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSfGQPCe90ckGy7BMfLERSnPn3teZw2H9iMFKJdiaQzgIgH8gwEiQ6l18GcBDwaBzAWdHdSXjyvbVWeqgmlt/2Bj0="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_3.2.2_1615180364145_0.4881930222763786"},"_hasShrinkwrap":false},"3.2.3":{"name":"multi-progress-bars","version":"3.2.3","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/exampleBottom.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"^12.19.0","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","standard-version":"^9.1.1","trash-cli":"^4.0.0","tslib":"^2.1.0","typescript":"^4.2.2"},"dependencies":{"chalk":"^4.1.0","string-width":"^4.2.1"},"gitHead":"0b4716a7f4f1fb79e6831d5d4252543fb3dca90a","_id":"multi-progress-bars@3.2.3","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-I82wUSiBa3YRtBENcXB9oYK42l87rMzUV54vzao+EPdSxsuU8+x/P1DA1CbQk4XAVrFnxtztdLSLxcsaSnl+SA==","shasum":"f262809215965f8d0277704b29bd9bc5ba053739","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-3.2.3.tgz","fileCount":9,"unpackedSize":76922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTk+hCRA9TVsSAnZWagAADVYP/0raYuP481OqDNJ32IAD\nQ0NYFQVIC20gyBoMgPGe3HUnihXV+N7jLZ1jl0G4ko0Lqhpf/KqmRhgDuSqv\nfn+olQW1aipl01oVxffb3fDHlishh0D2ZcZusn+YATrsg2MtBBrqPI/mRJkN\nv+T6OpckPfe01BrbM6pLATcDtpHtwJvqlPo+5fRqXIZbTNAh1MZjHYy6mF74\npN7TVhYpPuG4Idvsbhu3Bf7JPyghjrZRDgXggpo5W8YZe0FhvF65TEnlm5Vr\nDveHvQ2OjsFPEZvfXZEhdXRapwbg+JZtW9gUoo92R+pK2004wSMomJlR6Ow/\n3avYuT5MVy5HHs4SWpGJoGmeb+rBSOc9WLrQ7L5pUlNILgRive8zjeIT811I\ngrUiGb8z+UkV3Mh+VofWk8iMfgvEAY1HpUy+fFb5em6WzENUyC0HYAFRri+U\ndFrG1UxqvzoC3OoZLf58C5trSi5VkeBPQAGOTWA6l5IzYCrTDIPmogSEa0Cg\nbcoyIV+hX27QiZ0Omuk02FzsWbQsHoAK0/sKuZ50IbxoGSCiLPfBlUWQmHIL\n2i9rWRWtRQM9ArjPaCRs32hse1iLkTVB3n043+meyF3Nxnic7yoVxBJIo+gT\nki0GarNmYVDJ/Mpj2KgXhILiB9BRmur9KMd085QdOW1MOBFzfRLYJ5tx+sqb\nmHbC\r\n=KoDA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKVGcSSUtyrKLYbgjfr4djBfJlAwFKBz5SMROgYAnOFAiBPcMkdgemFBSvq29C7RlLoxL+6ouezOcJFalVRQRxmiw=="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_3.2.3_1615744929354_0.3597633732134933"},"_hasShrinkwrap":false},"3.2.4":{"name":"multi-progress-bars","version":"3.2.4","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/exampleBottom.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"^12.19.0","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","standard-version":"^9.1.1","trash-cli":"^4.0.0","tslib":"^2.1.0","typescript":"^4.2.2"},"dependencies":{"chalk":"^4.1.0","string-width":"^4.2.1"},"gitHead":"365e8fd2a71e67a2f40542364a4dc26410f2d67c","_id":"multi-progress-bars@3.2.4","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-CjJSymgu9UPsFv1M57t72xWVJSKDI/mso+EJ0fJJLwcN0766H7nbuqjNGqv+jAM+d8UYhU1CmgIwQgr10kA4Ig==","shasum":"2ee22741b04b0f277961fe586d4c7d852f245518","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-3.2.4.tgz","fileCount":9,"unpackedSize":77552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeblKCRA9TVsSAnZWagAATOsP/AuC1qZkxTpjI6/rnEBn\neJsLI6NfOZ/0eEc80UqOMi+3vtqViqi7QgYaGXP0YSZbavBo5TgdQF2BLA6G\n6XnMeif5irkwNG5Y2sf9bldkexEg+pcA8ZyW28cej9sz4mUaTmxBRBW02U+e\nU4P+QRlIkeXsvVvtK7Vuqqmu4UU8qeDXV43A6E6ADcxlt1iG2EgkjniknAIB\nObLY5ZP4rSN4QO/MoARDNSkCdtn4My1vCsNXZJt8niyZAqhmy82NNokPZKVK\nuCacIZbATKrnrDSrKbI8JUhaPXVAhChMK+Omo9pPUoynfFJrRQ2D5Au5O7Pj\n15Mg6R9EW2MQqKMTTZlu9Wf30ncAy+RL6QAUwi4KVTau4Bg4mROtP6KMN7Kd\nPNf10ta3dyznKQ1jJo4gRBROLhWx8CFWT2mqvwtNiu4ilrsgRufyS56yLNqx\n6Ar9wVhSGzmIU1xlMAK18L32YOS27rWe54njl2+IdVlE9rFBJ5IFQfmcNJJt\nb6sV7ZgTmrpJjd6smsM2wPtAB9JN/szgFy5BOItaZcgJrIr13wQft2eE6zY+\ns3344MMyYADp2c9a4Q+BjzQybpPDZzEuuGW7M0z2LB8n8dWp6FYfu2EZLDeJ\nVvE182YhW9a+5JZiRoTBz7fBnu+3doh54eToqTQ1Un6i0YsZdOD1PydppAwG\ni/gs\r\n=/84m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvVTIDGYCMsKULOXVL5Cj8CAS+5YrD/mLxyDN1yCQZBgIgDmfiFm+SSMnfreGHvFKF5gpuc90EnwlVPDtZGy94Mow="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_3.2.4_1618590022997_0.1518953541326733"},"_hasShrinkwrap":false},"4.0.0-alpha.0":{"name":"multi-progress-bars","version":"4.0.0-alpha.0","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/exampleBottom.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"devDependencies":{"@types/node":"^12.19.0","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","standard-version":"^9.1.1","trash-cli":"^4.0.0","tslib":"^2.1.0","typescript":"^4.2.2"},"dependencies":{"chalk":"^4.1.0","string-width":"^4.2.1"},"readme":"# multi-progress-bars\n![npm shield](https://img.shields.io/npm/v/multi-progress-bars)\n\n> :warning: v3 technically has **breaking changes** in behavior nuance, but should be backwards-compatible. The changes are the addition of anchor position, border, and persist. If you pass in `true` for persist, you should call `mpb.close()` when you are done, or on `SIGINT` for example. Multi-line init messages are now clamped to the first line.\n\nA node library for displaying multiple progress bars, with an option for displaying indefinite tasks by using a spinner. Works well with gulp.js and/or webpack. This library has two display options: top and bottom anchor.\n\nAnchoring the progress bars to the top will clear the screen non-destructively, and display the bars from the top; any subsequent calls to `console.log` will not affect the fixed progress rows, but overflow will push previous console messages above the fold. This is enabled by a simple virtual console. This way no console messages will be lost. See the below demo .gif.\n\n![MultiProgressBar top demo](./assets/mpb_top.gif)\n\nAnchoring to the bottom is a bit simpler, but is just as useful.\n\n![MultiProgressBar bottom demo](./assets/mpb_bottom.gif)\n\n\n## Install\n`npm install multi-progress-bars`\nor\n`yarn add multi-progress-bars`\n\n## Usage\nEach bar is represented internally by a `Task`. First instantiate `MultiProgressBars` with options like `anchor` and `border`:\n```node\nimport { MultiProgressBars } from 'multi-progress-bars';\n\nconst mpb = new MultiProgressBars(/* options object */);\n```\n\nThen you can add bars by adding tasks:\n```node\nconst Task1 = 'Task 1'\nmpb.addTask(Task1, { type: 'percentage', index: 0 });\n```\n\nSpice up the bars by passing in a string transform function:\n```node\nimport * as chalk from 'chalk'; // or colors.js\n\nconst ColorBarTask = 'Task Color'\nmpb.addTask(Task Color, { type: 'percentage', index: 1, barColorFn: chalk.green });\n```\n\nCreate an indefinite spinner by:\n```node\nconst Task2 = 'Task 2'\nmpb.addTask(Task2, { type: 'indefinite', index: 2 });\n```\n\nUpdate the bars with either incrementTask or updateTask:\n```node\nmpb.updateTask(Task1, { percentage: 0.3 });\n// or\nmpb.incrementTask(Task1);\n```\n\nWhen task is done call done(). A percentage of 1(00%) does not imply done:\n```node\nmpb.done(Task1);\n```\n\nmulti-progress-bars exposes a Promise that will be resolved when all tasks are done:\n```node\nawait mpb.promise;\n// Do stuff here when all tasks finish\n// Promise will be reset when tasks are restarted or new tasks are added\n```\n\nCheck out the example directory for a working example.\n\n## API\n\nNote: `percentage` is represented as the decimal form, i.e. 0.23 = 23%\n\n### `new MultiProgressBar(options)`\n\n`options` `<object>` (all optional):\n * `stream` `<TTY.WriteStream>` Can be `process.stdout` or `process.stderr`. default = `process.stdout`\n * `spinnerFPS` `<number>` The FPS to update the spinner. default = `10`\n * `progressWidth` `<number>` The width of the progress bars. This will be incremented if odd (it's just easier to deal with even width). default = `40`\n * `numCrawlers` `<number>` The number of crawlers for the infinite spinner. Omit if providing on spinner generator fn. This will be decremented until it is a factor of progressWidth. default = `4`\n * `spinnerGenerator` `<(t: number, width: number) => string>` A function that takes the current timestamp and total width and returns a string. default = `mpb.hilbertSpinner`\n * `initMessage` `<string>` A persistent message to display above the bars. If it is multi-line or longer than the console width, it will take the first line and/or clamp it. default = `'$ ' + process.argv.map((arg) => { return path.parse(arg).name; }).join(' ');`\n * `anchor` `<'top' | 'bottom'>` The position of the progress bars. default (to match with previous behavior) = `'top'`\n * `border` `<boolean | string>` If set to true, will use U+2500 as the character. If set to false, will not show border. If set to string, will use said string to form borders. Bottom-anchored progress section will only have a top border. Top-anchored section will have both top and bottom borders. default = `false`\n * `persist` `<boolean>` When true, mpb will continue to intercept console functions even when all the tasks are completed; you must call `mpb.close()` to get back the original console (or else you might get wonky prompt placement afterwards). If false, once all tasks have completed, mpb will automatically restore the original console. However, if you restart a task, it will re-intercept. Use true if doing something like a webpack watch. default = `false`\n\n### `mpb.addTask(name, options)`\n\n`name` `<string>` Task name. All subsequent actions on the task will be called with this same name.\n\n`options` `<object>`:\n * `type` `<'percentage' | 'indefinite'>` required.\n * `index` `<number>` optional. default = increment from previous || 0.\n * `percentage` `<number>` optional. The starting percentage (0 to 1) if type is `'percentage'`. default = `0`\n * `message` `<string>` optional. A message to print to the right of the bar. default = `''`\n * `barColorFn` `<(s: string) => string>` optional. A function that transforms the bar. Useful for coloring the bar with `chalk.js` or `colors.js`. default = `(s) => s`;\n\n Not only does this method add a new Task, but if you pass in a name that already exists, it will restart the Task (sets the `percentage` back to `0` and `done` to be `false`). This makes coding reporter logic easier, instead of having to check if the task is done; you can just always call `addTask('Task Name')` at the start of, say, a `watch` function.\n\n### `mpb.incrementTask(name, options)`\n\n`name` `<string>` Task name.\n\n`options` `<object>` (unset properties will not affect change unless a default exists):\n * `message` `<string>` optional. A message to print to the right of the bar.\n * `percentage` `<number>` optional. The amount to increment by. default = `0.01`\n * `barColorFn` `<(s: string) => string>` optional. A function that transforms the bar.\n\n Incrementing a task to above 1(00%) will automatically call `done` on it.\n\n### `mpb.updateTask(name, options)`\n\n`name` `<string>` Task name.\n\n`options` `<object>` (unset properties will not affect change):\n * `message` `<string>` optional. A message to print to the right of the bar.\n * `percentage` `<number>` optional. The amount to change the percentage to if task type is `'percentage'`.\n * `barColorFn` `<(s: string) => string>` optional. A function that transforms the bar.\n\n Calling updateTask with a percentage over 1(00%) will automatically set it to done. Calling updateTask on an task with `done: true` will restart it\n\n## `mpb.getIndex(name)`\n\n`name` `<string>` Task name.\n\n Get the index of the task. If name is not found, returns `undefined`.\n\n## `mpb.getName(index)`\n\n`index` `<number>` Task index.\n\n Get the name of the task with given index. If the index is not found, returns `undefined`.\n\n## `mpb.done(name, options)`\n\n`name` `<string>` Task name.\n\n`options` `<object>` (unset properties will not affect change):\n * `message` `<string>` optional. A message to print to the right of the bar. default = `chalk.green('Finished')`\n * `barColorFn` `<(s: string) => string>` optional. A function that transforms the bar.\n\n### `mpb.restart(name, options)`\n\n`name` `<string>` Task name.\n\n`options` `<object>` (unset properties will not affect change):\n * `message` `<string>` optional. A message to print to the right of the bar.\n * `barColorFn` `<(s: string) => string>` optional. A function that transforms the bar.\n\n### `mpb.close()`\n\nThis will restore the original console to `console`, and move the cursor to expected position for the next console prompt. If you restart tasks after mpb has closed, it will re-intercept console again.\n\n### `mpb.promise`\n\n`<Promise>` A promise that will be resolved when all tasks are `done`. This allows you to defer rendering of reporters until after, which prevents write race conditions that mess up the bar rendering. The promise will be reset if any tasks are restarted.\n\n## Hilbert Spinner\n\nIncluded in this library is a cool Hilbert Curve / Space-Filling Curve spinner. It uses the Braille dots to do a little snake that crawls throughout the bar. There is probably a more efficient way to code the crawling, as this uses sort of an 'implicit' approach, instead of an 'explicit', which might require less calculation.\n\n## Using with Gulp and Webpack\n\nYou can print status for, say, a typescript compilation like this (this is in javascript, not typescript):\n\n```node\nconst glob = require('glob');\nconst { Transform } = require('stream');\nconst ts = require('gulp-typescript');\nconst { MultiProgressBars } = require('multi-progress-bars');\nconst chalk = require('chalk');\n\nconst mpb = new MultiProgressBars();\nconst tsProject = ts.createProject('./tsconfig.json');\n\nconst compileTS = () => {\n    const count = glob.sync('src/**/*.ts').length;\n    mpb.addTask('Compile Typescript', {\n        type: 'percentage',\n        index: 0,\n        barColorFn: chalk.blue\n    });\n\n    let counter = 0;\n    const forEach = new Transform({\n        writeableObjectMode: true,\n        readableObjectMode: true,\n        transform(chunk, _, callback) {\n            counter++;\n            mpb.updateTask('Compile Typescript', {\n                percentage: counter / count,\n                message: counter + '/' + count,\n            });\n            callback(null, chunk);\n        }\n    });\n\n    mpb.promise.then(() => {\n        console.log('All Tasks Finished!');\n    });\n\n    return tsProject.src()\n        .pipe(forEach)\n        .pipe(tsProject(\n            ts.reporter.nullReporter()\n        ))\n        .js\n        .pipe(gulp.dest('./build'))\n        .on('end', () => {\n            mpb.done('Compile Typescript');\n        });\n}\n\nexports.compileTS = compileTS;\n\n```\n\nPair that with a `watch`.\nYou can also add mpb to your Webpack config by passing in the mpb instance to a function that returns the config:\n\n```node\n// webpack.dev.config.js\n\nconst config = (mpb) => {\n    return {\n        // ... other config\n        plugins: [\n            // ... other plugins\n            new webpack.ProgressPlugin({\n                handler: (percentage, message, ...args) => {\n                    const msg = message\n                    ? message +\n                        ((args.length) ? ': ' + args[0] : '')\n                    : '';\n                    mpb.updateTask(\n                        'Webpack',\n                        {\n                            percentage,\n                            message: msg,\n                        }\n                    );\n                }\n            }),\n        ],\n    };\n}\n\nmodule.exports = config;\n\n// gulpfile.js\nconst webpack = require('webpack');\nconst { MultiProgressBars } = require('multi-progress-bars');\n\nconst mpb = new MultiProgressBars({ persist: true });\nconst webpackConfig = require('./webpack.dev.config.js');\n\nconst webpackWatch = (done) => {\n    mpb.addTask('Webpack', {\n        type: 'percentage',\n        index: 0,\n    });\n    const compiler = webpack(webpackConfig(mpb));\n    compiler.hooks.beforeRun.tapAsync('Reset Progress', (p) => {\n        // for restarts\n        mpb.updateTask('Webpack', {\n            percentage: 0,\n        });\n    });\n    compiler.watch({ ignore: /node_modules/ }, (err, stats) => {\n        mpb.done('Webpack')\n\n        mpb.promise.then(() => {\n            console.log(stats.toString());\n        });\n    });\n\n    done();\n};\n\nexports.watch = webpackWatch;\n```\n\nN.B. Above code not 100% tested.\n\n## TODO\n* Decouple hilbertSpinner from the instance.\n* Allow custom bar format\n* Allow custom progress format\n","readmeFilename":"README.md","gitHead":"75d633452627a8bc9f9a48300cf8ad489c7e7adc","_id":"multi-progress-bars@4.0.0-alpha.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-L6ccS8NfMMOJT5DQn3rlZIr9pGra5Ym7elpUJOBs4PTYI714jPfVMdSrJxn+R0Ax0mcTCxeLq8j8zplUIz8W3Q==","shasum":"8d5fc94bff261db1a21fa5f5afd06547ff344421","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-4.0.0-alpha.0.tgz","fileCount":9,"unpackedSize":86716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo07CCRA9TVsSAnZWagAAiAsP/0uLZiMV8xF535uCxFfk\nfdm5bUy9yWqndprYf8dR5dqJbpAX6q75BzP6/NXUJWryUbBMtOr0G1D6sUuz\nPesTTMzViSOKYjWmrbKbRcSzdMmf/FVWAVbjVj/OJgQS2CY9yL/1XPQ5izpG\nsLepWzBDopI5tgUdiW85crMuSUJCMe6t1OKY3jstebWSSyTHmZAwbnqZInoy\n3Vi+5UNZncT+gQX8qNBeH8ULBaR1RpXpbO9gBW5DFfXGjk41vFKGMcguTtAU\nc5ZF5In44346wP2pc7v8gSXI56/dQKsJZbG7Ir+9wdai9hyeTieyN7AlF3If\noemi1zXK0lNauX8wF1Ahp1PrUqUMHOSr05twOrBIfF39lu4pVjOQdHB1rEl3\nNaUKkSjzVdaJ8UvWryscvdyPcIyguLSB0156vwiwFBY/5JUqE8VOttjoHhll\nlY6InleZKUSm+IaPv05aSTDKf8YmW41j/87FfGsuZbkA4RSUhfK8MTiR4lf7\ngBj8KPOYUpG75lEz9CtLhjcr8oCpL8ND38cI2MpQwm+pI2fzlnL86mk1cNJs\nAg+OcEmFbrYbFUMxHhlgKXcM6vBk1Z5CeV5lEYgwIJgPTR1YNNwKEDGyWi3/\npCn/Sx/WCpUL+eguT/xMSS183c9WcB4VgUjM1+CQIlI8Fbom6blXFO5Ol1TX\nRdav\r\n=9bLf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK/ONjURFO33BdL4uZGogz7bgVQ7m1sQf8esjT+r9C4wIhAL9up4L67JS6za7hTvurKF0W9oq9rNvjHICLDyMEaCLM"}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_4.0.0-alpha.0_1621315266210_0.9622114423639618"},"_hasShrinkwrap":false},"4.0.0":{"name":"multi-progress-bars","version":"4.0.0","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","exports":{".":{"require":"./dist/multi-progress-bars.cjs.js","default":"./dist/multi-progress-bars.es.js"}},"type":"commonjs","types":"dist/index.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">13"},"devDependencies":{"@types/node":">13.0.0","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","standard-version":"^9.1.1","trash-cli":"^4.0.0","tslib":"^2.1.0","typescript":"^4.2.2"},"dependencies":{"chalk":"^4.1.1","string-width":"4.2.2","strip-ansi":"6.0.0"},"gitHead":"d18ef23c699f6264b092e11be7fab02c1c79fc4f","_id":"multi-progress-bars@4.0.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-hj+8xx29bWeJMST22ouzLCFnDLIRaVEfZAFPMH44JDiaVsJsommAwWV+z5ID9EU9rHkaESFaJUtT6JChOKRGPQ==","shasum":"eebc5fe4070456f47ff407ab6422e91ef0a75980","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-4.0.0.tgz","fileCount":10,"unpackedSize":89571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0reLCRA9TVsSAnZWagAAs1gQAJ09qCgEtkfAbMxvdokN\n2ecHSVr8fRZEJXmCqjsive0kigZp3AbIAZcIsaK5cQ0k2107gDq7ZQqqzcww\nhXfkURbDP3HxEohYEBJNvrHA7f/LKVuO5J1guUX8/F0/xo8NMZzuJbGx/l5y\nhTSfca+3FKzzeJELshYmX+5Kq4lz8G/11FbhTOmbJe6MgsvB9jY75mjhiwKa\nFXnX7FA1MDyQbOu+T6DBk3bFSIJv4R5HEvLLbTlOtOhlzBtFE3oEwHXgc3zO\nbN2Hu7+XQ6H9BETcAaosFJOBo2A9ga4WNjNHh5xnyAIm5jcyWNEq22McDGAU\n90OVB0OJ14NTEA5AbA1nI3q0I5X9AdGILxosTif5fLKhRbhkMMVG4JYTe6eQ\n7uJTFDbCcFcmzdAcX9dC7FdjHhUVqfI02SkKLbYeVKVYU6v4TLFZspA8H5t0\nPAXsF4PmnOfNOmc4bhaJY7Kdp5okOoDhTe0k2hjWcN8pGZxYDZ16OTeAPZXI\n4DjsXhH2tZxy9J38zaeF7yW+5o10Std0HjOBhW/x2qoIf701R1ICQojfXQKB\nvuCjdoruJPCg/VVWXbyAoXSNJ0qBuOkYkmJm0tiQ3nN3lZXryCB4GvswuVE4\nO5l9qXyUl/A+3Nj+iycYq5xNsc/8y5GqHAgAnkzcxlV1AIlPLP7ksP23H2mH\nYQlB\r\n=Mu6e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDriLLr+p5o0wAd5gefUJrfdN4ZCvCy1c49RJiOIgc+IAiBWR7NoKOwdS1dIc4tNsfAj7cRPUsQP8oFsjEz89+5YEQ=="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_4.0.0_1624422282775_0.14119795393313428"},"_hasShrinkwrap":false},"4.0.1":{"name":"multi-progress-bars","version":"4.0.1","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs.js","module":"dist/multi-progress-bars.es.js","exports":{".":{"require":"./dist/multi-progress-bars.cjs.js","default":"./dist/multi-progress-bars.es.js"}},"type":"commonjs","types":"dist/index.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">13"},"devDependencies":{"@types/node":">13.0.0","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","standard-version":"^9.1.1","trash-cli":"^4.0.0","tslib":"^2.1.0","typescript":"^4.3.4"},"dependencies":{"chalk":"^4.1.1","string-width":"4.2.2","strip-ansi":"6.0.0"},"gitHead":"1fdd99062fa08a357aeb14cdcdc4d34558ffb001","_id":"multi-progress-bars@4.0.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-dJ9shOfVmbZo/noJQ6CUDguHNsqmPX7UHHp2TWvJAcTUVZb/R1UUxWEr4RFLDWlU6JqjjixLq9H9hwKpYWb8xg==","shasum":"30d57433be8b69e6ed7a219aadc7eb22fbd866e5","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-4.0.1.tgz","fileCount":10,"unpackedSize":90483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2+Q7CRA9TVsSAnZWagAA+B4P/3o7I1r7EFRLQUjmsknU\n9PtRFnC/xvg5jYw0gZP4AyOJ8muvhZMRWZZdxPcQHRv1HcMjua7OU7RYjtt5\nz9iHqCIhIS8m0n81gZqCnudBEDAIr90OMw2qmccn+PYh406vdxm1TtJo9gvi\nM7k9lgKVQxQ34vMY2wH0cJtXW+DxiHh2swP755BZ3zOny7gNyCjiXP44OUCp\nMnPJgEXfNEwqLEmymOTRO/2xg2nQwQ19EmHtYcc8KUyzceYYvTLrNaCD+WN2\nCG+mBXq0bkyg1nHKIkidM++Ab/6mAOQITYtgou0lJF4ctAYh7xalSt+x8JSJ\nFboqKZGidzMAepGG2pS83TfyKOs5J+vycK596HyXDmd2hDTUQHiXrwVTqG/N\nvWiAfYxFfiFlIYHY5YaE/uL9t6v/WaLw7MKcZ2SgIxfesBo10kF+P5fN1q8P\n61gFuM9pGtrvat1CwyvW3mijzXathNG5wEH796tjgHj7WitsbrHEOYGRWKSe\nJhtlvRz8ZimO+E19qKgehoI3B0fn8kyeNJ42FC1oT65pKIhBlh5Hlz04GHXL\nuYXFE/HMm1i9r2uXli294UBQ/C2x50Lo17Ayf/0VPYZ4TEUaqyJpuQSo9uJn\n78bp+OW6bDI57JbX27nRC3cIm7LOcE90BiW1uA0HtX6Utx8QLJs3WiX4KCym\nTNAm\r\n=J4CJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHYRsaQrkdzxy1WA4HKzK5Pi+sF0LSqLYxh+RNn/z93AiAt6VGCTyM6/Gs71EzkqVdWqmVk2Ok2hn7d6aJQU/hBPg=="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_4.0.1_1625023546501_0.9105243603411048"},"_hasShrinkwrap":false},"4.1.0":{"name":"multi-progress-bars","version":"4.1.0","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{"require":"./dist/multi-progress-bars.cjs","default":"./dist/multi-progress-bars.mjs"},"type":"commonjs","types":"dist/index.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">13"},"devDependencies":{"@types/node":">13.0.0","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","standard-version":"^9.1.1","trash-cli":"^4.0.0","tslib":"^2.1.0","typescript":"^4.3.4"},"dependencies":{"chalk":"^4.1.1","string-width":"4.2.2","strip-ansi":"6.0.0"},"readme":"# multi-progress-bars\r\n![npm shield](https://img.shields.io/npm/v/multi-progress-bars) ![node shield](https://img.shields.io/npm/dm/multi-progress-bars)\r\n\r\nA node utility written in Typescript for displaying multiple progress bars, and preserving logged output. The progress bars can be anchored to the top or bottom of the terminal, with border options and indefinite progress display. A Promise will resolve when all tasks are done. This utility is enabled by a simple virtual console that intercepts the normal console. See the below demo .gifs.\r\n\r\n___\r\n\r\nAnchoring to the top. Notice how the logs are preserved:\r\n\r\n![MultiProgressBar top demo](./assets/mpb_top.gif)\r\n\r\n---\r\n\r\nAnchoring to the bottom:\r\n\r\n![MultiProgressBar bottom demo](./assets/mpb_bottom.gif)\r\n\r\n---\r\n\r\nShowing off borders customizability and overflow management:\r\n\r\n![MultiProgressBar extended demo](./assets/mpb_extended.gif)\r\n\r\n\r\n## Install\r\n`npm install multi-progress-bars`<br>\r\nor<br>\r\n`yarn add multi-progress-bars`\r\n\r\n## Quickstart\r\n```\r\nimport { MultiProgressBars } from 'multi-progress-bars';\r\nimport * as chalk from 'chalk';\r\n\r\n// Initialize mpb\r\nconst mpb = new MultiProgressBars({\r\n    initMessage: ' $ Example Fullstack Build ',\r\n    anchor: 'top',\r\n    persist: true,\r\n    border: true,\r\n});\r\n\r\n// Add tasks\r\nmpb.addTask('Webpack Backend', { type: 'percentage', barColorFn: chalk.yellow });\r\nmpb.addTask('Watcher', { type: 'indefinite', message: 'Watching for changes...' });\r\n\r\n// Update tasks\r\nmpb.updateTask('Webpack Backend', { percentage: 0.2 });\r\nmpb.incrementTask('Webpack Backend', { percentage: 0.1 });\r\n\r\n// Console logging is overridden and tracked with an interval buffer\r\nconsole.log('Warning!');\r\n\r\nsetTimeout(() => { mpb.done('Webpack Backend', { message: 'Build finished.' })}, 5000);\r\nsetTimeout(() => { mpb.done('Watcher', { message: 'Build finished.' })}, 1000);\r\n\r\n// Wait for all tasks to finish\r\nawait mpb.promise;\r\nconsole.log('Finish');\r\n\r\n```\r\nSee the [Documentation](#documentation) for more information.\r\n\r\n\r\n## Version Changes\r\n\r\n<br>\r\n\r\n> ## :warning: v3 -> v4 has **breaking changes**.<br>\r\n> **User-Facing Changes**:\r\n>* `barColorFn` is now `barTransformFn`, and a new property `nameTransformFn` has been added to transform task names appearance.\r\n>* Number of progress bars displayed will be truncated to terminal height (accounting for borders)\r\n>* Upon exiting, will dump the full untruncated list of progress bars if the above was true.\r\n>* API added for removing tasks, with option to shift up the tasks or leave a blank line.\r\n>* API added for getting the index of a specific task, or getting the name of a task given the index.\r\n>* Extra border options in constructor as well as API to set or remove headers and footers.\r\n>* Bottom-anchored progress bars now has bottom border if `border` is set to `true` in the constructor.\r\n\r\n<br>\r\n\r\n> :warning: v2 -> v3 technically has **breaking changes** in behavior nuance, but should be backwards-compatible. The changes are the addition of anchor position, border, and persist. If you pass in `true` for persist, you should call `mpb.close()` when you are done, or on `SIGINT` for example. Multi-line init messages are now clamped to the first line.\r\n\r\n<br>\r\n\r\n## <span name=\"documentation\">Documentation</span>\r\n\r\n* [Usage guide](docs/Usage.md)\r\n* [API guide](docs/API.md)\r\n* [Changelog](CHANGELOG.md)\r\n* [Examples](docs/Examples.md)\r\n\r\n## Hilbert Spinner\r\n\r\nIncluded in this library is a (imo) cool Hilbert Curve / Space-Filling Curve spinner. It uses the Braille dots to do a little snake that crawls throughout the bar. There is probably a more efficient way to code the crawling, as this uses sort of an 'implicit' approach, instead of an 'explicit', which might require less calculation.\r\n\r\n## License\r\n\r\n[MIT](LICENSE)\r\n\r\n## Like this utility? Support my hobby!\r\n\r\n[PayPal donation link](https://paypal.me/seanchenpiano?locale.x=en_US)","readmeFilename":"README.md","gitHead":"b96ad79b9f8afd62a2dc4efee7fb22459800ed64","_id":"multi-progress-bars@4.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.2","dist":{"integrity":"sha512-MrDLM4W9TTYBpEgExxT1GC+ARQX67ZhSx5M44bA7YmTF162sHXbHxrVtP3v4onfiwUgv8MbCAQK5ou3SyDjQaQ==","shasum":"8b407e63e62def83096e6e85543ac268329e3a68","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-4.1.0.tgz","fileCount":9,"unpackedSize":80533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ1iIG93G0hHr7rSb1UoK8XFsGcEjt3heVFUGn2CysgwIgBc+gJNX2dYslu1KfsOOqbqeZKCfGS3/4MYyu6JkRtIo="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_4.1.0_1636437835879_0.7699249620165747"},"_hasShrinkwrap":false},"4.2.0":{"name":"multi-progress-bars","version":"4.2.0","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{"require":"./dist/multi-progress-bars.cjs","default":"./dist/multi-progress-bars.mjs"},"type":"commonjs","types":"dist/index.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">13"},"devDependencies":{"@types/node":">13.0.0","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","standard-version":"^9.1.1","trash-cli":"^4.0.0","tslib":"^2.1.0","typescript":"^4.3.4"},"dependencies":{"chalk":"^4.1.1","string-width":"4.2.2","strip-ansi":"6.0.0"},"gitHead":"a370c63aa38a936ee4359bc064aa02c88527786f","_id":"multi-progress-bars@4.2.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.2","dist":{"integrity":"sha512-pEAAjzIJ/rV6WtnOmVart4xFguTdBYbQzApdmNA/6l0XeRWKxkl2pmGHjSvm7JugaKAv4RAuDOzA13rwO36Gvg==","shasum":"72905f5314c5adcf7ebe1ccd98e8423b0f6cfebb","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-4.2.0.tgz","fileCount":9,"unpackedSize":80533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxq+A1h+fr5fdsMyWcCcOQNulS3dwpYYrwQoG8k8mqmAiEA6Cv936LObvWWTIRgtNgvva/LpXqudyU/vABR5AXucgs="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_4.2.0_1636440632277_0.15475008520366718"},"_hasShrinkwrap":false},"4.2.1":{"name":"multi-progress-bars","version":"4.2.1","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{"require":"./dist/multi-progress-bars.cjs","default":"./dist/multi-progress-bars.mjs"},"type":"commonjs","types":"dist/index.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">13"},"devDependencies":{"@types/node":">13.0.0","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","standard-version":"^9.1.1","trash-cli":"^4.0.0","tslib":"^2.1.0","typescript":"^4.3.4"},"dependencies":{"chalk":"^4.1.1","string-width":"4.2.2","strip-ansi":"6.0.0"},"gitHead":"fe8510ddf64c172c42b274e9bab3a149e1c424bd","_id":"multi-progress-bars@4.2.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Au9TEvquFqu/ZP4wo2NAHT/jbGiEiFUfLMralZ4yRaXQuM7gNd0ip6KrV6yecEik6kQNKRMxN4AwZJKcK396Xw==","shasum":"532df2fbb1b4b2e6af47ad580b6292c55e92c3b4","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-4.2.1.tgz","fileCount":9,"unpackedSize":80841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2nSTCRA9TVsSAnZWagAAk3wP/1OiW8Udz02KF+CbotBV\npInhlQ59zRmzCATNtB/ue5bXEK81H/2Tni+sw4Baxy24GFvPvc6k/RPWJuir\nfckvVnJYwGi/xH1irc/MtKC50E+eY5HJa1TZCXFXdhIyGOg2wuvQDYhKuE9x\n/zB1lYOK45nGbs7waYc1tXuPt6GTfzD+F1S/IjxKq7336Gl+b61NQ3d2rQ/J\nQLPIjRQ4fTw947VdY5vpKtql2HRHc1PqSwZIDL1hDcHFtFAoEqHC8JV3zidm\nfgFiWytVwogoIBGsIxXqJm4CnRM7qBY1CFBZhrnIC6OXZPns6pA4T+xe7XMp\n8adScZ8/WSP/V/NmC0SsR3RfisOcd9tJU9xQSsosxQW3mmv/FkWPhnZgJPaL\nIDB1+1eT9wqoOd8Ix6yNkIdDRxQth9o5kW6dWQCXsoq+RyXSLyM5ivZ0Cudv\nhPxYHI9BylbTTQ20dDSBYOrf/hbd51pCcCCzcxplr0PVDOZuXRX8psgnn0R7\nmo9Aa9qML6KkagrBYhr+gLBEWuW52UtdAWNgunIkVuApNvDb2vvySMHTkzZ/\n/D4aMAJvQHhJ4F+yWUpJ6j7dBQ1zJA0NyEdvvoG3SHBlQP57wEXn8zyTm8Mo\nHm9rQHTnXy0ln7lMgsQa//i2wR7C302kKTnuGz52n9bM0ubhoNyDv6IHAP7H\nqWUP\r\n=V8h4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg2/Xo4bgTVvLqPTf8FvJ1dUG66q/+rKsgJxJ9mKUaXgIhAJ9TMR97yg88CPujjdA46z7jRRbCU34S+M1AMhtdL24U"}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_4.2.1_1641706643281_0.07958747414659095"},"_hasShrinkwrap":false},"4.2.2-0":{"name":"multi-progress-bars","version":"4.2.2-0","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{".":{"require":"./dist/multi-progress-bars.cjs","default":"./dist/multi-progress-bars.mjs"}},"type":"commonjs","types":"dist/index.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">13"},"devDependencies":{"@types/node":"^13.13.52","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","standard-version":"^9.1.1","trash-cli":"^4.0.0","tslib":"^2.1.0","typescript":"^4.3.4"},"dependencies":{"chalk":"^4.1.2","string-width":"4.2.2","strip-ansi":"6.0.0"},"readme":"# multi-progress-bars\r\n![npm shield](https://img.shields.io/npm/v/multi-progress-bars) ![node shield](https://img.shields.io/npm/dm/multi-progress-bars)\r\n\r\nA node utility written in Typescript for displaying multiple progress bars, and preserving logged output. The progress bars can be anchored to the top or bottom of the terminal, with border options and indefinite progress display. A Promise will resolve when all tasks are done. This utility is enabled by a simple virtual console that intercepts the normal console. See the below demo .gifs.\r\n\r\n___\r\n\r\nAnchoring to the top. Notice how the logs are preserved:\r\n\r\n![MultiProgressBar top demo](./assets/mpb_top.gif)\r\n\r\n---\r\n\r\nAnchoring to the bottom:\r\n\r\n![MultiProgressBar bottom demo](./assets/mpb_bottom.gif)\r\n\r\n---\r\n\r\nShowing off borders customizability and overflow management:\r\n\r\n![MultiProgressBar extended demo](./assets/mpb_extended.gif)\r\n\r\n\r\n## Install\r\n`npm install multi-progress-bars`<br>\r\nor<br>\r\n`yarn add multi-progress-bars`\r\n\r\n## Quickstart\r\n```\r\nimport { MultiProgressBars } from 'multi-progress-bars';\r\nimport * as chalk from 'chalk';\r\n\r\n// Initialize mpb\r\nconst mpb = new MultiProgressBars({\r\n    initMessage: ' $ Example Fullstack Build ',\r\n    anchor: 'top',\r\n    persist: true,\r\n    border: true,\r\n});\r\n\r\n// Add tasks\r\nmpb.addTask('Webpack Backend', { type: 'percentage', barColorFn: chalk.yellow });\r\nmpb.addTask('Watcher', { type: 'indefinite', message: 'Watching for changes...' });\r\n\r\n// Update tasks\r\nmpb.updateTask('Webpack Backend', { percentage: 0.2 });\r\nmpb.incrementTask('Webpack Backend', { percentage: 0.1 });\r\n\r\n// Console logging is overridden and tracked with an interval buffer\r\nconsole.log('Warning!');\r\n\r\nsetTimeout(() => { mpb.done('Webpack Backend', { message: 'Build finished.' })}, 5000);\r\nsetTimeout(() => { mpb.done('Watcher', { message: 'Build finished.' })}, 1000);\r\n\r\n// Wait for all tasks to finish\r\nawait mpb.promise;\r\nconsole.log('Finish');\r\n\r\n```\r\nSee the [Documentation](#documentation) for more information.\r\n\r\n\r\n## Version Changes\r\n\r\n<br>\r\n\r\n> ## :warning: v3 -> v4 has **breaking changes**.<br>\r\n> **User-Facing Changes**:\r\n>* `barColorFn` is now `barTransformFn`, and a new property `nameTransformFn` has been added to transform task names appearance.\r\n>* Number of progress bars displayed will be truncated to terminal height (accounting for borders)\r\n>* Upon exiting, will dump the full untruncated list of progress bars if the above was true.\r\n>* API added for removing tasks, with option to shift up the tasks or leave a blank line.\r\n>* API added for getting the index of a specific task, or getting the name of a task given the index.\r\n>* Extra border options in constructor as well as API to set or remove headers and footers.\r\n>* Bottom-anchored progress bars now has bottom border if `border` is set to `true` in the constructor.\r\n\r\n<br>\r\n\r\n> :warning: v2 -> v3 technically has **breaking changes** in behavior nuance, but should be backwards-compatible. The changes are the addition of anchor position, border, and persist. If you pass in `true` for persist, you should call `mpb.close()` when you are done, or on `SIGINT` for example. Multi-line init messages are now clamped to the first line.\r\n\r\n<br>\r\n\r\n## <span name=\"documentation\">Documentation</span>\r\n\r\n* [Usage guide](docs/Usage.md)\r\n* [API guide](docs/API.md)\r\n* [Changelog](CHANGELOG.md)\r\n* [Examples](docs/Examples.md)\r\n\r\n## Hilbert Spinner\r\n\r\nIncluded in this library is a (imo) cool Hilbert Curve / Space-Filling Curve spinner. It uses the Braille dots to do a little snake that crawls throughout the bar. There is probably a more efficient way to code the crawling, as this uses sort of an 'implicit' approach, instead of an 'explicit', which might require less calculation.\r\n\r\n## License\r\n\r\n[MIT](LICENSE)\r\n\r\n## Like this utility? Support my hobby!\r\n\r\n[PayPal donation link](https://paypal.me/seanchenpiano?locale.x=en_US)","readmeFilename":"README.md","gitHead":"ff13152f9e83257d3e4673135a945fa9ee3d8ea9","_id":"multi-progress-bars@4.2.2-0","_nodeVersion":"16.13.0","_npmVersion":"8.1.2","dist":{"integrity":"sha512-11cXWv/TKH57/cFBupFMOgsbicjLzYWf2nSzb+Fk3MIvR+UWrYS48NF8havPBOqJIjuBEp2RZKhk9Hf++D5yfw==","shasum":"a64e5f35d00def676539db5ba6152c7bda7afa43","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-4.2.2-0.tgz","fileCount":9,"unpackedSize":80994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2nTLCRA9TVsSAnZWagAA1+wP/RbB0t0BrSIa2SRtxPdX\n45fEgT1OgjcYdPt8rIh1HhUTRq4ZbzwXzkrOz9dHRrZV73Phov7dDeXEKO4/\nApQasaqQ2icuNlU39WQvxkIJvsd1SMZy+EGUe7zXo36Sm0MbxYf3w16E7xzN\nSWgC6g+WGIYlGL5/Q62qN2epjUjIKKIuijoSdwZ/FQcL4ykEYSTlioxAxLNr\nixivWIDVtqPF+k8hf+ytu8OKV/fPdmzGBv8DYBfAL/xa4JU3/EF/mnygPVs9\nt8Q5qMNJfH2JF7hBcHGKwpmcx7hOGqzUUFU3cIKZq35uABn1BOhFcDCh3zwE\nmKLkd1rExfh5Nttw/da4dgJ5ee1rV/LGI0KcTCjVSbFHqDhSVTiEI7k5AAFk\nzZJ8Uet0jrEZowSPPi2m6SQgMu9F+4uFDKxTrQFAoiaKWIUJE7FnkTjDv9am\nZTJaaskeCgRcnL3eC+lxh0U54bob4Rqlit9HKPQLbpVjFz5w64O/ImKrrFfx\n3p9R4IxhR0ta3kbSg+Aw8XBQcmYXhxF3YmByDjxvMm0weqjOSgg4iLziGb6W\nMxvYam25Fbsqpn1kuTnY0U/tLAkE/2IbEK9LWgu9qIh8mSTyK5HCVQCXA54U\ntevxpBFC2TEWWrAWKQ0MITgrVEEWiXRI49mpjfg8NWazczjLd8CBqUpvZLgC\ndMT/\r\n=NByT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSamTMlbsNby+J4cDUu+L9VIoGzPzUysQC1C37ABZ8rAiBoXoZSH4PtxhdMYPNp0Hsfa6dB/BXDUjfU7MGEY5HhuA=="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_4.2.2-0_1641706699502_0.9065603180062838"},"_hasShrinkwrap":false},"4.2.2":{"name":"multi-progress-bars","version":"4.2.2","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{".":{"require":"./dist/multi-progress-bars.cjs","default":"./dist/multi-progress-bars.mjs"}},"type":"commonjs","types":"dist/index.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">13"},"devDependencies":{"@types/node":"^13.13.52","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","standard-version":"^9.1.1","trash-cli":"^4.0.0","tslib":"^2.1.0","typescript":"^4.3.4"},"dependencies":{"chalk":"^4.1.2","string-width":"4.2.2","strip-ansi":"6.0.0"},"gitHead":"dccc6a0d92b42293e2a58bf86a67d87d06dfc1c3","_id":"multi-progress-bars@4.2.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.2","dist":{"integrity":"sha512-DYLUd4S4uykGLEv4/hzWkBq9hca1u7apPuFqie7MPSKh1c1wqmCevSsbrkGjPGUqVdZGilby3mxnAbfVFXpaLQ==","shasum":"756f2328d806e1bf1e2fac8578f4bca89f6cb60a","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-4.2.2.tgz","fileCount":9,"unpackedSize":80992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh36rgCRA9TVsSAnZWagAAMZYP+wR+jCe6ZdoOXMMwW7Bi\nOHBx48cKpvGfndGcsVjbb/c0Rmq8DFjfm29T5s1a7niFjwZ+0d1pn8xGZWQi\njOZdFFzUh17IAMvlLx8mi4gODyb4jNL/hYWppUfB+1tJXFNqHnwtpQ3BYEXY\n/1nz8qBSd3tiYmQXdslwhHAH8jsPAAScjCaT9LoBCKKGA1AB1gqOS4z3CL8u\nkylaBFYQF2HxL+erf1C59/50lQIvv871PFrvv+5xQFGRvLA+e8Q2etmNj4Ew\nnaFqWkhN8mrzO7aHCKmUE9EQ1mxEtVdlsh7s4yA5ZbxkIf17VrT0REUvXwzi\n8Fqf/Auer1vraHnoPYwlULA3zPaI7p8mJwE0DZH94Wqp3M71EnhdAkp4+m2Z\nSyE3NMAbxl4KlYkRrvWLJewGxVyfnKcnv7ZaB0BQMGJFvTf9G3VwPbQV9xh1\ncwfQFcKKoDaTY73GD8SvVZWswzd9o/QrDnw2H0JXHAHxYRUPerinSWIl6zSQ\nZSfEFYwSE9RVCl34HLud7ys9cebWsZRIBA1UDrWcZzDPblWc488qLFj7YsVi\nVz1JMOwRHd5JRM6Lhlj2JI5AoWkcmYm7wHGNH8PbyWxQ2+nF6XY8Whc7XRsV\nfpCLzTSK+KJvDtK629TScE8rLlSMBpuoQWMnAPj/hPYoHuSXa80IKzoABrRM\nAwpL\r\n=XAx6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDJxHG22I+H3hg6g7m9Kc1xp5clTlOfNkcjzpxQbtCFAiAeWOGHr1GV5Me6TY1ffJnwZX+tT5AXD2jlvqJAbk1Hdw=="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_4.2.2_1642048223963_0.2701325923273472"},"_hasShrinkwrap":false},"4.2.3-0":{"name":"multi-progress-bars","version":"4.2.3-0","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{".":{"require":"./dist/multi-progress-bars.cjs","default":"./dist/multi-progress-bars.mjs"}},"type":"commonjs","types":"dist/index.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">13"},"devDependencies":{"@types/node":"^13.13.52","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","standard-version":"^9.1.1","trash-cli":"^4.0.0","tslib":"^2.1.0","typescript":"^4.3.4"},"dependencies":{"chalk":"^4.1.2","string-width":"4.2.2","strip-ansi":"6.0.0"},"readme":"# multi-progress-bars\r\n![npm shield](https://img.shields.io/npm/v/multi-progress-bars) ![node shield](https://img.shields.io/npm/dm/multi-progress-bars)\r\n\r\nA node utility written in Typescript for displaying multiple progress bars, and preserving logged output. The progress bars can be anchored to the top or bottom of the terminal, with border options and indefinite progress display. A Promise will resolve when all tasks are done. This utility is enabled by a simple virtual console that intercepts the normal console. See the below demo .gifs.\r\n\r\n___\r\n\r\nAnchoring to the top. Notice how the logs are preserved:\r\n\r\n![MultiProgressBar top demo](./assets/mpb_top.gif)\r\n\r\n---\r\n\r\nAnchoring to the bottom:\r\n\r\n![MultiProgressBar bottom demo](./assets/mpb_bottom.gif)\r\n\r\n---\r\n\r\nShowing off borders customizability and overflow management:\r\n\r\n![MultiProgressBar extended demo](./assets/mpb_extended.gif)\r\n\r\n\r\n## Install\r\n`npm install multi-progress-bars`<br>\r\nor<br>\r\n`yarn add multi-progress-bars`\r\n\r\n## Quickstart\r\n```\r\nimport { MultiProgressBars } from 'multi-progress-bars';\r\nimport * as chalk from 'chalk';\r\n\r\n// Initialize mpb\r\nconst mpb = new MultiProgressBars({\r\n    initMessage: ' $ Example Fullstack Build ',\r\n    anchor: 'top',\r\n    persist: true,\r\n    border: true,\r\n});\r\n\r\n// Add tasks\r\nmpb.addTask('Webpack Backend', { type: 'percentage', barColorFn: chalk.yellow });\r\nmpb.addTask('Watcher', { type: 'indefinite', message: 'Watching for changes...' });\r\n\r\n// Update tasks\r\nmpb.updateTask('Webpack Backend', { percentage: 0.2 });\r\nmpb.incrementTask('Webpack Backend', { percentage: 0.1 });\r\n\r\n// Console logging is overridden and tracked with an interval buffer\r\nconsole.log('Warning!');\r\n\r\nsetTimeout(() => { mpb.done('Webpack Backend', { message: 'Build finished.' })}, 5000);\r\nsetTimeout(() => { mpb.done('Watcher', { message: 'Build finished.' })}, 1000);\r\n\r\n// Wait for all tasks to finish\r\nawait mpb.promise;\r\nconsole.log('Finish');\r\n\r\n```\r\nSee the [Documentation](#documentation) for more information.\r\n\r\n\r\n## Version Changes\r\n\r\n<br>\r\n\r\n> ## :warning: v3 -> v4 has **breaking changes**.<br>\r\n> **User-Facing Changes**:\r\n>* `barColorFn` is now `barTransformFn`, and a new property `nameTransformFn` has been added to transform task names appearance.\r\n>* Number of progress bars displayed will be truncated to terminal height (accounting for borders)\r\n>* Upon exiting, will dump the full untruncated list of progress bars if the above was true.\r\n>* API added for removing tasks, with option to shift up the tasks or leave a blank line.\r\n>* API added for getting the index of a specific task, or getting the name of a task given the index.\r\n>* Extra border options in constructor as well as API to set or remove headers and footers.\r\n>* Bottom-anchored progress bars now has bottom border if `border` is set to `true` in the constructor.\r\n\r\n<br>\r\n\r\n> :warning: v2 -> v3 technically has **breaking changes** in behavior nuance, but should be backwards-compatible. The changes are the addition of anchor position, border, and persist. If you pass in `true` for persist, you should call `mpb.close()` when you are done, or on `SIGINT` for example. Multi-line init messages are now clamped to the first line.\r\n\r\n<br>\r\n\r\n## <span name=\"documentation\">Documentation</span>\r\n\r\n* [Usage guide](docs/Usage.md)\r\n* [API guide](docs/API.md)\r\n* [Changelog](CHANGELOG.md)\r\n* [Examples](docs/Examples.md)\r\n\r\n## Hilbert Spinner\r\n\r\nIncluded in this library is a (imo) cool Hilbert Curve / Space-Filling Curve spinner. It uses the Braille dots to do a little snake that crawls throughout the bar. There is probably a more efficient way to code the crawling, as this uses sort of an 'implicit' approach, instead of an 'explicit', which might require less calculation.\r\n\r\n## License\r\n\r\n[MIT](LICENSE)\r\n\r\n## Like this utility? Support my hobby!\r\n\r\n[PayPal donation link](https://paypal.me/seanchenpiano?locale.x=en_US)","readmeFilename":"README.md","gitHead":"030438fdad9cf9c54e2de1cfb8b7d3cdfcdc4731","_id":"multi-progress-bars@4.2.3-0","_nodeVersion":"16.13.0","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Z9v90+HgGX6qa/6erT6+FYWJm3uSbWP1+fB8TAwDytJwtb/gM03N/o71xYCD21jEq3l3ngtgedpUTpz9tWCloQ==","shasum":"aa25383aca302940f441be69ae256639579bf528","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-4.2.3-0.tgz","fileCount":9,"unpackedSize":80976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4E3GCRA9TVsSAnZWagAATUsP/RhYrDLHk1xFAO4/FOHM\nM4QnNSUCP3MF+44erfC8yZQXokTyaqrVI6XehJS5b7semVsTeYL7aPYSJV9l\n7SUdpko8PguCjcEZsUfqGRGXBuUq3EHKbf0HntOzPfqAcVapJXiXC9xRZqQ3\nEKQur2MoaZ7X1495FZYh2F89bL/FfHqdDXSqRdm/dtm78crFxjHQ1pkhXxBC\niWZkIWNmfdT03nIyAJxMEzA5Xc+ZCR2Z/eO6vpJd8ivIHhngIgEepttq7+QA\nLyTlxfxbkS5z9L/otGBKhgrUnd95yqdvIHz+UN4ICs7c8g5layzF02xxXGrD\nHy6P0CF5LeJtWDRjoc1gdMsDST+xlV39qYPFMAPS6YFGw3ZnDjITt0Dgq52A\nC5W5KlWFodKVm3hOm7sAOtLq2Btx6dFsj9jE8ep/3cSru0e9mgHamyh4qWE2\nbtupT8DVrGOeyi49qRmHA844HC2N5SsB0dI1hsVlNBfevhwYNyDjsMX2Z8sk\nqBm+PPkBrqdy/TsPwauFeK5WzumjNGGImDSBQZbr/iU3FoZB0i1JHIpteHj5\nlD7xZb3Aetzk6Z0C/d+yt6wvpAj52vOl8QYVPgDQLEXFwLDld1pH3NxIP2ni\nX6cMqwMWFVUq6dTyw7/CDqyx7Ipt1KyU/i+uCjvCt2M0Yhtprx1PwqWyx/8f\nhaow\r\n=Ocw/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5vSbIFRMhQnTeGvh7SCQPCJyRW/QeVmjo5deSUhjOTQIgIBKVjDaqUiFrKmxamsBQ+icneT2cXEbFhp2mMsFlz+Y="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_4.2.3-0_1642089926432_0.840284206621164"},"_hasShrinkwrap":false},"4.2.3":{"name":"multi-progress-bars","version":"4.2.3","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{".":{"require":"./dist/multi-progress-bars.cjs","default":"./dist/multi-progress-bars.mjs"}},"type":"commonjs","types":"dist/index.d.ts","scripts":{"build":"rollup -c","release":"standard-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">13"},"devDependencies":{"@types/node":"^13.13.52","@wessberg/rollup-plugin-ts":"^1.3.8","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","standard-version":"^9.1.1","trash-cli":"^4.0.0","tslib":"^2.1.0","typescript":"^4.3.4"},"dependencies":{"chalk":"^4.1.2","string-width":"4.2.2","strip-ansi":"6.0.0"},"gitHead":"d2f15e8c7f53b6b2d2b9da438c0c7550c95593e4","_id":"multi-progress-bars@4.2.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.2","dist":{"integrity":"sha512-UdBgBYHyf6uJz+bGP54zm49oxkuRMqQrmiWuzQrNcDCNvkcLBFCsjUurlIFJYc8x567cW4tzKsR+zv9DvOliDw==","shasum":"d6a7c59c5846725c60869f63fee96f65a0840362","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-4.2.3.tgz","fileCount":9,"unpackedSize":80982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4GV+CRA9TVsSAnZWagAAjYIP/3SxGA34p8A1M1BIySuk\nbyBsCxkvWQEl47AgRybWXWhZ6xvnQrL+V015ddMuiFA0cAaid6gqCqhBJsru\nsidWm280UkiOE6jjjjnXpluq5p/nwdhG/gsCrIYHkS7eOyDPRZuQjnflw0A9\n2uGHBA9pqoZUJmVUUGnRvQNT1p00I/ZPGFqBxsaT+wzg4kF/BfjPKT296+5W\nCfjueqEuC+MdIWagkHzI7+8U8W4ifQihNEJi0B8lJmAp1DCZpuoqjHUeFU86\nYJB0JtuKcOdiXbgyHvAPKzbBuNqiJ7EdkYNnhwL9emi5JcT1ljW/JMMOYQ6N\n6zTdE4XX6QFrppGJQAId6uJQrdZZoS4HLeSyFffqqLI4JtE0uc0xse1RKaXT\nHVRfAnfH0o1mU9Epera7r5dPFWoDryR8GN/K7/qNGZk7I/AeG9mx5UZdUmT/\n93Wa/qjnWrySYt2fEzNypKVitFp1+E9EYNca2qHbwO6QABvvoEM6eXvMUTy+\nWfAhKZsYYTfPdnkCwl4Hnft1xchv+cQHgfQTMtJ3XANa+/JlTYDB+8JQ1zTC\nA4fF95B4Z8TvVy9n6BXLpyqNESbZR4O50GSjFls5dVVUmN5ivnlUX7RQ/UsF\nSzOzHxebrKdg36AfiyQtjZM1kF6dd9gek2PNzsp0A2clnpV6zi/xPm28He30\npWUM\r\n=b5hh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClCY1aOP56UY3+hxZqKivOC9uoyENzm+wqKBzZtjQ0dgIgTV2saCghA9NTit4SbPR1pwj8mJwAaV28bIhPICqXIoo="}]},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_4.2.3_1642095998702_0.1253058720894058"},"_hasShrinkwrap":false},"4.3.0":{"name":"multi-progress-bars","version":"4.3.0","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{".":{"types":"./dist/multi-progress-bars.d.mts","require":"./dist/multi-progress-bars.cjs","import":"./dist/multi-progress-bars.mjs"}},"type":"commonjs","types":"dist/multi-progress-bars.d.cts","scripts":{"build":"rollup -c","release":"commit-and-tag-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">13"},"devDependencies":{"@types/node":"^13.13.52","commit-and-tag-version":"^10.0.1","rollup":"^2.76.0","rollup-plugin-ts":"^3.0.2","trash-cli":"^5.0.0","tslib":"^2.4.0","typescript":"^4.7.4"},"dependencies":{"chalk":"^4.1.2","string-width":"4.2.3","strip-ansi":"6.0.1"},"resolutions":{"browserslist-generator/browserslist":"^4.20.2","meow@npm:3.7.0/trim-newlines":"^3.0.1"},"packageManager":"yarn@3.2.1","gitHead":"d32a146bc8610c361c78ae564a2e058dfe6a09b2","_id":"multi-progress-bars@4.3.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.2","dist":{"integrity":"sha512-x1KL8pXNHA22fw/Wlgh82FPMVf1yfp7wfOmuYsRIVgWZkOMn9LwnHLnP3QiTw7h/2aaJSHzAvPvsF/fuHg0uYg==","shasum":"35ce7c66116b9c058e212df18bab93d3b88c4337","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-4.3.0.tgz","fileCount":8,"unpackedSize":95661,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTMqLmoD/myYczCPUHku0RapLWfL1NAqPuEoShvc1OMAIgPlISFgIfAYscOdC8BhXzrHQpDOGnQ/8wgYIoBwl9G9E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizO5tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqrQ//fRM66Qq4i/REj63oo2tGChylywvVwB5ZrQUCmk8sCwX1d0YM\r\nBkVLVBnDjklkVcldWTbtWQuUQhyWlnL/s1i099BhK1RIa/y1pwkIwEyXGf7p\r\nBDmvG/RBXLjiiHz/q8uZVs/4iRQ6i1nh9qQ29+eelH4klqhYZoBy0JemBI5f\r\ns2OLmyKsfSjDu/g8VNR5egCawJ7TvuQtheVjGcHDkWjzqJZIrp7KHm+KefC7\r\n57PWdB7BWJA2thIWa5NtJXKmeXKeCWRq2yrCXnsa7aHs1Br77NBnxPg4V/Hg\r\ncYx9I03BTacqTdbI/OGL7KMMVEqja5J1Jzw7/KgCy8MRdBMQGmW/VEvuz4pz\r\nSoenARyfw7LwrEBMMmrD2bnZoQKNiT4qX8gedJz6SJkkOmuyDQrC36A0lxGe\r\nDoInOQ/wQ264LPGOzUFdw6lHM7Vd9zFZlT3AQlZtZpzUD1mWirgp0SJrGpkb\r\n9ypfFO7N3NNhnJeAJVwGQ1vD2MPBGm3LvduO/kQAriHC0NgaLgZNM0IoWnU/\r\naKzl0KLBI2lWqV6bm4qn2wLbQNow49v299vnvgFE+tloWopa/Cj+YgC/Wz++\r\nw99eCaPiGMw4ZDCYxPyxoFdWfWo2L5Yp39fel8Dia2VvaAdahADevJRVtvtW\r\nExL2I8t/vKg9PBFyq8Hk14N07g8Idl+Fb5I=\r\n=AXXo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_4.3.0_1657597549538_0.06585666981518523"},"_hasShrinkwrap":false},"4.3.1":{"name":"multi-progress-bars","version":"4.3.1","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{".":{"types":"./dist/multi-progress-bars.d.mts","require":"./dist/multi-progress-bars.cjs","import":"./dist/multi-progress-bars.mjs"}},"type":"commonjs","types":"dist/multi-progress-bars.d.cts","scripts":{"build":"rollup -c","release":"commit-and-tag-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">13"},"devDependencies":{"@types/node":"^13.13.52","commit-and-tag-version":"^10.0.1","rollup":"^2.76.0","rollup-plugin-ts":"^3.0.2","trash-cli":"^5.0.0","tslib":"^2.4.0","typescript":"^4.7.4"},"dependencies":{"chalk":"^4.1.2","string-width":"4.2.3","strip-ansi":"6.0.1"},"resolutions":{"browserslist-generator/browserslist":"^4.20.2","meow@npm:3.7.0/trim-newlines":"^3.0.1"},"packageManager":"yarn@3.2.1","gitHead":"9b9ba25284c685f2b9028aa057838af6114bb935","_id":"multi-progress-bars@4.3.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.2","dist":{"integrity":"sha512-u6RjyoqtDychgDpUGtsPDSzjujCGGhWwQ6yuwf4R+AUjC5EY+03/ayo4TWEzP1I+3zErKTgiZm9gHxXJPb2i9Q==","shasum":"55729d6677ac0ca0f22f03d2763b6c19cd202408","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-4.3.1.tgz","fileCount":8,"unpackedSize":95661,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwBDR7GGfqBGgOA2DWfizCvYgxV9lEjPC4ALZ6xOe5MAiBn4c9v5hpn5OstY8ItJX+zMBSs6rl9yP4kFGFVsVcA2g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizPl0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+Zw/+P8P/AUmxdzSNfRnt+HghR5WeuK4LSfUtEpO5vEl/j0mMZnRj\r\n5ZfqZxSciwio4Hx+ePoVfwVOfdYq9cmDsk41uaFkrqGzDUaTqfc5XZclrPid\r\n8OY0s25r+Uq3GnbDGK/P+k/x4a1CL9WAoOx5dDYF1Ac0AJeiCzeW6R2gdMvC\r\nQNvSzoD/+2cvq1sF7AKmys1w5eyf9zvXb4V5N2DFDcnw4PL/8uVXUKPjBZJp\r\nm5xPMYycB3XU5Lqu9z5TspkcIVz7hkwR/E7bpj9mHbrxckZ0isbz8gh9Dzyw\r\n6UwOCfQncCigaFb9snALLDGWqBTvE6Xt2wHPUSUX8lkJXekZ2M9dKaioVUSO\r\nk9Hmuj1j2aLxruZFKnlBMUIRDP7kKEdmWSxJ3KndneCUN1Z3dDMcmTsbMCFN\r\n1W+Lm7IbFy4iAYfm6C8FH0NX0NmYIifCWTleLuz8QCNGyLKkb1CtNDfMPVcf\r\nFQVY5joYaCsS1WkE0L2xzR04skF2Oc0QrwIr5ph3kLe/V2a8Sk3pD3iWnQaC\r\nQilvIFqnsFXib+MKpozx8AjWuF7/eOzgrabKkob2cWEmL3G3Gm6OWh3xno9d\r\nBTlE/x/zcHtUDX8lSHni6LtBPbiLj1FTVjROV6SmfK8VCv7fIjB+WzYkSqxT\r\n0FJKXp3AeMRIB4ixyutAbAIsxOFKqeYtyhE=\r\n=QNzj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_4.3.1_1657600372680_0.5215773659440526"},"_hasShrinkwrap":false},"4.3.4":{"name":"multi-progress-bars","version":"4.3.4","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{".":{"types":"./dist/multi-progress-bars.d.mts","require":"./dist/multi-progress-bars.cjs","import":"./dist/multi-progress-bars.mjs"}},"type":"commonjs","types":"dist/multi-progress-bars.d.cts","scripts":{"build":"rollup -c","release":"commit-and-tag-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">13"},"devDependencies":{"@types/node":"^13.13.52","commit-and-tag-version":"^10.1.0","rollup":"^2.79.1","rollup-plugin-ts":"^3.0.2","trash-cli":"^5.0.0","tslib":"^2.4.1","typescript":"^4.9.4"},"dependencies":{"chalk":"^4.1.2","string-width":"4.2.2","strip-ansi":"6.0.1"},"resolutions":{"browserslist-generator":"^1.0.66","meow@npm:3.7.0/trim-newlines":"^3.0.1","qs":"6.5.3","minimatch":"3.1.2"},"packageManager":"yarn@3.3.1","gitHead":"51ebde69dd243f4300be0b6d48ca951247a21a6b","_id":"multi-progress-bars@4.3.4","_nodeVersion":"16.16.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-cvruyvwxYW+lgp+n3FC/eHXANsBF7ARouGOACIM2V0Ds5/inKp9Y57MZyOR4wuUqmnbUXQh0aWLf1E1WxxAU7A==","shasum":"161cba05fcf68a87440da6d1a4c15de799c40b46","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-4.3.4.tgz","fileCount":9,"unpackedSize":109328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHCnYP2C/SStpvprwrfmCbWV3bf7FlM8GrOmPPj0o1fwIhAOJjKlBihCT08CckOKp0Aw2noX8GMragGSZYwXKnPLN9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo+ZkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEQw/7BC6+sN03/9fGfnaGjhTZBGZxcBaG24JZjAT+y1QoRjJD//W2\r\nPGs/BJP9pBqi3OoFwoMyxqsY30WzVH+ktQEqLe4g02E1eJ+W5SpGgE5KZy1Y\r\nnBatNy71zjKMUDsOOM0JMr3tynpUI+ZCvKUcGyDsYfcHcI4hayJeWzp9Jg8F\r\nEKxMdrgFRStM1hM0p31hq14ahrKsuOOv/UWpEV5pQBQmByGkWnlSX7vzDAp0\r\nriRo6D/3CfK8nv7Afk7APk5y1OJ4cFdQGVSf03LXYW53Q5LEwWmJp0kx08vj\r\nJhi0sfM6X4Uw0relctzJI0oz8by2Zbxh0wW+7BOVxsQWppUXi/h6mzaItCO5\r\nNd1QGtfQdIUl/iYFVxu34q1Y5bzyAGzu1rATpmG7U1RdEXPDznGMpclSkRWL\r\n1ECdSOfm44GJM8bXAB1yVzgXz4sgd4VI1KLuy+f+bdEXUZeXPr3a+tLChyrd\r\nj8Br3bTV6zsL29dyRj3btUqcieqsDNi0kcQGoReOrlE7DzF1Z+pGaasoLiLL\r\nfxDeFSwKEHZFeOyQr31HocKzmCnom4ygOcBaENh2zZsRTIaImngQ+5l6vBg6\r\nxhJBrWGRaJ0E82inwx0IEp2wbeXwkfPjzEt/h6j2VXnW89T9W1Og/Z4ZeYTQ\r\nZNlNJJTSHHI0oSC1XnjoJ8ARCwmOtJ1mXwg=\r\n=Sikl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_4.3.4_1671685731855_0.5682276213720077"},"_hasShrinkwrap":false},"5.0.0":{"name":"multi-progress-bars","version":"5.0.0","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{".":{"types":"./dist/multi-progress-bars.d.mts","require":"./dist/multi-progress-bars.cjs","import":"./dist/multi-progress-bars.mjs"}},"type":"module","types":"dist/multi-progress-bars.d.mts","scripts":{"build":"rollup -c","release":"commit-and-tag-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">14.18.0"},"devDependencies":{"@types/node":"^14.14.31","commit-and-tag-version":"^10.1.0","rollup":"^3.8.0","rollup-plugin-ts":"^3.0.2","trash-cli":"^5.0.0","tslib":"^2.4.1","typescript":"^4.9.4"},"dependencies":{"chalk":"^5.2.0","string-width":"5.1.2","strip-ansi":"7.0.1"},"resolutions":{"browserslist-generator":"^1.0.66","meow@npm:3.7.0/trim-newlines":"^3.0.1","qs":"6.11.0","minimatch":"3.1.2"},"packageManager":"yarn@3.3.1","gitHead":"00d14d9c55c2426bc9297473f6cc2eebcbdf6b54","_id":"multi-progress-bars@5.0.0","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-Tt2UflijXJ5Yg0/E+UcqppAn/ktMj4pXYbZc+pEccK8gyeteqkwSMV/HHZRfQPdcwAos9PkpmNbjidXihpOl7w==","shasum":"36b6a2fc026967289cff58b26861067fdebbccfc","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-5.0.0.tgz","fileCount":8,"unpackedSize":95773,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/6LPSNBz7bqI5L6zi1qX4GrhcMfIF1UMMX6pP83xwqwIgD6mh5hjh0SwoTNXfZEPxXT6JfzqBNsEjFsZLKnkc0m8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo/IGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTXhAAl5ampKbgE/XZ5pJ6KsE2ba/U3zb+AlKu3FJVokxZyI1SumPb\r\nj1wKBRjdArA5qw6JmIyABFDgqykQsLMHc9RLOmxQqE6tIxJfs7u4qhB2VDXz\r\n5ogildqjdAOqxL7sqfdLlDVy1hI8rVEmWDzoRIdhfh7RKGljT0+AVMz0hXb/\r\nhNrKpr2nerIldyJx77LUuTjFx6Rb3LIjfnxXJxp/JxoTT+dvPR+XOpDRbm82\r\n4FjCB+xdVZDF7GtBebXPrMVx0hcRlcNXw+iYQUq8BBHDtx9djnNg1gmnDoIJ\r\nxSTXDH3QXd+wsVucVZVI2iHW4DyrnL1X2GdhLG1uqbYqCY6416hk415PRJF6\r\nDetKCNFsds6xvLoLSvqUtoK7pyIG/HgOGOiJM1T8Rw33fzq+yuZqgWEgyfNt\r\n4EzImt/TYMWbLSfMmRrG+u/vls2Z13V6kEF0JmEoEDDzRLUj94xgmPNth6HF\r\nJgTXJuh4g9RrGYQg29iWFHOUTWzdbmhN2RZsCg8FzURRhjc+ESJ5f8IWDwPP\r\nnLD4K/zLNk2l24SNk3d84WBpvToeFalkJjwShyS0ufo63H7MjLk91s1iSZ9V\r\nP31GugjeZ0tXRj6MP57VqE09gFN5OMEBqbKjM5ZQDUJ7LKwNDQbkf8wJOnUn\r\nYkAyxd5+wqpb2VKR7mmf8qrOf1tm+mIsYTc=\r\n=nSLW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_5.0.0_1671688710191_0.03400527572843548"},"_hasShrinkwrap":false},"5.0.1":{"name":"multi-progress-bars","version":"5.0.1","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{".":{"types":"./dist/multi-progress-bars.d.mts","require":"./dist/multi-progress-bars.cjs","import":"./dist/multi-progress-bars.mjs"}},"type":"module","types":"dist/multi-progress-bars.d.mts","scripts":{"build":"rollup -c","release":"commit-and-tag-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">14.18.0"},"devDependencies":{"@types/node":"^14.14.31","commit-and-tag-version":"^10.1.0","rollup":"^3.8.0","rollup-plugin-ts":"^3.0.2","trash-cli":"^5.0.0","tslib":"^2.4.1","typescript":"^4.9.4"},"dependencies":{"chalk":"^5.2.0","string-width":"5.1.2","strip-ansi":"7.0.1"},"resolutions":{"browserslist-generator":"^1.0.66","meow@npm:3.7.0/trim-newlines":"^3.0.1","qs":"6.11.0","minimatch":"3.1.2"},"packageManager":"yarn@3.3.1","gitHead":"766ebcfb55ee6a85bf4fe3cc5a2a0cf86a5ba0fb","_id":"multi-progress-bars@5.0.1","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-O62pyiWFst7izPaKl7n8KethGNzXUIt59VeqqcveMXa30t0KWBJsGjp1ppFcydHwDetT4cLtrunpYJxnLOWO3Q==","shasum":"6e004ca4fe0703626114e6e160a2d57020a225c9","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-5.0.1.tgz","fileCount":8,"unpackedSize":96040,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF57SjosgQZIHTjwq4fHEYGWIm7a+Nr/Tf8+yd6h++QgIgcpY/2JWT75zgj2c3WJ9wrnm2x/SdqWbUjES2QCmgJjI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo/MKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKbg/+J7YhR4Rxbmka46uhGKEKw04L+OMM5eN375nD+XSbjk+II08I\r\ne83pXVh9Dn7mdikQOzAm9mY5zYMAQfEgOXzHco6a75bcm7eO190JclXbevqf\r\nb3bZ7WudyTYgNQJL7Z41l66Vhyj082wVVhY7NSmza0WcuImZeNW1a4HlZGbK\r\nLEtTyyYwxtzm/v//0x0REyIrvuRxzWEKvMrv42BV0eF6rQhhDHGXyTXaeM7h\r\n99WXmV0YnWdgSSdhRp0LQL/XeS4+L5CoRBY1ZifVOpPqTAf21fIaNpXWsYTI\r\nx3vjfY0AbqSSb/1cCOquCa40i+9MxlaeWqZZo+dIOLk2eI5jGUsLcKP60MaS\r\noFNZORqliP1xiYB0uOpy+yDFKWNn66ho3beYCjdxhfOclaxvmkE7TuMEw9BB\r\nnv5j7O/neSSZxscd7FzGB9rR7JroDjYlRFX3K82WAGPr1eM8D5mr9GZbK+/O\r\nS/v0DUhlmwPaGcwGKWAUGwN0cXPGXYWTR2odaScLrCOBsg6BaRdQgb8OEphd\r\ns1znQDjb0SiOhH089buOC4HK3MPOtUhRvi8UKYokzQfcLlWhk4IzHUZ0+MYF\r\nUpFIjRM99Xu578XHkRFLO/7TCFjBWxayOYRgT2rs/HRynWK/ae2M6FrKxBgj\r\ncu7o3wlalU8ccnUd7x9Yi+Frf8ehIRTnpiA=\r\n=+fQk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_5.0.1_1671688970071_0.5635860610653103"},"_hasShrinkwrap":false},"4.3.5":{"name":"multi-progress-bars","version":"4.3.5","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{".":{"types":"./dist/multi-progress-bars.d.mts","require":"./dist/multi-progress-bars.cjs","import":"./dist/multi-progress-bars.mjs"}},"type":"commonjs","types":"dist/multi-progress-bars.d.cts","scripts":{"build":"rollup -c","release":"commit-and-tag-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">13"},"devDependencies":{"@types/node":"^13.13.52","commit-and-tag-version":"^10.1.0","rollup":"^2.79.1","rollup-plugin-ts":"^3.0.2","trash-cli":"^5.0.0","tslib":"^2.4.1","typescript":"^4.9.4"},"dependencies":{"chalk":"^4.1.2","string-width":"4.2.2","strip-ansi":"6.0.1"},"resolutions":{"browserslist-generator":"^1.0.66","meow@npm:3.7.0/trim-newlines":"^3.0.1","qs":"6.5.3","minimatch":"3.1.2"},"packageManager":"yarn@3.3.1","gitHead":"3a86ff1167dfcf5241183929391f518955622d6b","_id":"multi-progress-bars@4.3.5","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-GR4RrzEnDOaOdutxfxHNDlcc3N4RjyEJ+E4yXWobdL4PF+/FMOGaxihlUq7rlTU+a0bCEPCbag9tIudFOP+4BA==","shasum":"558dd5b2e44a5c1f5861fe28c439684af6dc0018","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-4.3.5.tgz","fileCount":8,"unpackedSize":96763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjVf0+LhNyY/8d5VUaF7iDCC4MnuypkVVTZx8vI6WYpQIhAPmuox+q4wf2uWR7DPYxjdk8UjtBESDzBO4mozWrWQ14"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpASBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2fA//eu0Z5388GUGZfykCo0/fcnQ/LDq1algDsD9CBnt3V4sMXJ4m\r\nl1VoHz2LdgSe7ClDbaBpNON9z00ojG0WVZJLhT/12ucTmT/OcY07nEvs14v0\r\nSSkrIv65dmx0/wliaRIoVcTOwKDe7ezig0BAdQss5ENHgd/GszxShLehC6Mm\r\naJxesHBejXjAZyWnX7N4ot3LPoyhJPoUyMN9PlxH/5NvraHF0EFg0ZhRnRY3\r\nu86OVAqpBbFpEbb55Hv+faIXLOcy5CXZEt2f7Ld0jXy0nQiH2S7gbiXIND6/\r\nvH8OjCUVNhibNtboaBQWOCvRnkUZASqABPS8/ePIWoO7eRHzMxV8ltHF6L6W\r\nbo8HdcaoDJ+jxNHKqZHZtArv5LgFqXcFfK7HLf9w2tn4f39jBthiyY4YEu8u\r\nPEDsPVUFvsp8Q3uRYvqYKKsjumXT8lDZwTLL8UFQJZC2GouyS/znwzqcA/JA\r\nMRDy0ZclgwAM9j2gmie8q1dAuHyw/4TCtI3m0fDldDsmM0xnGobhdjRmmL0b\r\n2+nr1cBP5/unO7BSNanfba49bUb/d3MzXcViKQsux3w5CVwB2aVmAad5i1oA\r\nWQsteZHPL9gSgOhjA6ElffNhaTiNKj1J6GNj6RIslt+1eD2im0Uktav8jNo2\r\nc7l7fSmSAI87yDs0Q7iCvMqwG5k8egvlze4=\r\n=gKAF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_4.3.5_1671693440849_0.004281088415539314"},"_hasShrinkwrap":false},"5.0.2":{"name":"multi-progress-bars","version":"5.0.2","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{".":{"types":"./dist/multi-progress-bars.d.mts","require":"./dist/multi-progress-bars.cjs","import":"./dist/multi-progress-bars.mjs"}},"type":"module","types":"dist/multi-progress-bars.d.mts","scripts":{"build":"rollup -c","release":"commit-and-tag-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">14.18.0"},"devDependencies":{"@types/node":"^14.14.31","commit-and-tag-version":"^10.1.0","rollup":"^3.8.0","rollup-plugin-ts":"^3.0.2","trash-cli":"^5.0.0","tslib":"^2.4.1","typescript":"^4.9.4"},"dependencies":{"chalk":"^5.2.0","string-width":"5.1.2","strip-ansi":"7.0.1"},"resolutions":{"browserslist-generator":"^1.0.66","meow@npm:3.7.0/trim-newlines":"^3.0.1","qs":"6.11.0","minimatch":"3.1.2"},"packageManager":"yarn@3.3.1","gitHead":"62c151645cf9487f62e9d3ac6fa0b7d49e848cd1","_id":"multi-progress-bars@5.0.2","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-zjomkD3k8EILB3t12+kDpZonS5UcimPG+9oiTCB31fYaarxCKM3kjfKArLAb6nfKPFjmk84CgrPbLsAl4Rn3CQ==","shasum":"48d5ab8381852a31d2c9e8457b99e8f7bda85b33","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-5.0.2.tgz","fileCount":8,"unpackedSize":96952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtfG7pkGhofoDdy4VZvi6RTKqgqy1h7UB4IYx0JWOu2wIgVESWQqLo1QN5LkPjJEYVOaj2LNkJ/jsdJsfXDf6vX4o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpATUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5qQ/+IzxfDJRf3QPhcK0DqBuC0LLxpG2L9Nf3ynce3U+jmKZZkVY8\r\nRSkhvdao6cPgLO1mJija8gOEMKzewutdBzOnI9PZeZn6OhVL/WNO/RGYyGWn\r\nBepNBXsbeC9+sNJVlAgTQkQyOHIxeE/DhP2YoHTnsFODBGOPx+jT1O4jq/P8\r\nWt3fY2HoveGbaipmAMrI1Pe6S381Wfc6YwuNbx52LdDhplM6NBMhEriPPY/l\r\nZirAioRZnnj+mF2qUGmbMDaeK6TieDpUsEic3E0+5Y6VmV28dsTl9awSX647\r\nHrWrIWdfngRlZK4aJJ0QuEkjiT3RBvFYZx+sJWDiDVFRUhYWvP5OSJ3l9t54\r\nKm8voW7/FfgxeemV7yvtM/DedJTy/QkHMgXkEjdhpru/Tia373aAfqz9Bs5N\r\nwrtVHr2p/xezs52wEwtQaexfPJYbAhSvpbbjsRS3yVHhhzPcGXfapFAVnlp/\r\n8YJqhq2umnLY7JinWBCkiAaHK68gXHIJePSW4sJ+4FFQRVFZFVgNArDcqH7f\r\nW6wFtMGH5YOLZRV7NliVmRNpg2PB5HsqdsNcvSVj+Ht9TS2H/mRYeSo+wbSJ\r\nbv3fuH/lOWf7BvaNSAal0L2XtLW+o5W5T6EX1ETByu8NrKeJl6xIUiro4N5V\r\niqFbFic+7ZPGZNuDNWYCKizVg4P8OQLXgI0=\r\n=xmSu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_5.0.2_1671693523996_0.9501532802343149"},"_hasShrinkwrap":false},"5.0.3":{"name":"multi-progress-bars","version":"5.0.3","description":"Multiple progress bars with option for indefinite spinners","main":"dist/multi-progress-bars.cjs","module":"dist/multi-progress-bars.mjs","exports":{".":{"types":"./dist/multi-progress-bars.d.mts","require":"./dist/multi-progress-bars.cjs","import":"./dist/multi-progress-bars.mjs"}},"type":"module","types":"dist/multi-progress-bars.d.mts","scripts":{"build":"rollup -c","release":"commit-and-tag-version","prepublishOnly":"yarn clean && yarn build","buildExamples":"yarn tsc -b examples","clean":"yarn trash 'dist/**/*' 'examples/*.js'","runExample":"yarn build && yarn buildExamples && yarn node examples/example.js"},"author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"keywords":["bars","progress","node","reporter"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"homepage":"https://github.com/kamiyo/multi-progress-bars","bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"},"engines":{"node":">14.18.0"},"devDependencies":{"@types/node":"^14.14.31","commit-and-tag-version":"^11.0.0","rollup":"^3.10.1","rollup-plugin-ts":"^3.2.0","trash-cli":"^5.0.0","tslib":"^2.4.1","typescript":"^4.9.4"},"dependencies":{"chalk":"^5.2.0","string-width":"5.1.2","strip-ansi":"7.0.1"},"resolutions":{"meow@npm:3.7.0/trim-newlines":"^3.0.1","qs":"^6.11.0","minimatch":"^3.1.2"},"packageManager":"yarn@3.3.1","gitHead":"5fa31e07930d3140b5f5c1aca78caa3ad34bd435","_id":"multi-progress-bars@5.0.3","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-/EzDF3NVeYTFLoLQ33fgvM6933rS2MZlEPWBivsc94Y/lj2xpWOs/DpJrCG+XrPOo4/P6DW+oxZyKnRKw0d/nQ==","shasum":"6e4913735ba32c1c294d6410798a5a58cb3a7f62","tarball":"https://registry.npmjs.org/multi-progress-bars/-/multi-progress-bars-5.0.3.tgz","fileCount":8,"unpackedSize":96913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8qTMyDUC4DJolzxmk0xzciJSPN9SurCjMJ7s42BNW8AiEA3/n1gwx3cxab066gOxJd2oXDMWg9RWKbltnQVXnO+rc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0EdcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+ig/+PDVx/cOc+SBib6Hx0ZSpYDYa94oM+RAm04dklCJkf9D2ATW/\r\n3FetMd5s8PF6tMvvDB2XjSWt4fwZJjNykOd/tJDVbFO3B7GuKJ9jaYAB3rt7\r\nyczDHIqas77gPNh/Tb13U5iBQ4hJhQz6bOzLPy9qNACqi9VniQOrxSZGe5iH\r\nMPZlvRW5bup7GBvM/L1nhjFGJ4TCeOrqcZhqK3RX+qe20IgudgH87H50M9C5\r\njwrodpsBchpWFrQ6LUIrnHsWpSz/d46hcIy8wxqKax4FcTdK2JzgycVui1Nv\r\nE2Gerih7/WvYGpaVOHJZZ7KSFq5AkbzUO0+ulpFUUkVbzTguvg8sWgaKTnWe\r\ndFYp8Lk2Z4/97LxHIHGiNClQ/7cSSSShUhgWCUHlnkRLMdNGYfDwqghJYTP0\r\nQV1JRHSYZiA8kucLGhvls9MMBOtreHJeR62uERv7UKnmXsyfa86cuQOByYGL\r\nto60iWHwVKdp8o03iRODRKgY9Ze4CUgMmsTh97WL04UwBCm57Owc4Ttv9ANs\r\n/TAW6XM6OdNJXfl5X+q2vsY/yk4iv8b40fyk5kWR+zRUAHIzPjNXzXn/JD7X\r\nWVZQPweIcZp2wrxYV569a12t1gZTUAqcck1KhdBvMTZSgx81AxjG3UTYudf4\r\nus7L3W/0uEWW6c0CHc6GhDy7YhcYx0hGlfg=\r\n=uz0V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kamiyo","email":"kamiyo@gmail.com"},"directories":{},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-progress-bars_5.0.3_1674594139805_0.6506338147191129"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-26T03:52:17.658Z","1.0.0":"2020-07-26T03:52:17.770Z","modified":"2023-01-24T21:02:20.118Z","1.1.0":"2020-07-26T04:04:19.170Z","1.1.1":"2020-07-26T04:15:38.272Z","1.1.2":"2020-07-26T04:21:26.842Z","1.1.3":"2020-07-26T04:27:42.429Z","1.1.4":"2020-07-29T01:52:33.429Z","2.0.1":"2020-08-30T06:55:12.472Z","2.0.2":"2020-08-30T07:00:11.583Z","2.0.3":"2020-09-25T13:00:05.809Z","2.0.5":"2020-11-05T04:32:07.995Z","2.0.7":"2020-12-31T02:58:08.167Z","3.1.0":"2020-12-31T06:57:30.057Z","3.1.1":"2020-12-31T07:10:22.791Z","3.1.2":"2020-12-31T07:23:43.194Z","3.2.0":"2021-02-28T05:23:16.803Z","3.2.2":"2021-03-08T05:12:44.312Z","3.2.3":"2021-03-14T18:02:09.520Z","3.2.4":"2021-04-16T16:20:23.126Z","4.0.0-alpha.0":"2021-05-18T05:21:06.405Z","4.0.0":"2021-06-23T04:24:42.946Z","4.0.1":"2021-06-30T03:25:46.667Z","4.1.0":"2021-11-09T06:03:56.001Z","4.2.0":"2021-11-09T06:50:32.461Z","4.2.1":"2022-01-09T05:37:23.452Z","4.2.2-0":"2022-01-09T05:38:19.660Z","4.2.2":"2022-01-13T04:30:24.255Z","4.2.3-0":"2022-01-13T16:05:26.591Z","4.2.3":"2022-01-13T17:46:38.928Z","4.3.0":"2022-07-12T03:45:49.725Z","4.3.1":"2022-07-12T04:32:52.854Z","4.3.4":"2022-12-22T05:08:52.071Z","5.0.0":"2022-12-22T05:58:30.390Z","5.0.1":"2022-12-22T06:02:50.290Z","4.3.5":"2022-12-22T07:17:21.062Z","5.0.2":"2022-12-22T07:18:44.161Z","5.0.3":"2023-01-24T21:02:20.002Z"},"maintainers":[{"name":"kamiyo","email":"kamiyo@gmail.com"}],"description":"Multiple progress bars with option for indefinite spinners","author":{"name":"Sean Chen","email":"kamiyo@gmail.com"},"license":"MIT","readme":"# multi-progress-bars\r\n![npm shield](https://img.shields.io/npm/v/multi-progress-bars) ![node shield](https://img.shields.io/npm/dm/multi-progress-bars)\r\n\r\nA node utility written in Typescript for displaying multiple progress bars, and preserving logged output. The progress bars can be anchored to the top or bottom of the terminal, with border options and indefinite progress display. A Promise will resolve when all tasks are done. This utility is enabled by a simple virtual console that intercepts the normal console. See the below demo .gifs.\r\n\r\n___\r\n\r\nAnchoring to the top. Notice how the logs are preserved:\r\n\r\n![MultiProgressBar top demo](./assets/mpb_top.gif)\r\n\r\n---\r\n\r\nAnchoring to the bottom:\r\n\r\n![MultiProgressBar bottom demo](./assets/mpb_bottom.gif)\r\n\r\n---\r\n\r\nShowing off borders customizability and overflow management:\r\n\r\n![MultiProgressBar extended demo](./assets/mpb_extended.gif)\r\n\r\n\r\n## Install\r\n`npm install multi-progress-bars`<br>\r\nor<br>\r\n`yarn add multi-progress-bars`\r\n\r\n## Quickstart\r\n```\r\nimport { MultiProgressBars } from 'multi-progress-bars';\r\nimport * as chalk from 'chalk';\r\n\r\n// Initialize mpb\r\nconst mpb = new MultiProgressBars({\r\n    initMessage: ' $ Example Fullstack Build ',\r\n    anchor: 'top',\r\n    persist: true,\r\n    border: true,\r\n});\r\n\r\n// Add tasks\r\nmpb.addTask('Webpack Backend', { type: 'percentage', barColorFn: chalk.yellow });\r\nmpb.addTask('Watcher', { type: 'indefinite', message: 'Watching for changes...' });\r\n\r\n// Update tasks\r\nmpb.updateTask('Webpack Backend', { percentage: 0.2 });\r\nmpb.incrementTask('Webpack Backend', { percentage: 0.1 });\r\n\r\n// Console logging is overridden and tracked with an interval buffer\r\nconsole.log('Warning!');\r\n\r\nsetTimeout(() => { mpb.done('Webpack Backend', { message: 'Build finished.' })}, 5000);\r\nsetTimeout(() => { mpb.done('Watcher', { message: 'Build finished.' })}, 1000);\r\n\r\n// Wait for all tasks to finish\r\nawait mpb.promise;\r\nconsole.log('Finish');\r\n\r\n```\r\nSee the [Documentation](#documentation) for more information.\r\n\r\n\r\n## Version Changes\r\n\r\n<br>\r\n\r\n> ## :warning: v4 -> v5 has **breaking changes**.<br>\r\n>* Library now defaults to ESM. Dependencies on chalk and related libraries are now updated to the latest, which default to ESM.\r\n>* For building, node needs to be >14.18 because of Rollup 3\r\n\r\n<br>\r\n\r\n> ## :warning: v3 -> v4 has **breaking changes**.<br>\r\n> **User-Facing Changes**:\r\n>* `barColorFn` is now `barTransformFn`, and a new property `nameTransformFn` has been added to transform task names appearance.\r\n>* Number of progress bars displayed will be truncated to terminal height (accounting for borders)\r\n>* Upon exiting, will dump the full untruncated list of progress bars if the above was true.\r\n>* API added for removing tasks, with option to shift up the tasks or leave a blank line.\r\n>* API added for getting the index of a specific task, or getting the name of a task given the index.\r\n>* Extra border options in constructor as well as API to set or remove headers and footers.\r\n>* Bottom-anchored progress bars now has bottom border if `border` is set to `true` in the constructor.\r\n\r\n<br>\r\n\r\n> :warning: v2 -> v3 technically has **breaking changes** in behavior nuance, but should be backwards-compatible. The changes are the addition of anchor position, border, and persist. If you pass in `true` for persist, you should call `mpb.close()` when you are done, or on `SIGINT` for example. Multi-line init messages are now clamped to the first line.\r\n\r\n<br>\r\n\r\n## <span name=\"documentation\">Documentation</span>\r\n\r\n* [Usage guide](docs/Usage.md)\r\n* [API guide](docs/API.md)\r\n* [Changelog](CHANGELOG.md)\r\n* [Examples](docs/Examples.md)\r\n\r\n## Hilbert Spinner\r\n\r\nIncluded in this library is a (imo) cool Hilbert Curve / Space-Filling Curve spinner. It uses the Braille dots to do a little snake that crawls throughout the bar. There is probably a more efficient way to code the crawling, as this uses sort of an 'implicit' approach, instead of an 'explicit', which might require less calculation.\r\n\r\n## License\r\n\r\n[MIT](LICENSE)\r\n\r\n## Like this utility? Support my hobby!\r\n\r\n[PayPal donation link](https://paypal.me/seanchenpiano?locale.x=en_US)","readmeFilename":"README.md","homepage":"https://github.com/kamiyo/multi-progress-bars","keywords":["bars","progress","node","reporter"],"repository":{"type":"git","url":"git+https://github.com/kamiyo/multi-progress-bars.git"},"bugs":{"url":"https://github.com/kamiyo/multi-progress-bars/issues"}}