summaryrefslogtreecommitdiff
path: root/cli/args/flags.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/args/flags.rs')
-rw-r--r--cli/args/flags.rs27
1 files changed, 26 insertions, 1 deletions
diff --git a/cli/args/flags.rs b/cli/args/flags.rs
index 72841df74..d06a17a06 100644
--- a/cli/args/flags.rs
+++ b/cli/args/flags.rs
@@ -1584,7 +1584,6 @@ Ignore linting a file by adding an ignore comment at the top of the file:
.num_args(1..)
.action(ArgAction::Append)
.use_value_delimiter(true)
- .conflicts_with("rules")
.help("Use set of rules with a tag"),
)
.arg(
@@ -4157,6 +4156,32 @@ mod tests {
let r = flags_from_vec(svec![
"deno",
"lint",
+ "--rules",
+ "--rules-tags=recommended"
+ ]);
+ assert_eq!(
+ r.unwrap(),
+ Flags {
+ subcommand: DenoSubcommand::Lint(LintFlags {
+ files: FileFlags {
+ include: vec![],
+ ignore: vec![],
+ },
+ rules: true,
+ maybe_rules_tags: Some(svec!["recommended"]),
+ maybe_rules_include: None,
+ maybe_rules_exclude: None,
+ json: false,
+ compact: false,
+ watch: Default::default(),
+ }),
+ ..Flags::default()
+ }
+ );
+
+ let r = flags_from_vec(svec![
+ "deno",
+ "lint",
"--rules-tags=",
"--rules-include=ban-untagged-todo,no-undef",
"--rules-exclude=no-const-assign"