963 markdown files reformatted with the repository's pinned prettier so pnpm format:check covers the folded tree like every other repo file. The formatter's embedded-language pass also normalized code fences (TS semicolons, closed HTML tags in examples, lowercased CSS hex colors, one renumbered list that skipped an index). Alphanumeric token deltas vs the fold commit were audited file-by-file; all are formatter-equivalent markup normalizations plus the four sanitized skills.
986 B
986 B
Runtime Selection
Use Node.js Runtime by Default
Use the default Node.js runtime for new routes and pages. Only use Edge runtime if the project already uses it or there's a specific requirement.
// Good: Default - no runtime config needed (uses Node.js)
export default function Page() { ... }
// Caution: Only if already used in project or specifically required
export const runtime = 'edge'
When to Use Each
Node.js Runtime (Default)
- Full Node.js API support
- File system access (
fs) - Full
cryptosupport - Database connections
- Most npm packages work
Edge Runtime
- Only for specific edge-location latency requirements
- Limited API (no
fs, limitedcrypto) - Smaller cold start
- Geographic distribution needs
Detection
Before adding runtime = 'edge', check:
- Does the project already use Edge runtime?
- Is there a specific latency requirement?
- Are all dependencies Edge-compatible?
If unsure, use Node.js runtime.