diff --git a/package.json b/package.json index cdae750..bff30e4 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "scripts": { "dev": "vite dev --host 127.0.0.1 --port 3000", "dev:tailscale": "vite dev --host 0.0.0.0 --port 3000", - "generate-routes": "tsr generate", + "generate-routes": "node scripts/generate-routes.mjs", + "check:routes": "pnpm generate-routes && git diff --exit-code -- src/routeTree.gen.ts", "build": "vite build", "start": "HOST=127.0.0.1 node .output/server/index.mjs", "typecheck": "tsc --noEmit", diff --git a/scripts/generate-routes.mjs b/scripts/generate-routes.mjs new file mode 100644 index 0000000..3acef38 --- /dev/null +++ b/scripts/generate-routes.mjs @@ -0,0 +1,9 @@ +import { tanstackStart } from '@tanstack/react-start/plugin/vite' +import { createServer } from 'vite' + +const server = await createServer({ + configFile: false, + plugins: [tanstackStart()], + server: { middlewareMode: true }, +}) +await server.close()