Bugfix/fix eslint configuration (#3852)
* Fix eslint configuration * Update changelog --------- Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
parent
9b8f552ee2
commit
dd28f38e60
@ -7,7 +7,7 @@
|
|||||||
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
|
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
|
||||||
"rules": {
|
"rules": {
|
||||||
"@nx/enforce-module-boundaries": [
|
"@nx/enforce-module-boundaries": [
|
||||||
"error",
|
"warn",
|
||||||
{
|
{
|
||||||
"enforceBuildableLibDependency": true,
|
"enforceBuildableLibDependency": true,
|
||||||
"allow": [],
|
"allow": [],
|
||||||
@ -18,30 +18,24 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"@typescript-eslint/no-extra-semi": "error",
|
||||||
|
"no-extra-semi": "off"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"files": ["*.ts", "*.tsx"],
|
"files": ["*.ts", "*.tsx"],
|
||||||
"extends": ["plugin:@nx/typescript"],
|
"extends": ["plugin:@nx/typescript"]
|
||||||
"rules": {
|
|
||||||
"@typescript-eslint/no-extra-semi": "error",
|
|
||||||
"no-extra-semi": "off"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"files": ["*.js", "*.jsx"],
|
"files": ["*.js", "*.jsx"],
|
||||||
"extends": ["plugin:@nx/javascript"],
|
"extends": ["plugin:@nx/javascript"]
|
||||||
"rules": {
|
|
||||||
"@typescript-eslint/no-extra-semi": "error",
|
|
||||||
"no-extra-semi": "off"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"files": ["*.ts"],
|
"files": ["*.ts"],
|
||||||
"plugins": ["eslint-plugin-import", "@typescript-eslint"],
|
"plugins": ["eslint-plugin-import", "@typescript-eslint"],
|
||||||
"rules": {
|
"rules": {
|
||||||
"@typescript-eslint/consistent-type-definitions": "error",
|
"@typescript-eslint/consistent-type-definitions": "warn",
|
||||||
"@typescript-eslint/dot-notation": "off",
|
"@typescript-eslint/dot-notation": "off",
|
||||||
"@typescript-eslint/explicit-member-accessibility": [
|
"@typescript-eslint/explicit-member-accessibility": [
|
||||||
"off",
|
"off",
|
||||||
@ -49,76 +43,62 @@
|
|||||||
"accessibility": "explicit"
|
"accessibility": "explicit"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"@typescript-eslint/member-ordering": "error",
|
"@typescript-eslint/member-ordering": "warn",
|
||||||
"@typescript-eslint/naming-convention": "off",
|
"@typescript-eslint/naming-convention": "off",
|
||||||
"@typescript-eslint/no-empty-function": "off",
|
"@typescript-eslint/no-empty-function": "off",
|
||||||
"@typescript-eslint/no-empty-interface": "error",
|
"@typescript-eslint/no-empty-interface": "warn",
|
||||||
"@typescript-eslint/no-inferrable-types": [
|
"@typescript-eslint/no-inferrable-types": [
|
||||||
"error",
|
"warn",
|
||||||
{
|
{
|
||||||
"ignoreParameters": true
|
"ignoreParameters": true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"@typescript-eslint/no-misused-new": "error",
|
"@typescript-eslint/no-misused-new": "error",
|
||||||
"@typescript-eslint/no-non-null-assertion": "error",
|
"@typescript-eslint/no-non-null-assertion": "warn",
|
||||||
"@typescript-eslint/no-shadow": [
|
"@typescript-eslint/no-shadow": [
|
||||||
"error",
|
"warn",
|
||||||
{
|
{
|
||||||
"hoist": "all"
|
"hoist": "all"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"@typescript-eslint/no-unused-expressions": "error",
|
"@typescript-eslint/no-unused-expressions": "warn",
|
||||||
"@typescript-eslint/prefer-function-type": "error",
|
"@typescript-eslint/prefer-function-type": "warn",
|
||||||
"@typescript-eslint/unified-signatures": "error",
|
"@typescript-eslint/unified-signatures": "error",
|
||||||
|
"@typescript-eslint/no-loss-of-precision": "warn",
|
||||||
|
"@typescript-eslint/no-var-requires": "warn",
|
||||||
|
"@typescript-eslint/ban-ts-comment": "warn",
|
||||||
|
"@typescript-eslint/ban-types": "warn",
|
||||||
"arrow-body-style": "off",
|
"arrow-body-style": "off",
|
||||||
"constructor-super": "error",
|
"constructor-super": "error",
|
||||||
"eqeqeq": ["error", "smart"],
|
"eqeqeq": ["error", "smart"],
|
||||||
"guard-for-in": "error",
|
"guard-for-in": "warn",
|
||||||
"id-blacklist": "off",
|
"id-blacklist": "off",
|
||||||
"id-match": "off",
|
"id-match": "off",
|
||||||
"import/no-deprecated": "warn",
|
"import/no-deprecated": "warn",
|
||||||
"no-bitwise": "error",
|
"no-bitwise": "error",
|
||||||
"no-caller": "error",
|
"no-caller": "error",
|
||||||
"no-console": [
|
|
||||||
"error",
|
|
||||||
{
|
|
||||||
"allow": [
|
|
||||||
"log",
|
|
||||||
"warn",
|
|
||||||
"dir",
|
|
||||||
"timeLog",
|
|
||||||
"assert",
|
|
||||||
"clear",
|
|
||||||
"count",
|
|
||||||
"countReset",
|
|
||||||
"group",
|
|
||||||
"groupEnd",
|
|
||||||
"table",
|
|
||||||
"dirxml",
|
|
||||||
"error",
|
|
||||||
"groupCollapsed",
|
|
||||||
"Console",
|
|
||||||
"profile",
|
|
||||||
"profileEnd",
|
|
||||||
"timeStamp",
|
|
||||||
"context"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"no-debugger": "error",
|
"no-debugger": "error",
|
||||||
"no-empty": "off",
|
"no-empty": "off",
|
||||||
"no-eval": "error",
|
"no-eval": "error",
|
||||||
"no-fallthrough": "error",
|
"no-fallthrough": "error",
|
||||||
"no-new-wrappers": "error",
|
"no-new-wrappers": "error",
|
||||||
"no-restricted-imports": ["error", "rxjs/Rx"],
|
"no-restricted-imports": ["error", "rxjs/Rx"],
|
||||||
"no-throw-literal": "error",
|
"no-throw-literal": "warn",
|
||||||
"no-undef-init": "error",
|
"no-undef-init": "error",
|
||||||
"no-underscore-dangle": "off",
|
"no-underscore-dangle": "off",
|
||||||
"no-var": "error",
|
"no-var": "error",
|
||||||
"prefer-const": "error",
|
"prefer-const": "warn",
|
||||||
"radix": "error"
|
"radix": "error",
|
||||||
|
"no-unsafe-optional-chaining": "warn",
|
||||||
|
"no-extra-boolean-cast": "warn",
|
||||||
|
"no-empty-pattern": "warn",
|
||||||
|
"no-useless-catch": "warn",
|
||||||
|
"no-unsafe-finally": "warn",
|
||||||
|
"no-prototype-builtins": "warn",
|
||||||
|
"no-async-promise-executor": "warn",
|
||||||
|
"no-constant-condition": "warn"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"extends": [null, "plugin:storybook/recommended"]
|
"extends": ["plugin:storybook/recommended"]
|
||||||
}
|
}
|
||||||
|
@ -20,6 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- Fixed an issue in the calculation of allocations by market (_Unknown_)
|
- Fixed an issue in the calculation of allocations by market (_Unknown_)
|
||||||
|
- Fixed the `eslint` configuration
|
||||||
|
|
||||||
## 2.111.0 - 2024-09-28
|
## 2.111.0 - 2024-09-28
|
||||||
|
|
||||||
|
@ -331,7 +331,7 @@
|
|||||||
<div class="col-md-8 offset-md-2">
|
<div class="col-md-8 offset-md-2">
|
||||||
<gf-carousel [aria-label]="'Testimonials'">
|
<gf-carousel [aria-label]="'Testimonials'">
|
||||||
@for (testimonial of testimonials; track testimonial) {
|
@for (testimonial of testimonials; track testimonial) {
|
||||||
<div #carouselItem gf-carousel-item>
|
<div #carouselItem gfCarouselItem>
|
||||||
<div class="d-flex px-4">
|
<div class="d-flex px-4">
|
||||||
<gf-logo
|
<gf-logo
|
||||||
class="mr-3 mt-2 pt-1"
|
class="mr-3 mt-2 pt-1"
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import { Directive, ElementRef } from '@angular/core';
|
import { Directive, ElementRef } from '@angular/core';
|
||||||
|
|
||||||
@Directive({
|
@Directive({
|
||||||
selector: '[gf-carousel-item]'
|
selector: '[gfCarouselItem]'
|
||||||
})
|
})
|
||||||
export class CarouselItem {
|
export class CarouselItemDirective {
|
||||||
public constructor(readonly element: ElementRef<HTMLElement>) {}
|
public constructor(readonly element: ElementRef<HTMLElement>) {}
|
||||||
}
|
}
|
||||||
|
@ -52,7 +52,7 @@ export class FireCalculatorService {
|
|||||||
r: number;
|
r: number;
|
||||||
totalAmount: number;
|
totalAmount: number;
|
||||||
}) {
|
}) {
|
||||||
if (r == 0) {
|
if (r === 0) {
|
||||||
// No compound interest
|
// No compound interest
|
||||||
return (totalAmount - P) / PMT;
|
return (totalAmount - P) / PMT;
|
||||||
} else if (totalAmount <= P) {
|
} else if (totalAmount <= P) {
|
||||||
|
@ -53,7 +53,7 @@ import { Subject, Subscription } from 'rxjs';
|
|||||||
styleUrls: ['./holdings-table.component.scss'],
|
styleUrls: ['./holdings-table.component.scss'],
|
||||||
templateUrl: './holdings-table.component.html'
|
templateUrl: './holdings-table.component.html'
|
||||||
})
|
})
|
||||||
export class GfHoldingsTableComponent implements OnChanges, OnDestroy, OnInit {
|
export class GfHoldingsTableComponent implements OnChanges, OnDestroy {
|
||||||
@Input() baseCurrency: string;
|
@Input() baseCurrency: string;
|
||||||
@Input() deviceType: string;
|
@Input() deviceType: string;
|
||||||
@Input() hasPermissionToCreateActivity: boolean;
|
@Input() hasPermissionToCreateActivity: boolean;
|
||||||
@ -79,8 +79,6 @@ export class GfHoldingsTableComponent implements OnChanges, OnDestroy, OnInit {
|
|||||||
|
|
||||||
public constructor() {}
|
public constructor() {}
|
||||||
|
|
||||||
public ngOnInit() {}
|
|
||||||
|
|
||||||
public ngOnChanges() {
|
public ngOnChanges() {
|
||||||
this.displayedColumns = ['icon', 'nameWithSymbol', 'dateOfFirstActivity'];
|
this.displayedColumns = ['icon', 'nameWithSymbol', 'dateOfFirstActivity'];
|
||||||
|
|
||||||
|
@ -16,6 +16,7 @@ import { Subject } from 'rxjs';
|
|||||||
@Component({
|
@Component({
|
||||||
template: ''
|
template: ''
|
||||||
})
|
})
|
||||||
|
// eslint-disable-next-line @angular-eslint/component-class-suffix
|
||||||
export abstract class AbstractMatFormField<T>
|
export abstract class AbstractMatFormField<T>
|
||||||
implements ControlValueAccessor, DoCheck, MatFormFieldControl<T>, OnDestroy
|
implements ControlValueAccessor, DoCheck, MatFormFieldControl<T>, OnDestroy
|
||||||
{
|
{
|
||||||
|
@ -38,7 +38,7 @@ import { Subject } from 'rxjs';
|
|||||||
styleUrls: ['./top-holdings.component.scss'],
|
styleUrls: ['./top-holdings.component.scss'],
|
||||||
templateUrl: './top-holdings.component.html'
|
templateUrl: './top-holdings.component.html'
|
||||||
})
|
})
|
||||||
export class GfTopHoldingsComponent implements OnChanges, OnDestroy, OnInit {
|
export class GfTopHoldingsComponent implements OnChanges, OnDestroy {
|
||||||
@Input() baseCurrency: string;
|
@Input() baseCurrency: string;
|
||||||
@Input() locale = getLocale();
|
@Input() locale = getLocale();
|
||||||
@Input() pageSize = Number.MAX_SAFE_INTEGER;
|
@Input() pageSize = Number.MAX_SAFE_INTEGER;
|
||||||
@ -57,10 +57,6 @@ export class GfTopHoldingsComponent implements OnChanges, OnDestroy, OnInit {
|
|||||||
|
|
||||||
private unsubscribeSubject = new Subject<void>();
|
private unsubscribeSubject = new Subject<void>();
|
||||||
|
|
||||||
public constructor() {}
|
|
||||||
|
|
||||||
public ngOnInit() {}
|
|
||||||
|
|
||||||
public ngOnChanges() {
|
public ngOnChanges() {
|
||||||
this.isLoading = true;
|
this.isLoading = true;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user