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.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/cli/args/mod.rs b/cli/args/mod.rs
index a81c84b59..6d81ae2af 100644
--- a/cli/args/mod.rs
+++ b/cli/args/mod.rs
@@ -15,6 +15,7 @@ pub use config_file::FmtOptionsConfig;
pub use config_file::JsxImportSourceConfig;
pub use config_file::LintRulesConfig;
pub use config_file::ProseWrap;
+pub use config_file::SemiColons;
pub use config_file::TsConfig;
pub use config_file::TsConfigForEmit;
pub use config_file::TsConfigType;
@@ -199,6 +200,15 @@ fn resolve_fmt_options(
_ => unreachable!(),
});
}
+
+ if let Some(semi_colons) = &fmt_flags.semi_colons {
+ options.semi_colons = Some(match semi_colons.as_str() {
+ "prefer" => SemiColons::Prefer,
+ "asi" => SemiColons::Asi,
+ // validators in `flags.rs` makes other values unreachable
+ _ => unreachable!(),
+ });
+ }
}
options