23 lines
906 B
JavaScript
23 lines
906 B
JavaScript
import { mkdirSync } from "node:fs";
|
|
import path from "node:path";
|
|
import { fileURLToPath } from "node:url";
|
|
|
|
export const projectRoot = fileURLToPath(new URL("../", import.meta.url));
|
|
const runtimeRoot = process.env.SITES_RUNTIME_ROOT || path.join(projectRoot, ".sites-runtime");
|
|
|
|
process.env.CLOUDFLARE_CF_FETCH_ENABLED ||= "false";
|
|
process.env.WRANGLER_SEND_METRICS ||= "false";
|
|
process.env.WRANGLER_WRITE_LOGS ||= "false";
|
|
process.env.WRANGLER_LOG_PATH ||= path.join(runtimeRoot, "wrangler/logs");
|
|
process.env.WRANGLER_REGISTRY_PATH ||= path.join(runtimeRoot, "wrangler/dev-registry");
|
|
process.env.MINIFLARE_REGISTRY_PATH ||= path.join(runtimeRoot, "wrangler/registry");
|
|
|
|
process.chdir(projectRoot);
|
|
for (const directory of [
|
|
path.dirname(process.env.WRANGLER_LOG_PATH),
|
|
process.env.WRANGLER_REGISTRY_PATH,
|
|
process.env.MINIFLARE_REGISTRY_PATH,
|
|
]) {
|
|
mkdirSync(directory, { recursive: true });
|
|
}
|