import grabDirNames from "../../utils/grab-dir-names"; import type { BundlerCTXMap } from "../../types"; import _ from "lodash"; const { HYDRATION_DST_DIR_MAP_JSON_FILE } = grabDirNames(); type Params = { artifacts: BundlerCTXMap[]; page_file_paths?: string[]; }; export default async function recordArtifacts({ artifacts, page_file_paths, }: Params) { const artifacts_map: { [k: string]: BundlerCTXMap } = {}; for (const artifact of artifacts) { if (artifact?.local_path) { artifacts_map[artifact.local_path] = artifact; } } if (global.BUNEXT_BUNDLER_CTX_MAP) { global.BUNEXT_BUNDLER_CTX_MAP = _.merge( global.BUNEXT_BUNDLER_CTX_MAP, artifacts_map, ); } // await Bun.write( // HYDRATION_DST_DIR_MAP_JSON_FILE, // JSON.stringify(artifacts_map, null, 4), // ); }