import { walk } from "https://deno.land/std@0.159.0/fs/mod.ts"; import { b64encode } from "./dep_common.ts"; export async function bundleFolder(path: string, bundlePath: string) { const bundle: Record = {}; for await (const { path: filePath } of walk(path, { includeDirs: false })) { console.log("Bundling", filePath); const b64content = b64encode(await Deno.readFile(filePath)); bundle[filePath] = b64content; } await Deno.writeTextFile(bundlePath, JSON.stringify(bundle, null, 2)); }