aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
* feat(proj_mgr): add toggle mutex validation and program crate name魏曹先生36 hours1-0/+1
| | | | | | Support `[[user.toggle-mutex]]` groups in rule.toml to enforce mutually exclusive toggle options, and derive `program_crate_name` from `program_name` using snake_case conversion.
* feat: add remote template source support via git refs魏曹先生38 hours1-0/+3
| | | | | | 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.
* chore: remove ZIP template packaging and use directories魏曹先生40 hours1-3/+0
| | | | | | Replace the ZIP-based template archive workflow with direct directory copying. Delete the `package-mling-tmpls` tool and remove the `zip` dependency.
* feat: add project template expansion with rule-based generation魏曹先生41 hours1-1/+7
| | | | | | | | 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: implement pkg-enable and pkg-disable commands魏曹先生2 days1-0/+1
| | | | | Add package enable/disable functionality with version matching for pkg-enable, and fix help text to reflect implemented commands.
* feat(pkg_mgr): add uninstall command and improve install魏曹先生2 days1-0/+1
| | | | | | | 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.
* chore: move CLI entry to bin and restructure imports魏曹先生2 days1-1/+1
| | | | | Move the CLI binary from `src/main.rs` to `src/bin/cli.rs` and move shared program generation into a new lib.rs module.
* chore(mingling_cli): add colored dependency and utils module魏曹先生2 days1-0/+1
|
* revert: Remove serde and structural renderer support魏曹先生2 days1-1/+0
|
* feat(cli): implement `explain` command and add JSON structural rendering魏曹先生2 days1-1/+2
| | | | | | | | | | Add a new `explain <LINT>` command that queries the embedded lint registry (generated by `build.rs`) and displays detailed information about a specifoic lint, including its name, title, summary, active-on target, default setting, and author. Enable the `structural_renderer` feature and add `serde`/`serde_json` dependencies to support JSON output rendering for command results.
* feat(cli): add dynamic completion scripts and global help魏曹先生2 days1-0/+4
| | | | | | Enable the dispatch_tree and comp features to generate completion scripts during build and register global help and completion support in the main entry point.
* chore: bump version to 0.4.0魏曹先生2 days1-1/+1
|
* refactor!: rename `extra_macros` feature to `extras`feat/new-pipeline-model魏曹先生9 days1-1/+1
| | | | | Update all references across docs, examples, and configuration files to use the shorter `extras` feature name.
* feat(core): rename `builds` feature to `build`魏曹先生2026-07-231-1/+1
| | | | | | | Replace the `builds` feature with `build` across the crate, keeping a backward-compatible alias for the old name. Update all internal visibility from `#[doc(hidden)] pub mod` to `pub(crate) mod` and reorganize the `__private` module into a dedicated `private.rs`.
* feat(linter): add `lint-install` subcommand for rust-analyzer setup魏曹先生2026-07-221-0/+1
|
* feat(mingling_cli): add wrapper binary and optimize release profile魏曹先生2026-07-221-0/+10
| | | | | Add `mling` wrapper binary that delegates to `mingling-cli`, enabling separate binary names while maintaining Cargo conventions.
* feat(lints): add quote dependency and improve variable name detection魏曹先生2026-07-211-0/+1
| | | | | | Use `quote` token stream matching instead of debug formatting to detect variable references in `unnecessary_render_result_creation`, fixing false positives from string-based matching.
* chore(Cargo.toml): reorganize dependencies and add section comments魏曹先生2026-07-211-4/+14
| | | | Group dependencies by purpose with inline comments for clarity
* feat(mling): add linter framework with async support and registry魏曹先生2026-07-211-2/+12
| | | | generation
* feat(mingling_cli): add metadata and linter commands with cargo analysis魏曹先生2026-07-211-2/+16
| | | | | Introduce `metadata` and `mlint` subcommands, wire up `cargo_metadata` for manifest analysis, and enable procedural macro support in editors
* feat(mingling_cli): add scaffold for CLI tool魏曹先生2026-07-201-0/+25
| | | | | Add initial project structure for the mingling-cli scaffolding tool, including Cargo manifest and entry point
* Remove mingling_cli crate魏曹先生2026-04-251-16/+0
|
* Rename add_dispatcher module to dispatcher_mgr and add remove commandWeicao-CatilGrass2026-04-141-1/+4
|
* Add CLI program for managing dispatchers魏曹先生2026-04-061-0/+13