diff --git a/apps/oxlint/fixtures/dot_folder/.a_dot_folder/index.ts b/apps/oxlint/fixtures/dot_folder/.a_dot_folder/index.ts new file mode 100644 index 0000000000000..eab74692130a6 --- /dev/null +++ b/apps/oxlint/fixtures/dot_folder/.a_dot_folder/index.ts @@ -0,0 +1 @@ +debugger; diff --git a/apps/oxlint/src/lint.rs b/apps/oxlint/src/lint.rs index 22fb052561c93..98f30adcef49a 100644 --- a/apps/oxlint/src/lint.rs +++ b/apps/oxlint/src/lint.rs @@ -1170,6 +1170,11 @@ mod test { Tester::new().with_cwd("fixtures/issue_11644".into()).test_and_snapshot(args); } + #[test] + fn test_dot_folder() { + Tester::new().with_cwd("fixtures/dot_folder".into()).test_and_snapshot(&[]); + } + // ToDo: `tsgolint` does not support `big-endian`? #[test] #[cfg(not(target_endian = "big"))] diff --git a/apps/oxlint/src/snapshots/fixtures__dot_folder_@oxlint.snap b/apps/oxlint/src/snapshots/fixtures__dot_folder_@oxlint.snap new file mode 100644 index 0000000000000..79cbb96f4041b --- /dev/null +++ b/apps/oxlint/src/snapshots/fixtures__dot_folder_@oxlint.snap @@ -0,0 +1,20 @@ +--- +source: apps/oxlint/src/tester.rs +--- +########## +arguments: +working directory: fixtures/dot_folder +---------- + + ! ]8;;https://oxc.rs/docs/guide/usage/linter/rules/eslint/no-debugger.html\eslint(no-debugger)]8;;\: `debugger` statement is not allowed + ,-[.a_dot_folder/index.ts:1:1] + 1 | debugger; + : ^^^^^^^^^ + `---- + help: Remove the debugger statement + +Found 1 warning and 0 errors. +Finished in ms on 1 file with 88 rules using 1 threads. +---------- +CLI result: LintSucceeded +---------- diff --git a/apps/oxlint/src/walk.rs b/apps/oxlint/src/walk.rs index 64a0332c37978..e5b749b481c29 100644 --- a/apps/oxlint/src/walk.rs +++ b/apps/oxlint/src/walk.rs @@ -92,7 +92,8 @@ impl Walk { } } - let inner = inner.ignore(false).git_global(false).follow_links(true).build_parallel(); + let inner = + inner.ignore(false).git_global(false).follow_links(true).hidden(false).build_parallel(); Self { inner, extensions: Extensions::default() } }