Next.js Discord

Discord Forum

HTMLRewriter with Next.js edge middleware?

Unanswered
Filipino Venus posted this in #help-forum
Open in Discord
Filipino VenusOP
Has anyone gotten HTMLRewriter working with edge middleware? This package allows it to run in middleware (https://github.com/remorses/htmlrewriter), however, this doesn't work as expected:
export default function middleware(req: NextRequest, event: NextFetchEvent) {
  const rewriter = new HTMLRewriter()

  rewriter.on("a", {
    element(element) {
      element.setAttribute("href", "https://www.example.com")
    },
  })

  const res = rewriter.transform(NextResponse.next())

  return res
}

0 Replies