trellis_dev library

Developer tools for the Trellis template engine.

Provides SSE-based browser hot reload for rapid template development.

Functions

devMiddleware(FileSystemLoader loader, {String ssePath = '/_dev/reload', bool injectScript = true, bool validate = true, TemplateValidator? validator, StringSink? validationSink}) → Middleware
Creates a Shelf Middleware that provides live reload functionality.
liveReloadHandler(FileSystemLoader loader) → Handler
Creates a Shelf Handler that serves Server-Sent Events (SSE) for live reload.
liveReloadScript({String ssePath = '/_dev/reload'}) String
Returns a self-contained <script> block that connects to the SSE endpoint at ssePath and reloads the page on reload events.