What problem does it solve?
Inconsistent file and directory naming in TypeScript and JavaScript projects creates confusion, slows onboarding, and hinders maintainability.
Core Features & Use Cases
- Provides clear guidelines to use kebab-case for files and directories by default, reducing case-related issues across platforms.
- Clarifies when PascalCase is appropriate for React component filenames (exported components) and when kebab-case should be kept for consistency.
- Recommends camelCase for React hooks and other module names to align with common JavaScript conventions, while allowing project-specific variations.
- Supports a mindset of cross-project consistency, offering a straightforward baseline that teams can adopt and gradually harmonize with existing codebases.
Quick Start
Start by applying kebab-case for new files and directories, use PascalCase for exported React component filenames when appropriate, and adopt camelCase for hooks to align with common patterns.