MCPcopy Create free account
hub / github.com/tiann/hapi / hasDeclaredPluginPackage

Function hasDeclaredPluginPackage

cli/src/opencode/utils/hookPlugin.ts:148–158  ·  view source on GitHub ↗
(packageJsonPath: string)

Source from the content-addressed store, hash-verified

146}
147
148function hasDeclaredPluginPackage(packageJsonPath: string): boolean {
149 try {
150 const parsed = JSON.parse(readFileSync(packageJsonPath, 'utf-8')) as {
151 dependencies?: Record<string, string>;
152 devDependencies?: Record<string, string>;
153 };
154 return Boolean(parsed.dependencies?.[PLUGIN_PACKAGE] ?? parsed.devDependencies?.[PLUGIN_PACKAGE]);
155 } catch {
156 return false;
157 }
158}
159
160function buildMinimalPackageJson(): string {
161 return `${JSON.stringify({

Callers 1

ensurePluginRuntimeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected