CLAUDE.md
src/components/CLAUDE.mdCLAUDE.md
Quality
47/100
Scores the file, not the repository.Length
109 words
6 headings · 4 code blocksRepository
3
— · pushed 123 days agoLast changed
3 days ago
First indexed 3 days ago.1# Components Directory23## Folder Structure45Each component in its own PascalCase folder:67```8ComponentName/9├── ComponentName.tsx # Main implementation10├── ComponentName.test.tsx # Tests (optional)11└── index.ts # Barrel export12```1314## Barrel Export1516```ts17import ComponentName from "./ComponentName";18export default ComponentName;19```2021## Props Interface2223```tsx24interface iComponentNameProps {25 requiredProp: string;26 optionalProp?: number;27}2829const ComponentName: FC<iComponentNameProps> = ({ requiredProp, optionalProp = 0 }) => {30 // ...31};3233ComponentName.displayName = "ComponentName";3435export default ComponentName;36```3738## displayName Requirement3940Always set `displayName` for debugging:4142```tsx43ComponentName.displayName = "ComponentName";44```4546## ShadCN Components4748Located in `lib/shadcn/ui/`. **DO NOT MODIFY** - create wrappers instead.4950See `.claude/rules/react.md` for full React patterns.51
Also in PluteoJS/next-js-typescript-starter
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| PluteoJS/next-js-typescript-starter.cursor/rules/project-structure.mdc · 3 | Cursor rules | stylearch | 33/100 | 3 days ago | |
| PluteoJS/next-js-typescript-starter.cursor/rules/project-ui-style-guide.mdc · 3 | Cursor rules | lint-formatstylearchui+1 | 77/100 | 3 days ago | |
| PluteoJS/next-js-typescript-starter.cursor/rules/react-component.mdc · 3 | Cursor rules | stylearchtypesui+1 | 66/100 | 3 days ago | |
| PluteoJS/next-js-typescript-starter.cursor/rules/react-typescript.mdc · 3 | Cursor rules | stylearchtypesui | 58/100 | 3 days ago | |
| PluteoJS/next-js-typescript-starter.cursor/rules/shadcn-usage.mdc · 3 | Cursor rules | uido-not | 40/100 | 3 days ago | |
| PluteoJS/next-js-typescript-starter.cursor/rules/typescript-coding.mdc · 3 | Cursor rules | styletypesdocs | 58/100 | 3 days ago | |
| PluteoJS/next-js-typescript-starterCLAUDE.md · 3 | CLAUDE.md | lint-formatarchtypesdo-not | 88/100 | 3 days ago | |
| PluteoJS/next-js-typescript-startersrc/services/CLAUDE.md · 3 | CLAUDE.md | setuparchtypessecurity+1 | 54/100 | 3 days ago | |
| PluteoJS/next-js-typescript-startersrc/store/CLAUDE.md · 3 | CLAUDE.md | stylearch | 58/100 | 3 days ago |
Diff against .cursor/rules/project-structure.mdc Diff against .cursor/rules/project-ui-style-guide.mdc Diff against .cursor/rules/react-component.mdc Diff against .cursor/rules/react-typescript.mdc Diff against .cursor/rules/shadcn-usage.mdc Diff against .cursor/rules/typescript-coding.mdc Diff against CLAUDE.md Diff against src/services/CLAUDE.md Diff against src/store/CLAUDE.md
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| nimbalyst/nimbalystpackages/android/CLAUDE.md · 1.4k | CLAUDE.md | setupbuildstylearch+2 | 100/100 | 3 days ago | |
| Adit-Jain-srm/NightmareNetCLAUDE.md · 45 | CLAUDE.md | buildtestlint-formatstyle+6 | 100/100 | 3 days ago | |
| microsoft/playwrightCLAUDE.md · 94k | CLAUDE.md | buildtestlint-formatstyle+7 | 100/100 | 3 days ago | |
| dotCMS/corecore-web/CLAUDE.md · 949 | CLAUDE.md | teststylearchtesting-strategy+3 | 100/100 | 3 days ago | |
| dotCMS/coreCLAUDE.md · 949 | CLAUDE.md | setupbuildteststyle+7 | 99/100 | today | |
| lollipopkit/flutter_server_boxCLAUDE.md · 8.3k | CLAUDE.md | buildteststylearch+2 | 98/100 | 3 days ago | |
| carrot-foundation/middle-earthCLAUDE.md · 0 | CLAUDE.md | setupbuildtestlint-format+6 | 97/100 | 3 days ago | |
| caliber-ai-org/ai-setupCLAUDE.md · 1.2k | CLAUDE.md | buildtestlint-formatstyle+1 | 97/100 | 3 days ago |
