Documentation
¶
Overview ¶
Package vorma exposes the public application-facing API for building Vorma apps.
Runtime internals live under internal/vormaruntime and are surfaced here via a stable facade (`Vorma`) plus typed loader/action registration helpers.
Build-time orchestration and code generation are intentionally separated into package vormabuild.
Index ¶
- Constants
- func CurrentReleaseVersion() string
- func EnableThirdPartyRouter(next http.Handler) http.Handler
- func GetIsDev() bool
- func IsJSONRequest(r *http.Request) bool
- func MustGetPort() int
- func RegisterDiscoveredActionTask[I any, O any](app *Vorma, method string, pattern string, task *Action[I, O])
- func RegisterDiscoveredLoaderTask[O any](app *Vorma, pattern string, task *Loader[O])
- func SetModeToDev()
- type Action
- type ActionFunc
- type ActionReqData
- type ActionsRouterOptions
- type AdHocType
- type DefaultHeadElsFunc
- type DiscoveredLoaderTaskExecutor
- type DiscoveredRegisteredAction
- type FormData
- type HeadDedupeKeysFunc
- type HeadEls
- type Loader
- type LoaderError
- type LoaderFunc
- type LoaderReqData
- type LoadersRouterOptions
- type None
- type RootTemplateDataFunc
- type Vorma
- func (v *Vorma) BuildID() string
- func (v *Vorma) FindNestedMatchesAndRunLoaderTasks(r *http.Request) (*nestedmux.TasksResults, bool)
- func (v *Vorma) HasRegisteredLoaderTask(pattern string) bool
- func (v *Vorma) MustInit()
- func (v *Vorma) MustInitWithDefaultRouter() *mux.Router
- func (v *Vorma) MustStaticMiddleware() func(http.Handler) http.Handler
- func (v *Vorma) RegisteredActionRoutes() []DiscoveredRegisteredAction
- func (v *Vorma) ServerAddr() string
- func (v *Vorma) UnsafeRuntimeForFrameworkInternals() *vormaruntime.Vorma
- type VormaAppConfig
Constants ¶
const VormaBuildIDHeaderKey = vormaruntime.VormaBuildIDHeaderKey
VormaBuildIDHeaderKey is the response header containing the active build id.
Variables ¶
This section is empty.
Functions ¶
func CurrentReleaseVersion ¶
func CurrentReleaseVersion() string
CurrentReleaseVersion returns the version string embedded at build time.
func EnableThirdPartyRouter ¶
EnableThirdPartyRouter injects task context middleware for external routers.
func GetIsDev ¶
func GetIsDev() bool
GetIsDev reports whether the current process is running in dev mode.
func IsJSONRequest ¶
IsJSONRequest reports whether the request is a Vorma JSON route-data request.
func MustGetPort ¶
func MustGetPort() int
MustGetPort returns the application runtime port. It panics in dev mode if a free port cannot be resolved. It panics in non-dev mode when PORT is missing or invalid.
func RegisterDiscoveredActionTask ¶
func RegisterDiscoveredActionTask[I any, O any]( app *Vorma, method string, pattern string, task *Action[I, O], )
RegisterDiscoveredActionTask registers a discovered action handler into the runtime action router.
func RegisterDiscoveredLoaderTask ¶
RegisterDiscoveredLoaderTask registers a discovered loader handler into the runtime loader router.
Types ¶
type Action ¶
type Action[I any, O any] = mux.TaskHandler[I, O]
Action aliases a typed action task handler.
func DefineActionForRegistration ¶
func DefineActionForRegistration[I any, O any, CtxPtr ~*Ctx, Ctx any]( app *Vorma, m string, p string, f func(CtxPtr) (O, error), decorateCtx func(*ActionReqData[I]) CtxPtr, ) *Action[I, O]
DefineActionForRegistration marks an action declaration for build discovery and generated auto-registration. This call returns a task handler but does not directly mutate runtime router registration state.
type ActionFunc ¶
ActionFunc is the public action function signature.
type ActionReqData ¶
type ActionReqData[I any] = vormaruntime.ActionReqData[I]
ActionReqData aliases action request context data.
type ActionsRouterOptions ¶
type ActionsRouterOptions = vormaruntime.ActionsRouterOptions
ActionsRouterOptions aliases action router configuration.
type DefaultHeadElsFunc ¶
DefaultHeadElsFunc defines default head element population.
type DiscoveredLoaderTaskExecutor ¶
type DiscoveredLoaderTaskExecutor = func(r *http.Request) (*nestedmux.TasksResults, bool)
DiscoveredLoaderTaskExecutor executes discovered loader tasks for a request.
type DiscoveredRegisteredAction ¶
type DiscoveredRegisteredAction = struct{ Method, Pattern string }
DiscoveredRegisteredAction describes a discovered registered action route.
type FormData ¶
type FormData = vormaruntime.FormData
FormData aliases normalized action form-data representation.
type HeadDedupeKeysFunc ¶
type HeadDedupeKeysFunc = func(head *HeadEls)
HeadDedupeKeysFunc defines head-element dedupe key registration.
type Loader ¶
type Loader[O any] = mux.TaskHandler[None, O]
Loader aliases a typed loader task handler.
func DefineLoaderForRegistration ¶
func DefineLoaderForRegistration[O any, CtxPtr ~*Ctx, Ctx any]( app *Vorma, p string, f func(CtxPtr) (O, error), decorateCtx func(*LoaderReqData) CtxPtr, ) *Loader[O]
DefineLoaderForRegistration marks a loader declaration for build discovery and generated auto-registration. This call returns a task handler but does not directly mutate runtime router registration state.
type LoaderError ¶
type LoaderError = vormaruntime.LoaderError
LoaderError aliases loader error payload shape.
type LoaderFunc ¶
LoaderFunc is the public loader function signature.
type LoaderReqData ¶
type LoaderReqData = vormaruntime.LoaderReqData
LoaderReqData aliases loader request context data.
type LoadersRouterOptions ¶
type LoadersRouterOptions = vormaruntime.LoadersRouterOptions
LoadersRouterOptions aliases loader router configuration.
type RootTemplateDataFunc ¶
RootTemplateDataFunc provides template data per request.
type Vorma ¶
Vorma is the public app facade over internal runtime state.
func NewVormaApp ¶
func NewVormaApp(o VormaAppConfig) *Vorma
NewVormaApp constructs a Vorma app facade from config.
func (*Vorma) FindNestedMatchesAndRunLoaderTasks ¶
func (v *Vorma) FindNestedMatchesAndRunLoaderTasks( r *http.Request, ) (*nestedmux.TasksResults, bool)
FindNestedMatchesAndRunLoaderTasks resolves nested loader matches and runs their task graph for the request.
func (*Vorma) HasRegisteredLoaderTask ¶
HasRegisteredLoaderTask reports whether a loader is registered for pattern.
func (*Vorma) MustInit ¶
func (v *Vorma) MustInit()
MustInit initializes runtime route/template artifacts and panics on failure.
func (*Vorma) MustInitWithDefaultRouter ¶
MustInitWithDefaultRouter initializes Vorma and returns a default mux.Router.
func (*Vorma) MustStaticMiddleware ¶
MustStaticMiddleware returns static-file middleware and panics on setup errors.
func (*Vorma) RegisteredActionRoutes ¶
func (v *Vorma) RegisteredActionRoutes() []DiscoveredRegisteredAction
RegisteredActionRoutes returns all currently registered action routes.
func (*Vorma) ServerAddr ¶
ServerAddr returns the bound server address once initialized.
func (*Vorma) UnsafeRuntimeForFrameworkInternals ¶
func (v *Vorma) UnsafeRuntimeForFrameworkInternals() *vormaruntime.Vorma
UnsafeRuntimeForFrameworkInternals exposes the internal runtime object for framework integration code.
type VormaAppConfig ¶
type VormaAppConfig struct {
Wave *wave.Wave
DefaultHeadElsFunc DefaultHeadElsFunc
HeadDedupeKeysFunc HeadDedupeKeysFunc
RootTemplateDataFunc RootTemplateDataFunc
LoadersRouterOptions LoadersRouterOptions
ActionsRouterOptions ActionsRouterOptions
AdHocTypes []*AdHocType
ExtraTSCode string
Logger *slog.Logger
}
VormaAppConfig configures NewVormaApp.
Directories
¶
| Path | Synopsis |
|---|---|
|
This package is not meant to be called directly by users.
|
This package is not meant to be called directly by users. |
|
internal
|
|
|
artifactio
Package artifactio centralizes low-level build artifact I/O primitives.
|
Package artifactio centralizes low-level build artifact I/O primitives. |
|
cmd/buildts
command
|
|
|
cmd/e2e
command
|
|
|
cmd/e2e_fixture_gen
command
|
|
|
cmd/full_gate
command
|
|
|
cmd/release
command
|
|
|
cmd/runtime_deps_guard
command
|
|
|
cmd/sum
command
|
|
|
cmd/tsstate
command
|
|
|
coalescepath
Package coalescepath defines repository-local storage paths for coalescing artifacts produced by internal command entrypoints.
|
Package coalescepath defines repository-local storage paths for coalescing artifacts produced by internal command entrypoints. |
|
outputprefix
Package outputprefix centralizes shared generated-file prefix constants used by Wave and Vorma runtime/buildtime artifacts.
|
Package outputprefix centralizes shared generated-file prefix constants used by Wave and Vorma runtime/buildtime artifacts. |
|
runtimeguard
Package runtimeguard centralizes runtime/buildtime dependency-boundary checks.
|
Package runtimeguard centralizes runtime/buildtime dependency-boundary checks. |
|
testhelpers/waveoutputtest
Package waveoutputtest centralizes Wave output path helpers shared by tests.
|
Package waveoutputtest centralizes Wave output path helpers shared by tests. |
|
testpath
Package testpath provides shared test-only path helpers.
|
Package testpath provides shared test-only path helpers. |
|
vormapublicfilemap
Package vormapublicfilemap writes the generated TypeScript public-asset map consumed by Vorma runtime and build tooling.
|
Package vormapublicfilemap writes the generated TypeScript public-asset map consumed by Vorma runtime and build tooling. |
|
vormaruntime
Package vormaruntime owns Vorma runtime bootstrap, state, and public runtime APIs.
|
Package vormaruntime owns Vorma runtime bootstrap, state, and public runtime APIs. |
|
vormaruntime/rendering
Package rendering holds SSR script and template-rendering helpers used by vormaruntime.
|
Package rendering holds SSR script and template-rendering helpers used by vormaruntime. |
|
vormaruntime/routepipeline
Package routepipeline runs Vorma's per-request routing and data-task pipeline.
|
Package routepipeline runs Vorma's per-request routing and data-task pipeline. |
|
vormaruntime/routepublic
Package routepublic defines the public route-path shape used by internal/vormaruntime and bridges it to runtimecore's mutable route model.
|
Package routepublic defines the public route-path shape used by internal/vormaruntime and bridges it to runtimecore's mutable route model. |
|
vormaruntime/runtimeconfig
Package runtimeconfig centralizes Vorma runtime configuration defaults and validation rules.
|
Package runtimeconfig centralizes Vorma runtime configuration defaults and validation rules. |
|
vormaruntime/runtimecore
Package runtimecore centralizes mutable runtime state transitions used by vormaruntime.
|
Package runtimecore centralizes mutable runtime state transitions used by vormaruntime. |
|
vormaruntime/runtimehttp
Package runtimehttp owns HTTP router construction, action-input parsing, and stage-one route execution orchestration for vormaruntime.
|
Package runtimehttp owns HTTP router construction, action-input parsing, and stage-one route execution orchestration for vormaruntime. |
|
vormaruntime/runtimepaths
Package runtimepaths defines and loads disk-backed route artifacts consumed by vormaruntime.
|
Package runtimepaths defines and loads disk-backed route artifacts consumed by vormaruntime. |
|
wavetest
Package wavetest centralizes shared test fixtures for waveconfig.ParsedConfig and related helpers used across Go test packages in this repository.
|
Package wavetest centralizes shared test fixtures for waveconfig.ParsedConfig and related helpers used across Go test packages in this repository. |
|
kit
|
|
|
bytesutil
Package bytesutil provides utility functions for byte slice operations.
|
Package bytesutil provides utility functions for byte slice operations. |
|
cookies
Package cookies provides secure cookie helpers and policy-driven defaults.
|
Package cookies provides secure cookie helpers and policy-driven defaults. |
|
cryptoutil
Package cryptoutil provides utility functions for cryptographic operations.
|
Package cryptoutil provides utility functions for cryptographic operations. |
|
csrf
Package csrf provides a robust, stateless, and layered CSRF protection middleware for Go.
|
Package csrf provides a robust, stateless, and layered CSRF protection middleware for Go. |
|
fsutil
Package fsutil provides utility functions for working with the filesystem.
|
Package fsutil provides utility functions for working with the filesystem. |
|
genericsutil
Package genericsutil provides helpers for implementing type erasure patterns
|
Package genericsutil provides helpers for implementing type erasure patterns |
|
internal/matchercore
Package matchercore provides the shared route-pattern matching engine used by matcher and nestedmatcher.
|
Package matchercore provides the shared route-pattern matching engine used by matcher and nestedmatcher. |
|
internal/matchercore/testutil
Package testutil provides shared matcher test helpers.
|
Package testutil provides shared matcher test helpers. |
|
internal/muxcore
Package muxcore provides shared internals used by mux and nestedmux.
|
Package muxcore provides shared internals used by mux and nestedmux. |
|
k9
Package k9 generates 16-byte k-sortable IDs, with human-friendly string encoding.
|
Package k9 generates 16-byte k-sortable IDs, with human-friendly string encoding. |
|
lockfile
Package lockfile provides cross-process file locks using lease heartbeats and stale-lock reclamation semantics for command and daemon orchestration.
|
Package lockfile provides cross-process file locks using lease heartbeats and stale-lock reclamation semantics for command and daemon orchestration. |
|
lru
Package lru implements a generic Least Recently Used (LRU) cache with support for "spam" items and TTL (Time-To-Live).
|
Package lru implements a generic Least Recently Used (LRU) cache with support for "spam" items and TTL (Time-To-Live). |
|
matcher
Package matcher provides route pattern matching with best-match semantics.
|
Package matcher provides route pattern matching with best-match semantics. |
|
mux
Package mux provides typed HTTP task routing with pattern matching, middleware, and nested route execution.
|
Package mux provides typed HTTP task routing with pattern matching, middleware, and nested route execution. |
|
nestedmatcher
Package nestedmatcher provides nested route matching semantics where one real path can resolve to multiple hierarchical route patterns.
|
Package nestedmatcher provides nested route matching semantics where one real path can resolve to multiple hierarchical route patterns. |
|
response
Package response provides thin, explicit HTTP response helpers.
|
Package response provides thin, explicit HTTP response helpers. |
|
securebytes
This package assumes that the caller's use case is not sensitive to timing attacks.
|
This package assumes that the caller's use case is not sensitive to timing attacks. |
|
securestring
This package assumes that the caller's use case is not sensitive to timing attacks.
|
This package assumes that the caller's use case is not sensitive to timing attacks. |
|
tasks
A "Task", as used in this package, is simply a function that takes in input, returns data (or an error), and runs a maximum of one time per execution context / input value pairing, even if invoked repeatedly during the lifetime of the execution context.
|
A "Task", as used in this package, is simply a function that takes in input, returns data (or an error), and runs a maximum of one time per execution context / input value pairing, even if invoked repeatedly during the lifetime of the execution context. |
|
validate
Package validate provides a simple way to validate and parse data from HTTP requests.
|
Package validate provides a simple way to validate and parse data from HTTP requests. |
|
lab
|
|
|
coalescecmd
Package coalescecmd provides file-backed function coalescing so concurrent callers can share one owner execution result.
|
Package coalescecmd provides file-backed function coalescing so concurrent callers can share one owner execution result. |
|
fsmarkdown
buyer beware
|
buyer beware |
|
jsonschema
Package jsonschema provides small helpers for building JSON schema payloads from declarative Go definitions.
|
Package jsonschema provides small helpers for building JSON schema payloads from declarative Go definitions. |
|
parseutil
NOTE:
|
NOTE: |
|
timer
Package timer provides a simple timer for measuring the duration of code execution.
|
Package timer provides a simple timer for measuring the duration of code execution. |
|
vitecmd
Package vitecmd provides build/dev command orchestration for Vite.
|
Package vitecmd provides build/dev command orchestration for Vite. |
|
xyz
buyer beware
|
buyer beware |
|
Package vormabuild provides the end-user build entrypoint for Vorma apps.
|
Package vormabuild provides the end-user build entrypoint for Vorma apps. |
|
internal/backendroutes
Package backendroutes owns backend route discovery and discovered registrar overlay generation for vormabuild.
|
Package backendroutes owns backend route discovery and discovered registrar overlay generation for vormabuild. |
|
internal/backendroutes/registraroverlay
Package registraroverlay owns discovered route registrar overlay artifacts and cache/fingerprint mechanics.
|
Package registraroverlay owns discovered route registrar overlay artifacts and cache/fingerprint mechanics. |
|
internal/backendroutes/registrationgraph
Package registrationgraph owns route-registration graph traversal and canonical registration-call analysis for vormabuild backend route discovery.
|
Package registrationgraph owns route-registration graph traversal and canonical registration-call analysis for vormabuild backend route discovery. |
|
internal/backendroutes/sourceparse
Package sourceparse owns the Go-source and route-pattern parsing primitives used by backend route discovery.
|
Package sourceparse owns the Go-source and route-pattern parsing primitives used by backend route discovery. |
|
internal/buildentry
Package buildentry owns vormabuild command parsing and execution orchestration.
|
Package buildentry owns vormabuild command parsing and execution orchestration. |
|
internal/buildenv
Package buildenv owns Vorma build-environment configuration wiring.
|
Package buildenv owns Vorma build-environment configuration wiring. |
|
internal/buildflow
Package buildflow owns runtime build-mode orchestration for vormabuild.
|
Package buildflow owns runtime build-mode orchestration for vormabuild. |
|
internal/buildinner
Package buildinner owns the hook-time build pipeline that parses routes, refreshes artifacts, and commits runtime state for a single build attempt.
|
Package buildinner owns the hook-time build pipeline that parses routes, refreshes artifacts, and commits runtime state for a single build attempt. |
|
internal/buildlifecycle
Package buildlifecycle centralizes build-lifecycle tracing and rollback execution helpers for build orchestration.
|
Package buildlifecycle centralizes build-lifecycle tracing and rollback execution helpers for build orchestration. |
|
internal/devreload
Package devreload owns dev-only route/watch reload orchestration for vormabuild flows.
|
Package devreload owns dev-only route/watch reload orchestration for vormabuild flows. |
|
internal/routeartifacts
Package routeartifacts owns route-manifest and stage one/two route-artifact orchestration for vormabuild flows.
|
Package routeartifacts owns route-manifest and stage one/two route-artifact orchestration for vormabuild flows. |
|
internal/routeparse
Package routeparse owns Vorma route-definition parsing for build time.
|
Package routeparse owns Vorma route-definition parsing for build time. |
|
internal/testkit
Package testkit provides shared test fixtures and helpers for vormabuild packages so test setup semantics stay consistent across package boundaries.
|
Package testkit provides shared test fixtures and helpers for vormabuild packages so test setup semantics stay consistent across package boundaries. |
|
internal/tsartifactgen
Package tsartifactgen owns TypeScript build artifact generation for Vorma.
|
Package tsartifactgen owns TypeScript build artifact generation for Vorma. |
|
Package vormagogen provides generated/discovered registration entrypoints for build-time route discovery.
|
Package vormagogen provides generated/discovered registration entrypoints for build-time route discovery. |
|
Package wave is the end-user runtime API for Wave applications.
|
Package wave is the end-user runtime API for Wave applications. |
|
buildtime/buildentry
Package buildentry owns wavebuild command parsing and execution orchestration.
|
Package buildentry owns wavebuild command parsing and execution orchestration. |
|
buildtime/builder
Package builder orchestrates Wave build execution across schema, CSS, and static artifact phases.
|
Package builder orchestrates Wave build execution across schema, CSS, and static artifact phases. |
|
buildtime/builder/internal/css
Package css implements the Wave CSS build and manifest generation pipeline.
|
Package css implements the Wave CSS build and manifest generation pipeline. |
|
buildtime/builder/internal/fileops
Package fileops provides deterministic file hashing and atomic write helpers for Wave build artifacts.
|
Package fileops provides deterministic file hashing and atomic write helpers for Wave build artifacts. |
|
buildtime/builder/internal/schema
Package schema parses and validates Wave configuration documents for build and runtime consumers.
|
Package schema parses and validates Wave configuration documents for build and runtime consumers. |
|
buildtime/builder/internal/static
Package static owns Wave static-asset planning, hashing, and public map generation.
|
Package static owns Wave static-asset planning, hashing, and public map generation. |
|
buildtime/devserver
Package devserver provides the top-level Wave development server orchestration API.
|
Package devserver provides the top-level Wave development server orchestration API. |
|
buildtime/internal/broadcast
Package broadcast provides websocket fan-out for Wave dev-server browser updates.
|
Package broadcast provides websocket fan-out for Wave dev-server browser updates. |
|
buildtime/internal/devserver/appsupervisor
Package appsupervisor manages dev-server process lifecycle and readiness probing.
|
Package appsupervisor manages dev-server process lifecycle and readiness probing. |
|
buildtime/internal/devserver/eventpipeline
Package eventpipeline classifies and plans filesystem watcher events for the Wave dev server.
|
Package eventpipeline classifies and plans filesystem watcher events for the Wave dev server. |
|
buildtime/internal/devserver/hooks
Package hooks normalizes and executes configured dev-server on-change hooks.
|
Package hooks normalizes and executes configured dev-server on-change hooks. |
|
buildtime/internal/devserver/reloadwait
Package reloadwait isolates browser runtime orchestration for devserver.
|
Package reloadwait isolates browser runtime orchestration for devserver. |
|
buildtime/internal/devserver/restartengine
Package restartengine decides and executes dev-server restart/build behavior.
|
Package restartengine decides and executes dev-server restart/build behavior. |
|
buildtime/internal/devserver/runloop
Package runloop executes the dev-server watcher event loop.
|
Package runloop executes the dev-server watcher event loop. |
|
buildtime/internal/outputledger
Package outputledger provides a Wave-owned on-disk build-output ledger and final reconciliation sweep helpers.
|
Package outputledger provides a Wave-owned on-disk build-output ledger and final reconciliation sweep helpers. |
|
buildtime/internal/watch
Package watch owns fsnotify watcher wiring and normalized event emission for Wave dev tooling.
|
Package watch owns fsnotify watcher wiring and normalized event emission for Wave dev tooling. |
|
buildtime/internal/watch/classification
Package classification maps changed filesystem paths to semantic watcher file types.
|
Package classification maps changed filesystem paths to semantic watcher file types. |
|
buildtime/internal/watch/dedup
Package dedup performs deterministic watcher event and path deduplication.
|
Package dedup performs deterministic watcher event and path deduplication. |
|
internal/wavecache
Package wavecache provides low-level runtime cache primitives shared by Wave runtime services.
|
Package wavecache provides low-level runtime cache primitives shared by Wave runtime services. |
|
internal/wavefilemap
Package wavefilemap models mappings from source public assets to built output artifacts.
|
Package wavefilemap models mappings from source public assets to built output artifacts. |
|
internal/wavefs
Package wavefs owns small filesystem helpers shared by Wave build/dev internals.
|
Package wavefs owns small filesystem helpers shared by Wave build/dev internals. |
|
internal/waveglob
Package waveglob owns path normalization and glob matching semantics used by Wave build/dev watchers.
|
Package waveglob owns path normalization and glob matching semantics used by Wave build/dev watchers. |
|
internal/wavelock
Package wavelock owns Wave's project-level lock lifecycle for build and dev orchestration.
|
Package wavelock owns Wave's project-level lock lifecycle for build and dev orchestration. |
|
internal/waveruntime
Package waveruntime holds Wave runtime-specific rendering and config helpers.
|
Package waveruntime holds Wave runtime-specific rendering and config helpers. |
|
internal/waveruntimecore
Package waveruntimecore hosts low-level Wave runtime mechanics.
|
Package waveruntimecore hosts low-level Wave runtime mechanics. |
|
waveartifacts
Package waveartifacts defines build artifact naming and directory conventions.
|
Package waveartifacts defines build artifact naming and directory conventions. |
|
waveconfig
Package waveconfig provides JSON parsing with filesystem-path invariants that can be applied to typed configuration structs.
|
Package waveconfig provides JSON parsing with filesystem-path invariants that can be applied to typed configuration structs. |
|
waveenv
Package waveenv provides runtime-safe environment and path primitives used by Wave runtime and config parsing.
|
Package waveenv provides runtime-safe environment and path primitives used by Wave runtime and config parsing. |
|
waveframework
Package waveframework provides framework/tooling-facing helpers that operate on Wave runtime instances without expanding the end-user `wave` API surface.
|
Package waveframework provides framework/tooling-facing helpers that operate on Wave runtime instances without expanding the end-user `wave` API surface. |
|
wavewatch
Package wavewatch defines Wave's file-watch and hook execution contract used by framework tooling, devservers, and build pipelines.
|
Package wavewatch defines Wave's file-watch and hook execution contract used by framework tooling, devservers, and build pipelines. |
|
Package wave2 is the app-facing runtime API for Wave2 applications.
|
Package wave2 is the app-facing runtime API for Wave2 applications. |
|
wavebuild
Package wavebuild defines the build/dev orchestration contracts for Wave2.
|
Package wavebuild defines the build/dev orchestration contracts for Wave2. |
|
wavefw
Package wavefw provides the framework-facing adapter API for Wave2.
|
Package wavefw provides the framework-facing adapter API for Wave2. |
|
Package wavebuild provides the end-user build entrypoint for Wave apps.
|
Package wavebuild provides the end-user build entrypoint for Wave apps. |