Skip to content

Files

Latest commit

 

History

History
31 lines (21 loc) · 879 Bytes

sort-ngmodule-metadata-arrays.md

File metadata and controls

31 lines (21 loc) · 879 Bytes

Pattern: Wrong order for NgModule metadata array

Issue: -

Description

This rule enforces that NgModule metadata arrays have a sorted list of identifiers. Objects such as provider definitions, call expressions and computed members will be ignored for sorting purposes. Sorting is based on simple string localeCompare.

Rule Details

Examples of incorrect code for this rule:

@NgModule({
  providers: [_Provider, BProvider, AProvider, CProvider],
})
export class AppModule {}

Example of correct code for this rule:

@Component({
  providers: [_Provider, AProvider, BProvider, CProvider],
})
export class AppComponent {}

Further Reading