import { mergeMap } from "rxjs"; import hashPaths from "../hash.ts"; import { dest, fromGlob } from "../rx-utils.ts"; import { tap } from "rxjs"; import { lastValueFrom } from "rxjs"; export const images = async () => { await lastValueFrom( fromGlob("src/*.avif") .pipe( tap((f) => (f.path = f.basename!)), hashPaths("images.manifest"), mergeMap(dest("dist/_assets")), ), ); };