import sys with open('src/extension.ts', 'r') as f: text = f.read() # Replace the beginning of " script_try_end = """} catch(err) { document.body.innerHTML = '

\u26a0\ufe0f WEBVIEW JS CRASH

' + err.name + ': ' + err.message + '\\n' + err.stack + '
'; } """ text = text.replace(script_start, script_try_start) text = text.replace(script_end, script_try_end) # Also let's rename the view and extension id to completely bypass any cache or conflicts text = text.replace("'local-ai-chat-view'", "'connect-ai-lab-v2-view'") with open('src/extension.ts', 'w') as f: f.write(text) print("Patch applied.")