krply/web/build.mjs
lakshit verma 2e15d84dd6
feat(server): add query api, cli, metrics, audit, and web ui
- grpc query server for events, snapshots, diffs, and replay plans
- server metrics, request audit logging, and identity endpoint
- krply-server and krply cli entrypoints
- dependency-light dark web ui backed by the query api
2026-08-06 05:33:59 +05:30

19 lines
719 B
JavaScript

// build.mjs - copies web/src/** and web/public/** into web/dist.
// Plain node only; no minification, no bundling.
import { existsSync } from 'node:fs';
import { cpSync, mkdirSync, rmSync } from 'node:fs';
import { dirname, join } from 'node:path';
import { fileURLToPath } from 'node:url';
const root = dirname(fileURLToPath(import.meta.url));
const src = join(root, 'src');
const pub = join(root, 'public');
const dist = join(root, 'dist');
rmSync(dist, { recursive: true, force: true });
mkdirSync(dist, { recursive: true });
if (existsSync(src)) cpSync(src, dist, { recursive: true });
if (existsSync(pub)) cpSync(pub, dist, { recursive: true });
console.log('krply-web: built dist/ from src/ (and public/)');