From 34be976c6df746a751aa3ec4683d7e57b58407aa Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Thu, 18 Jun 2026 01:26:55 +0800 Subject: [PATCH] refactor(plugins): remove status dependency barrel --- src/plugins/discovery.ts | 2 +- src/plugins/manifest-registry-installed.ts | 2 +- src/plugins/manifest-registry.ts | 2 +- src/plugins/registry-types.ts | 2 +- src/plugins/status-dependencies.ts | 10 ---------- src/plugins/status.ts | 2 +- 6 files changed, 5 insertions(+), 15 deletions(-) delete mode 100644 src/plugins/status-dependencies.ts diff --git a/src/plugins/discovery.ts b/src/plugins/discovery.ts index 546d77ac03fe..547f6777ac31 100644 --- a/src/plugins/discovery.ts +++ b/src/plugins/discovery.ts @@ -43,7 +43,7 @@ import { resolvePluginSourceRoots } from "./roots.js"; import { normalizePluginDependencySpecs, type PluginDependencySpecMap, -} from "./status-dependencies.js"; +} from "./status-dependencies-core.js"; const EXTENSION_EXTS = new Set([".ts", ".js", ".mts", ".cts", ".mjs", ".cjs"]); const SCANNED_DIRECTORY_IGNORE_NAMES = new Set([ diff --git a/src/plugins/manifest-registry-installed.ts b/src/plugins/manifest-registry-installed.ts index 6774f3f2eeae..39b0c46b23e3 100644 --- a/src/plugins/manifest-registry-installed.ts +++ b/src/plugins/manifest-registry-installed.ts @@ -26,7 +26,7 @@ import { registerPluginMetadataProcessMemoLifecycleClear } from "./plugin-metada import { normalizePluginDependencySpecs, type PluginDependencySpecMap, -} from "./status-dependencies.js"; +} from "./status-dependencies-core.js"; const installedManifestRegistryIndexFingerprintCache = new WeakMap(); const installedPackageJsonPathCache = new Map(); diff --git a/src/plugins/manifest-registry.ts b/src/plugins/manifest-registry.ts index f47ac8ce4217..ecbd8c1945af 100644 --- a/src/plugins/manifest-registry.ts +++ b/src/plugins/manifest-registry.ts @@ -65,7 +65,7 @@ import { resolvePackagePluginApiRange } from "./package-compat.js"; import { isPathInside, safeRealpathSync, safeStatSync } from "./path-safety.js"; import type { PluginKind } from "./plugin-kind.types.js"; import type { PluginOrigin } from "./plugin-origin.types.js"; -import type { PluginDependencySpecMap } from "./status-dependencies.js"; +import type { PluginDependencySpecMap } from "./status-dependencies-core.js"; function resolvePluginSourcePath(sourcePath: string): string { if (fs.existsSync(sourcePath)) { diff --git a/src/plugins/registry-types.ts b/src/plugins/registry-types.ts index 14141a25b053..e5e0f7d01dfe 100644 --- a/src/plugins/registry-types.ts +++ b/src/plugins/registry-types.ts @@ -32,7 +32,7 @@ import type { PluginManifestContracts } from "./manifest.js"; import type { MemoryEmbeddingProviderAdapter } from "./memory-embedding-providers.js"; import type { PluginKind } from "./plugin-kind.types.js"; import type { PluginRuntime } from "./runtime/types.js"; -import type { PluginDependencyStatus } from "./status-dependencies.js"; +import type { PluginDependencyStatus } from "./status-dependencies-core.js"; type ChannelPlugin = import("../channels/plugins/types.plugin.js").ChannelPlugin; type CliBackendPlugin = import("./types.js").CliBackendPlugin; type ImageGenerationProviderPlugin = import("./types.js").ImageGenerationProviderPlugin; diff --git a/src/plugins/status-dependencies.ts b/src/plugins/status-dependencies.ts deleted file mode 100644 index 5c28a1914cac..000000000000 --- a/src/plugins/status-dependencies.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** Public status dependency helpers re-exported from the core implementation. */ -export { - buildPluginDependencyStatus, - normalizePluginDependencySpecs, -} from "./status-dependencies-core.js"; -export type { - PluginDependencyEntry, - PluginDependencySpecMap, - PluginDependencyStatus, -} from "./status-dependencies-core.js"; diff --git a/src/plugins/status.ts b/src/plugins/status.ts index 721a12bf8f88..0e19d5333f4b 100644 --- a/src/plugins/status.ts +++ b/src/plugins/status.ts @@ -29,7 +29,7 @@ import { resolvePluginRuntimeLoadContext, } from "./runtime/load-context.js"; import { loadPluginMetadataRegistrySnapshot } from "./runtime/metadata-registry-loader.js"; -import { buildPluginDependencyStatus } from "./status-dependencies.js"; +import { buildPluginDependencyStatus } from "./status-dependencies-core.js"; import type { PluginHookName, PluginLogger } from "./types.js"; export type PluginStatusReport = PluginRegistry & {