hmr

package
v0.35.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 9, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MsgTypeConnect         = orbit.MsgTypeConnect
	MsgTypeReload          = orbit.MsgTypeReload
	MsgTypeStyleUpdate     = orbit.MsgTypeStyleUpdate
	MsgTypeScriptReload    = orbit.MsgTypeScriptReload
	MsgTypeTemplateUpdate  = orbit.MsgTypeTemplateUpdate
	MsgTypeWasmReload      = orbit.MsgTypeWasmReload
	MsgTypeError           = orbit.MsgTypeError
	MsgTypeComponentUpdate = orbit.MsgTypeComponentUpdate
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ChangeTracker

type ChangeTracker struct {
	// contains filtered or unexported fields
}

func NewChangeTracker

func NewChangeTracker() *ChangeTracker

func (*ChangeTracker) Clear

func (t *ChangeTracker) Clear()

func (*ChangeTracker) DetectChange

func (t *ChangeTracker) DetectChange(filePath string) (*ComponentDiff, error)

type ComponentDiff

type ComponentDiff struct {
	TemplateChanged    bool
	StylesChanged      bool
	ScriptsChanged     bool
	FrontmatterChanged bool
	ChangedStyles      []int
	ChangedScripts     []int
}

func DiffComponents

func DiffComponents(old, new *parser.Component) ComponentDiff

func (ComponentDiff) CanHotSwapStyles

func (d ComponentDiff) CanHotSwapStyles() bool

func (ComponentDiff) NeedsFullReload

func (d ComponentDiff) NeedsFullReload() bool

type ComponentTracker

type ComponentTracker = orbit.ComponentTracker

func NewComponentTracker

func NewComponentTracker() *ComponentTracker

type ComponentUsage

type ComponentUsage = orbit.ComponentUsage

type FileTracker

type FileTracker = orbit.FileTracker

func NewFileTracker

func NewFileTracker() *FileTracker

type Message

type Message = orbit.Message

type MessageType

type MessageType = orbit.MessageType

type Server

type Server = orbit.Server

func NewServer

func NewServer() *Server

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL