mirror of
https://github.com/BetterSEQTA/BetterSEQTA-Plus.git
synced 2026-06-06 11:44:40 +00:00
17 lines
448 B
TypeScript
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}';`;
|
|
},
|
|
};
|