@tinkoff/eslint-config-angular
v5.2.1
Published
ESLint configs for Angular apps
Readme
@tinkoff/eslint-config-angular
ESLint config includes Tinkoff rules for Angular applications. Designed to use with @tinkoff/eslint-config.
Requirements
ESLint >= 9 is required.
Usage
Install from npm
npm i --save-dev @tinkoff/eslint-config @tinkoff/eslint-config-angular @stylistic/eslint-pluginCreate eslint.config.js at the project root. Include the recommended configuration sets — choose a base configuration and any necessary additional configs:
import tinkoffConfig from '@tinkoff/eslint-config/app';
import angularConfig from '@tinkoff/eslint-config-angular';
export default [...tinkoffConfig, ...angularConfig];You can also include optional configurations. You are responsible for implementing these rules in your project:
import tinkoffConfig from '@tinkoff/eslint-config/app';
import angularConfig from '@tinkoff/eslint-config-angular';
// optional
import rxjsConfig from '@tinkoff/eslint-config-angular/rxjs';
import promiseConfig from '@tinkoff/eslint-config-angular/promise';
import importsConfig from '@tinkoff/eslint-config-angular/imports';
import unicornConfig from '@tinkoff/eslint-config-angular/unicorn';
import htmlEslintConfig from '@tinkoff/eslint-config-angular/html-eslint';
import fileProgressConfig from '@tinkoff/eslint-config-angular/file-progress';
import lineStatementsConfig from '@tinkoff/eslint-config-angular/line-statements';
import memberOrderingConfig from '@tinkoff/eslint-config-angular/member-ordering';
import decoratorPositionConfig from '@tinkoff/eslint-config-angular/decorator-position';
import functionReturnTypeConfig from '@tinkoff/eslint-config-angular/function-return-type';
// experimental strict rules
import experimentalConfig from '@tinkoff/eslint-config-angular/experimental';
export default [
...tinkoffConfig,
...angularConfig,
// optional
...rxjsConfig,
...promiseConfig,
...importsConfig,
...unicornConfig,
...htmlEslintConfig,
...fileProgressConfig,
...lineStatementsConfig,
...memberOrderingConfig,
...decoratorPositionConfig,
...functionReturnTypeConfig,
// experimental strict rules
...experimentalConfig,
];Deprecated
- Do not use
@tinkoff/eslint-config-angular/htmlinstead of@tinkoff/eslint-config-angular/html-eslint. There are some problems with@tinkoff/eslint-config-angular/htmlconfiguration, because under the hood useseslint-plugin-htmlplugin. Wheneslint-plugin-htmlis extended, rules from other plugins don't work. See opened issue.
