Files
openclaw/scripts/lib/tsdown-output-roots.mjs
Peter Steinberger d49acffa5e refactor(infra): consolidate retry scheduling (#105789)
* refactor(infra): consolidate retry scheduling

* fix(build): wire shared retry package

* fix(build): resolve retry package in source graphs

* fix(infra): keep retry adapter dependency-free
2026-07-12 19:58:55 -07:00

39 lines
941 B
JavaScript

// Lists package dist roots produced by tsdown builds.
const TSDOWN_PACKAGE_NAMES = [
"agent-core",
"ai",
"gateway-client",
"gateway-protocol",
"llm-core",
"markdown-core",
"media-core",
"media-generation-core",
"media-understanding-common",
"model-catalog-core",
"net-policy",
"normalization-core",
"retry",
"speech-core",
"terminal-core",
"acp-core",
];
/**
* Dist roots for all packages built through the shared tsdown pipeline.
*/
export const TSDOWN_PACKAGE_OUTPUT_ROOTS = TSDOWN_PACKAGE_NAMES.map(packageOutputRoot);
/**
* Returns the dist root for a known tsdown package name.
*/
export function tsdownPackageOutputRoot(packageName) {
if (!TSDOWN_PACKAGE_NAMES.includes(packageName)) {
throw new Error(`Unknown tsdown package output root: ${packageName}`);
}
return packageOutputRoot(packageName);
}
function packageOutputRoot(packageName) {
return `packages/${packageName}/dist`;
}