Skip to content

Feat: Add lint rule to enforce module naming #27

Description

@tolgap

Description

A rule to ensure that any class decorated with @Module() should have their class name end with Module.

Acceptance criteria

Incorrect:

@Module({
  imports: [TypeOrmModule.forFeature([Product]),
})
export class Products {} // ⚠️ `Module classes should have a name that ends with the word `Module`

Correct:

@Module({
  imports: [TypeOrmModule.forFeature([Product]),
})
export class ProductsModule {}

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    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