Skip to content

[MEDIUM] Files with "Types" suffix violate naming convention (Rule 8) #1015

@murdore

Description

@murdore

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

  1. src/lib/processors/config/fileTypes.ts
  2. src/lib/processors/config/mimeTypes.ts

Checklist

  • Rename fileTypes.ts → appropriate name
  • Rename mimeTypes.ts → appropriate name
  • Update all import statements referencing these files
  • Verify no broken imports with pnpm run build
  • Verify with pnpm run lint

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions