hivecast-sdk/scripts/clean.mjs
hypnotranz 1a0419dc0c feat: initial Matrix SDK
Full SDK workspace: core, contracts, sdk, cli, browser-host, browser-kit,
federation, omega-core, oracle, self-healing, strategies, tools, emacs.
Clean extraction from the development monorepo.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-07 15:54:15 -06:00

40 lines
1023 B
JavaScript

#!/usr/bin/env node
import { rmSync } from 'node:fs';
import { join } from 'node:path';
const workspaceRoot = new URL('..', import.meta.url).pathname;
const packages = [
'browser-host',
'browser-kit',
'cli',
'contracts',
'core',
'federation',
'omega-core',
'sdk',
];
for (const rel of ['dist']) {
rmSync(join(workspaceRoot, rel), { recursive: true, force: true });
}
for (const pkg of packages) {
const pkgRoot = join(workspaceRoot, 'packages', pkg);
rmSync(join(pkgRoot, 'dist'), { recursive: true, force: true });
rmSync(join(pkgRoot, '.tsbuildinfo'), { force: true });
const tarballs = [
'open-matrix-contracts-0.1.0.tgz',
'open-matrix-federation-0.2.0.tgz',
'open-matrix-omega-core-0.1.0.tgz',
'open-matrix-browser-host-0.1.0.tgz',
'open-matrix-browser-kit-0.1.0.tgz',
'open-matrix-cli-0.1.0.tgz',
'open-matrix-core-0.1.0.tgz',
'open-matrix-sdk-0.1.0.tgz',
];
for (const tarball of tarballs) {
rmSync(join(pkgRoot, tarball), { force: true });
}
}