This commit is contained in:
Benjamin Toby 2026-04-14 20:32:36 +01:00
parent b597e1420e
commit 938411653d
3 changed files with 7 additions and 3 deletions

View File

@ -6,6 +6,7 @@ import grabPageModules from "./grab-page-modules";
import grabPageCombinedServerRes from "./grab-page-combined-server-res"; import grabPageCombinedServerRes from "./grab-page-combined-server-res";
import fullRebuild from "../full-rebuild"; import fullRebuild from "../full-rebuild";
import serverPostBuildFn from "../server-post-build-fn"; import serverPostBuildFn from "../server-post-build-fn";
import isDevelopment from "../../../utils/is-development";
class NotFoundError extends Error { class NotFoundError extends Error {
status = 404; status = 404;
constructor(message) { constructor(message) {
@ -17,6 +18,7 @@ export default async function grabPageComponent(params) {
const { req, file_path: passed_file_path, debug, return_server_res_only, skip_server_res, is_hydration, } = params; const { req, file_path: passed_file_path, debug, return_server_res_only, skip_server_res, is_hydration, } = params;
const url = req?.url ? new URL(req.url) : undefined; const url = req?.url ? new URL(req.url) : undefined;
const router = global.ROUTER; const router = global.ROUTER;
const is_dev = isDevelopment();
let routeParams = undefined; let routeParams = undefined;
try { try {
routeParams = req ? await grabRouteParams({ req }) : undefined; routeParams = req ? await grabRouteParams({ req }) : undefined;
@ -88,7 +90,7 @@ export default async function grabPageComponent(params) {
const is404 = error instanceof NotFoundError || const is404 = error instanceof NotFoundError ||
error?.name === "NotFoundError" || error?.name === "NotFoundError" ||
error?.status === 404; error?.status === 404;
if (!params.retry) { if (!params.retry && is_dev) {
while (global.REBUILD_RETRIES < 2) { while (global.REBUILD_RETRIES < 2) {
global.REBUILD_RETRIES = global.REBUILD_RETRIES + 1; global.REBUILD_RETRIES = global.REBUILD_RETRIES + 1;
await fullRebuild(); await fullRebuild();

View File

@ -1,6 +1,6 @@
{ {
"name": "@moduletrace/bunext", "name": "@moduletrace/bunext",
"version": "1.0.79", "version": "1.0.80",
"main": "dist/index.js", "main": "dist/index.js",
"module": "index.ts", "module": "index.ts",
"dependencies": { "dependencies": {

View File

@ -7,6 +7,7 @@ import grabPageModules from "./grab-page-modules";
import grabPageCombinedServerRes from "./grab-page-combined-server-res"; import grabPageCombinedServerRes from "./grab-page-combined-server-res";
import fullRebuild from "../full-rebuild"; import fullRebuild from "../full-rebuild";
import serverPostBuildFn from "../server-post-build-fn"; import serverPostBuildFn from "../server-post-build-fn";
import isDevelopment from "../../../utils/is-development";
class NotFoundError extends Error { class NotFoundError extends Error {
status = 404; status = 404;
@ -41,6 +42,7 @@ export default async function grabPageComponent(
const url = req?.url ? new URL(req.url) : undefined; const url = req?.url ? new URL(req.url) : undefined;
const router = global.ROUTER; const router = global.ROUTER;
const is_dev = isDevelopment();
let routeParams: BunxRouteParams | undefined = undefined; let routeParams: BunxRouteParams | undefined = undefined;
@ -133,7 +135,7 @@ export default async function grabPageComponent(
error?.name === "NotFoundError" || error?.name === "NotFoundError" ||
error?.status === 404; error?.status === 404;
if (!params.retry) { if (!params.retry && is_dev) {
while (global.REBUILD_RETRIES < 2) { while (global.REBUILD_RETRIES < 2) {
global.REBUILD_RETRIES = global.REBUILD_RETRIES + 1; global.REBUILD_RETRIES = global.REBUILD_RETRIES + 1;