@gamecp/cli
v0.3.0
Published
CLI tool for developing GameCP extensions
Downloads
35
Maintainers
Readme
@gamecp/cli
Command-line interface for developing GameCP extensions.
Installation
npm install -g @gamecp/cliOr use with npx:
npx @gamecp/cli init my-extensionCommands
gamecp init [name]
Initialize a new GameCP extension with interactive prompts.
gamecp init my-discord-botOptions:
-d, --dir <directory>- Target directory (default: current directory)-t, --template <template>- Template to use (default: basic)
gamecp build
Build the extension for production.
gamecp buildOptions:
-w, --watch- Watch mode for development-o, --outdir <directory>- Output directory (default: dist)
gamecp validate
Validate extension manifest and code.
gamecp validateOptions:
-m, --manifest <file>- Manifest file path (default: gamecp.json)
gamecp dev
Start development mode with watch and validation.
gamecp devThis command:
- Validates your manifest
- Starts TypeScript compilation in watch mode
- Rebuilds automatically on file changes
Workflow
# Create new extension
gamecp init my-extension
cd my-extension
# Install dependencies
npm install
# Start development
npm run dev
# Build for production
npm run buildGenerated Project Structure
my-extension/
├── src/
│ └── index.ts # Main extension code
├── dist/ # Compiled output
├── gamecp.json # Extension manifest
├── package.json
├── tsconfig.json
└── README.mdLicense
MIT
