htmelt
Version:
Bundle your HTML assets with Esbuild and LightningCSS. Custom plugins, HMR platform, and more.
12 lines (9 loc) • 374 B
TypeScript
import { BundleFlags, Plugin } from '@htmelt/plugin'
export type BundleInstance = {
readonly documents: Readonly<Record<string, Plugin.Document>>
readonly scripts: Readonly<Record<string, Plugin.Script>>
rebuildHTML(uri: string): Promise<void>
rebuildStyles(): Promise<void>
dispose(): void
}
export function bundle(flags?: BundleFlags): Promise<BundleInstance>