{"_id":"@andersondacampo/volt-cli","name":"@andersondacampo/volt-cli","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@andersondacampo/volt-cli","version":"0.0.1","description":"CLI for Volt.js ⚡ type-safe client generation","main":"dist/index.js","bin":{"volt":"bin/volt"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","lint":"eslint src --ext .ts","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","clean":"rm -rf dist"},"keywords":["volt","cli","typescript","code-generation","api"],"author":{"name":"Anderson da Campo","email":"andeerc@gmail.com"},"license":"MIT","dependencies":{"@volt-js/core":"*","@mrleebo/prisma-ast":"^0.5.0","c12":"^3.0.4","chalk":"4.1.2","chokidar":"^3.6.0","commander":"^11.0.0","concurrently":"^7.6.0","execa":"^8.0.1","is-binary-path":"^3.0.0","ofetch":"^1.3.4","ora":"^8.2.0","prompts":"^2.4.2","tsx":"^4.7.0","esbuild":"^0.23.0"},"devDependencies":{"@volt-js/eslint-config":"*","@volt-js/typescript-config":"*","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","eslint":"^8.57.0","ioredis":"^5.6.1","tsup":"^8.0.0","typescript":"^5.6.3","vitest":"^2.1.4"},"peerDependencies":{"typescript":"^5.0.0"},"publishConfig":{"access":"public"},"_id":"@andersondacampo/volt-cli@0.0.1","gitHead":"1644259c6649446b8ccfb3f8b89759f06d125f46","types":"./dist/index.d.ts","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-sMSBP4JunA2NfZ1TyRzdDUIav2IB8YqQlhCfiYsu2+59+RwluQIcYJT6YLI0htnIlh8PpDa40osNFCh7FA4wNQ==","shasum":"4217140bbf63287c132b43f19bd9dd082ae4ef4b","tarball":"https://registry.npmjs.org/@andersondacampo/volt-cli/-/volt-cli-0.0.1.tgz","fileCount":9,"unpackedSize":3735427,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBywjXjpjnxK+lh2UewKhtIMbhuqdT6U1Juv2U+3OGO7AiEAlhDACZskNXLYe6tJRP7nr0MfE3AKIPFEORDOIU8GDfU="}]},"_npmUser":{"name":"andersondacampo","email":"andercampo12@gmail.com"},"directories":{},"maintainers":[{"name":"andersondacampo","email":"andercampo12@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/volt-cli_0.0.1_1755745419215_0.9367831500481691"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-21T03:03:39.125Z","0.0.1":"2025-08-21T03:03:39.518Z","modified":"2025-08-21T03:03:39.785Z"},"maintainers":[{"name":"andersondacampo","email":"andercampo12@gmail.com"}],"description":"CLI for Volt.js ⚡ type-safe client generation","keywords":["volt","cli","typescript","code-generation","api"],"author":{"name":"Anderson da Campo","email":"andeerc@gmail.com"},"license":"MIT","readme":"# @volt-js/cli\r\n\r\n[![NPM Version](https://img.shields.io/npm/v/@volt-js/cli.svg)](https://www.npmjs.com/package/@volt-js/cli)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n\r\nThe official Command-Line Interface (CLI) for the Volt.js framework. This tool is designed to enhance developer productivity by automating common tasks like project scaffolding and running the development server.\r\n\r\n## Role in the Ecosystem\r\n\r\nThe `@volt-js/cli` package is a key part of the Volt.js developer experience. It provides a set of simple commands that handle complex setup and execution processes, allowing you to focus on writing code instead of configuring boilerplate.\r\n\r\n## Usage\r\n\r\nThe recommended way to use the CLI is via `npx`, which ensures you are always using the latest version without needing a global installation.\r\n\r\n```bash\r\nnpx @volt-js/cli <command>\r\n```\r\n\r\n## Commands\r\n\r\nThe CLI provides two main commands to manage your project's lifecycle.\r\n\r\n### `volt init`\r\n\r\nThe `init` command scaffolds a new, production-ready Volt.js project from scratch. It runs an interactive setup wizard that configures your project structure, dependencies, and optional features like the Store and Queues.\r\n\r\n**Example:**\r\n```bash\r\n# Create a new project in a directory named 'my-api'\r\nnpx @volt-js/cli init my-api\r\n```\r\n\r\nFor more details, see the **[volt init documentation](https://voltjs.com/docs/cli-and-tooling/volt-init)**.\r\n\r\n### `volt dev`\r\n\r\nThe `dev` command starts the Volt.js development server. It watches your files for changes and provides hot-reloading. Its most powerful feature is the interactive mode.\r\n\r\n**Example:**\r\n```bash\r\n# Start the development server in interactive mode\r\nvolt dev --interactive\r\n\r\n# Start the server and manage the Next.js dev server alongside it\r\nvolt dev --interactive --framework nextjs\r\n```\r\n\r\nFor more details, see the **[volt dev documentation](https://voltjs.com/docs/cli-and-tooling/volt-dev)**.\r\n\r\n## Contributing\r\n\r\nContributions are welcome! Please see the main [CONTRIBUTING.md](/CONTRIBUTING.md) file for details on how to get started.\r\n\r\n## License\r\n\r\nThis package is licensed under the [MIT License](/LICENSE).","readmeFilename":"README.md","_rev":"1-145c57c22a66a87df6b4668d9880c109"}