Files
BetterSEQTA-Plus/lib/base64loader.ts
T
2025-05-05 18:04:10 +10:00

17 lines
448 B
TypeScript

import fs from "fs";
import mime from "mime-types";
export const base64Loader = {
name: "base64-loader",
transform(_: any, id: string) {
const [filePath, query] = id.split("?");
if (query !== "base64") return null;
const data = fs.readFileSync(filePath, { encoding: "base64" });
const mimeType = mime.lookup(filePath);
const dataURL = `data:${mimeType};base64,${data}`;
return `export default '${dataURL}';`;
},
};