diff --git a/dist/functions/server/web-pages/grab-page-component.js b/dist/functions/server/web-pages/grab-page-component.js index 76a0331..943452f 100644 --- a/dist/functions/server/web-pages/grab-page-component.js +++ b/dist/functions/server/web-pages/grab-page-component.js @@ -9,6 +9,7 @@ import serverPostBuildFn from "../server-post-build-fn"; import isDevelopment from "../../../utils/is-development"; import { existsSync } from "fs"; import grabDirNames from "../../../utils/grab-dir-names"; +import watcherEsbuildCTX from "../watcher-esbuild-ctx"; const { BUNX_BUNDLER_ERROR_EXIT_FILE } = grabDirNames(); class NotFoundError extends Error { status = 404; @@ -139,6 +140,8 @@ export default async function grabPageComponent(params) { else { log.error(`Error Grabbing Page Component: ${error.message}`); log.error(`Page: ${passed_file_path || url?.pathname}`); + global.BUNEXT_PAGES_SRC_WATCHER?.close(); + watcherEsbuildCTX(); } return await grabPageErrorComponent({ error, diff --git a/package.json b/package.json index 8c43640..3c8672a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@moduletrace/bunext", - "version": "1.1.3", + "version": "1.1.4", "main": "dist/index.js", "module": "index.ts", "dependencies": { diff --git a/src/functions/server/web-pages/grab-page-component.tsx b/src/functions/server/web-pages/grab-page-component.tsx index 0033b6a..e0f4e74 100644 --- a/src/functions/server/web-pages/grab-page-component.tsx +++ b/src/functions/server/web-pages/grab-page-component.tsx @@ -10,6 +10,7 @@ import serverPostBuildFn from "../server-post-build-fn"; import isDevelopment from "../../../utils/is-development"; import { existsSync } from "fs"; import grabDirNames from "../../../utils/grab-dir-names"; +import watcherEsbuildCTX from "../watcher-esbuild-ctx"; const { BUNX_BUNDLER_ERROR_EXIT_FILE } = grabDirNames(); @@ -197,6 +198,9 @@ export default async function grabPageComponent( } else { log.error(`Error Grabbing Page Component: ${error.message}`); log.error(`Page: ${passed_file_path || url?.pathname}`); + + global.BUNEXT_PAGES_SRC_WATCHER?.close(); + watcherEsbuildCTX(); } return await grabPageErrorComponent({