Skip to content

Commit fab8285

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 fab8285

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

server/src/eslint.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -810,7 +810,12 @@ 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: 'package.json', isRoot: false, isFlatConfig: false },
814819
{ fileName: '.eslintignore', isRoot: true, isFlatConfig: false },
815820
{ fileName: '.eslintrc', isRoot: false, isFlatConfig: false },
816821
{ fileName: '.eslintrc.json', isRoot: false, isFlatConfig: false },

0 commit comments

Comments
 (0)