{"_id":"@ayush24k/telezipper","_rev":"12-1e5c4c60347d35097d9cdf2ec482efd0","name":"@ayush24k/telezipper","dist-tags":{"latest":"1.5.4"},"versions":{"1.1.0":{"name":"@ayush24k/telezipper","version":"1.1.0","keywords":[],"author":"","license":"ISC","_id":"@ayush24k/telezipper@1.1.0","maintainers":[{"name":"ayush24k","email":"ayush024k@gmail.com"}],"bin":{"telezipper":"dist/bin/zipper.js"},"dist":{"shasum":"e15ce6fe612c7ac588392f51db0b3e723f4b349e","tarball":"https://registry.npmjs.org/@ayush24k/telezipper/-/telezipper-1.1.0.tgz","fileCount":15,"integrity":"sha512-oYf+rmJA+RqH49C0gVwGaTD6OIisBUmkDvg8sgHTvsfyONxff1ApO99tMXCSITgZO4zVSrqYpuCSiT4Zs9F9Vg==","signatures":[{"sig":"MEYCIQCeU88vKa1m9sueqq8yyJzUoxPh5L6RAgh43PU8FUxF5QIhAPB1d6P66RGJNcqx/Y39Fkk98A1Nyja2vyM//sOSoSer","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12754},"gitHead":"c38276546fb59ed51900ba2f799bd92f38e4ade0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"ayush24k","email":"ayush024k@gmail.com"},"_npmVersion":"11.6.2","description":"Split folders into multiple 2GB zip files with optional Telegram upload made for personal use.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"dotenv":"^17.2.3","archiver":"^7.0.1","commander":"^14.0.2","cli-progress":"^3.12.0","tough-cookie":"^2.5.0","node-telegram-bot-api":"^0.67.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.1.0","@types/archiver":"^7.0.0","@types/cli-progress":"^3.11.6","@types/node-telegram-bot-api":"^0.64.13"},"_npmOperationalInternal":{"tmp":"tmp/telezipper_1.1.0_1769776996058_0.6789349127647331","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ayush24k/telezipper","version":"1.2.0","keywords":["telegram","zip","file-upload","chunking","cli","telegram-bot","file-compression","archiver"],"author":{"name":"ayush24k"},"license":"ISC","_id":"@ayush24k/telezipper@1.2.0","maintainers":[{"name":"ayush24k","email":"ayush024k@gmail.com"}],"homepage":"https://github.com/ayush24k/teleZipper#readme","bugs":{"url":"https://github.com/ayush24k/teleZipper/issues"},"bin":{"telezipper":"dist/bin/zipper.js"},"dist":{"shasum":"1206a69a4c74fb1660c5b1bdd278d2fb11dea419","tarball":"https://registry.npmjs.org/@ayush24k/telezipper/-/telezipper-1.2.0.tgz","fileCount":15,"integrity":"sha512-gaXuMZi1uzYLUftRHQh9OnXgIqJn9GOskNYo/nYmCTans1KF1rE+6rGqYA+OexFly2LjZ8z4TQJtJ2PTwmBXRA==","signatures":[{"sig":"MEYCIQDH5ED/HNf/M/vXV3bKtXTn30uaczV5dxsyv0NhOCxvJwIhAO3dSk1gDZgvrS1h85Val9eSyK4WXw3ZvBDtfHS7Hxlj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14030},"gitHead":"23dca4e72afaf158e3287b0c64c68d376e53dd09","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"ayush24k","email":"ayush024k@gmail.com"},"repository":{"url":"git+https://github.com/ayush24k/teleZipper.git","type":"git"},"_npmVersion":"11.6.2","description":"Split folders into multiple 2GB zip files with optional Telegram upload made for personal use.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"dotenv":"^17.2.3","archiver":"^7.0.1","commander":"^14.0.2","cli-progress":"^3.12.0","tough-cookie":"^2.5.0","node-telegram-bot-api":"^0.67.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.1.0","@types/archiver":"^7.0.0","@types/cli-progress":"^3.11.6","@types/node-telegram-bot-api":"^0.64.13"},"_npmOperationalInternal":{"tmp":"tmp/telezipper_1.2.0_1769778759145_0.5966041102865323","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ayush24k/telezipper","version":"1.3.0","keywords":["telegram","zip","file-upload","chunking","cli","telegram-bot","file-compression","archiver"],"author":{"name":"ayush24k"},"license":"ISC","_id":"@ayush24k/telezipper@1.3.0","maintainers":[{"name":"ayush24k","email":"ayush024k@gmail.com"}],"homepage":"https://github.com/ayush24k/teleZipper#readme","bugs":{"url":"https://github.com/ayush24k/teleZipper/issues"},"bin":{"telezipper":"dist/bin/zipper.js"},"dist":{"shasum":"d3debb25d0b7fdb0eddc7eb2726dba8438cc1fe6","tarball":"https://registry.npmjs.org/@ayush24k/telezipper/-/telezipper-1.3.0.tgz","fileCount":15,"integrity":"sha512-PrflTtJbxJYOera/Eb18WX8D33G/EQETiafacFU4EI6b0FKcNLQCLL89jglrGwwH2GE9/EhznISO8gLUpVj/WQ==","signatures":[{"sig":"MEYCIQCHRDI0DeYHty4j3xXePNOSqUMMdygmjvv0GbEhXqjoTwIhALZ6dEi3HSWx+xqdVVYbIERbVF+oAlr8CWjQArKIt1vu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15394},"gitHead":"ab1b961187d257c5462bacb5e0df3d0bf1b9de4f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"ayush24k","email":"ayush024k@gmail.com"},"repository":{"url":"git+https://github.com/ayush24k/teleZipper.git","type":"git"},"_npmVersion":"11.6.2","description":"Split folders into multiple 2GB zip files with optional Telegram upload made for personal use.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"dotenv":"^17.2.3","archiver":"^7.0.1","commander":"^14.0.2","cli-progress":"^3.12.0","tough-cookie":"^2.5.0","node-telegram-bot-api":"^0.67.0","archiver-zip-encrypted":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.1.0","@types/archiver":"^7.0.0","@types/cli-progress":"^3.11.6","@types/node-telegram-bot-api":"^0.64.13"},"_npmOperationalInternal":{"tmp":"tmp/telezipper_1.3.0_1769779204100_0.9657498476127218","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ayush24k/telezipper","version":"1.4.0","keywords":["telegram","zip","file-upload","chunking","cli","telegram-bot","file-compression","archiver"],"author":{"name":"ayush24k"},"license":"ISC","_id":"@ayush24k/telezipper@1.4.0","maintainers":[{"name":"ayush24k","email":"ayush024k@gmail.com"}],"homepage":"https://github.com/ayush24k/teleZipper#readme","bugs":{"url":"https://github.com/ayush24k/teleZipper/issues"},"bin":{"telezipper":"dist/bin/zipper.js"},"dist":{"shasum":"62a900a1112105b865e846a73db2c06c13be7902","tarball":"https://registry.npmjs.org/@ayush24k/telezipper/-/telezipper-1.4.0.tgz","fileCount":15,"integrity":"sha512-BzpYe/vaQydHL2rJ0qyv71bYUX+9TjNY9cuBUshso86Q3d5pKImEhhm4523Kv3fHxflbNo2WdEd+W+N7VBNQcg==","signatures":[{"sig":"MEUCIQDG2/T5hHCHhHHmJnaJo6Ag2g1ykwsw6Xs1e7U3LsBQuwIgMCewkxBUmylW6PFYLkQSm+MkCeytk0Q9qZ0jggqGyEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15476},"gitHead":"9b0c9fb73eb4353640fabda7f3e5a7ceabc28e10","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"ayush24k","email":"ayush024k@gmail.com"},"repository":{"url":"git+https://github.com/ayush24k/teleZipper.git","type":"git"},"_npmVersion":"11.6.2","description":"Split folders into multiple 50MB zip files with optional Telegram upload made for personal use.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"dotenv":"^17.2.3","archiver":"^7.0.1","commander":"^14.0.2","cli-progress":"^3.12.0","tough-cookie":"^2.5.0","node-telegram-bot-api":"^0.67.0","archiver-zip-encrypted":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.1.0","@types/archiver":"^7.0.0","@types/cli-progress":"^3.11.6","@types/node-telegram-bot-api":"^0.64.13"},"_npmOperationalInternal":{"tmp":"tmp/telezipper_1.4.0_1769792662449_0.4767273525905029","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@ayush24k/telezipper","version":"1.5.0","keywords":["telegram","zip","file-upload","chunking","cli","telegram-bot","file-compression","archiver"],"author":{"name":"ayush24k"},"license":"ISC","_id":"@ayush24k/telezipper@1.5.0","maintainers":[{"name":"ayush24k","email":"ayush024k@gmail.com"}],"homepage":"https://github.com/ayush24k/teleZipper#readme","bugs":{"url":"https://github.com/ayush24k/teleZipper/issues"},"bin":{"telezipper":"dist/bin/zipper.js"},"dist":{"shasum":"a8ca65d3ee2345cc86811dd3d8365a3d12bf5b73","tarball":"https://registry.npmjs.org/@ayush24k/telezipper/-/telezipper-1.5.0.tgz","fileCount":15,"integrity":"sha512-xnC6AQQRAVGcgCWbDp2CGC5w7MHzeSWltXPRN0eufRJQZoZByK/9qq8vkT3BoCIX55ACtq0AXcUE3jk2gqARSA==","signatures":[{"sig":"MEUCIELxWz/2g4sHC54BEY7udMHS081mKYOWO1aLEdqZa3SuAiEA68VaxY16uZviDRB1JmQ0RULGfI9xgRR77vmm7kxusS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17437},"gitHead":"c20a0a5d10633b0c47a9c715396e52f3377f3a12","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"ayush24k","email":"ayush024k@gmail.com"},"repository":{"url":"git+https://github.com/ayush24k/teleZipper.git","type":"git"},"_npmVersion":"11.6.2","description":"Split folders into multiple 50MB zip files with optional Telegram upload made for personal use.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"input":"^1.0.1","dotenv":"^17.2.3","archiver":"^7.0.1","telegram":"^2.26.22","commander":"^14.0.2","cli-progress":"^3.12.0","tough-cookie":"^2.5.0","archiver-zip-encrypted":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.1.0","@types/archiver":"^7.0.0","@types/cli-progress":"^3.11.6"},"_npmOperationalInternal":{"tmp":"tmp/telezipper_1.5.0_1769842577458_0.11027077556397358","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@ayush24k/telezipper","version":"1.5.1","keywords":["telegram","zip","file-upload","chunking","cli","telegram-bot","file-compression","archiver"],"author":{"name":"ayush24k"},"license":"ISC","_id":"@ayush24k/telezipper@1.5.1","maintainers":[{"name":"ayush24k","email":"ayush024k@gmail.com"}],"homepage":"https://github.com/ayush24k/teleZipper#readme","bugs":{"url":"https://github.com/ayush24k/teleZipper/issues"},"bin":{"telezipper":"dist/bin/zipper.js"},"dist":{"shasum":"bb371342125c8487e3127d4718b3dd06107a8b57","tarball":"https://registry.npmjs.org/@ayush24k/telezipper/-/telezipper-1.5.1.tgz","fileCount":15,"integrity":"sha512-0t62DPFH2DUdRQDlIXrjv28sNJnsXqZH8N9Fp6D8T3rYCZs6vxryRCkioYSGBz0bs8RCply4tAnb9o51NIv1Pw==","signatures":[{"sig":"MEYCIQC2VYBX2dvO4r8O9ifgbBR6/ESHAD2G7QsWFyVLqi0ARwIhALJ4Kzzu//DyDMbNaD6ncAmKH2eyEFo4TsENQqEzMyai","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17772},"gitHead":"767d0c54f7167338cbad322de6d22433303f9e95","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"ayush24k","email":"ayush024k@gmail.com"},"repository":{"url":"git+https://github.com/ayush24k/teleZipper.git","type":"git"},"_npmVersion":"11.6.2","description":"Split folders into multiple 50MB zip files with optional Telegram upload made for personal use.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"input":"^1.0.1","dotenv":"^17.2.3","archiver":"^7.0.1","telegram":"^2.26.22","commander":"^14.0.2","cli-progress":"^3.12.0","tough-cookie":"^2.5.0","archiver-zip-encrypted":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.1.0","@types/archiver":"^7.0.0","@types/cli-progress":"^3.11.6"},"_npmOperationalInternal":{"tmp":"tmp/telezipper_1.5.1_1769843028260_0.6519956919134211","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@ayush24k/telezipper","version":"1.5.2","keywords":["telegram","zip","file-upload","chunking","cli","telegram-bot","file-compression","archiver"],"author":{"name":"ayush24k"},"license":"ISC","_id":"@ayush24k/telezipper@1.5.2","maintainers":[{"name":"ayush24k","email":"ayush024k@gmail.com"}],"homepage":"https://github.com/ayush24k/teleZipper#readme","bugs":{"url":"https://github.com/ayush24k/teleZipper/issues"},"bin":{"telezipper":"dist/bin/zipper.js"},"dist":{"shasum":"2b5b208ca58cf7b4b5d0f816db9e95b6c5f48a7a","tarball":"https://registry.npmjs.org/@ayush24k/telezipper/-/telezipper-1.5.2.tgz","fileCount":15,"integrity":"sha512-x2slRqLa7RgTq1M0igzlxu4gYaA82vha6pcfzvZzBzxSPeQGERNrlKazu3bqMBtlgQo4DNzaB9wCagUenQO7DQ==","signatures":[{"sig":"MEUCIQC2i2tl6kH0mu3+ahtT1vikv1ewlDcf/5CR5gjhk6KfDgIgYcrW+LwivY7JAVNKiHBWl5X/rGhKaW6EPlnzYSgDqyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17771},"gitHead":"bb878bec097ce479c2c5c364e57d489b508fce7b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"ayush24k","email":"ayush024k@gmail.com"},"repository":{"url":"git+https://github.com/ayush24k/teleZipper.git","type":"git"},"_npmVersion":"11.6.2","description":"Split folders into multiple 50MB zip files with optional Telegram upload made for personal use.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"input":"^1.0.1","dotenv":"^17.2.3","archiver":"^7.0.1","telegram":"^2.26.22","commander":"^14.0.2","cli-progress":"^3.12.0","tough-cookie":"^2.5.0","archiver-zip-encrypted":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.1.0","@types/archiver":"^7.0.0","@types/cli-progress":"^3.11.6"},"_npmOperationalInternal":{"tmp":"tmp/telezipper_1.5.2_1769843226468_0.10662428352803577","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@ayush24k/telezipper","version":"1.5.3","keywords":["telegram","zip","file-upload","chunking","cli","telegram-bot","file-compression","archiver"],"author":{"name":"ayush24k"},"license":"ISC","_id":"@ayush24k/telezipper@1.5.3","maintainers":[{"name":"ayush24k","email":"ayush024k@gmail.com"}],"homepage":"https://github.com/ayush24k/teleZipper#readme","bugs":{"url":"https://github.com/ayush24k/teleZipper/issues"},"bin":{"telezipper":"dist/bin/zipper.js"},"dist":{"shasum":"0234e302002b611668f676b424535282741c6d7f","tarball":"https://registry.npmjs.org/@ayush24k/telezipper/-/telezipper-1.5.3.tgz","fileCount":15,"integrity":"sha512-mGdhFO2Kv9i+F+IGpJV9uZW+DmFn5avUHwwuGx0h1oZwJN4U765h2mAQJwhSwrGsFsk+PHpgvJ1sPodlpcHOLw==","signatures":[{"sig":"MEUCIQDFM6FGDiF688JxVhe1uS2QD+fkkqjvyqkbQ2j48bZKSgIgC1xgS5Ne5sDiCKLqBRUU+VFJiACgPdVjKE4H2jdtMME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17121},"gitHead":"407e83ed34840e73bd0824ecf8216e55f9ec085d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"ayush24k","email":"ayush024k@gmail.com"},"repository":{"url":"git+https://github.com/ayush24k/teleZipper.git","type":"git"},"_npmVersion":"11.6.2","description":"Split folders into multiple 50MB zip files with optional Telegram upload made for personal use.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"input":"^1.0.1","dotenv":"^17.2.3","archiver":"^7.0.1","telegram":"^2.26.22","commander":"^14.0.2","cli-progress":"^3.12.0","tough-cookie":"^2.5.0","archiver-zip-encrypted":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.1.0","@types/archiver":"^7.0.0","@types/cli-progress":"^3.11.6"},"_npmOperationalInternal":{"tmp":"tmp/telezipper_1.5.3_1769844164122_0.9867668284502678","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@ayush24k/telezipper","version":"1.5.4","description":"Split folders into multiple 50MB zip files with optional Telegram upload made for personal use.","bin":{"telezipper":"dist/bin/zipper.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"keywords":["telegram","zip","file-upload","chunking","cli","telegram-bot","file-compression","archiver"],"author":{"name":"ayush24k"},"repository":{"type":"git","url":"git+https://github.com/ayush24k/teleZipper.git"},"homepage":"https://github.com/ayush24k/teleZipper#readme","license":"ISC","dependencies":{"archiver":"^7.0.1","archiver-zip-encrypted":"^2.0.0","chalk":"^4.1.2","cli-progress":"^3.12.0","commander":"^14.0.2","dotenv":"^17.2.3","figlet":"^1.10.0","fuzzy":"^0.1.3","input":"^1.0.1","inquirer":"^8.2.7","inquirer-autocomplete-prompt":"^2.0.1","inquirer-file-tree-selection-prompt":"^2.0.5","telegram":"^2.26.22","tough-cookie":"^2.5.0"},"devDependencies":{"@types/archiver":"^7.0.0","@types/chalk":"^0.4.31","@types/cli-progress":"^3.11.6","@types/figlet":"^1.7.0","@types/inquirer":"^9.0.9","@types/node":"^25.1.0","typescript":"^5.9.3"},"gitHead":"c6e85c56181b677141149a8ca91ebb167624d7f2","_id":"@ayush24k/telezipper@1.5.4","bugs":{"url":"https://github.com/ayush24k/teleZipper/issues"},"_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-dvAndZYT1x5KyfbdBBQJXegwLBgPOHk/cY4Y/R2DWOj8D3JbHW5IleXkFZtBSibhrINGOQ+jI4b/Py0Vm5wlOg==","shasum":"23ae5db1cd2d6dbbe2f0d66615d34a30756f8a8f","tarball":"https://registry.npmjs.org/@ayush24k/telezipper/-/telezipper-1.5.4.tgz","fileCount":15,"unpackedSize":25347,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC6zFEl3D6aO0HNBeVkD7sfbcsS90Frrf77zxzhRZFN3AIhANnKjfeuKrt3zsVTEqKclhF8JF8OHZs4FLcu80zEs9ts"}]},"_npmUser":{"name":"ayush24k","email":"ayush024k@gmail.com"},"directories":{},"maintainers":[{"name":"ayush24k","email":"ayush024k@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/telezipper_1.5.4_1770556128582_0.4351435535736565"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-30T12:43:15.982Z","modified":"2026-02-08T13:08:48.853Z","1.0.0":"2026-01-30T12:14:29.481Z","1.1.0":"2026-01-30T12:43:16.214Z","1.2.0":"2026-01-30T13:12:39.298Z","1.3.0":"2026-01-30T13:20:04.241Z","1.4.0":"2026-01-30T17:04:22.586Z","1.5.0":"2026-01-31T06:56:17.592Z","1.5.1":"2026-01-31T07:03:48.426Z","1.5.2":"2026-01-31T07:07:06.617Z","1.5.3":"2026-01-31T07:22:44.306Z","1.5.4":"2026-02-08T13:08:48.738Z"},"bugs":{"url":"https://github.com/ayush24k/teleZipper/issues"},"author":{"name":"ayush24k"},"license":"ISC","homepage":"https://github.com/ayush24k/teleZipper#readme","keywords":["telegram","zip","file-upload","chunking","cli","telegram-bot","file-compression","archiver"],"repository":{"type":"git","url":"git+https://github.com/ayush24k/teleZipper.git"},"description":"Split folders into multiple 50MB zip files with optional Telegram upload made for personal use.","maintainers":[{"name":"ayush24k","email":"ayush024k@gmail.com"}],"readme":"# TeleZipper\r\n\r\nSplit folders into multiple 2GB zip files with optional Telegram upload. Now with a beautiful Interactive CLI!\r\n\r\n[![npm version](https://img.shields.io/npm/v/@ayush24k/telezipper.svg)](https://www.npmjs.com/package/@ayush24k/telezipper)\r\n[![npm downloads](https://img.shields.io/npm/dm/@ayush24k/telezipper.svg)](https://www.npmjs.com/package/@ayush24k/telezipper)\r\n\r\n## Installation\r\n\r\n### Option 1: Install from npm (Recommended)\r\n\r\nInstall globally from npm:\r\n\r\n```bash\r\nnpm install -g @ayush24k/telezipper\r\n```\r\n\r\nNow you can use `telezipper` from anywhere on your system!\r\n\r\n### Option 2: Install from source\r\n\r\nClone the repository and link locally:\r\n\r\n```bash\r\ngit clone https://github.com/ayush24k/teleZipper.git\r\ncd teleZipper\r\nnpm install\r\nnpm run build\r\nnpm link\r\n```\r\n\r\n## Usage\r\n\r\n### 🚀 Interactive Mode (New!)\r\n\r\nSimply run `telezipper` without any arguments to launch the interactive wizard.\r\n\r\n```bash\r\ntelezipper\r\n```\r\n\r\nThe interactive mode guides you through:\r\n1.  **Selecting Source**: Use **Tab** to autocomplete file paths!\r\n2.  **Output Directory**: Choose where to save your zips.\r\n3.  **Password Protection**: Option to encrypt your files.\r\n4.  **Telegram Upload**: Seamlessly upload to Telegram.\r\n\r\n### Basic Usage (Command Line Arguments)\r\n\r\nYou can still use command-line arguments if you prefer automation.\r\n\r\n```bash\r\ntelezipper <source> -o <output-directory>\r\n```\r\n\r\nExample:\r\n```bash\r\ntelezipper ./my-folder -o ./output\r\n```\r\n\r\n### Chunking + Upload to Telegram (MTProto)\r\nThis tool uses **MTProto** (the Telegram Client Protocol) to support **large file uploads (up to 2GB)** and faster speeds. \r\n\r\nTo use it, you need a `TELEGRAM_API_ID` and `TELEGRAM_API_HASH`. You can get these from [my.telegram.org](https://my.telegram.org).\r\n\r\nYou can pass them as arguments, set them in a `.env` file, or enter them interactively.\r\n\r\n### Usage Examples\r\n\r\n#### 1. Basic Zip (No Password, No Telegram)\r\n```bash\r\ntelezipper ./my-folder\r\n# Output: ./output/chunk_1.zip\r\n```\r\n\r\n#### 2. Zip with Password\r\n```bash\r\ntelezipper ./my-folder -p \"secret123\"\r\n# Output: Encrypted zip files in ./output\r\n```\r\n\r\n#### 3. Zip + Upload to Telegram (Env Vars Set)\r\nAssuming `.env` has credentials:\r\n```bash\r\ntelezipper ./my-folder --telegram\r\n```\r\n\r\n#### 4. Zip + Upload to Telegram (CLI Args)\r\n```bash\r\ntelezipper ./my-folder --telegram --api-id 12345 --api-hash abcdef123 --chat-id -100123456789\r\n```\r\n\r\n#### 5. Password Protected Upload\r\n```bash\r\ntelezipper ./my-folder --telegram -p \"mypassword\"\r\n```\r\n\r\n### Logging In\r\n- **User Login**: The tool will ask for your phone number and login code interactively. This session is saved locally in `.telegram_session`.\r\n\r\n## Options\r\n\r\n- `<source>` - File or folder to zip (required for non-interactive mode)\r\n- `-o, --output <dir>` - Output directory (default: \"output\")\r\n- `-p, --password <password>` - Password to protect zip files (optional)\r\n- `--telegram` - Upload zip files to Telegram\r\n- `--api-id <id>` - Telegram API ID (required for MTProto)\r\n- `--api-hash <hash>` - Telegram API Hash (required for MTProto)\r\n- `--chat-id <id>` - Chat ID to upload to (User ID or Channel/Group ID)\r\n- `-h, --help` - Display help\r\n\r\n## Features\r\n\r\n- ✨ **Interactive CLI**: Beautiful wizard with file autocompletion.\r\n- 🚀 **MTProto Support**: Uploads files >50MB (tested up to 2GB).\r\n- 🔐 **Encrypted Zips**: Optional AES-256 password protection.\r\n- ⏯️ **Serial Uploads**: Uploads files one by one with a random delay (2-5s) to avoid flood limits.\r\n- 💾 **Smart Chunking**: Splits large folders into zip chunks (max 2GB each).\r\n- ✅ **MTProto Auth**: Support for User accounts with session persistence.\r\n\r\n## How to Get Telegram Credentials\r\n1. **API ID & Hash**: Go to [my.telegram.org](https://my.telegram.org), log in, and click \"API development tools\". Create a new application to get your `App api_id` and `App api_hash`.\r\n2. **Chat ID**: You can get your Chat ID by forwarding a message to a bot like @userinfobot. For channels/groups, it usually starts with `-100`.\r\n","readmeFilename":"README.md"}