@tschk/moonshine-framework
v0.4.1
Published
Public framework contracts shared by the router, compiler, server, renderers, and deployment adapters.
Readme
@tschk/moonshine-framework
Public framework contracts shared by the router, compiler, server, renderers, and deployment adapters.
import {
defineConfig,
defineRoute,
MANIFEST_VERSION,
} from "@tschk/moonshine-framework";
const route = defineRoute({
id: "home",
path: "/",
file: "src/routes/index.tsx",
});
const config = defineConfig({ runtime: "bun", mode: "auto" });Exports include:
RouteDefinition,RenderMode,RuntimeTargetMoonshineManifest,RouteArtifact,MANIFEST_VERSIONRenderer,RenderContext,DeploymentAdapterdefineConfig,defineRoute
See docs/MANIFEST.md and DESIGN.md.
