From 13387b5483946465598a73a74598b235a953ff0a Mon Sep 17 00:00:00 2001 From: arlo Date: Sat, 2 May 2026 22:37:19 +0800 Subject: [PATCH] fix(core): avoid vite integration type conflicts with vite --- packages/core/src/integration.ts | 18 ++++++++++++++++-- .../@vitejs/devtools/integration.snapshot.d.ts | 6 ++++-- .../@vitejs/devtools/integration.snapshot.js | 2 +- 3 files changed, 21 insertions(+), 5 deletions(-) diff --git a/packages/core/src/integration.ts b/packages/core/src/integration.ts index fe8832e6..ca480bd9 100644 --- a/packages/core/src/integration.ts +++ b/packages/core/src/integration.ts @@ -1,2 +1,16 @@ -export { DevToolsIntegration, runDevTools } from './node/plugins/integration' -export type { DevToolsIntegrationOptions } from './node/plugins/integration' +import { + DevToolsIntegration as _DevToolsIntegration, + runDevTools as _runDevTools, +} from './node/plugins/integration' + +export interface DevToolsIntegrationOptions { + config: unknown +} + +export function DevToolsIntegration(options: DevToolsIntegrationOptions): { name: string } { + return _DevToolsIntegration(options as Parameters[0]) +} + +export function runDevTools(builder: unknown): Promise { + return _runDevTools(builder) +} diff --git a/test/__snapshots__/tsnapi/@vitejs/devtools/integration.snapshot.d.ts b/test/__snapshots__/tsnapi/@vitejs/devtools/integration.snapshot.d.ts index 66688c21..814a16d1 100644 --- a/test/__snapshots__/tsnapi/@vitejs/devtools/integration.snapshot.d.ts +++ b/test/__snapshots__/tsnapi/@vitejs/devtools/integration.snapshot.d.ts @@ -3,11 +3,13 @@ */ // #region Interfaces export interface DevToolsIntegrationOptions { - config: ResolvedConfig; + config: unknown; } // #endregion // #region Functions -export declare function DevToolsIntegration(_: DevToolsIntegrationOptions): Plugin; +export declare function DevToolsIntegration(_: DevToolsIntegrationOptions): { + name: string; +}; export declare function runDevTools(_: unknown): Promise; // #endregion \ No newline at end of file diff --git a/test/__snapshots__/tsnapi/@vitejs/devtools/integration.snapshot.js b/test/__snapshots__/tsnapi/@vitejs/devtools/integration.snapshot.js index 2833d60d..9948b4af 100644 --- a/test/__snapshots__/tsnapi/@vitejs/devtools/integration.snapshot.js +++ b/test/__snapshots__/tsnapi/@vitejs/devtools/integration.snapshot.js @@ -3,5 +3,5 @@ */ // #region Functions export function DevToolsIntegration(_) {} -export async function runDevTools(_) {} +export function runDevTools(_) {} // #endregion \ No newline at end of file