FluxDOM is experimental. Contributions should preserve that honest scope and include tests for observable behavior.
- Use Node.js 20.19 or newer and run
npm ci. - Create a focused branch and make the smallest coherent change.
- Run
npm test,npm run build, andnpm run smoke:packages. - Add compiler fixtures for syntax changes and update docs for public APIs.
- Open a pull request describing behavior, trade-offs, and compatibility risk.
Do not commit generated dist, TypeScript build info, secrets, or local npm
configuration. Significant package-boundary changes require an ADR.