fix(media): serve JavaScript assets with text/javascript

This commit is contained in:
Ayaan Zaidi
2026-02-27 11:49:39 +05:30
committed by Ayaan Zaidi
parent d53b24d185
commit 4b37b7b6a9
2 changed files with 8 additions and 0 deletions

View File

@@ -60,6 +60,13 @@ describe("mime detection", () => {
});
expect(mime).toBe("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
});
it("uses extension mapping for JavaScript assets", async () => {
const mime = await detectMime({
filePath: "/tmp/a2ui.bundle.js",
});
expect(mime).toBe("text/javascript");
});
});
describe("extensionForMime", () => {

View File

@@ -38,6 +38,7 @@ const MIME_BY_EXT: Record<string, string> = {
...Object.fromEntries(Object.entries(EXT_BY_MIME).map(([mime, ext]) => [ext, mime])),
// Additional extension aliases
".jpeg": "image/jpeg",
".js": "text/javascript",
};
const AUDIO_FILE_EXTENSIONS = new Set([