From 3b673d07fa5912b1f1381698b02f4be0f47780f3 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Tue, 12 May 2026 09:53:30 +0900 Subject: [PATCH] chore: remove deprecated `Devtool*` APIs Drop the backward-compat shims left over from the `Devtool` -> `Devframe` rename: `connectDevtool`, `defineDevtool`, and the seven `Devtool*` type aliases. Their `Devframe*` replacements have been in place since the rebrand and the functions already emitted runtime deprecation warnings. --- packages/devframe/src/client/index.ts | 10 ------- packages/devframe/src/types/devframe.ts | 27 ------------------- .../tsnapi/devframe/client.snapshot.d.ts | 1 - .../tsnapi/devframe/client.snapshot.js | 1 - .../tsnapi/devframe/index.snapshot.d.ts | 8 ------ .../tsnapi/devframe/types.snapshot.d.ts | 8 ------ .../tsnapi/devframe/types.snapshot.js | 1 - 7 files changed, 56 deletions(-) diff --git a/packages/devframe/src/client/index.ts b/packages/devframe/src/client/index.ts index 78894c9..3531de0 100644 --- a/packages/devframe/src/client/index.ts +++ b/packages/devframe/src/client/index.ts @@ -4,13 +4,3 @@ export * from './rpc' export * from './rpc-streaming' export const connectDevframe = getDevToolsRpcClient - -let warnedConnectDevtool = false -/** @deprecated Use `connectDevframe`. */ -export function connectDevtool(...args: Parameters): ReturnType { - if (!warnedConnectDevtool) { - warnedConnectDevtool = true - console.warn('[devframe] `connectDevtool` is deprecated; use `connectDevframe` instead.') - } - return getDevToolsRpcClient(...args) -} diff --git a/packages/devframe/src/types/devframe.ts b/packages/devframe/src/types/devframe.ts index b893a34..f2dd8a3 100644 --- a/packages/devframe/src/types/devframe.ts +++ b/packages/devframe/src/types/devframe.ts @@ -130,30 +130,3 @@ export interface DevframeDefinition { export function defineDevframe(d: DevframeDefinition): DevframeDefinition { return d } - -// --- Deprecated aliases (backward compatibility) --- - -/** @deprecated Use `DevframeRuntime`. */ -export type DevtoolRuntime = DevframeRuntime -/** @deprecated Use `DevframeDeploymentKind`. */ -export type DevtoolDeploymentKind = DevframeDeploymentKind -/** @deprecated Use `DevframeCliOptions`. */ -export type DevtoolCliOptions = DevframeCliOptions -/** @deprecated Use `DevframeSpaOptions`. */ -export type DevtoolSpaOptions = DevframeSpaOptions -/** @deprecated Use `DevframeBrowserContext`. */ -export type DevtoolBrowserContext = DevframeBrowserContext -/** @deprecated Use `DevframeSetupInfo`. */ -export type DevtoolSetupInfo = DevframeSetupInfo -/** @deprecated Use `DevframeDefinition`. */ -export type DevtoolDefinition = DevframeDefinition - -let warnedDefineDevtool = false -/** @deprecated Use `defineDevframe`. */ -export function defineDevtool(d: DevframeDefinition): DevframeDefinition { - if (!warnedDefineDevtool) { - warnedDefineDevtool = true - console.warn('[devframe] `defineDevtool` is deprecated; use `defineDevframe` instead.') - } - return d -} diff --git a/tests/__snapshots__/tsnapi/devframe/client.snapshot.d.ts b/tests/__snapshots__/tsnapi/devframe/client.snapshot.d.ts index ddb319c..c0acee9 100644 --- a/tests/__snapshots__/tsnapi/devframe/client.snapshot.d.ts +++ b/tests/__snapshots__/tsnapi/devframe/client.snapshot.d.ts @@ -57,7 +57,6 @@ export type DevToolsRpcClientCallOptional = BirpcReturn): ReturnType; export declare function createRpcStreamingClientHost(_: DevToolsRpcClient): RpcStreamingClientHost; export declare function getDevToolsRpcClient(_?: DevToolsRpcClientOptions): Promise; // #endregion diff --git a/tests/__snapshots__/tsnapi/devframe/client.snapshot.js b/tests/__snapshots__/tsnapi/devframe/client.snapshot.js index 7f4b22d..55665f5 100644 --- a/tests/__snapshots__/tsnapi/devframe/client.snapshot.js +++ b/tests/__snapshots__/tsnapi/devframe/client.snapshot.js @@ -2,7 +2,6 @@ * Generated by tsnapi — public API snapshot of `devframe/client` */ // #region Functions -export function connectDevtool(..._) {} export function createRpcStreamingClientHost(_) {} export async function getDevToolsRpcClient(_) {} // #endregion diff --git a/tests/__snapshots__/tsnapi/devframe/index.snapshot.d.ts b/tests/__snapshots__/tsnapi/devframe/index.snapshot.d.ts index d41cd11..272c44b 100644 --- a/tests/__snapshots__/tsnapi/devframe/index.snapshot.d.ts +++ b/tests/__snapshots__/tsnapi/devframe/index.snapshot.d.ts @@ -15,7 +15,6 @@ export { AgentTool } export { AgentToolInput } export { ConnectionMeta } export { defineDevframe } -export { defineDevtool } export { DevframeBrowserContext } export { DevframeCliOptions } export { DevframeDefinition } @@ -23,23 +22,16 @@ export { DevframeDeploymentKind } export { DevframeRuntime } export { DevframeSetupInfo } export { DevframeSpaOptions } -export { DevtoolBrowserContext } -export { DevtoolCliOptions } -export { DevtoolDefinition } -export { DevtoolDeploymentKind } -export { DevtoolRuntime } export { DevToolsAgentHost } export { DevToolsAgentHostEvents } export { DevToolsCapabilities } export { DevToolsDiagnosticsDefinition } export { DevToolsDiagnosticsHost } export { DevToolsDiagnosticsLogger } -export { DevtoolSetupInfo } export { DevToolsHost } export { DevToolsNodeContext } export { DevToolsNodeRpcSession } export { DevToolsNodeRpcSessionMeta } -export { DevtoolSpaOptions } export { DevToolsRpcClientFunctions } export { DevToolsRpcServerFunctions } export { DevToolsRpcSharedStates } diff --git a/tests/__snapshots__/tsnapi/devframe/types.snapshot.d.ts b/tests/__snapshots__/tsnapi/devframe/types.snapshot.d.ts index 1ced54b..b7365ac 100644 --- a/tests/__snapshots__/tsnapi/devframe/types.snapshot.d.ts +++ b/tests/__snapshots__/tsnapi/devframe/types.snapshot.d.ts @@ -11,7 +11,6 @@ export { AgentTool } export { AgentToolInput } export { ConnectionMeta } export { defineDevframe } -export { defineDevtool } export { DevframeBrowserContext } export { DevframeCliOptions } export { DevframeDefinition } @@ -19,23 +18,16 @@ export { DevframeDeploymentKind } export { DevframeRuntime } export { DevframeSetupInfo } export { DevframeSpaOptions } -export { DevtoolBrowserContext } -export { DevtoolCliOptions } -export { DevtoolDefinition } -export { DevtoolDeploymentKind } -export { DevtoolRuntime } export { DevToolsAgentHost } export { DevToolsAgentHostEvents } export { DevToolsCapabilities } export { DevToolsDiagnosticsDefinition } export { DevToolsDiagnosticsHost } export { DevToolsDiagnosticsLogger } -export { DevtoolSetupInfo } export { DevToolsHost } export { DevToolsNodeContext } export { DevToolsNodeRpcSession } export { DevToolsNodeRpcSessionMeta } -export { DevtoolSpaOptions } export { DevToolsRpcClientFunctions } export { DevToolsRpcServerFunctions } export { DevToolsRpcSharedStates } diff --git a/tests/__snapshots__/tsnapi/devframe/types.snapshot.js b/tests/__snapshots__/tsnapi/devframe/types.snapshot.js index 9ac0142..a263a7a 100644 --- a/tests/__snapshots__/tsnapi/devframe/types.snapshot.js +++ b/tests/__snapshots__/tsnapi/devframe/types.snapshot.js @@ -3,5 +3,4 @@ */ // #region Functions export function defineDevframe(_) {} -export function defineDevtool(_) {} // #endregion \ No newline at end of file