Description
Per CLAUDE.md Rule 8: Files inside type directories must not contain "Types" or "Type" in their name.
The folder IS the types folder — use mcp.ts not mcpTypes.ts, auth.ts not authTypes.ts.
Violations Found
| Current Filename |
Suggested Rename |
src/lib/processors/config/fileTypes.ts |
fileExtensions.ts or fileConstants.ts |
src/lib/processors/config/mimeTypes.ts |
mimeConstants.ts or mimeMappings.ts |
Why This Matters
- Naming redundancy: The containing folder already indicates these are type-related files
- Consistency with the rest of the codebase (28+ files in
src/lib/types/ follow this convention)
- Automated enforcement via ESLint rule
neurolink/no-types-suffix-filename
Files to Rename
src/lib/processors/config/fileTypes.ts
src/lib/processors/config/mimeTypes.ts
Checklist
Reference
See CLAUDE.md Rule 8:
No "Types" suffix in type filenames — Files inside src/lib/types/ must not contain "Types" or "Type" in their name.
Description
Per CLAUDE.md Rule 8: Files inside type directories must not contain "Types" or "Type" in their name.
The folder IS the types folder — use
mcp.tsnotmcpTypes.ts,auth.tsnotauthTypes.ts.Violations Found
src/lib/processors/config/fileTypes.tsfileExtensions.tsorfileConstants.tssrc/lib/processors/config/mimeTypes.tsmimeConstants.tsormimeMappings.tsWhy This Matters
src/lib/types/follow this convention)neurolink/no-types-suffix-filenameFiles to Rename
src/lib/processors/config/fileTypes.tssrc/lib/processors/config/mimeTypes.tsChecklist
fileTypes.ts→ appropriate namemimeTypes.ts→ appropriate namepnpm run buildpnpm run lintReference
See CLAUDE.md Rule 8: