diff --git a/image/download.py b/image/download.py index 20a7efb..c313424 100755 --- a/image/download.py +++ b/image/download.py @@ -32,3 +32,12 @@ with tempfile.TemporaryDirectory() as tmp: shutil.copytree(source, destination) else: shutil.copy2(source, destination) + # The upstream web bundle preloads this module with a relative URL from + # /app/photocraft-web.js, which incorrectly resolves under /app/snippets. + for script in target.rglob("*.js"): + contents = script.read_text() + fixed = contents.replace( + '"./snippets/', '"/snippets/' + ) + if fixed != contents: + script.write_text(fixed)