Maintain consistency and excellence in Dialectss code contributions. Follow these guidelines to ensure your work aligns with our quality expectations.
// Valid type definition
type Expression = {
identifier: string;
value: Number;
context: CompilationContext;
}
// Valid function declaration
function evaluate(expr: Expression): Number {
return expr.value * expr.context.weight;
}
Use multi-line JSDoc-style comments for public API documentation.
Fork the repo → Checkout branch → Write code + tests
Run linter + type checks → Ensure all tests pass
Create PR with changelog entry + issue links
Our CI pipeline will automatically verify code style, type compliance, and documentation completeness for all PRs.
Your clean, documented code helps us maintain a high-quality language ecosystem that's easy to use for all developers.
🛠️ Start Contributing