Quire
A typed authoring language for content and sites.
The language layer behind StretchPress (formerly "Press"). In active development.
OverviewQuire is the typed language lane behind StretchPress, compiling `.quire` source to declarative block JSON.QuickstartInstall Quire, author a `.quire` view, and compile it to StretchPress block output.Language TourA practical walkthrough of `.quire` syntax, model binding, blocks, expressions, and composition.Language ReferenceWhere to read the normative language spec and generated symbol/reference artifacts.Modules & PackagesCompile-time imports, package manifests, and starter/package installation flows.ComponentsReusable compile-time templates for Quire views, including slots and partials.Capabilities & Security modelDeclarative actions, host ABI metadata, and the security boundaries enforced by Quire and the hardening rules.Compiler PipelineLexing, parsing, type-checking, compile output, and import/round-trip stages.Project & SchemasBuilt-in and generated schemas, merge rules, and schema-driven compile behavior.Output ContractsNormative JSON shapes for block output, manifest output, and compatibility behavior.Migration from PressConservative migration workflows from Liquid, Shopify, WordPress, WXR, Handlebars/Mustache, and Markdown/MDX.Advanced AuthoringDeclarative helpers for bindings, metadata, visibility, responsive variants, and author intent.Commerce SchemaBuilt-in commerce roots, identifiers, cart fields, and declarative commerce capabilities.LocalizationLocale descriptors, direction hints, translation extraction, and plural catalog output.DiagnosticsStable diagnostic records, CLI JSON output, code ranges, and source locations.Packages & RegistryCompile-time component packages, local registries, starter files, lockfiles, and package safety rules.Project BuildsDirectory builds, file discovery, package skipping, output paths, manifests, and schema loading.Live SchemaGenerating project schema extensions from live content, commerce, block, and capability feeds.PerformanceCompile benchmarks, incremental caches, watch compilers, scale runs, and safety fuzzing.Hardening & Threat ModelFuzz containment, round-trip properties, safe IR checks, schema constraints, and runtime boundaries.Playground & ConformanceBrowser playground boundaries, static packaging, editor adapters, and the portable conformance suite.