From e94d68a005236b8c0206eb6f95d5a4373547a87c Mon Sep 17 00:00:00 2001 From: kilisamemarisaaa <1798456934@qq.com> Date: Mon, 31 Aug 2026 17:50:44 +0800 Subject: [PATCH] fix(eslint-config): disable unsafe catalog autofixes --- .../eslint-config/src/configs/pnpm.test.ts | 14 ++++++++++++++ .../lint-configs/eslint-config/src/configs/pnpm.ts | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 internal/lint-configs/eslint-config/src/configs/pnpm.test.ts 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 }], }, }, {