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