Refactor artifacts to use relative directory for build step and retrieval
This commit is contained in:
@@ -10,13 +10,10 @@ import { cpSync, existsSync, mkdirSync, rmSync, writeFileSync } from "fs";
|
||||
import fullRebuild from "../../server/full-rebuild";
|
||||
import path from "path";
|
||||
import cleanupLogsDirs from "../../cleanup-logs-dir";
|
||||
import grabRelativePath from "../../../utils/grab-relative-path";
|
||||
|
||||
const {
|
||||
BUNX_BUNDLER_ERROR_EXIT_FILE,
|
||||
BUNX_ERROR_LOGS_DIR,
|
||||
BUNDLER_CTX_MAP_JSON,
|
||||
SSR_BUNDLER_CTX_MAP_JSON,
|
||||
} = grabDirNames();
|
||||
const { BUNX_BUNDLER_ERROR_EXIT_FILE, BUNX_ERROR_LOGS_DIR, ROOT_DIR } =
|
||||
grabDirNames();
|
||||
|
||||
let build_start = 0;
|
||||
const MAX_BUILD_STARTS = 2;
|
||||
@@ -94,16 +91,21 @@ export default function esbuildCTXArtifactTracker({
|
||||
if (artifacts?.[0] && artifacts.length > 0) {
|
||||
for (let i = 0; i < artifacts.length; i++) {
|
||||
const artifact = artifacts[i];
|
||||
|
||||
if (
|
||||
artifact?.local_path &&
|
||||
global.BUNEXT_BUNDLER_CTX_MAP
|
||||
) {
|
||||
global.BUNEXT_BUNDLER_CTX_MAP[artifact.local_path] =
|
||||
const relative_path = grabRelativePath(
|
||||
artifact.local_path,
|
||||
);
|
||||
|
||||
global.BUNEXT_BUNDLER_CTX_MAP[relative_path] =
|
||||
_.merge(
|
||||
global.BUNEXT_BUNDLER_CTX_MAP[
|
||||
artifact.local_path
|
||||
relative_path
|
||||
],
|
||||
artifact,
|
||||
{ ...artifact, local_path: relative_path },
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,12 +4,13 @@ import grabArtifactsFromBundledResults from "../grab-artifacts-from-bundled-resu
|
||||
import { writeFileSync } from "fs";
|
||||
import path from "path";
|
||||
import grabDirNames from "../../../utils/grab-dir-names";
|
||||
import grabRelativePath from "../../../utils/grab-relative-path";
|
||||
|
||||
let build_start = 0;
|
||||
let build_starts = 0;
|
||||
const MAX_BUILD_STARTS = 2;
|
||||
|
||||
const { BUNX_TMP_DIR } = grabDirNames();
|
||||
const { BUNX_TMP_DIR, ROOT_DIR } = grabDirNames();
|
||||
|
||||
type Params = {
|
||||
entryToPage: Map<
|
||||
@@ -63,13 +64,19 @@ export default function ssrCTXArtifactTracker({
|
||||
if (artifacts?.[0] && artifacts.length > 0) {
|
||||
for (let i = 0; i < artifacts.length; i++) {
|
||||
const artifact = artifacts[i];
|
||||
|
||||
if (
|
||||
artifact?.local_path &&
|
||||
global.BUNEXT_SSR_BUNDLER_CTX_MAP
|
||||
) {
|
||||
global.BUNEXT_SSR_BUNDLER_CTX_MAP[
|
||||
artifact.local_path
|
||||
] = artifact;
|
||||
const relative_path = grabRelativePath(
|
||||
artifact.local_path,
|
||||
);
|
||||
|
||||
global.BUNEXT_SSR_BUNDLER_CTX_MAP[relative_path] = {
|
||||
...artifact,
|
||||
local_path: relative_path,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user