2.0.1 • Published 12 months ago
eslint-plugin-rxjs-angular v2.0.1
eslint-plugin-rxjs-angular
This package contains ESLint versions of the Angular/RxJS rules that are in the rxjs-tslint-rules
package.
There is no recommended configuration for this package, as all of the rules are opinionated.
Install
Install the ESLint TypeScript parser using npm:
npm install @typescript-eslint/parser --save-dev
Install the package using npm:
npm install eslint-plugin-rxjs-angular --save-dev
Configure the parser
and the parserOptions
for ESLint. Here, I use a .eslintrc.js
file for the configuration:
const { join } = require("path");
module.exports = {
parser: "@typescript-eslint/parser",
parserOptions: {
ecmaVersion: 2019,
project: join(__dirname, "./tsconfig.json"),
sourceType: "module"
},
plugins: ["rxjs-angular"],
extends: [],
rules: {
"rxjs-angular/prefer-async-pipe": "error"
}
};
Rules
The package includes the following rules:
Rule | Description | Recommended |
---|---|---|
prefer-async-pipe | Forbids the calling of subscribe within Angular components. | No |
prefer-composition | Forbids subscribe calls that are not composed within Angular components (and, optionally, within services, directives, and pipes). | No |
prefer-takeuntil | Forbids Calling subscribe without an accompanying takeUntil . | No |
2.0.1
12 months ago
2.0.0
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
4 years ago
1.0.0
4 years ago
0.0.2-beta.6
4 years ago
0.0.1-beta.5
4 years ago
0.0.1-beta.4
4 years ago
0.0.1-beta.3
4 years ago
0.0.1-beta.2
4 years ago
0.0.1-beta.1
4 years ago