// Copyright (c) 2026 Cloudflare, Inc. // Licensed under the Apache 2.0 license found in the LICENSE file or at: // https://opensource.org/licenses/Apache-2.0 export const HtmlRewriterCancelBeforeRead = { async test() { for (let i = 0; i < 50; i++) { const rewriter = new HTMLRewriter().on('div', { element(element) { element.setInnerContent('x', { html: true }); }, }); const inputStream = new ReadableStream({ start(controller) { controller.enqueue( new TextEncoder().encode( '
content
' ) ); controller.close(); }, }); const transformed = rewriter.transform(new Response(inputStream)); transformed.body.cancel(); } }, };