diff --git a/apps/oxlint/fixtures/disable_eslint_and_unicorn_alias_rules/.oxlintrc-eslint.json b/apps/oxlint/fixtures/disable_eslint_and_unicorn_alias_rules/.oxlintrc-eslint.json new file mode 100644 index 0000000000000..9f5e705e36c47 --- /dev/null +++ b/apps/oxlint/fixtures/disable_eslint_and_unicorn_alias_rules/.oxlintrc-eslint.json @@ -0,0 +1,6 @@ +{ + "plugins": [], + "rules": { + "eslint/no-nested-ternary": "off" + } +} diff --git a/apps/oxlint/fixtures/two_rules_with_same_name/.oxlintrc.json b/apps/oxlint/fixtures/disable_eslint_and_unicorn_alias_rules/.oxlintrc-unicorn.json similarity index 65% rename from apps/oxlint/fixtures/two_rules_with_same_name/.oxlintrc.json rename to apps/oxlint/fixtures/disable_eslint_and_unicorn_alias_rules/.oxlintrc-unicorn.json index 0d72913f56ac7..6d34ea2c5e689 100644 --- a/apps/oxlint/fixtures/two_rules_with_same_name/.oxlintrc.json +++ b/apps/oxlint/fixtures/disable_eslint_and_unicorn_alias_rules/.oxlintrc-unicorn.json @@ -1,10 +1,8 @@ { "plugins": [ - "oxc", "unicorn" ], "rules": { - "eslint/no-nested-ternary": "off", "unicorn/no-nested-ternary": "off" } } diff --git a/apps/oxlint/fixtures/two_rules_with_same_name/test.js b/apps/oxlint/fixtures/disable_eslint_and_unicorn_alias_rules/test.js similarity index 100% rename from apps/oxlint/fixtures/two_rules_with_same_name/test.js rename to apps/oxlint/fixtures/disable_eslint_and_unicorn_alias_rules/test.js diff --git a/apps/oxlint/src/lint.rs b/apps/oxlint/src/lint.rs index 00e7e764fd642..446eb6ceac1ae 100644 --- a/apps/oxlint/src/lint.rs +++ b/apps/oxlint/src/lint.rs @@ -825,10 +825,13 @@ mod test { } #[test] - fn test_two_rules_with_same_name_from_different_plugin_names() { + fn test_disable_eslint_and_unicorn_alias_rules() { // Issue: - let args = &["-c", ".oxlintrc.json", "test.js"]; - Tester::new().with_cwd("fixtures/two_rules_with_same_name".into()).test_and_snapshot(args); + let args_1 = &["-c", ".oxlintrc-eslint.json", "test.js"]; + let args_2 = &["-c", ".oxlintrc-unicorn.json", "test.js"]; + Tester::new() + .with_cwd("fixtures/disable_eslint_and_unicorn_alias_rules".into()) + .test_and_snapshot_multiple(&[args_1, args_2]); } #[test] diff --git a/apps/oxlint/src/snapshots/fixtures__disable_eslint_and_unicorn_alias_rules_-c .oxlintrc-eslint.json test.js -c .oxlintrc-unicorn.json test.js@oxlint.snap b/apps/oxlint/src/snapshots/fixtures__disable_eslint_and_unicorn_alias_rules_-c .oxlintrc-eslint.json test.js -c .oxlintrc-unicorn.json test.js@oxlint.snap new file mode 100644 index 0000000000000..764934e922143 --- /dev/null +++ b/apps/oxlint/src/snapshots/fixtures__disable_eslint_and_unicorn_alias_rules_-c .oxlintrc-eslint.json test.js -c .oxlintrc-unicorn.json test.js@oxlint.snap @@ -0,0 +1,22 @@ +--- +source: apps/oxlint/src/tester.rs +--- +########## +arguments: -c .oxlintrc-eslint.json test.js +working directory: fixtures/disable_eslint_and_unicorn_alias_rules +---------- +Found 0 warnings and 0 errors. +Finished in ms on 1 file with 48 rules using 1 threads. +---------- +CLI result: LintSucceeded +---------- + +########## +arguments: -c .oxlintrc-unicorn.json test.js +working directory: fixtures/disable_eslint_and_unicorn_alias_rules +---------- +Found 0 warnings and 0 errors. +Finished in ms on 1 file with 61 rules using 1 threads. +---------- +CLI result: LintSucceeded +---------- diff --git a/apps/oxlint/src/snapshots/fixtures__two_rules_with_same_name_-c .oxlintrc.json test.js@oxlint.snap b/apps/oxlint/src/snapshots/fixtures__two_rules_with_same_name_-c .oxlintrc.json test.js@oxlint.snap deleted file mode 100644 index 9ecde3130497d..0000000000000 --- a/apps/oxlint/src/snapshots/fixtures__two_rules_with_same_name_-c .oxlintrc.json test.js@oxlint.snap +++ /dev/null @@ -1,12 +0,0 @@ ---- -source: apps/oxlint/src/tester.rs ---- -########## -arguments: -c .oxlintrc.json test.js -working directory: fixtures/two_rules_with_same_name ----------- -Found 0 warnings and 0 errors. -Finished in ms on 1 file with 74 rules using 1 threads. ----------- -CLI result: LintSucceeded -----------