Spaces:
Paused
Paused
| #!/usr/bin/env python3 | |
| """Patch vite.config.ts to set base: '/workspace/' for HF Spaces deployment.""" | |
| import sys | |
| path = sys.argv[1] if len(sys.argv) > 1 else 'vite.config.ts' | |
| with open(path, 'r') as f: | |
| content = f.read() | |
| needle = " return {" | |
| replacement = " return {\n base: '/workspace/'," | |
| if "base: '/workspace/'" in content: | |
| print(f"Already patched: {path}") | |
| sys.exit(0) | |
| new_content = content.replace(needle, replacement, 1) | |
| if new_content == content: | |
| print(f"ERROR: Could not find '{needle}' in {path}", file=sys.stderr) | |
| sys.exit(1) | |
| with open(path, 'w') as f: | |
| f.write(new_content) | |
| print(f"Patched {path}: base=/workspace/") | |