mirror of
https://github.com/Yeachan-Heo/oh-my-claudecode.git
synced 2026-09-03 06:25:33 +08:00
* fix: ship complete plugin runtime closure * fix: refresh plugin runtime closure after dev merge * test: combine package closure regressions after dev merge * test: extract full package for runtime closure parity * fix(ci): fail closed on generated PR artifacts * test(workflow): accept fail-closed transcript race * fix(session-end): bound deferred recovery * fix(session-end): close recovery edge cases * fix(session-end): terminalize exhausted recovery * fix(session-end): release detached action handles * fix(plugin): verify complete package closure * fix(session-end): recover sealed wiki interleaving * fix(plugin): ship complete declaration closure * test(session-end): tolerate detached teardown lag * test(session-end): wait for detached shutdown * fix(session-end): preserve OpenClaw routing context * fix(shipping): bind generated trust and recovery routing * chore(shipping): remove unreachable generated extras * fix(shipping): support exact generated deletions
27 lines
929 B
JavaScript
27 lines
929 B
JavaScript
#!/usr/bin/env node
|
|
import * as esbuild from 'esbuild';
|
|
import { createHash } from 'node:crypto';
|
|
import { mkdir, readFile } from 'node:fs/promises';
|
|
|
|
const outfile = 'bridge/claude-md-coordinator.cjs';
|
|
const canonicalSourcePath = 'docs/CLAUDE.md';
|
|
await mkdir('bridge', { recursive: true });
|
|
const source = await readFile(canonicalSourcePath);
|
|
const packageJson = JSON.parse(await readFile('package.json', 'utf8'));
|
|
const sourceSha256 = createHash('sha256').update(source).digest('hex');
|
|
await esbuild.build({
|
|
entryPoints: ['src/cli/claude-md-coordinator.ts'],
|
|
bundle: true,
|
|
preserveSymlinks: true,
|
|
platform: 'node',
|
|
target: 'node20',
|
|
format: 'cjs',
|
|
outfile,
|
|
external: ['node:crypto', 'node:fs', 'node:path'],
|
|
define: {
|
|
__OMC_COORDINATOR_ENGINE_VERSION__: JSON.stringify(packageJson.version),
|
|
__OMC_COORDINATOR_SOURCE_SHA256__: JSON.stringify(sourceSha256),
|
|
},
|
|
});
|
|
console.error(`Built ${outfile}`);
|