Repository navigation
Add a mix.yaml preset that enables mix_lint - #1
Open
leoafarias wants to merge 1 commit into
Open
leoafarias wants to merge 1 commit into
leoafarias wants to merge 1 commit into
Conversation
Projects that use Mix can include package:bitwild_analysis/mix.yaml next to plugin.yaml to run Mix's own analyzer plugin alongside bitwild_lints. The analyzer merges plugins declared in separate included files, so each preset declares only its own plugin. mix_lint comes from the Mix repository's main branch until a release that loads alongside bitwild_lints is on pub.dev. Claude-Session: https://claude.ai/code/session_01MvC9knoRVaudEiPhBu758x
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
package:bitwild_analysis/mix.yaml, which enables Mix'smix_lintanalyzer plugin. Projects that use Mix include it next toplugin.yaml(orplugin_all.yaml) and get both plugins from oneinclude:list.plugins:blocks from separate included files.mix_lintcomes from the Mix repository'smainbranch, because the pub.dev release (2.0.0) can't load alongsidebitwild_lints(older analyzer range, nolib/main.dart). Switch to a pub.dev version once a fixed release ships. Style rule names aren't listed, since refactor(mix_lint)!: rename rules, fix false positives, and align with Mix style mix#1083 renames them;mix_lint's warnings are on by default.Validation
mainby path and on this branch'sbitwild_analysisfrom Git, includingflutter.yaml,plugin.yamlandmix.yaml:dart analyzereportedunconditional_recursion(bitwild_lints) andmix_avoid_empty_variants(mix_lint) on deliberate violations.