mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-10-08 08:29:42 +02:00
refactor: restructure repo for cleaner GitHub landing page
Reduce visible top-level items from 21 to 14: - Untrack test-results/, tmp/, public symlink (added to .gitignore) - Move agent-teams/ → docs/agent-teams/ - Move mobile-test/ → test/mobile/ - Move tools/remotion/ → scripts/remotion/ - Move eslint.config.js, vitest.config.ts → config/ All path references updated across CLAUDE.md, package.json, .prettierignore, vitest configs, and capture scripts. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
import { WebServer } from '../../src/web/server.js';
|
||||
|
||||
let servers: Map<number, WebServer> = new Map();
|
||||
|
||||
export async function createTestServer(port: number): Promise<WebServer> {
|
||||
if (servers.has(port)) {
|
||||
return servers.get(port)!;
|
||||
}
|
||||
const server = new WebServer(port, false, true); // testMode = true
|
||||
await server.start();
|
||||
servers.set(port, server);
|
||||
return server;
|
||||
}
|
||||
|
||||
export async function stopTestServer(server: WebServer): Promise<void> {
|
||||
await server.stop();
|
||||
for (const [port, s] of servers) {
|
||||
if (s === server) {
|
||||
servers.delete(port);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export async function stopAllTestServers(): Promise<void> {
|
||||
for (const server of servers.values()) {
|
||||
await server.stop();
|
||||
}
|
||||
servers.clear();
|
||||
}
|
||||
Reference in New Issue
Block a user