cucumber / html-formatter

HTML formatter for reporting Cucumber results
https://cucumber.io/
MIT License
13 stars 4 forks source link

Add named export for CucumberHtmlStream #320

Closed davidjgoss closed 1 month ago

davidjgoss commented 1 month ago

🤔 What's changed?

Adds a named export CucumberHtmlStream, which was previously (and still is but deprecated) the default export.

⚡️ What's your motivation?

Currently the implementation of this formatter is split between here (the stream and template) and cucumber-js (forwarding messages, rewriting attachments). As we move to the new model with formatters as plugins, we'll shift the implementation left to here, and we'll want it to be the default export since that will be the standard for plugins. So, moving the stream to a separate named export now to give consumers a chance to switch and avoid a hard breaking change down the line.

🏷️ What kind of change is this?

📋 Checklist:


This text was originally generated from a template, then edited by hand. You can modify the template here.