Skip to content

star-e/cocos-cli

 
 

Repository files navigation

🎮 Cocos CLI

Node.js Cocos Engine License

cli logo

🚀 A powerful command-line interface tool for Cocos Engine development

✨ Features

  • 🏗️ Project Management: Create, import, and build Cocos projects
  • 📦 Resource Management: Import/export resources, batch processing
  • Build System: Multi-platform build support
  • 🎨 Interactive Interface: Wizard-guided operations

📋 Prerequisites

  • Node.js 22.17.0
  • Git
  • Visual Studio with C++ build tools (for Windows)
  • Xcode (for macOS)

For native development, please refer to the Native Development Setup Guide for detailed setup instructions.

🛠️ Installation

  1. Clone the repository

    git clone <repository-url>
    cd cocos-cli
  2. Install dependencies

    npm install -g node-gyp
    npm run init
    npm install
  3. Build and link globally

    npm run build
    npm link

🚀 Quick Start

See Quick Start Guide for detailed usage steps.

📚 Commands

# Create project
cocos create --project ./my-project

# Build project
cocos build --project ./my-project --platform web-desktop

# Import project
cocos import --project ./my-project

# Show project information
cocos info --project ./my-project

# Start MCP server
cocos start-mcp-server --project ./my-project --port 9527

# Interactive wizard
cocos wizard

# Display help
cocos --help

For detailed command documentation, see Commands Documentation.

🧪 Testing

Unit Tests

# Run all unit tests (core)
npm test

# Run only core tests
npm run test:core

# Run tests in watch mode
npm run test:watch

# Run tests with coverage report
npm run test:coverage

E2E Tests

# Run E2E tests
npm run test:e2e

# Run E2E tests in debug mode (preserves test projects)
npm run test:e2e:debug

# Check E2E test coverage
npm run check:e2e-coverage

# Generate E2E coverage HTML report
npm run check:e2e-coverage:report

Run All Tests

# Run all tests (unit + E2E)
npm run test:all

For more testing details, see:

📖 Documentation

🤝 Contributing

We welcome contributions! Please see our Contributing Guide to get started.

The guide covers:

  • Development workflow and building the project
  • Running and writing tests
  • Code style and formatting
  • Debugging techniques
  • Submitting pull requests

📄 License

MIT License - see the LICENSE file for details.

About

COCOS CLI

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.6%
  • JavaScript 6.1%
  • Other 0.3%