Prettied, Linted and updated angular.json according to the latest schematic of Angular CLI.
Now all that is needed is to make it ready for strict compiling. Removed eslint-plugin-prettier as it is not recommended and causes errors for both eslint and prettier Bumped to v8.0.0
This commit is contained in:
@ -6,42 +6,39 @@ https://github.com/typescript-eslint/tslint-to-eslint-config/blob/master/docs/FA
|
||||
Happy linting! 💖
|
||||
*/
|
||||
module.exports = {
|
||||
"extends": [
|
||||
"plugin:@angular-eslint/recommended",
|
||||
// AirBnB Styleguide rules
|
||||
"airbnb-typescript/base",
|
||||
// Settings for Prettier
|
||||
"prettier/@typescript-eslint",
|
||||
"plugin:prettier/recommended",
|
||||
],
|
||||
"env": {
|
||||
"browser": true,
|
||||
"node": true
|
||||
},
|
||||
"parser": "@typescript-eslint/parser",
|
||||
"parserOptions": {
|
||||
"project": "tsconfig.json",
|
||||
"sourceType": "module"
|
||||
},
|
||||
"plugins": [
|
||||
"eslint-plugin-import",
|
||||
"eslint-plugin-jsdoc",
|
||||
"@angular-eslint/eslint-plugin",
|
||||
"@typescript-eslint",
|
||||
"@typescript-eslint/tslint"
|
||||
],
|
||||
"overrides": [
|
||||
{
|
||||
files: ['*.ts'],
|
||||
extends: [
|
||||
// AirBnB Styleguide rules
|
||||
'airbnb-typescript/base',
|
||||
],
|
||||
parser: '@typescript-eslint/parser',
|
||||
parserOptions: {
|
||||
ecmaVersion: 2020,
|
||||
sourceType: 'module',
|
||||
},
|
||||
},
|
||||
]
|
||||
"extends": [
|
||||
"plugin:@angular-eslint/recommended",
|
||||
// AirBnB Styleguide rules
|
||||
"airbnb-typescript/base",
|
||||
// Settings for Prettier
|
||||
"prettier",
|
||||
"prettier/@typescript-eslint",
|
||||
"prettier/react",
|
||||
],
|
||||
"env": {
|
||||
"browser": true,
|
||||
"node": true
|
||||
},
|
||||
"parser": "@typescript-eslint/parser",
|
||||
"parserOptions": {
|
||||
"project": "tsconfig.json",
|
||||
"ecmaVersion": 2020,
|
||||
"sourceType": "module"
|
||||
},
|
||||
"plugins": [
|
||||
"eslint-plugin-import",
|
||||
"eslint-plugin-jsdoc",
|
||||
"@angular-eslint/eslint-plugin",
|
||||
"@typescript-eslint",
|
||||
"@typescript-eslint/tslint"
|
||||
],
|
||||
"ignorePatterns": ["/src/**/*.spec.ts", "src/test.ts", "src/polyfills.ts"],
|
||||
"rules": {
|
||||
"import/prefer-default-export": "off",
|
||||
"no-param-reassign": ["error", { "props": false }],
|
||||
"@typescript-eslint/lines-between-class-members": ["error", "always", { "exceptAfterSingleLine": true }],
|
||||
"class-methods-use-this": ["error", {"exceptMethods": ["disconnect", "displayFn", "transform"]}],
|
||||
"import/order": ["error", {"alphabetize": {"order": "asc", "caseInsensitive": true}, "newlines-between": "always"}],
|
||||
"@typescript-eslint/no-explicit-any": "off", // Disabled for now, but needed to transition to strict compiling
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user