aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli/src/bin
Commit message (Collapse)AuthorAgeFilesLines
* feat: add config command and resource for editing settings魏曹先生43 hours1-2/+3
| | | | | Add a new `cfg` command to view and edit configuration items stored as key-value pairs in a JSON file.
* feat: add project template expansion with rule-based generation魏曹先生44 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.
* feat(pkg_mgr): add uninstall command and improve install魏曹先生2 days1-0/+2
| | | | | | | Implement `mling uninstall` to remove installed packages by name or name@version, with shell completion support. Rework install to build release binaries, copy them plus completion scripts to a per-version directory under the user data dir.
* refactor(cli): move global help and completion to library魏曹先生2 days1-34/+2
| | | | | Move the global help and completion handlers from the CLI binary into the library crate so they can be reused by other entry points.
* chore: move CLI entry to bin and restructure imports魏曹先生2 days1-0/+51
| | | | | Move the CLI binary from `src/main.rs` to `src/bin/cli.rs` and move shared program generation into a new lib.rs module.
* feat(mingling_cli): add wrapper binary and optimize release profile魏曹先生2026-07-221-0/+47
Add `mling` wrapper binary that delegates to `mingling-cli`, enabling separate binary names while maintaining Cargo conventions.