1.0.3 • Published 3 years ago
eslint-plugin-ngx-eslint v1.0.3
Custom ESLint rules for Angular projects
What's this?
This is a repository containing custom ESLint rules for Angular projects
Rules included
destroy-service-provider: When usingDestroyServiceto automatically unsubscribe from an observable, this service MUST be provided in Component/Directive class providers in order for the Service to work properly. This rule ensures the DestroyService is always provided in theprovidersarray of the Component or Directive.
Usage
Install the package
npm install --save-dev eslint-plugin-ngx-eslintConfig rule destroy-service-provider
Edit your .eslintrc config file as follow
{
"plugins": ["ngx-eslint"],
"rules": {
"ngx-eslint/destroy-service-provider": "error"
}
}If your destroy service class name is different than DestroyService, the configuration would be like this
{
"plugins": ["ngx-eslint"],
"rules": {
"ngx-eslint/destroy-service-provider": [
"error",
{
"destroyServiceName": "MyDestroyService"
}
]
}
}Result

LICENSE
MIT