{"_id":"@0xdaniiel/keepawake","_rev":"2-4705fdd523fc749157c321fd1775d08e","name":"@0xdaniiel/keepawake","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@0xdaniiel/keepawake","version":"1.0.0","keywords":["keepalive","prevent-sleep","nodejs","heartbeat","devtool","stay-awake","cli"],"author":{"name":"0xDaniiel"},"license":"ISC","_id":"@0xdaniiel/keepawake@1.0.0","maintainers":[{"name":"0xdaniiel","email":"dannydotdev@gmail.com"}],"bin":{"keepawake":"bin/index.mjs"},"dist":{"shasum":"e5e77d70155caa60e9f241764d23dcd107ca0c38","tarball":"https://registry.npmjs.org/@0xdaniiel/keepawake/-/keepawake-1.0.0.tgz","fileCount":5,"integrity":"sha512-lPJnxv36RliScLpaAwVi1IeJSKkm+4LQa3G0/qTLEB7c4s+NUjzNnCH+pHbZyK7RkwsSUtrcX6vMDjKmbZBPvw==","signatures":[{"sig":"MEUCICFKSrNulk1mNVIJDZMGECcK6vwtfjRozUBN5+ikUP14AiEAxFn+zqcptnNTZq6v+F/n0B6ATvaRN7xcoS3Of8xsgYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4953},"type":"module","gitHead":"df815e528ed843a8321abe041c0c81931c5aac05","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node ./bin/index.mjs"},"_npmUser":{"name":"0xdaniiel","email":"dannydotdev@gmail.com"},"_npmVersion":"11.4.2","description":"Prevents your Node.js process or online dev session from going to sleep by running a persistent heartbeat.","directories":{},"_nodeVersion":"24.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/keepawake_1.0.0_1754347266150_0.4378183265913378","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@0xdaniiel/keepawake","version":"1.0.1","description":"Prevents your Node.js process or online dev session from going to sleep by running a persistent heartbeat.","bin":{"keepawake":"bin/index.mjs"},"repository":{"type":"git","url":"git+https://github.com/0xdaniiel/keepawake.git"},"bugs":{"url":"https://github.com/0xdaniiel/keepawake/issues"},"homepage":"https://github.com/0xdaniiel/keepawake#readme","scripts":{"start":"node ./bin/index.mjs","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["keepalive","prevent-sleep","nodejs","heartbeat","devtool","stay-awake","cli"],"author":{"name":"0xDaniiel"},"license":"ISC","type":"module","_id":"@0xdaniiel/keepawake@1.0.1","gitHead":"366e06b38539d167a0b6c10d59b7710345bf4424","_nodeVersion":"24.4.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-o7SBTgZEf8P1ZPYXF2IFPW+gZsnKFRUbVeB0yrCZ4u6rUo34ShYqyLKg1e6sNmK4fXLM5xk6vBvoNoqk4vD4HA==","shasum":"d51ca69052a03b61e704d971bcf42124dec2ce1b","tarball":"https://registry.npmjs.org/@0xdaniiel/keepawake/-/keepawake-1.0.1.tgz","fileCount":5,"unpackedSize":5498,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA3768AkHynPZ5ER146pOVGLnwVKGFTA1gn5Lk5XnlYdAiAaxV7KX6O8EIfGHE5iCypWVlTgDS/P1PEmGfov7DQcZQ=="}]},"_npmUser":{"name":"0xdaniiel","email":"dannydotdev@gmail.com"},"directories":{},"maintainers":[{"name":"0xdaniiel","email":"dannydotdev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/keepawake_1.0.1_1772621911407_0.9343928943671049"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-04T22:41:06.044Z","modified":"2026-03-04T10:58:31.674Z","1.0.0":"2025-08-04T22:41:06.348Z","1.0.1":"2026-03-04T10:58:31.570Z"},"author":{"name":"0xDaniiel"},"license":"ISC","keywords":["keepalive","prevent-sleep","nodejs","heartbeat","devtool","stay-awake","cli"],"description":"Prevents your Node.js process or online dev session from going to sleep by running a persistent heartbeat.","maintainers":[{"name":"0xdaniiel","email":"dannydotdev@gmail.com"}],"readme":"# KeepAwake\r\n\r\n![Version](https://img.shields.io/npm/v/@danieldevs/keepawake?style=flat-square)\r\n![Downloads](https://img.shields.io/npm/dt/@danieldevs/keepawake?style=flat-square)\r\n![Node.js](https://img.shields.io/node/v/@danieldevs/keepawake?style=flat-square)\r\n\r\nA tiny CLI that keeps your apps awake. Works with **Glitch, Replit, Cyclic, Supabase, Render**, and local servers. Perfect for dev, demos, or side projects.\r\n\r\n## Features\r\n\r\n- **Ping-based Keep-Alive**  \r\n  Automatically sends pings to your deployed project’s URL to prevent it from going idle or sleeping.\r\n\r\n- **Local Dev Stabilizer**  \r\n  Keeps a background Node.js process alive to prevent your local development environment from freezing or shutting down when your system sleeps.\r\n\r\n---\r\n\r\n## Installation\r\n\r\n```\r\nnpm install -g @0xDaniiel/keepawake\r\n```\r\n\r\n**Or use locally with npx:**\r\nnpx @0xDaniiel/keepawake https://your-app.com\r\n\r\n## Usage\r\n\r\n**Ping a Live Project**\r\nUse this to keep online platforms like Replit, Glitch, or Cyclic from timing out\r\n\r\n```\r\nkeepawake  https://your-live-app.com\r\n```\r\n\r\nThis sends a heartbeat to your URL every 5 minutes.\r\n\r\n## Keep a Local Process Awake\r\n\r\nUse this during development to prevent your terminal from shutting down after inactivity.\r\n\r\n```\r\nkeepawake local\r\n```\r\n\r\nThis logs a heartbeat message every minute and keeps the session alive.\r\n\r\n## Flags\r\n\r\n`-- interval=<seconds> ` : Set how often to ping (default is every 300 seconds / 5 minutes)  \r\n `-- once` : Send just one ping, then exit  \r\n `-- local ` : Keep your local terminal session awake  \r\n `-- help ` or `-h` : Show the help menu  \r\n `-- version ` or `-v `: Show the current version\r\n","readmeFilename":"README.md","homepage":"https://github.com/0xdaniiel/keepawake#readme","repository":{"type":"git","url":"git+https://github.com/0xdaniiel/keepawake.git"},"bugs":{"url":"https://github.com/0xdaniiel/keepawake/issues"}}