openclaw/scripts/lib/tsdown-config-groups.mts
Peter Steinberger 82d27ddc04
perf(build): reuse staged SDK declarations across profiles (#134414)
* perf(build): reuse staged SDK declarations across profiles

* fix(ci): refresh complete protected build cache generations

* test(build): expose SDK relocation cache identity on failure
2026-08-31 14:13:01 -07:00

19 lines
769 B
TypeScript

// Shared config names let the build wrapper isolate the large unified DTS graph.
export const TSDOWN_PACKAGE_CONFIG_GROUP = "openclaw-packages";
export const TSDOWN_UNIFIED_CONFIG_GROUP = "openclaw-unified";
export const TSDOWN_UNIFIED_DTS_CONFIG_GROUPS = [
"openclaw-dts-base",
"openclaw-dts-plugin-sdk-1",
"openclaw-dts-plugin-sdk-2",
"openclaw-dts-extensions-1",
"openclaw-dts-extensions-2",
"openclaw-dts-extensions-3",
"openclaw-dts-extensions-4",
"openclaw-dts-extensions-5",
] as const;
export const TSDOWN_PLUGIN_SDK_DTS_CONFIG_GROUPS = TSDOWN_UNIFIED_DTS_CONFIG_GROUPS.slice(1, 3);
export const TSDOWN_NON_SDK_DTS_CONFIG_GROUPS = TSDOWN_UNIFIED_DTS_CONFIG_GROUPS.filter(
(group) => !TSDOWN_PLUGIN_SDK_DTS_CONFIG_GROUPS.includes(group),
);