Fix updating of MODULE.bazel in update_bazel_workspace.py
diff --git a/scripts/update_bazel_workspace.py b/scripts/update_bazel_workspace.py
index d451dbf..9997f0f 100755
--- a/scripts/update_bazel_workspace.py
+++ b/scripts/update_bazel_workspace.py
@@ -64,10 +64,11 @@
with open(BAZEL_MODULE_FILE, 'r') as f:
content = f.read()
- content = re.sub(
- r'module\(name = "emsdk", version = "\d+.\d+.\d+"\)',
- f'module(name = "emsdk", version = "{version}")',
- content)
+ pattern = '(module\(\s*name = "emsdk",\s*version = )"\d+.\d+.\d+",\n\)'
+ # Verify that the pattern exists in the input since re.sub will
+ # will succeed either way.
+ assert re.search(pattern, content)
+ content = re.sub(pattern, fr'\1"{version}",\n)', content)
with open(BAZEL_MODULE_FILE, 'w') as f:
f.write(content)