diff --git a/internal/lint-configs/eslint-config/src/configs/pnpm.test.ts b/internal/lint-configs/eslint-config/src/configs/pnpm.test.ts new file mode 100644 index 000000000..1edfe95b9 --- /dev/null +++ b/internal/lint-configs/eslint-config/src/configs/pnpm.test.ts @@ -0,0 +1,14 @@ +import { describe, expect, it } from 'vitest'; + +import { pnpm } from './pnpm'; + +describe('pnpm eslint config', () => { + it('reports invalid catalog entries without applying autofixes', async () => { + const [packageJsonConfig] = await pnpm(); + + expect(packageJsonConfig?.rules?.['pnpm/json-valid-catalog']).toEqual([ + 'error', + { autofix: false }, + ]); + }); +}); diff --git a/internal/lint-configs/eslint-config/src/configs/pnpm.ts b/internal/lint-configs/eslint-config/src/configs/pnpm.ts index 5fe5afbf0..e2a45a874 100644 --- a/internal/lint-configs/eslint-config/src/configs/pnpm.ts +++ b/internal/lint-configs/eslint-config/src/configs/pnpm.ts @@ -18,7 +18,7 @@ export async function pnpm(): Promise { rules: { 'pnpm/json-enforce-catalog': 'error', 'pnpm/json-prefer-workspace-settings': 'error', - 'pnpm/json-valid-catalog': 'error', + 'pnpm/json-valid-catalog': ['error', { autofix: false }], }, }, {