{"_id":"@abysslabs/cli","_rev":"2-a40887380c936de03a9a20a2945b00df","name":"@abysslabs/cli","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@abysslabs/cli","version":"0.0.1","author":{"url":"https://github.com/a-short-dev","name":"Akin"},"license":"MIT","_id":"@abysslabs/cli@0.0.1","maintainers":[{"name":"ajoralabz","email":"lekebdn@gmail.com"}],"homepage":"https://github.com/ajoralabs/voidflux#readme","bugs":{"url":"https://github.com/ajoralabs/voidflux/issues"},"bin":{"abyss":"dist/index.js"},"dist":{"shasum":"48202ab791e995c34d0b384e22dfeedac78e503b","tarball":"https://registry.npmjs.org/@abysslabs/cli/-/cli-0.0.1.tgz","fileCount":63,"integrity":"sha512-2KX/8oX6C5zAraFtdG6q8xkgXpdsI7RmPeU9rpKyCZFJ6oq97B3R3KA4hvT2FBnodHbW0DeXNG38PwQnwWTLAw==","signatures":[{"sig":"MEYCIQCC1FLlf1ezp3OjQNod9/qi1o1oz68olrHNaaBnihHhJgIhAOMHMTFfMinYgvDXxZ1bR3Ryxjf6kAcfC/fpVmGG65OI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3708373},"type":"module","gitHead":"c632d31b81df7359f3ab1b34bf354c6b72d1ab3e","scripts":{"dev":"bun run src/index.ts","build":"bun run build:gui && cp -r ../gui/dist ./client && bun build ./src/index.ts --outdir ./dist --target node","start":"node dist/index.js","build:gui":"cd ../gui && bun run build"},"_npmUser":{"name":"ajoralabz","email":"lekebdn@gmail.com"},"repository":{"url":"git+https://github.com/ajoralabs/voidflux.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.8.0","description":"VoidFlux CLI is a versatile API development tool that serves both as a local proxy server and a static asset server for the VoidFlux GUI. It empowers you to interact with local and remote APIs safely and securely from a modern web interface.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ora":"9.3.0","open":"^10.1.0","srvx":"0.11.5","boxen":"8.0.1","chalk":"5.6.2","citty":"^0.1.6","prompts":"2.4.2","gradient-string":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.9","typescript":"~5.9.3","@types/node":"^24.10.1","@types/prompts":"2.4.9","@types/mime-types":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1_1771367687625_0.38329469412858463","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@abysslabs/cli","version":"0.0.2","author":{"name":"Akin","url":"https://github.com/a-short-dev"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ajoralabs/abyss.git","directory":"apps/cli"},"publishConfig":{"access":"public"},"type":"module","bin":{"abyss":"dist/index.js"},"scripts":{"dev":"bun run src/index.ts","start":"node dist/index.js","build":"bun run build:gui && cp -r ../gui/dist ./client && bun build ./src/index.ts --outdir ./dist --target node","build:gui":"cd ../gui && bun run build"},"dependencies":{"boxen":"8.0.1","chalk":"5.6.2","citty":"^0.1.6","gradient-string":"3.0.0","h3":"2.0.1-rc.14","listhen":"1.9.0","mime-types":"3.0.2","open":"^10.1.0","ora":"9.3.0","prompts":"2.4.2","srvx":"0.11.5"},"devDependencies":{"@types/bun":"1.3.9","@types/mime-types":"3.0.1","@types/node":"^24.10.1","@types/prompts":"2.4.9","typescript":"~5.9.3"},"gitHead":"71e02a91cefd2450d254a08c4496d527e3a4ed29","_id":"@abysslabs/cli@0.0.2","description":"Abyss CLI is a versatile API development tool that serves both as a local proxy server and a static asset server for the Abyss GUI. It empowers you to interact with local and remote APIs safely and securely from a modern web interface.","bugs":{"url":"https://github.com/ajoralabs/abyss/issues"},"homepage":"https://github.com/ajoralabs/abyss#readme","_nodeVersion":"25.6.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-Qm7C82ezvGfZMkA3nq7Et5cMTT7LlOL00VvKqv04dzvng0mRWtsm/5nChbXvF97fmjoGCsH/3DDi0NUqKWYDcw==","shasum":"0f74fa6318520ff0be33a1194a4b0d7dc6601252","tarball":"https://registry.npmjs.org/@abysslabs/cli/-/cli-0.0.2.tgz","fileCount":64,"unpackedSize":4054590,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD2DzFAPtY607x6A2Tfg2QE8O0IacqDDJIMDdtmIqG7UAIhALfD/gEbGlTFjVqBVC4t0gpixpwsZLAA5kq6V5/B+HEB"}]},"_npmUser":{"name":"ajoralabz","email":"lekebdn@gmail.com"},"directories":{},"maintainers":[{"name":"ajoralabz","email":"lekebdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.0.2_1771497786786_0.11947533111123643"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-17T22:34:47.522Z","modified":"2026-02-19T10:43:07.170Z","0.0.1":"2026-02-17T22:34:47.822Z","0.0.2":"2026-02-19T10:43:07.015Z"},"bugs":{"url":"https://github.com/ajoralabs/abyss/issues"},"author":{"name":"Akin","url":"https://github.com/a-short-dev"},"license":"MIT","homepage":"https://github.com/ajoralabs/abyss#readme","repository":{"type":"git","url":"git+https://github.com/ajoralabs/abyss.git","directory":"apps/cli"},"description":"Abyss CLI is a versatile API development tool that serves both as a local proxy server and a static asset server for the Abyss GUI. It empowers you to interact with local and remote APIs safely and securely from a modern web interface.","maintainers":[{"name":"ajoralabz","email":"lekebdn@gmail.com"}],"readme":"# Abyss CLI\n\nAbyss CLI is a versatile API development tool that serves both as a local proxy server and a static asset server for the Abyss GUI. It empowers you to interact with local and remote APIs safely and securely from a modern web interface.\n\n## ✨ Key Features\n\n- **🚀 Instant API Exploration**: Acts as a proxy, bypassing CORS restrictions and allowing you to test any endpoint (including `http://localhost`).\n- **🛡 Secure**: Runs locally on your machine, keeping your credentials and requests private.\n- **⚡️ Fast & Simple**: Written in TypeScript/Bun, designed for speed and simplicity. No complex configuration required.\n- **🖥 Interactive GUI**: Serves the Abyss GUI (React app) directly from the CLI. Just run `abyss` and open your browser.\n- **🚪 Tunneling (Coming Soon)**: Expose your local servers to the internet with secure tunneling.\n\n## 🛠 Tech Stack\n\n- **Runtime**: Bun (or Node.js via compatibility layer)\n- **Framework**: Hono (Lightweight web framework)\n- **Command Line Parsing**: Commander.js / CAC\n- **Features**:\n  - `GET /api/proxy`: Proxies HTTP requests to target URLs.\n  - `GET /`: Serves the static GUI assets from `dist` folder.\n  - `open-browser`: Utilities to automatically launch your default browser.\n\n## 📦 Getting Started\n\n### Installation\n\n```bash\n# Global installation (recommended)\nnpm install -g @abysslabs/cli\n# OR\nbun add -g @abysslabs/cli\n```\n\n### Usage\n\n```bash\nabyss dev\n```\n\nThe GUI will open automatically at `http://localhost:4567`.\n\n### Development\n\n1. **Clone the Repo**\n2. **Install Dependencies**: `bun install`\n3. **Build GUI**: `bun run build:gui`\n4. **Run CLI in Dev**: `bun run dev`\n\n### Configuration\n\nYou can configure the port via environment variables or flags (TBD).\nDefault Port: `4567`\nProxy Route: `/api/proxy`\n\n## 🤝 Contributing\n\nCheck out `apps/gui/ROADMAP.md` for overall project goals.\n\n## 📄 License\n\nMIT\n","readmeFilename":"README.md"}