summaryrefslogtreecommitdiff
path: root/cli/args/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/args/mod.rs')
-rw-r--r--cli/args/mod.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/cli/args/mod.rs b/cli/args/mod.rs
index d957b8f80..cb4473ca2 100644
--- a/cli/args/mod.rs
+++ b/cli/args/mod.rs
@@ -391,6 +391,7 @@ pub struct LintOptions {
pub rules: LintRulesConfig,
pub files: FilePatterns,
pub reporter_kind: LintReporterKind,
+ pub fix: bool,
}
impl LintOptions {
@@ -399,6 +400,7 @@ impl LintOptions {
rules: Default::default(),
files: FilePatterns::new_with_base(base),
reporter_kind: Default::default(),
+ fix: false,
}
}
@@ -407,6 +409,7 @@ impl LintOptions {
maybe_lint_flags: Option<LintFlags>,
initial_cwd: &Path,
) -> Result<Self, AnyError> {
+ let fix = maybe_lint_flags.as_ref().map(|f| f.fix).unwrap_or(false);
let mut maybe_reporter_kind =
maybe_lint_flags.as_ref().and_then(|lint_flags| {
if lint_flags.json {
@@ -464,6 +467,7 @@ impl LintOptions {
maybe_rules_include,
maybe_rules_exclude,
),
+ fix,
})
}
}