{"_id":"@buddy-works/drop","_rev":"3-02a2fe58ae223667484be75054467450","name":"@buddy-works/drop","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@buddy-works/drop","version":"0.1.0","keywords":["static-site","deploy","hosting","buddy","drop"],"license":"MIT","_id":"@buddy-works/drop@0.1.0","maintainers":[{"name":"mical","email":"michal83h@gmail.com"},{"name":"bylek","email":"bylek77@gmail.com"},{"name":"bartoszwrobel591","email":"bartoszwrobel591@gmail.com"},{"name":"sztwiorok","email":"raphael@buddy.works"}],"homepage":"https://buddy.works/drop","bin":{"buddy-drop":"bin.mjs"},"dist":{"shasum":"990aea74405a778b50edfe92e5fa65194e91b06f","tarball":"https://registry.npmjs.org/@buddy-works/drop/-/drop-0.1.0.tgz","fileCount":4,"integrity":"sha512-mrHqFxQ3umPWPFAYN4U0MlTPqFCtKTBH6R0ji6Ud3lC0EmayIX+CQRS2p8AiL949EIVX5gPmIUw7ad9gm6JX9g==","signatures":[{"sig":"MEQCIASB84uVFnsQjRMuDRaKgEotVr35SG6wsXRuGBGqFLcvAiBVnkPphP91t37B6rMx9M9pDuVOIsnKMxvbW4/HCfXjHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18699},"type":"module","engines":{"node":">=18.17"},"gitHead":"5afd06c2a18364d069716994bf6dd716c1666a58","_npmUser":{"name":"bylek","email":"bylek77@gmail.com"},"_npmVersion":"11.9.0","description":"Deploy a folder of static files to a live URL with Buddy Drop - no account needed.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"fflate":"0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/drop_0.1.0_1787924083810_0.8421989259435403","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"_id":"@buddy-works/drop@0.3.0","bin":{"buddy-drop":"bin.mjs"},"dist":{"shasum":"d9ca3263f06994e7c458d70d9641d3e262af437b","tarball":"https://registry.npmjs.org/@buddy-works/drop/-/drop-0.3.0.tgz","fileCount":4,"integrity":"sha512-y8JU7cHqGV/3RFep8oc1jDwymGAQ6+9CMk80Rd5ONOW5HDBb6HDtmkhEqPIcddR2BoLS2aHTAs1Zt+2Xi9AasA==","signatures":[{"sig":"MEQCIF/z1I01XJrQ19aXhxm3K/MCkuctt4YoQNwyXZ5VBQNCAiAb1bnoA1UoAOeLQHvEHNB9AQ00PUCOTQ1pWXS8TSSPoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEjXEneUlUWeyTuWGP4epFK+iVTJh5XBLCcqC/HPqNa1AiA18U6Da//ZJndFmFxp3vxbF+M6sMzwMNVMJVVPtynSZQ=="}],"unpackedSize":21155},"name":"@buddy-works/drop","type":"module","engines":{"node":">=18.17"},"gitHead":"8743eaaa7d0be55deb6ffc84620480b9fea9022b","license":"MIT","version":"0.3.0","_npmUser":{"name":"bylek","email":"bylek77@gmail.com"},"homepage":"https://buddy.works/drop","keywords":["static-site","deploy","hosting","buddy","drop"],"_npmVersion":"11.9.0","description":"Deploy a folder of static files to a live URL with Buddy Drop - no account needed.","directories":{},"maintainers":[{"name":"mical","email":"michal83h@gmail.com"},{"name":"bylek","email":"bylek77@gmail.com"},{"name":"bartoszwrobel591","email":"bartoszwrobel591@gmail.com"},{"name":"mganczarczyk","email":"mganczarczyk@proton.me"},{"name":"sztwiorok","email":"raphael@buddy.works"}],"_nodeVersion":"24.14.0","dependencies":{"fflate":"0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/drop_0.3.0_1790162884232_0.8494798971032496"}}},"time":{"created":"2026-08-28T13:34:43.641Z","modified":"2026-09-23T11:28:04.587Z","0.1.0":"2026-08-28T13:34:43.939Z","0.3.0":"2026-09-23T11:28:04.310Z"},"license":"MIT","homepage":"https://buddy.works/drop","keywords":["static-site","deploy","hosting","buddy","drop"],"description":"Deploy a folder of static files to a live URL with Buddy Drop - no account needed.","maintainers":[{"name":"mical","email":"michal83h@gmail.com"},{"name":"bylek","email":"bylek77@gmail.com"},{"name":"bartoszwrobel591","email":"bartoszwrobel591@gmail.com"},{"name":"mganczarczyk","email":"mganczarczyk@proton.me"},{"name":"sztwiorok","email":"raphael@buddy.works"}],"readme":"# @buddy-works/drop\n\nDeploy a folder (or .zip) of static files to a live URL with [Buddy Drop](https://buddy.works/drop) - no account needed.\n\n```sh\nnpx @buddy-works/drop ./dist --domain my-site.buddy.site\nnpx @buddy-works/drop ./site.zip --domain my-site.buddy.site\n```\n\nA `.zip` is unpacked locally before upload - a single top-level folder inside\nit is flattened away, so a zipped site folder publishes its content at the\ndomain root, exactly like dropping the folder on buddy.works/drop.\n\nThe site goes live at `https://my-site.buddy.site` in about a minute and stays\nup for 1 hour. The command also prints a **claim URL** - open it, sign up for a\nfree Buddy account, and the site is yours permanently: the address is kept and\nthe site moves into your own Buddy workspace as a git repository with a\nconfigured pipeline, so from then on every `git push` redeploys it.\n\nTreat the claim URL as sensitive - it expires after 60 minutes and transfers\nownership to whoever opens it.\n\nIt also prints a **share URL** - the drop's public page on buddy.works/drop,\nmade to be posted: it shows the live site and, until the site is kept, offers\nthe same claim to anyone who opens it. `--json` carries it as `shareUrl`\n(absent when the Drop deployment predates share pages).\n\n## Commands\n\n```sh\nnpx @buddy-works/drop <dir|site.zip> --domain <name.zone>   # deploy at a full address\nnpx @buddy-works/drop <dir|site.zip> --name <name>          # deploy, first free zone\nnpx @buddy-works/drop domains <name>                        # zone availability for a name\nnpx @buddy-works/drop zones                                 # list the free zones\n```\n\n## Options\n\n| Flag | Meaning |\n| --- | --- |\n| `--domain <name.zone>` | Full address to publish at, e.g. `my-site.buddy.site`. |\n| `--name <name>` | Subdomain only - the first free zone is picked (or pair with `--zone`). |\n| `--region <id>` | `us`, `eu` or `asia`. Default: detected from the system time zone. |\n| `--json` | Machine-readable output (final URLs as one JSON object), no progress lines. |\n| `--api <base>` | API base override for one command. |\n\nThe API base defaults to `https://buddy.works/drop/api`; set the\n**`BUDDY_DROP_API`** environment variable to point every command at another\nDrop deployment (stage, local dev) - `--api` still wins for a single command.\nThe file uploads themselves go to the address the API hands back when it\ncreates the deploy (on production, the Drop origin host directly, skipping\nthe CDN); the base only decides where the API calls go.\n\n## Limits\n\nUp to 50 files and 100 MB per drop; static files only. The directory should\ncontain an `index.html` at its root - without one, visitors see a file listing\ninstead of a page.\n\nFor AI agents: https://buddy.works/drop/llms.txt\n","readmeFilename":"README.md"}