@iterant/site-runtime
v4.10.7
Published
The platform layer every Iterant brand site runs on: source-first copy, SEO head and JSON-LD, layout core, Astro config preset, dev integrations and the verify gates.
Readme
@iterant/site-runtime
The site runtime maintained by Iterant, used in every website we build and serve: source-first copy (the copy plugin and the tools that edit and translate a site's copy), the SEO head and JSON-LD graph, the layout core, the Astro config preset, the dev integrations, the platform route handlers, and the verify gates.
Sites on the Iterant platform install this package and keep only their own
pages, components, dictionaries and design in their repository; everything mechanical
lives here and is upgraded by version bump. The contract between the package
and a site is docs/runtime-contract.md, which
ships inside the package so a site always reads the guidance for the exact
version it is pinned to.
Published as readable source
There is no compiled bundle in this package. What lands in
node_modules/@iterant/site-runtime/ are the same .astro, .tsx and .ts
files we maintain, and a site's own Astro build compiles them together with
its code. This is deliberate: when something breaks, the stack trace leads to
a file anyone can open and read. If that file is inside this package, the
problem is ours; if it is in the site's src/, it belongs to the site.
Intended use
This package exists for websites built and operated on the Iterant platform. It is published publicly so those sites can install it without credentials, and so anyone can read the code their site runs. It is not a general-purpose framework, carries no public support commitment, and its API follows the needs of the Iterant platform. All rights reserved.
