aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli/src/proj_mgr.rs
Commit message (Collapse)AuthorAgeFilesLines
* feat(class-add): implement class-add command魏曹先生36 hours1-0/+1
| | | | | | | Add the `class-add` command to create project classes from templates registered in `.mling/classes.toml`. Supports name derivation (snake_case, PascalCase, etc.), template expansion, and shell completions.
* feat: add remote template source support via git refs魏曹先生39 hours1-0/+1
| | | | | | Allow `proj-init` to accept a `<ref>@<variant>` template source that resolves and caches templates from a git repository, falling back to local directories for plain paths.
* feat: add project template expansion with rule-based generation魏曹先生42 hours1-1/+2
| | | | | | | | Implement `mling proj-init` to generate projects from zip templates with checklist-based configuration. Extracts template archive, moves checklist for user editing, and expands `tmpl_`-prefixed files using `just_template` with boolean rule evaluation from `rule.toml` for file hides and display toggles.
* style: format code and fix minor lint issues魏曹先生2 days1-0/+1
|
* feat: add package and project manager modules魏曹先生2 days1-0/+0