Files
openclaw/scripts/lib/plugin-package-dependencies.d.mts
Peter Steinberger 2e2366b6d3 chore(tooling): typecheck scripts/** with a dedicated tsgo lane (#104348)
* feat(tooling): add tsgo typecheck lane for scripts/**

* fix(scripts): burn down scripts type debt surfaced by the new lane

Typing-only except bugs the lane surfaced: gh-read timeout race,
Discord Headers spread dropping entries, undefined allowedHeadBranches
match, plugin-boundary matchAll crash. Deletes retired config keys from
fixtures/benches (prompt snapshots regenerated, config dump only) and
the orphaned non-runnable sync-moonshot-docs script. Adds full-surface
.d.mts declarations for existing .mjs boundaries.
2026-07-11 02:31:17 -07:00

15 lines
535 B
TypeScript

export type RuntimeDependencyPackageJson = {
dependencies?: Record<string, string>;
optionalDependencies?: Record<string, string>;
};
export function collectRuntimeDependencySpecs(
packageJson?: RuntimeDependencyPackageJson,
): Map<string, string>;
export function packageNameFromSpecifier(specifier: string): string | null;
export function collectBundledPluginPackageDependencySpecs(
bundledPluginsDir: string,
): Map<
string,
{ conflicts: Array<{ pluginId: string; spec: string }>; pluginIds: string[]; spec: string }
>;