@tschk/moonshine-compiler
v0.3.7
Published
Filesystem route discovery, static analysis, bundling, and build manifest output.
Readme
@tschk/moonshine-compiler
Filesystem route discovery, static analysis, bundling, and build manifest output.
import { buildProject, discoverRoutes } from "@tschk/moonshine-compiler";
const manifest = await buildProject({
projectDir: process.cwd(),
runtime: "bun",
});
const routes = await discoverRoutes({
routesDir: "./src/routes",
});Features:
discoverRoutesmapssrc/routesfiles to route patterns.analyzeModulereads source syntax to infer route facts.classifyRoutepicksstatic,ssr,island,spa, orapi.buildProjectrunsBun.buildand writes.moonshine/manifest.json.
See docs/ROUTING.md and docs/MANIFEST.md.
