fix(engine): resolve root-absolute media from project (#2399)

This commit is contained in:
Miguel Ángel
2026-07-14 01:11:23 -04:00
committed by GitHub
parent 0dfc85b680
commit 6fc92308d6
4 changed files with 48 additions and 7 deletions
@@ -143,6 +143,13 @@ describe("resolveProjectRelativeSrc — sub-composition path clamping", () => {
);
});
it("resolves a browser root-absolute URL from the project root", () => {
const projectDir = join(tmp, "project");
expect(resolveProjectRelativeSrc("/assets/foo.mp4", projectDir)).toBe(
join(projectDir, "assets/foo.mp4"),
);
});
it("clamps a leading `../` so `../assets/foo.mp4` resolves to assets/foo.mp4", () => {
const projectDir = join(tmp, "project");
expect(resolveProjectRelativeSrc("../assets/foo.mp4", projectDir)).toBe(