Initial upload: ScaffoldForge CLI tool with full codebase, tests, and CI/CD
This commit is contained in:
71
scaffoldforge/config.yaml
Normal file
71
scaffoldforge/config.yaml
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
# ScaffoldForge Configuration
|
||||||
|
|
||||||
|
# Supported languages and their templates
|
||||||
|
languages:
|
||||||
|
python:
|
||||||
|
name: "Python"
|
||||||
|
extension: ".py"
|
||||||
|
package_manager: "pip"
|
||||||
|
config_files:
|
||||||
|
- "pyproject.toml"
|
||||||
|
- "requirements.txt"
|
||||||
|
- ".python-version"
|
||||||
|
templates:
|
||||||
|
- "main.py"
|
||||||
|
- "utils.py"
|
||||||
|
- "models.py"
|
||||||
|
- "cli.py"
|
||||||
|
javascript:
|
||||||
|
name: "JavaScript"
|
||||||
|
extension: ".js"
|
||||||
|
package_manager: "npm"
|
||||||
|
config_files:
|
||||||
|
- "package.json"
|
||||||
|
- ".eslintrc.json"
|
||||||
|
- ".prettierrc"
|
||||||
|
templates:
|
||||||
|
- "index.js"
|
||||||
|
- "utils.js"
|
||||||
|
- "models.js"
|
||||||
|
go:
|
||||||
|
name: "Go"
|
||||||
|
extension: ".go"
|
||||||
|
package_manager: "go"
|
||||||
|
config_files:
|
||||||
|
- "go.mod"
|
||||||
|
- "go.sum"
|
||||||
|
templates:
|
||||||
|
- "main.go"
|
||||||
|
- "utils.go"
|
||||||
|
- "handlers.go"
|
||||||
|
rust:
|
||||||
|
name: "Rust"
|
||||||
|
extension: ".rs"
|
||||||
|
package_manager: "cargo"
|
||||||
|
config_files:
|
||||||
|
- "Cargo.toml"
|
||||||
|
- "Cargo.lock"
|
||||||
|
templates:
|
||||||
|
- "main.rs"
|
||||||
|
- "lib.rs"
|
||||||
|
- "utils.rs"
|
||||||
|
|
||||||
|
# Default template settings
|
||||||
|
templates:
|
||||||
|
builtin_path: "scaffoldforge/templates"
|
||||||
|
custom_path: null
|
||||||
|
cache_enabled: true
|
||||||
|
cache_ttl: 3600
|
||||||
|
|
||||||
|
# GitHub API settings
|
||||||
|
github:
|
||||||
|
api_rate_limit_warning: 100
|
||||||
|
max_retries: 3
|
||||||
|
retry_delay: 5
|
||||||
|
|
||||||
|
# Output settings
|
||||||
|
output:
|
||||||
|
default_directory: "./generated"
|
||||||
|
create_gitignore: true
|
||||||
|
create_readme: true
|
||||||
|
preserve_permissions: false
|
||||||
Reference in New Issue
Block a user