mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
c70aee247e
* refactor(scripts): migrate JavaScript tools to TypeScript * fix(ci): keep changed-scope preflight zero-install * fix(ci): preserve zero-install script owners * fix(ci): complete script migration follow-through * fix(release): keep stable closeout zero-install * fix(scripts): preserve standalone execution boundaries * fix(scripts): repair standalone loader boundaries * fix(scripts): normalize gateway observation ids * fix(scripts): keep Docker packager standalone * test(scripts): preserve rebase cleanup helpers * test(sessions): use tracked temp directory
22 lines
900 B
TypeScript
22 lines
900 B
TypeScript
// Constants and path guards for local-only build metadata in dist output.
|
|
/** File written after local package build completion. */
|
|
export const BUILD_STAMP_FILE = ".buildstamp";
|
|
/** File written after runtime postbuild sync completion. */
|
|
export const RUNTIME_POSTBUILD_STAMP_FILE = ".runtime-postbuildstamp";
|
|
|
|
/**
|
|
* Dist paths that contain local build metadata and should not be packaged as source.
|
|
* @internal Shared repository-script contract.
|
|
*/
|
|
export const LOCAL_BUILD_METADATA_DIST_PATHS = Object.freeze([
|
|
`dist/${BUILD_STAMP_FILE}`,
|
|
`dist/${RUNTIME_POSTBUILD_STAMP_FILE}`,
|
|
] as const);
|
|
|
|
const LOCAL_BUILD_METADATA_DIST_PATH_SET = new Set<string>(LOCAL_BUILD_METADATA_DIST_PATHS);
|
|
|
|
/** Return whether a dist-relative path is local build metadata. */
|
|
export function isLocalBuildMetadataDistPath(relativePath: string) {
|
|
return LOCAL_BUILD_METADATA_DIST_PATH_SET.has(relativePath);
|
|
}
|