This rule enforces that file name of classes decorated with @Injectable must have suffix "service" (or custom) in their name.
This rule follows the recommendation from the Angular styleguide.
Examples of incorrect file name for this rule (with default configuration):
test.guard.ts
test.store.ts
Example of correct file name for this rule:
test.service.ts
By default, the suffix will be service
. You may pass an array of suffixes, for example:
{
"angular-file-naming/service-filename-suffix": [
"error",
{
"suffixes": ["service", "guard", "store", "service.mock"]
}
]
}
Examples of incorrect file name with the above options:
test.action.ts
test.component.ts
test.mock.ts
Example of correct file name with the above options:
test.service.ts
test.guard.ts
test.store.ts
test.service.mock.ts