mirror of
https://github.com/vee1e/krply.git
synced 2026-09-01 09:49:51 +00:00
- 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
19 lines
719 B
JavaScript
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/)');
|