{"_id":"tenzetta","_rev":"28-4c7be06ed27fdd05dcaa69563ef2bd23","name":"tenzetta","dist-tags":{"latest":"2.3.2"},"versions":{"1.0.1":{"name":"tenzetta","version":"1.0.1","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@1.0.1","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"1fd2143d3272f402a3f8d5bc426425d1edfbbb74","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-1.0.1.tgz","fileCount":14,"integrity":"sha512-aJPoyHXHqAO5ZFGEm37YQuXTfNI6LjVEYVXeX8hg52DBic+jexZeer740jhuRWtBxdFQygTs4gIWcGqO0OOD0Q==","signatures":[{"sig":"MEUCIQDW0AItp2fR7tx+ONMLgg8hISPXNY1YkPOQp0UTtCQmbwIgaYH64pnpmXQafc8vpy1n2DHQohgxXRJJZBJhhHPf+wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32827},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_1.0.1_1753130407403_0.4416984573706615","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"tenzetta","version":"1.0.2","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@1.0.2","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"9ab12486c22c0775b82647045438d7085a380a20","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-1.0.2.tgz","fileCount":14,"integrity":"sha512-y5NAku8MoIorqfYissc3UdR3EvHRUROMNgW0qB28jQinQOupDY/1BV4ZRzZVyq1PLTKgr6uAuLYPAb2coazFSQ==","signatures":[{"sig":"MEUCIDFUrUbxk1v8kZFfJYrWF05mdRzigusaPDEjlUOKcGfOAiEApAuRLLItbzdSXgabaXq2EnOcz070TIPGHkncd5Ezisc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32422},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_1.0.2_1753130615521_0.7283482008213824","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"tenzetta","version":"1.0.3","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@1.0.3","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"defeefe7612713b0faeaf4c653c4c242577bbf94","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-1.0.3.tgz","fileCount":14,"integrity":"sha512-8sXN1p+vFdHE4LNF15Xcvg0bX8RcxuqhEUSsL1+O8uhAAoGAenFuyvo+oMw+Oo6LjMY2K0Ba5z7IGPZl/RhXvQ==","signatures":[{"sig":"MEYCIQCWLfae5xt2riZmFMp3fgVDk20Eku1ADQ3Cs1VgnB5+IwIhAN8EqKv0lq2HZ9Zeg3PonuXYBjlO36No3fXFUfJH+WWt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32998},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_1.0.3_1753130835157_0.18089708551180994","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"tenzetta","version":"1.0.4","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@1.0.4","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"5a5764ac086d9c3e4e178545fec0b6db7baa0444","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-1.0.4.tgz","fileCount":14,"integrity":"sha512-JsJUp/y4QHK9WiBwHpjHND7mBxFo3S/hLppQ5j9dp8BnB6wkdFnEymD0R32oTrgNxtypYAJG5GC2GbSoC96kxA==","signatures":[{"sig":"MEUCIQD996p6TfyKOhcDJuAoeKHU+DNASVBqM+tonruRPl8sJgIgOpPgXeddYOMGkpywO8LI+FjN95Jugc6o/8pQ8BPoA5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33154},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_1.0.4_1753131186410_0.937782860778499","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"tenzetta","version":"1.0.5","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@1.0.5","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"dc23d7311c2bcb1645134ab99a7a49629728dc20","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-1.0.5.tgz","fileCount":14,"integrity":"sha512-WCRTw+/SgdYDJNBqUw2L7930KyFYpF47+WevVWPB65HocKv0TnDnnvL8UcQv4u+GQll5UBdT7Dqne5R0J9lcZA==","signatures":[{"sig":"MEQCIHmU45InGPQERRJP/q7pk8c2g7hUj7EjXewnEqWSM9rlAiBTFf+ev+8tUNcPdiFS04RQ7Ra5Ce136cuq3cJmFP0OYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33155},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_1.0.5_1753131608020_0.8640689977564004","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"tenzetta","version":"1.1.0","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@1.1.0","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"6bfbe6a93fdc5f55b204584032ed0cc56a332e52","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-1.1.0.tgz","fileCount":14,"integrity":"sha512-h27w+YnR/gMk3yMqRaje5oa+/Iz6WAlYUJa/6EvHDg13sMzs2AyE9HiNWnpr89T/VqgRP196PeGnFykMsUtMAg==","signatures":[{"sig":"MEYCIQCi6U+QkgULcUEh4icSgIs2wXY0AmFw2Tji2m4Ml2dd2wIhAIcbk1mkhS65+KUg3guhXgym3LhxnTeT/wRE88QfRlMa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40071},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_1.1.0_1753131846963_0.1854517791879815","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"tenzetta","version":"2.0.0","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.0.0","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"3a00c4fe8fbb9fa72454b9c8b457f732a42045fc","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.0.0.tgz","fileCount":15,"integrity":"sha512-wDxpJdKv/fYeP7vFS48rKba4/1hxnlehA1kXou3t84AZi6h/mn86Qx5kFvZr3bLShdDp/Zo/OCmDpMOsLnwJuA==","signatures":[{"sig":"MEUCICmjxeWG+4V3KlkzVankSWW+ZZcYE2w0noNpLQX5z43RAiEAknSV6G+u71UiVmWIp3GaM6v5K6DGwEv7Kb7pugPRFas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56529},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.0.0_1753132174947_0.9874177990297364","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"tenzetta","version":"2.0.1","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.0.1","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"e14fceb51f328a90f57851e9fbdc26578499975c","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.0.1.tgz","fileCount":15,"integrity":"sha512-qcOh7ncBphtGGsNm+dchNeeQ6gOav13H8sKBK+m9sYlZJDRYtgGVLigP6b9E5AKUX//rZKebLMDA0IXzkuRTIg==","signatures":[{"sig":"MEQCIDxDZgITa1Hyw2bLvpDvTyBiBttnDdn5V1jvGNtVRczvAiAlCmjQzI9Ey5L4ZZ0Gh1DRyOKz8jU1sCW2hO0IpsZ2kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57591},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.0.1_1753132380841_0.09819820953523983","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"tenzetta","version":"2.0.2","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.0.2","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"d21b2accaef39319dd15d65ae298c608cccde24b","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.0.2.tgz","fileCount":15,"integrity":"sha512-ZlhXhYn6UobutN+JfbhNd2ZpaXUXeCWaDKyw4HjLFO07tvihvgvlFKH3MFxJqvWh45KjeHDbnNFwIZgyRtUlyw==","signatures":[{"sig":"MEUCIGU4PZjh8Hf2wOB+ahtfSlX6q4ecDBKuRUmADxU3QHTJAiEA6EdAftLVgtlAVRRvv3OHV9Fe0qmGk/AXf6eR+TmeBkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58930},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.0.2_1753132489292_0.6959549919575545","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"tenzetta","version":"2.1.0","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.1.0","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"ae545a22c19f77c5fdde6dd409c9a40f33d1f0df","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.1.0.tgz","fileCount":15,"integrity":"sha512-BPanYHfOOBgjwbQJRtdu4eIRyfJXaSyvkeiAUr0gUDqiBPeZF6OjTc6D8GeMA+e/UxFTHuenq7a2mqgyv+PhQQ==","signatures":[{"sig":"MEYCIQD5x7MvYF5cv316hdQ4Hj5dUgrgwioNYL3S+39M9fXBHgIhAIp9ENTkcMTC3T1O4rp9G8f+kUvX1qMC8AORCFkl4nH8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63932},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.1.0_1753132751935_0.6534153683723123","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"tenzetta","version":"2.1.1","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.1.1","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"2444f44ec0dd39be59c65d270f593a005eba95e7","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.1.1.tgz","fileCount":15,"integrity":"sha512-uF9IuVVgKKBTIVXqBpBm7Uw3tvmyWM9sRhCgXCyr1YhfPXBlm17Az90akZiaFCHoukiuVnN0JsWhRtBc+JrOeQ==","signatures":[{"sig":"MEYCIQC+tHVtOhMjDVCedtgGaymMQCgugjhzDqxnqQumkWh7ewIhAKqe2NNxOgaaUgfmodHmlYcrYmrRKLpPDTNIcAuQ4DI6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64088},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.1.1_1753132842897_0.5973020006496166","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"tenzetta","version":"2.1.2","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.1.2","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"4591d439c591d41db0759ae160a188ec977dde7c","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.1.2.tgz","fileCount":15,"integrity":"sha512-spJQqhQMZUELMGcVat49Ad6VLr9fqU+TaA+10g0B+M/WRjdyAIwStD+scx+Gillx3Yp+jxp8bp3bQ0AmQGENiw==","signatures":[{"sig":"MEUCID0Yr1z3tSdn+OFkXVgOLuz9ViF77rTrylVCeRCEI6uOAiEA8sl3Ethl34T5dFCLuA66URqC1i2WTSYJzDbrm5fZros=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67123},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.1.2_1753133059400_0.3217283227675136","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"tenzetta","version":"2.1.3","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.1.3","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"9afdb278f4f9162e1f9d52515c64c504a378f9f5","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.1.3.tgz","fileCount":15,"integrity":"sha512-pZhiiDbSFVTnI+RTAhuFn72+ikwhVpgjBPXt6nPm+WE8oi2IIdcH59WjfMmJsXp8D9wOrdhBA5msXKw6R+/VPA==","signatures":[{"sig":"MEUCICCXg+js6Ik447PqMDSG7hpgFFJuPH769kbdbx3p6g84AiEA7vudsQQHlsH+EVbDBUP8gn2Br1eXguKftaO9fV2aUaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67132},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.1.3_1753133170286_0.726940083882671","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"tenzetta","version":"2.2.0","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.2.0","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"a2cdfd57ac89d728854b429ea55a6319fef72ec1","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.2.0.tgz","fileCount":15,"integrity":"sha512-zGyJJ9wBNsT0opF093mm3DfGK3lU8sEEj3UyOsV/DIUnSw8XhQSi2b/FjxhY74wtdY8/KkPKdgJmpd31V+9kQQ==","signatures":[{"sig":"MEYCIQCyNZgCleAcBwQGjRQ1HFN16mSEVJd3Ei63B6ceUQrC8gIhALSwuD7SIWBH/2NppZOgSLN9cXtYZ223SWW3GffERKbA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70060},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.2.0_1753133392871_0.8207267073407141","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"tenzetta","version":"2.2.1","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.2.1","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"dcd3710f196002bd222e915a6802841f0acd7a03","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.2.1.tgz","fileCount":15,"integrity":"sha512-LplwjCWBBaMtKSi794pZurym9vsWLUpgRYujdAIKnbE7I8tE+IVbzm90w2OrRM88nR/HMOXSlPYmfVokfjWqJA==","signatures":[{"sig":"MEUCIQDhknJnrUVLDYOnAW9MCRfSPJ5C2SGCspR/zLPNwwO1pQIgRTe/FdCdlN/ZsjyjXX9FwZO20YEsIK1Q8H6Ea4bNZtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61869},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.2.1_1753134099634_0.09811704710017266","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"tenzetta","version":"2.2.2","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.2.2","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"69df66e5d45b5d47e8d761d61fc779d89fb050a2","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.2.2.tgz","fileCount":15,"integrity":"sha512-Qa3LwqluAdo5Roxpz0R32KQmKzwFutLBVVXg4CDCYbE50U45qES5D4TLmM0Ip4T4rYLf4IbI2K2YO1+5GkDYlw==","signatures":[{"sig":"MEQCIBkslyRT3QtIShAYjMYBqT/3u/gYF+61MxXAwdAI+i7HAiAo4lEKf9CYxzkMOooBvbdLpCm4bOhUJwZoX97al7u8Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64127},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.2.2_1753134317261_0.941551576747669","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"tenzetta","version":"2.2.3","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.2.3","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"8f00de73fab181f151e700786155f0d259e16993","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.2.3.tgz","fileCount":15,"integrity":"sha512-VHDtLDtm18DyC/TK5yIQSeuw2xF669mhpKbtgIKFdumEPiHCGk6ICCakMyDoE4gUvNecY9hXWdLe0un6/0ux1w==","signatures":[{"sig":"MEQCIAJKBatcFokFwfOirPBHWidGkILiTMYCYtrdcvxU0P5zAiBndGY6vHRGgoPJW9n2G/my+bVamWbHPcnCeFLffc/bfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64161},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.2.3_1753134514298_0.20522589686990655","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"tenzetta","version":"2.2.4","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.2.4","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"1d319882025624febb7b7118583465cbf5d5a243","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.2.4.tgz","fileCount":15,"integrity":"sha512-XD5hb6y1aZF8CACm2FHdM+AKd2bVnQYZCRCfUe4eN1P+LMDbDA/mze0Pw9JUvnOv4O3cQALiCYB19Xhl7d8gZQ==","signatures":[{"sig":"MEUCIBA6k16lnPsYbnclLweVc7ytuBx784IEz8hmhfsdgMhUAiEAgpWmd959Nyz/m3JPmN0sLyyPaSpbT5cdJsW7WJZEnL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64542},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.2.4_1753134852129_0.5038417146452794","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"tenzetta","version":"2.2.5","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.2.5","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"3537ec9a253fac26b0f081feebc28c3813d1fe6f","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.2.5.tgz","fileCount":15,"integrity":"sha512-l00DL8RM6bHE4ncLzjrdZemzWkN46z/0rGxx7S9Y5BT9v8ifPy9B3Wg1B8DFzYm10S9gk2Z5uEYd8/Fn/gYMIQ==","signatures":[{"sig":"MEYCIQCMVSLTcR8gi2H2OHQFVqMY+Lii63f9sOFUC5qg4WvZUAIhAIbVYapHVTB9HscoHrxd8v2iWYrRmJ4pmOqI0cKMiN8n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65393},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.2.5_1753135105604_0.7128503313662062","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"tenzetta","version":"2.2.6","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.2.6","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"f5e82f4774ab5c234a188b4eb41d8ddf257fef86","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.2.6.tgz","fileCount":15,"integrity":"sha512-mhJrID7QF6ZfK4a1AjzKMdAgmV8yoQ1eDgbdCgLJs7BIwMYMU85dbU8tV0Vcr5DJuR7ielNlamheslT2jYnxnA==","signatures":[{"sig":"MEYCIQDakonMAh8A0yaPKmhqW2dZXRvqjGlxBEQW9K6WU7Nm1gIhAKi2dGwwSs5vsXNUFe8lq7jRwGHy8NK9dT3zt775r0ro","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72328},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.2.6_1753135290376_0.5692320183675486","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"tenzetta","version":"2.2.7","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.2.7","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"b6502bebc0b04c8584071aec2d07a1347b9bc306","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.2.7.tgz","fileCount":15,"integrity":"sha512-vxSXT8Ps05hrxNO+EdgAgOOp6Xn0pzVyB8AWPunyKH0rAeNswfxNWr2cBK5YTLnjWU1hM8SjmU6DHLfrWa53mQ==","signatures":[{"sig":"MEUCIQCmbrf/9u5p0/Egc6Wi8u+jUmHhTvBnY3azVhzczdb8YAIgGW7iqb9JIetOX+tBka7vMhIwGalfIuu63W4KJKfosUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77640},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.2.7_1753135735133_0.5880828942218299","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"tenzetta","version":"2.2.8","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.2.8","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"d150527c87dba39d93496fc0ae4fbd42dbc782dd","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.2.8.tgz","fileCount":15,"integrity":"sha512-9ifVL/BA//s04c4mqibLUD3RCztW414laVpWOlpuObJuUSRb6FyoP7GNjWcBpKRmoU1avbof/0YNcax9Go94XQ==","signatures":[{"sig":"MEUCIDCfTPzAeaofAwh+MTMI4vHZyiynvx0OZke4lTIS5ouNAiEAqCll2jIuvIKSriqbzYYntxLkOfGekrXMtzJ93BD+ZBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77683},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.2.8_1753135918145_0.18073196999873686","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"tenzetta","version":"2.2.9","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.2.9","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"067f67a8275cbb8afcc4dfe83df60be554c85f33","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.2.9.tgz","fileCount":15,"integrity":"sha512-xMD90lzDUiYICz5IXgdqp94jxDnVoVJ31nT6PQ/waU0QmkCcjTbUvp5fHs2jO+rysVCGjmPERfHGQFpor7ooUw==","signatures":[{"sig":"MEYCIQCIIbpAE08sbV7slO2tL98sS5DrP27ltWIKiy5RXWwrwgIhAOoZ9Phu5FLFFg2mNWA1TTEABSv4Z4Jc4gHUJn9Qn0BA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81900},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.2.9_1753136356391_0.10788102155827528","host":"s3://npm-registry-packages-npm-production"}},"2.2.10":{"name":"tenzetta","version":"2.2.10","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.2.10","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"30a43414550ce4eb5776d4155f45002b620b84b2","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.2.10.tgz","fileCount":15,"integrity":"sha512-94qiq9AqVbtpWJ1J/fhq2ao4N4c8CYQbsVL28CiaA+g96vQU/6PgPo5MgHnQ5MJIvBbseUeb/Git9M2EOYr8iQ==","signatures":[{"sig":"MEUCIFOIZMwuJQxByOOS0EXXCF4Hp0nsQ+ys/4vxzH3sKV8EAiEA9WcyXYnRpjQ7Dx/HqQzDN9M2SKgomUG5bs10xGa9DJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85740},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.2.10_1753136509327_0.92168836770259","host":"s3://npm-registry-packages-npm-production"}},"2.2.11":{"name":"tenzetta","version":"2.2.11","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.2.11","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"b27ec30249b7de0d024ba227aaa3056dbeea9894","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.2.11.tgz","fileCount":15,"integrity":"sha512-gc+bp5QphWLQsRKzIVc7rPalakRoylYMRU0SpjnznGpVUN7hmiuS+uoBAluEx1c2PfcFoYcNlRpDkHzJMfYfYw==","signatures":[{"sig":"MEUCIQDNyvEG1ersflDCQdiGp/hGw4zpP6AUs0LKJK+1RZJnpwIgX0ZsVhvY6diBn+l4bAsm52K/rhQv1z0VCrPmE6fGqZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77688},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.2.11_1753137264289_0.7852250011983111","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"tenzetta","version":"2.3.0","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.3.0","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"9dc621ac3a523ec50c332616fa5b7a465413665b","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.3.0.tgz","fileCount":15,"integrity":"sha512-/ff2n48f3jHDyvTMj70El+WwC0/cVfqCbVdHHUG3a89xJkiTuwoUYmlOqpdHcEgp/hIWqu0Xz1PDEabmW8bfOA==","signatures":[{"sig":"MEQCIAptLWIGPctqT4yOAVl7PsbSYdeTD4DuSFfphGdU/6X0AiBaQKRYcL0mRbHA1UhK8/eKfGhI75HjCb5DSeYjMC1I2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81899},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a724d94802190f865d8124c1542a8690d74409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.3.0_1753194074558_0.8239942560935765","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"tenzetta","version":"2.3.1","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","_id":"tenzetta@2.3.1","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"homepage":"https://github.com/yourusername/vibe-stocks#readme","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"bin":{"tenzetta":"bin/vibe-stocks.js"},"dist":{"shasum":"46868d1076803114f19604f9412d3a2220ec2540","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.3.1.tgz","fileCount":15,"integrity":"sha512-+13ki783m67LuzsIvQ+oTn5Kq6LoW4SvGcGkIFzMqbM4UyeyG22H64dEREzJiQuxQN2F8lk0gmU/sL+huLVS8Q==","signatures":[{"sig":"MEYCIQDxWJvdIEzlcHH7ZyvhPGEjIL6rCHqAR14+Wxt92eii0AIhAJKndIxspQERxNrbcGiqHCeD/iKLi9GRHkQpLRz0UkZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81920},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"bbe407ea7e2f44e6e9d71731f40de215a0952b91","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/vibe-stocks.git","type":"git"},"_npmVersion":"10.9.2","description":"Terminal-based stock market viewer with real-time data streaming","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.7.7","boxen":"^5.1.2","chalk":"^4.1.2","dotenv":"^16.6.0","commander":"^11.1.0","asciichart":"^1.5.25"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tenzetta_2.3.1_1760549835902_0.6250740054869883","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"tenzetta","version":"2.3.2","description":"Terminal-based stock market viewer with real-time data streaming","main":"index.js","bin":{"tenzetta":"bin/vibe-stocks.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"author":{"name":"Shawn Carpenter"},"license":"MIT","dependencies":{"axios":"^1.7.7","commander":"^11.1.0","ws":"^8.18.0","asciichart":"^1.5.25","dotenv":"^16.6.0","chalk":"^4.1.2","ora":"^5.4.1","boxen":"^5.1.2"},"engines":{"node":">=14.0.0"},"repository":{"type":"git","url":"git+https://github.com/yourusername/vibe-stocks.git"},"homepage":"https://github.com/yourusername/vibe-stocks#readme","preferGlobal":true,"_id":"tenzetta@2.3.2","gitHead":"00ce010bfce0068742a1443fe4c3a03784923777","bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"_nodeVersion":"23.9.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-t1Mc/PkM856/Wd/76ECxAOgeSs35NrR7b4AdgIH1vVYemsQFQIv06dKYhGn9iQez1zq+PCATel3USoLJs5vAag==","shasum":"a5330ab691746bb4af306cf839ea19d7517325eb","tarball":"https://registry.npmjs.org/tenzetta/-/tenzetta-2.3.2.tgz","fileCount":15,"unpackedSize":81964,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBji6j+vuv/HBIJZMT/4dyNqLXWNgmQFxsuhBJoIip0cAiBcNr5dwzoFIOL47eq1XMP58y+lpgBtZRU1afNayujYNQ=="}]},"_npmUser":{"name":"aicoders","email":"shawn14@gmail.com"},"directories":{},"maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tenzetta_2.3.2_1760555586270_0.3362528835845955"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-21T20:40:07.298Z","modified":"2025-10-15T19:13:06.925Z","1.0.1":"2025-07-21T20:40:07.605Z","1.0.2":"2025-07-21T20:43:35.725Z","1.0.3":"2025-07-21T20:47:15.461Z","1.0.4":"2025-07-21T20:53:06.586Z","1.0.5":"2025-07-21T21:00:08.245Z","1.1.0":"2025-07-21T21:04:07.166Z","2.0.0":"2025-07-21T21:09:35.134Z","2.0.1":"2025-07-21T21:13:01.053Z","2.0.2":"2025-07-21T21:14:49.489Z","2.1.0":"2025-07-21T21:19:12.142Z","2.1.1":"2025-07-21T21:20:43.084Z","2.1.2":"2025-07-21T21:24:19.602Z","2.1.3":"2025-07-21T21:26:10.487Z","2.2.0":"2025-07-21T21:29:53.034Z","2.2.1":"2025-07-21T21:41:39.806Z","2.2.2":"2025-07-21T21:45:17.511Z","2.2.3":"2025-07-21T21:48:34.513Z","2.2.4":"2025-07-21T21:54:12.306Z","2.2.5":"2025-07-21T21:58:25.816Z","2.2.6":"2025-07-21T22:01:30.540Z","2.2.7":"2025-07-21T22:08:55.369Z","2.2.8":"2025-07-21T22:11:58.328Z","2.2.9":"2025-07-21T22:19:16.580Z","2.2.10":"2025-07-21T22:21:49.503Z","2.2.11":"2025-07-21T22:34:24.486Z","2.3.0":"2025-07-22T14:21:14.763Z","2.3.1":"2025-10-15T17:37:16.098Z","2.3.2":"2025-10-15T19:13:06.483Z"},"bugs":{"url":"https://github.com/yourusername/vibe-stocks/issues"},"author":{"name":"Shawn Carpenter"},"license":"MIT","homepage":"https://github.com/yourusername/vibe-stocks#readme","keywords":["stocks","market","terminal","cli","finance","trading","real-time","sp500"],"repository":{"type":"git","url":"git+https://github.com/yourusername/vibe-stocks.git"},"description":"Terminal-based stock market viewer with real-time data streaming","maintainers":[{"name":"aicoders","email":"shawn14@gmail.com"}],"readme":"# tenzetta\n\nTerminal stock market data 📈 by [Tenzetta.com](https://tenzetta.com)\n\n## Installation\n\n```bash\n# Install globally\nnpm install -g tenzetta\n\n# Or run directly without installation\nnpx tenzetta\n```\n\n## Quick Start\n\n```bash\n# Run directly\nnpx tenzetta stream AAPL\n\n# After global install\ntenzetta stream AAPL\n```\n\n## Commands\n\nAll commands are available through the `tenzetta` CLI:\n\n- `stream` - Stream live quotes\n- `market` - Market overview  \n- `quote` - Get stock details\n- `chart` - Show price chart\n- `sp500` - S&P 500 tracker\n\n## Features\n\n- 📈 Real-time streaming quotes via WebSocket\n- 🎨 Beautiful terminal UI with colors\n- 📊 ASCII price charts\n- 🔥 Extreme mover alerts\n- 💹 Market overview with gainers/losers\n- 🚀 No API key required\n- ⚡ Fast and lightweight\n\n## Examples\n\n### Stream Multiple Stocks\n```bash\ntenzetta stream AAPL MSFT GOOGL AMZN META NVDA TSLA\n```\n\n### Market Overview\n```bash\ntenzetta market\n```\n\nOutput:\n```\nTenzetta - Market Overview\nLast Update: 3:45:23 PM\n\n↑ 28 Gainers | ↓ 22 Losers\n\n🔥 Extreme Movers (>3%)\n  COIN: $245.67 +8.92%\n  NVDA: $982.45 +5.23%\n  TSLA: $412.34 -4.56%\n\nSymbol   Name                    Price      Change    Volume\n─────────────────────────────────────────────────────────────\nCOIN     Coinbase Global        $245.67     +8.92%    15.2M\nNVDA     NVIDIA Corporation     $982.45     +5.23%    45.6M\nAAPL     Apple Inc              $213.45     +0.85%    38.9M\n```\n\n### Price Chart\n```bash\ntenzetta chart AAPL --period 1m\n```\n\nOutput:\n```\nAAPL Price Chart - 1m\nLast Update: 3:45:30 PM\n\n    215.00 ┤                    ╭─╮\n    214.50 ┤                   ╱  ╰╮\n    214.00 ┤               ╭──╯    ╰─╮\n    213.50 ┤          ╭───╯          ╰──╮\n    213.00 ┤      ╭──╯                  ╰───\n    212.50 ┤  ╭──╯\n    212.00 ┼──╯\n\nRange: $212.00 - $215.00\nPeriod Change: +0.85%\n```\n\n## Data Source\n\nReal-time market data is provided by MCP Server (Model Context Protocol), which aggregates data from multiple financial data providers. No API key is required as this uses public endpoints.\n\n## Supported Symbols\n\n- **US Stocks**: AAPL, MSFT, GOOGL, AMZN, TSLA, etc.\n- **ETFs**: SPY, QQQ, DIA, IWM, etc.\n- **Crypto-related**: COIN, MSTR, etc.\n\n## Requirements\n\n- Node.js 14.0.0 or higher\n- Terminal with ANSI color support\n- Internet connection\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\nMIT License\n\n## Author\n\nCreated by Shawn Carpenter\n\n## Disclaimer\n\nThis tool is for informational purposes only. Stock market data may be delayed. Always verify data with official sources before making investment decisions.","readmeFilename":"README.md"}