43 lines
939 B
Markdown
43 lines
939 B
Markdown
# Project Scaffold CLI
|
|
|
|
A CLI tool that generates standardized project scaffolding for multiple languages (Python, Node.js, Go, Rust) with intelligent defaults, auto-generated configs, CI/CD templates, and custom template support.
|
|
|
|
## Features
|
|
|
|
- Multi-language support: Python, Node.js, Go, Rust
|
|
- Intelligent defaults for each language
|
|
- Auto-generated configuration files (pyproject.toml, package.json, go.mod, Cargo.toml)
|
|
- CI/CD templates (GitHub Actions, GitLab CI)
|
|
- Custom template support
|
|
- Interactive prompts with sensible defaults
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
pip install project-scaffold-cli
|
|
```
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
psc init
|
|
```
|
|
|
|
This will start an interactive project creation wizard.
|
|
|
|
## Configuration
|
|
|
|
Configuration files are generated automatically based on the chosen language:
|
|
- Python: pyproject.toml
|
|
- Node.js: package.json
|
|
- Go: go.mod
|
|
- Rust: Cargo.toml
|
|
|
|
## Contributing
|
|
|
|
Contributions welcome!
|
|
|
|
## License
|
|
|
|
MIT License
|