Code Standards
Write code that is accessible, performant, type-safe, and maintainable.
Activation Conditions
- Linting errors need fixing
- Code formatting issues
- Code review feedback
- Questions about style guidelines
Quick Reference
| Action |
Rule |
| Write components |
react-functional-only.md |
| Async code |
async-await-promises.md |
| Avoid legacy libs |
no-legacy.md |
any types and top-level regex are enforced by Biome (noExplicitAny, useTopLevelRegex).
Commands
bun x ultracite fix # Format and fix
bun x ultracite check # Check for issues
bun x ultracite doctor # Diagnose setup
Quick Fix
Most issues are auto-fixed:
bun x ultracite fix
Console Logging
- Never use
console.log, console.debug, or console.info in production code
- Only use
console.error and console.warn for actionable errors
- For debug logging, wrap in
if (IsDev) { ... }
- Don't use
biome-ignore to suppress console warnings - remove the logs instead
Rules
See rules/ directory for detailed guidance.