reloader

package
Version: v0.0.0-...-23b874d Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2021 License: BSD-3-Clause Imports: 17 Imported by: 0

Documentation

Overview

Package reloader is designed to be embedded into a hot reloadable executable.

This package watches a set of source code files and attempts to hot-reload changes to those files.

Index

Constants

View Source
const (
	PackageListEnv   = "GOT_RELOAD_PKGS"
	StartReloaderEnv = "GOT_RELOAD_START_RELOADER"
	SourceDirEnv     = "GOT_RELOAD_SOURCE_DIR"
)

Variables

View Source
var (

	// WatchedPkgs is the list of packages being watched for live reloading.
	// It is populated at init time from the process environment.
	WatchedPkgs = watchPackages()
	// PkgsToDirs and DirsToPkgs provide convenient lookups between local
	// disk directories and go package names.
	PkgsToDirs, DirsToPkgs = watchDirs()
)
View Source
var RegisteredSymbols = interp.Exports{}

Functions

func Register

func Register(pkgName, ident string, val reflect.Value)

Register records the mappings of exported symbol names to their values within the compiled executable.

func RegisterAll

func RegisterAll(symbols interp.Exports)

RegisterAll invokes Register once for each symbol provided in the symbols map.

func Start

func Start()

func StartWatching

func StartWatching(list []string) <-chan string

Types

This section is empty.

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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