my-multiplayer-app-2 / cmd /update_public_config.mjs
Jaimodiji's picture
Upload folder using huggingface_hub
e4eb5be verified
Raw
History Blame
1.36 kB
import fs from 'fs';
import path from 'path';
const CAPACITOR_ENV = process.env.CAPACITOR_SERVER_IP_ENV || '';
console.log(`[Post-Build] CAPACITOR_SERVER_IP_ENV: ${CAPACITOR_ENV}`);
const DIST_CONFIG_PATH = path.join(process.cwd(), 'dist/client/scripts/config.js');
if (fs.existsSync(DIST_CONFIG_PATH)) {
let content = fs.readFileSync(DIST_CONFIG_PATH, 'utf-8');
// We are looking for "const defaultBackend = 'cloudflare'; // REPLACED_BY_BUILD_SCRIPT"
// Or we can just search for "const defaultBackend = 'cloudflare'" inside isBundledMode
let backend = 'cloudflare';
if (CAPACITOR_ENV === 'bundled-hf') {
backend = 'hf';
}
console.log(`[Post-Build] Setting default backend to: ${backend}`);
// Check if we can find the marker
if (content.includes('REPLACED_BY_BUILD_SCRIPT')) {
content = content.replace(
"const defaultBackend = 'cloudflare'; // REPLACED_BY_BUILD_SCRIPT",
`const defaultBackend = '${backend}'; // REPLACED_BY_BUILD_SCRIPT`
);
fs.writeFileSync(DIST_CONFIG_PATH, content, 'utf-8');
console.log(`[Post-Build] Updated ${DIST_CONFIG_PATH}`);
} else {
console.warn(`[Post-Build] Marker not found in ${DIST_CONFIG_PATH}. Skipping update.`);
}
} else {
console.error(`[Post-Build] File not found: ${DIST_CONFIG_PATH}`);
}