import { expect, test } from "bun:test"; import { generate, parse } from "../src/index.ts"; test("KeepAlive compiles to a keyed live-instance preservation boundary", () => { const output = generate( parse( `page Dashboard { navigation { preserve = ["component"] } view { } }`, ), ); expect(output).toContain('data-wrn-keepalive="filters"'); expect(output).not.toContain('data-component="KeepAlive"'); });