Thanks for helping. Clausery is plain HTML, CSS and ES modules with no framework and no build step at runtime, so the bar for contributing is low: a text editor and Node 20+.
npm ci, thennpm run buildonce (vendor bundle, samples, site pages).- Make your change. Keep document processing on the device and bundle scripts/fonts locally. Preserve the configured cookieless analytics and license checks; never send templates, answers or generated documents with them.
npm run verify(lint, HTML/link checks, unit tests) andnpm run test:e2e.- If you touched
site/ortools/build-vendor.mjs, runnpm run buildand commit the generated output; CI fails when it is stale. - Open a pull request with a short description of the change and, for UI changes, a screenshot.
Please add a unit test for logic changes (tests/unit) and extend an e2e spec for user-visible behaviour (tests/e2e).