From fb1f6d33d4c46031e29f4b45cf2cb5990e7d6be8 Mon Sep 17 00:00:00 2001 From: Yunfei He Date: Thu, 28 May 2026 23:47:14 +0800 Subject: [PATCH] refactor(config): drop per-package lint/fmt blocks redundant with root MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The root vite.config.ts lint/fmt settings cascade into every workspace package, and a package-level lint block merges with — rather than replaces — the root options. So the `lint.options { typeAware, typeCheck }` and the empty `fmt: {}` repeated in runtime, testing, and runtime-tests only restated what each package already inherits. Remove them. runtime-tests keeps just its `ignorePatterns` (the one genuine per-package override); typeAware/typeCheck now come from root via the merge. Verified with `vp check`: no lint or typecheck regression, and the PTY fixtures stay excluded from lint. --- packages/runtime-tests/vite.config.ts | 2 -- packages/runtime/vite.config.ts | 4 ---- packages/testing/vite.config.ts | 4 ---- 3 files changed, 10 deletions(-) diff --git a/packages/runtime-tests/vite.config.ts b/packages/runtime-tests/vite.config.ts index 08e87cf..057250e 100644 --- a/packages/runtime-tests/vite.config.ts +++ b/packages/runtime-tests/vite.config.ts @@ -10,8 +10,6 @@ export default defineConfig({ exclude: ["integration/pty/**", "node_modules/**"], }, lint: { - options: { typeAware: true, typeCheck: true }, ignorePatterns: ["integration/pty/fixtures/**"], }, - fmt: {}, }); diff --git a/packages/runtime/vite.config.ts b/packages/runtime/vite.config.ts index fa6cd5e..4f9c477 100644 --- a/packages/runtime/vite.config.ts +++ b/packages/runtime/vite.config.ts @@ -8,8 +8,4 @@ export default defineConfig({ dts: true, exports: true, }, - lint: { - options: { typeAware: true, typeCheck: true }, - }, - fmt: {}, }); diff --git a/packages/testing/vite.config.ts b/packages/testing/vite.config.ts index c53c1d2..d0fa65e 100644 --- a/packages/testing/vite.config.ts +++ b/packages/testing/vite.config.ts @@ -7,8 +7,4 @@ export default defineConfig({ dts: true, exports: true, }, - lint: { - options: { typeAware: true, typeCheck: true }, - }, - fmt: {}, });