Fix various dev server issues

This commit is contained in:
Konstantin Wohlwend
2026-07-10 11:25:19 -07:00
parent cb6c9024fe
commit 5acfe0b465
3 changed files with 6 additions and 5 deletions
+4 -3
View File
@@ -1,4 +1,5 @@
import { SmartRouter } from "@/smart-router";
import { writeFileSyncIfChanged } from "@hexclave/shared/dist/utils/fs";
import fs from "fs";
const httpMethodNames = ["GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS", "HEAD"] as const;
@@ -40,9 +41,9 @@ async function main() {
const routes = await SmartRouter.listRoutes();
const apiVersions = await SmartRouter.listApiVersions();
fs.mkdirSync("src/generated", { recursive: true });
fs.writeFileSync("src/generated/routes.json", JSON.stringify(routes, null, 2));
fs.writeFileSync("src/generated/api-versions.json", JSON.stringify(apiVersions, null, 2));
fs.writeFileSync("src/generated/route-modules.ts", generateRouteModules(routes));
writeFileSyncIfChanged("src/generated/routes.json", JSON.stringify(routes, null, 2));
writeFileSyncIfChanged("src/generated/api-versions.json", JSON.stringify(apiVersions, null, 2));
writeFileSyncIfChanged("src/generated/route-modules.ts", generateRouteModules(routes));
console.log("Successfully updated route info");
}
// eslint-disable-next-line no-restricted-syntax
+1 -1
View File
@@ -17,5 +17,5 @@ app.listen({
console.log(`Hexclave backend listening on http://${hostname}:${port}`);
process.once("SIGTERM", () => {
runAsynchronously(app.stop());
process.exit(0);
});
+1 -1
View File
@@ -48,7 +48,7 @@
"db:regen-internal-subscriptions-to-latest": "pnpm pre && pnpm run --filter=@hexclave/backend db:regen-internal-subscriptions-to-latest",
"dev:full": "pnpm pre && concurrently -k \"pnpm run build-packages:watch\" \"pnpm run generate-sdks:watch\" \"pnpm run generate-setup-prompt-docs:watch\" \"turbo run dev --concurrency 99999\"",
"dev": "pnpm pre && concurrently -k \"pnpm run build-packages:watch\" \"pnpm run generate-sdks:watch\" \"pnpm run generate-openapi-docs:watch\" \"pnpm run generate-setup-prompt-docs:watch\" \"turbo run dev --concurrency 99999 --filter=./apps/* --filter=@hexclave/docs-mintlify --filter=./packages/* --filter=./examples/demo --filter=./examples/tanstack-start-demo \"",
"dev:tui": "pnpm pre && (trap 'kill 0' EXIT; pnpm run build-packages:watch & pnpm run generate-sdks:watch & pnpm run generate-openapi-docs:watch & pnpm run generate-setup-prompt-docs:watch & turbo run dev --ui tui --concurrency 99999 --filter=./apps/* --filter=@hexclave/docs-mintlify --filter=./packages/* --filter=./examples/demo --filter=./examples/tanstack-start-demo)",
"dev:tui": "pnpm pre && turbo run dev --ui tui --concurrency 99999 --filter=./apps/* --filter=@hexclave/docs-mintlify --filter=./packages/* --filter=./examples/demo --filter=./examples/tanstack-start-demo",
"dev:inspect": "pnpm pre && STACK_BACKEND_DEV_EXTRA_ARGS=\"--inspect\" pnpm run dev",
"dev:profile": "pnpm pre && STACK_BACKEND_DEV_EXTRA_ARGS=\"--experimental-cpu-prof\" pnpm run dev",
"dev:basic": "pnpm pre && concurrently -k \"pnpm run build-packages:watch\" \"pnpm run generate-sdks:watch\" \"turbo run dev --concurrency 99999 --filter=@hexclave/backend --filter=@hexclave/bulldozer-js --filter=@hexclave/mcp --filter=@hexclave/dashboard --filter=@hexclave/mock-oauth-server\"",