aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
* chore(release): bump version to 0.5.0魏曹先生2 days1-1/+1
|
* chore: switch update source to checksum-verified static package魏曹先生3 days1-2/+1
| | | | | | Replace GitHub API artifact discovery with a static base URL, verify the downloaded package by sha256, and record the applied checksum so the wrapper can report when mling is already up to date.
* feat: add self-update command for mling魏曹先生3 days1-0/+6
| | | | | | | | Add `mling update` to fetch the latest GitHub Actions artifact for the current platform, stage it as a tarball in the data directory, and apply it on the next wrapper invocation. The wrapper extracts the staged package over the installation directory while skipping the running executable, then removes the staged file.
* feat(proj_mgr): add toggle mutex validation and program crate name魏曹先生10 days1-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魏曹先生10 days1-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魏曹先生10 days1-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魏曹先生10 days1-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魏曹先生10 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魏曹先生10 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魏曹先生10 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魏曹先生10 days1-0/+1
|
* revert: Remove serde and structural renderer support魏曹先生10 days1-1/+0
|
* feat(cli): implement `explain` command and add JSON structural rendering魏曹先生10 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魏曹先生10 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魏曹先生10 days1-1/+1
|
* refactor!: rename `extra_macros` feature to `extras`feat/new-pipeline-model魏曹先生2026-08-011-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