mirror of
https://github.com/stack-auth/stack.git
synced 2026-07-20 21:29:36 +08:00
Fix various dev server issues
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
@@ -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\"",
|
||||
|
||||
Reference in New Issue
Block a user