Skip to content

Commit d55c506

Browse files
committed
Detect project root via lockfiles; don’t treat package.json as root. Ensures auto working directory stops only when a lockfile or eslint config is present.
1 parent b27a65e commit d55c506

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

server/src/eslint.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -810,7 +810,13 @@ export namespace ESLint {
810810
{ fileName: 'eslint.config.ts', isRoot: true, isFlatConfig: true },
811811
{ fileName: 'eslint.config.cts', isRoot: true, isFlatConfig: true },
812812
{ fileName: 'eslint.config.mts', isRoot: true, isFlatConfig: true },
813-
{ fileName: 'package.json', isRoot: true, isFlatConfig: false },
813+
{ fileName: 'package-lock.json', isRoot: true, isFlatConfig: false },
814+
{ fileName: 'yarn.lock', isRoot: true, isFlatConfig: false },
815+
{ fileName: 'pnpm-lock.yaml', isRoot: true, isFlatConfig: false },
816+
{ fileName: 'npm-shrinkwrap.json', isRoot: true, isFlatConfig: false },
817+
{ fileName: 'bun.lockb', isRoot: true, isFlatConfig: false },
818+
{ fileName: 'bun.lock', isRoot: true, isFlatConfig: false },
819+
{ fileName: 'package.json', isRoot: false, isFlatConfig: false },
814820
{ fileName: '.eslintignore', isRoot: true, isFlatConfig: false },
815821
{ fileName: '.eslintrc', isRoot: false, isFlatConfig: false },
816822
{ fileName: '.eslintrc.json', isRoot: false, isFlatConfig: false },

0 commit comments

Comments
 (0)