Installation
One npm package with Astro as a peer dependency.
npm install @casoon/fragment-rendererpnpm add @casoon/fragment-rendererRequirements
| Requirement | Version |
|---|---|
| Node.js | >= 18.0.0 |
| Astro (peer dependency) | >= 4.0.0 |
| Module format | ES modules only ("type": "module") |
The package ships TypeScript declarations. Its repository is built with TypeScript strict mode and developed against Astro 6.
Caution
The runtime is built on Astro’s experimental_AstroContainer. The name says it: Astro may change
that API between versions. The wrapper in src/internal/container.ts is the one place that
touches it.
Entry points
| Import | Contents |
|---|---|
@casoon/fragment-renderer |
createAstroRuntime and all types |
@casoon/fragment-renderer/presets/aha-stack |
ahaStackPreset |
@casoon/fragment-renderer/presets/email |
emailPreset |
@casoon/fragment-renderer/presets/cms |
cmsPreset |
@casoon/fragment-renderer/adapters/node |
createNodeHandler, createNodeRouteHandler, parseQueryProps |
@casoon/fragment-renderer/adapters/cloudflare |
createCloudflareHandler, createCloudflareRouteHandler, parseWorkerRequest |
@casoon/fragment-renderer/adapters/vercel |
createVercelHandler, createVercelServerlessHandler |
@casoon/fragment-renderer/adapters/cli |
createCLIRenderer, runCLI |