Contributing — Join the lab
A precise, Deno-first contributor workflow for the Web Standards Lab.
§1 — Setup
git clone https://github.com/open-element/openelement.git
cd openelement
deno install
deno task test
deno task devopenElement core CLI, SSG, serverless API, tests, publishing, and docs site tasks all use Deno 2.8+ as the default runtime. Vite runs via deno run -A npm:vite — no npm or npx needed for the main workflow.
Release line
§2 — Before a PR
Layering discipline: before adding a feature, check whether it can be solved at a lower level — L0 HTML, L1 CSS, L2 Browser API, L3 Hono/Vite/Lit, then L4 custom code.
§3 — Where to help
Lit / FAST / Stencil components that render through our DSD smoke pipeline, with evidence.
Build an application on the stable line and file what breaks. That is the pilot now.
Run the docs gates, fix stale claims, and keep the public surface evidence-backed.