refactor: upgrade typescript-eslint and start the stylistic migration

This commit is contained in:
Rainer Killinger
2026-10-01 16:44:51 +02:00
parent 444557b725
commit c5e60ab9e5
20 changed files with 352 additions and 234 deletions
+2 -3
View File
@@ -22,7 +22,7 @@ const config = {
'plugin:unicorn/recommended',
'prettier',
],
plugins: ['eslint-plugin-unicorn', 'eslint-plugin-jsdoc'],
plugins: ['eslint-plugin-unicorn', 'eslint-plugin-jsdoc', '@stylistic/eslint-plugin'],
settings: {
jsdoc: {
mode: 'typescript',
@@ -76,7 +76,7 @@ const config = {
],
},
],
'@stylistic/lines-between-class-members': ['error', 'always'],
'@typescript-eslint/explicit-module-boundary-types': 'off',
'@typescript-eslint/no-unused-vars': [
'error',
@@ -85,7 +85,6 @@ const config = {
argsIgnorePattern: '^_',
},
],
'@typescript-eslint/lines-between-class-members': ['error', 'always'],
'@typescript-eslint/no-explicit-any': 'error',
'@typescript-eslint/no-non-null-assertion': 'off',
},
+3 -2
View File
@@ -22,8 +22,9 @@
"typescript": "5.9.3"
},
"peerDependencies": {
"@typescript-eslint/eslint-plugin": "7.18.0",
"@typescript-eslint/parser": "7.18.0",
"@stylistic/eslint-plugin": "5.10.0",
"@typescript-eslint/eslint-plugin": "8.39.1",
"@typescript-eslint/parser": "8.39.1",
"eslint": "8.57.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-jsdoc": "48.2.1",
+2 -2
View File
@@ -19,7 +19,7 @@
"plugin:unicorn/recommended",
"prettier"
],
"plugins": ["eslint-plugin-unicorn", "eslint-plugin-jsdoc"],
"plugins": ["eslint-plugin-unicorn", "eslint-plugin-jsdoc", "@stylistic/eslint-plugin"],
"settings": {
"jsdoc": {
"mode": "typescript"
@@ -63,7 +63,7 @@
"argsIgnorePattern": "^_"
}
],
"@typescript-eslint/lines-between-class-members": ["error", "always"],
"@stylistic/lines-between-class-members": ["error", "always"],
"@typescript-eslint/no-explicit-any": "error",
"@angular-eslint/use-lifecycle-interface": "error",
"@angular-eslint/prefer-standalone": "off"
+3 -2
View File
@@ -138,6 +138,7 @@
"@ionic/cli": "7.2.1",
"@openstapps/prettier-config": "workspace:*",
"@openstapps/tsconfig": "workspace:*",
"@stylistic/eslint-plugin": "5.10.0",
"@types/fontkit": "2.0.9",
"@types/geojson": "1.0.6",
"@types/glob": "8.1.0",
@@ -149,8 +150,8 @@
"@types/karma-jasmine": "4.0.5",
"@types/node": "22.15.31",
"@types/semver": "7.5.8",
"@typescript-eslint/eslint-plugin": "7.18.0",
"@typescript-eslint/parser": "7.18.0",
"@typescript-eslint/eslint-plugin": "8.39.1",
"@typescript-eslint/parser": "8.39.1",
"cordova-res": "0.15.4",
"cypress": "15.0.0",
"eslint": "8.57.0",
@@ -69,6 +69,7 @@ export class FavoriteButtonComponent {
event.stopPropagation();
this.isFavorite$.pipe(take(1)).subscribe(enabled => {
// eslint-disable-next-line @typescript-eslint/no-unused-expressions
enabled ? this.favoritesService.delete(this.item) : this.favoritesService.put(this.item);
});
}
@@ -48,6 +48,7 @@ export class OfflineNoticeComponent {
retry() {
this.spinIcon.nativeElement.classList.remove('spin');
// eslint-disable-next-line @typescript-eslint/no-unused-expressions
this.spinIcon.nativeElement.offsetWidth;
this.spinIcon.nativeElement.classList.add('spin');
this.offlineProvider.retry();
@@ -1,4 +1,4 @@
/* eslint-disable @typescript-eslint/ban-types */
/* eslint-disable @typescript-eslint/no-empty-object-type */
/*
* Copyright (C) 2020-2021 StApps
* This program is free software: you can redistribute it and/or modify it
@@ -74,7 +74,7 @@ export class ThingTranslateService {
/**
* Returns the parsed result of the translations
*/
// eslint-disable-next-line @typescript-eslint/no-explicit-any,@typescript-eslint/ban-types
// eslint-disable-next-line @typescript-eslint/no-explicit-any,@typescript-eslint/no-empty-object-type
getParsedResult(target: object, key: string): any {
return this.parser.getValueFromKeyPath(target, key);
}
@@ -88,7 +88,7 @@ export class ThingTranslateService {
public get(
thing: SCThings,
keyPath: string | string[],
// eslint-disable-next-line @typescript-eslint/ban-types
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
): string | number | boolean | object {
if (!isDefined(keyPath) || keyPath.length === 0) {
throw new Error(`Parameter "keyPath" required`);
@@ -37,7 +37,7 @@ export class TranslateSimplePipe implements PipeTransform {
destroy$ = inject(DestroyRef);
// eslint-disable-next-line @typescript-eslint/ban-types
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
private updateValue() {
try {
this.value =
+1 -1
View File
@@ -49,7 +49,7 @@ export async function gatherRouteInformation(path: string): Promise<RouteWithMet
instantiatedRoute.errors = await Promise.all(
// eslint-disable-next-line @typescript-eslint/no-explicit-any
instantiatedRoute.errorNames.map(async (error: any) =>
// eslint-disable-next-line @typescript-eslint/ban-types
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
Object.assign((await project.instantiateDefinitionByName(error.name)) as object, {
name: error.name,
}),
+1 -1
View File
@@ -30,7 +30,7 @@ export function mapNotNil<T, S>(array: readonly T[], transform: (element: T) =>
/**
* Deletes all properties with the value 'undefined', [] or {}
*/
// eslint-disable-next-line @typescript-eslint/ban-types
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export function cleanupEmpty<T extends object>(object: T): T {
const out = {} as T;
for (const key in object) {
@@ -33,6 +33,7 @@ export type SCBulkAddRequest = SCThings;
* Response to a request to add a thing to a bulk
* @validatable
*/
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export interface SCBulkAddResponse {}
/**
@@ -26,12 +26,14 @@ import {SCAbstractRoute, SCRouteHttpVerbs} from '../route.js';
* Request to change the bulk state to done (close the bulk process)
* @validatable
*/
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export interface SCBulkDoneRequest {}
/**
* Response to a request to change the state of a bulk to done
* @validatable
*/
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export interface SCBulkDoneResponse {}
/**
@@ -37,6 +37,7 @@ export interface SCFeedbackRequest extends SCMessage {
* A response to a feedback request
* @validatable
*/
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export interface SCFeedbackResponse {}
/**
@@ -28,6 +28,7 @@ import {SCAbstractRoute, SCRouteHttpVerbs} from '../route.js';
* Index request
* @validatable
*/
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export interface SCIndexRequest {}
/**
@@ -50,6 +50,7 @@ export interface SCRatingRequest {
* A response to a rating request
* @validatable
*/
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export interface SCRatingResponse {}
/**
@@ -33,6 +33,7 @@ export type SCThingUpdateRequest = SCThings;
* Response for an entity update request
* @validatable
*/
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export interface SCThingUpdateResponse {}
/**
+1
View File
@@ -57,6 +57,7 @@ export interface SCIdCard extends SCIdCardWithoutReferences, SCThing {
/**
* Translatable properties of a message
*/
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export interface SCIdCardTranslatableProperties extends SCThingTranslatableProperties {}
/**
+1 -1
View File
@@ -54,7 +54,7 @@ export function mapNotNil<T, S>(array: readonly T[], transform: (element: T) =>
/**
* Deletes all properties with the value 'undefined', [] or {}
*/
// eslint-disable-next-line @typescript-eslint/ban-types
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export function cleanupEmpty<T extends object>(object: T): T {
const out = {} as T;
for (const key in object) {
+325 -218
View File
@@ -162,6 +162,9 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../../configuration/tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@testdeck/mocha':
specifier: 0.3.3
version: 0.3.3
@@ -187,11 +190,11 @@ importers:
specifier: 2.0.12
version: 2.0.12
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
c8:
specifier: 10.1.3
version: 10.1.3
@@ -300,6 +303,9 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../../configuration/tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@types/chai':
specifier: 4.3.20
version: 4.3.20
@@ -322,11 +328,11 @@ importers:
specifier: 3.2.9
version: 3.2.9
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
c8:
specifier: 10.1.3
version: 10.1.3
@@ -378,12 +384,15 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
eslint:
specifier: 8.57.0
version: 8.57.0
@@ -402,12 +411,15 @@ importers:
configuration/eslint-config:
dependencies:
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
eslint-config-prettier:
specifier: 9.1.0
version: 9.1.0(eslint@8.57.0)
@@ -470,6 +482,9 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@types/chai':
specifier: 4.3.20
version: 4.3.20
@@ -492,11 +507,11 @@ importers:
specifier: 0.2.3
version: 0.2.3
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
c8:
specifier: 10.1.3
version: 10.1.3
@@ -566,6 +581,9 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../../configuration/tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@types/chai':
specifier: 4.3.20
version: 4.3.20
@@ -579,11 +597,11 @@ importers:
specifier: 22.15.31
version: 22.15.31
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
c8:
specifier: 10.1.3
version: 10.1.3
@@ -668,6 +686,9 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../../configuration/tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@types/express':
specifier: 4.17.17
version: 4.17.17
@@ -675,11 +696,11 @@ importers:
specifier: 22.15.31
version: 22.15.31
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
eslint:
specifier: 8.57.0
version: 8.57.0
@@ -911,13 +932,13 @@ importers:
version: 20.7.0(chokidar@5.0.0)(eslint@8.57.0)(typescript@5.9.3)
'@angular-eslint/eslint-plugin':
specifier: 20.7.0
version: 20.7.0(@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
version: 20.7.0(@typescript-eslint/utils@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@angular-eslint/eslint-plugin-template':
specifier: 20.7.0
version: 20.7.0(@angular-eslint/template-parser@20.7.0(eslint@8.57.0)(typescript@5.9.3))(@typescript-eslint/types@7.18.0)(@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
version: 20.7.0(@angular-eslint/template-parser@20.7.0(eslint@8.57.0)(typescript@5.9.3))(@typescript-eslint/types@8.71.0)(@typescript-eslint/utils@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@angular-eslint/schematics':
specifier: 20.7.0
version: 20.7.0(@angular-eslint/template-parser@20.7.0(eslint@8.57.0)(typescript@5.9.3))(@typescript-eslint/types@7.18.0)(@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.0)(typescript@5.9.3)
version: 20.7.0(@angular-eslint/template-parser@20.7.0(eslint@8.57.0)(typescript@5.9.3))(@typescript-eslint/types@8.71.0)(@typescript-eslint/utils@8.39.1(eslint@8.57.0)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.0)(typescript@5.9.3)
'@angular-eslint/template-parser':
specifier: 20.7.0
version: 20.7.0(eslint@8.57.0)(typescript@5.9.3)
@@ -969,6 +990,9 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../../configuration/tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@types/fontkit':
specifier: 2.0.9
version: 2.0.9
@@ -1003,11 +1027,11 @@ importers:
specifier: 7.5.8
version: 7.5.8
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
cordova-res:
specifier: 0.15.4
version: 0.15.4
@@ -1125,6 +1149,9 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../../configuration/tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@types/chai':
specifier: 4.3.20
version: 4.3.20
@@ -1141,11 +1168,11 @@ importers:
specifier: 0.6.32
version: 0.6.32
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
c8:
specifier: 10.1.3
version: 10.1.3
@@ -1267,6 +1294,9 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../../configuration/tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@types/chai':
specifier: 4.3.20
version: 4.3.20
@@ -1277,11 +1307,11 @@ importers:
specifier: 1.0.6
version: 1.0.6
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
c8:
specifier: 10.1.3
version: 10.1.3
@@ -1376,6 +1406,9 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../../configuration/tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@types/chai':
specifier: 4.3.20
version: 4.3.20
@@ -1389,11 +1422,11 @@ importers:
specifier: 10.0.10
version: 10.0.10
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
c8:
specifier: 10.1.3
version: 10.1.3
@@ -1457,6 +1490,9 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../../configuration/tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@types/chai':
specifier: 4.3.20
version: 4.3.20
@@ -1467,11 +1503,11 @@ importers:
specifier: 22.15.31
version: 22.15.31
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
c8:
specifier: 10.1.3
version: 10.1.3
@@ -1551,6 +1587,9 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../../configuration/tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@types/chai':
specifier: 4.3.20
version: 4.3.20
@@ -1567,11 +1606,11 @@ importers:
specifier: 22.15.31
version: 22.15.31
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
c8:
specifier: 10.1.3
version: 10.1.3
@@ -1693,6 +1732,9 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../../configuration/tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@types/chai':
specifier: 4.3.20
version: 4.3.20
@@ -1715,11 +1757,11 @@ importers:
specifier: 22.15.31
version: 22.15.31
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
c8:
specifier: 10.1.3
version: 10.1.3
@@ -1787,6 +1829,9 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../../configuration/tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@types/chai':
specifier: 4.3.20
version: 4.3.20
@@ -1797,11 +1842,11 @@ importers:
specifier: 22.15.31
version: 22.15.31
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
c8:
specifier: 10.1.3
version: 10.1.3
@@ -1866,6 +1911,9 @@ importers:
'@openstapps/prettier-config':
specifier: workspace:*
version: link:../../configuration/prettier-config
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@testdeck/mocha':
specifier: 0.3.3
version: 0.3.3
@@ -1882,11 +1930,11 @@ importers:
specifier: 3.0.2
version: 3.0.2
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@3.8.3))(eslint@8.57.0)(typescript@3.8.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@3.8.3))(eslint@8.57.0)(typescript@3.8.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@3.8.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@3.8.3)
c8:
specifier: 10.1.3
version: 10.1.3
@@ -1945,15 +1993,18 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../../configuration/tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@types/node':
specifier: 22.15.31
version: 22.15.31
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
eslint:
specifier: 8.57.0
version: 8.57.0
@@ -2006,6 +2057,9 @@ importers:
'@openstapps/tsconfig':
specifier: workspace:*
version: link:../../configuration/tsconfig
'@stylistic/eslint-plugin':
specifier: 5.10.0
version: 5.10.0(eslint@8.57.0)
'@types/chai':
specifier: 4.3.20
version: 4.3.20
@@ -2022,11 +2076,11 @@ importers:
specifier: 22.15.31
version: 22.15.31
'@typescript-eslint/eslint-plugin':
specifier: 7.18.0
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 7.18.0
version: 7.18.0(eslint@8.57.0)(typescript@5.9.3)
specifier: 8.39.1
version: 8.39.1(eslint@8.57.0)(typescript@5.9.3)
c8:
specifier: 10.1.3
version: 10.1.3
@@ -5039,6 +5093,12 @@ packages:
engines: {node: '>=16.0.0', npm: '>=7.10.0'}
hasBin: true
'@stylistic/eslint-plugin@5.10.0':
resolution: {integrity: sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^9.0.0 || ^10.0.0
'@swc/helpers@0.5.23':
resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==}
@@ -5415,63 +5475,68 @@ packages:
'@types/yauzl@2.10.3':
resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
'@typescript-eslint/eslint-plugin@7.18.0':
resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==}
engines: {node: ^18.18.0 || >=20.0.0}
'@typescript-eslint/eslint-plugin@8.39.1':
resolution: {integrity: sha512-yYegZ5n3Yr6eOcqgj2nJH8cH/ZZgF+l0YIdKILSDjYFRjgYQMgv/lRjV5Z7Up04b9VYUondt8EPMqg7kTWgJ2g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^7.0.0
eslint: ^8.56.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
'@typescript-eslint/parser': ^8.39.1
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/parser@7.18.0':
resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==}
engines: {node: ^18.18.0 || >=20.0.0}
'@typescript-eslint/parser@8.39.1':
resolution: {integrity: sha512-pUXGCuHnnKw6PyYq93lLRiZm3vjuslIy7tus1lIQTYVK9bL8XBgJnCWm8a0KcTtHC84Yya1Q6rtll+duSMj0dg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.56.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/scope-manager@7.18.0':
resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==}
engines: {node: ^18.18.0 || >=20.0.0}
'@typescript-eslint/type-utils@7.18.0':
resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==}
engines: {node: ^18.18.0 || >=20.0.0}
'@typescript-eslint/project-service@8.39.1':
resolution: {integrity: sha512-8fZxek3ONTwBu9ptw5nCKqZOSkXshZB7uAxuFF0J/wTMkKydjXCzqqga7MlFMpHi9DoG4BadhmTkITBcg8Aybw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.56.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/types@7.18.0':
resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==}
engines: {node: ^18.18.0 || >=20.0.0}
'@typescript-eslint/scope-manager@8.39.1':
resolution: {integrity: sha512-RkBKGBrjgskFGWuyUGz/EtD8AF/GW49S21J8dvMzpJitOF1slLEbbHnNEtAHtnDAnx8qDEdRrULRnWVx27wGBw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/typescript-estree@7.18.0':
resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==}
engines: {node: ^18.18.0 || >=20.0.0}
'@typescript-eslint/tsconfig-utils@8.39.1':
resolution: {integrity: sha512-ePUPGVtTMR8XMU2Hee8kD0Pu4NDE1CN9Q1sxGSGd/mbOtGZDM7pnhXNJnzW63zk/q+Z54zVzj44HtwXln5CvHA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/utils@7.18.0':
resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==}
engines: {node: ^18.18.0 || >=20.0.0}
'@typescript-eslint/type-utils@8.39.1':
resolution: {integrity: sha512-gu9/ahyatyAdQbKeHnhT4R+y3YLtqqHyvkfDxaBYk97EcbfChSJXyaJnIL3ygUv7OuZatePHmQvuH5ru0lnVeA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.56.0
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/visitor-keys@7.18.0':
resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==}
engines: {node: ^18.18.0 || >=20.0.0}
'@typescript-eslint/types@8.39.1':
resolution: {integrity: sha512-7sPDKQQp+S11laqTrhHqeAbsCfMkwJMrV7oTDvtDds4mEofJYir414bYKUEb8YPUm9QL3U+8f6L6YExSoAGdQw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/types@8.71.0':
resolution: {integrity: sha512-cJ4OoxPGWvFnBTnSZyaU+qJzGTqPTGJY+gDchj6cRyLRdmIdt4rcsE4twj+zPfrNiWuVi38wijHzShL++Z9atQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/typescript-estree@8.39.1':
resolution: {integrity: sha512-EKkpcPuIux48dddVDXyQBlKdeTPMmALqBUbEk38McWv0qVEZwOpVJBi7ugK5qVNgeuYjGNQxrrnoM/5+TI/BPw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/utils@8.39.1':
resolution: {integrity: sha512-VF5tZ2XnUSTuiqZFXCZfZs1cgkdd3O/sSYmdo2EpSyDlC86UM/8YytTmKnehOW3TGAlivqTDT6bS87B/GQ/jyg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/visitor-keys@8.39.1':
resolution: {integrity: sha512-W8FQi6kEh2e8zVhQ0eeRnxdvIoOkAp/CPAahcNio6nO9dsIwb9b34z90KOlheoyuVf6LSOEdjlkxSkapNEc+4A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
@@ -7451,12 +7516,20 @@ packages:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
eslint-visitor-keys@4.2.1:
resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
eslint@8.57.0:
resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
hasBin: true
espree@10.4.0:
resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
espree@9.6.1:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -11753,12 +11826,6 @@ packages:
resolution: {integrity: sha512-kr8SKKw94OI+xTGOkfsvwZQ8mWoikZDd2n8XZHjJVZUARZT+4/VV6cacRS6CLsH9bNm+HFIPU1Zx4CnNnb4qlQ==}
engines: {node: '>=6'}
ts-api-utils@1.4.3:
resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==}
engines: {node: '>=16'}
peerDependencies:
typescript: '>=4.2.0'
ts-api-utils@2.5.0:
resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}
engines: {node: '>=18.12'}
@@ -12919,33 +12986,33 @@ snapshots:
'@angular-eslint/bundled-angular-compiler@20.7.0': {}
'@angular-eslint/eslint-plugin-template@20.7.0(@angular-eslint/template-parser@20.7.0(eslint@8.57.0)(typescript@5.9.3))(@typescript-eslint/types@7.18.0)(@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)':
'@angular-eslint/eslint-plugin-template@20.7.0(@angular-eslint/template-parser@20.7.0(eslint@8.57.0)(typescript@5.9.3))(@typescript-eslint/types@8.71.0)(@typescript-eslint/utils@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)':
dependencies:
'@angular-eslint/bundled-angular-compiler': 20.7.0
'@angular-eslint/template-parser': 20.7.0(eslint@8.57.0)(typescript@5.9.3)
'@angular-eslint/utils': 20.7.0(@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.9.3)
'@angular-eslint/utils': 20.7.0(@typescript-eslint/utils@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/types': 8.71.0
'@typescript-eslint/utils': 8.39.1(eslint@8.57.0)(typescript@5.9.3)
aria-query: 5.3.2
axobject-query: 4.1.0
eslint: 8.57.0
typescript: 5.9.3
'@angular-eslint/eslint-plugin@20.7.0(@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)':
'@angular-eslint/eslint-plugin@20.7.0(@typescript-eslint/utils@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)':
dependencies:
'@angular-eslint/bundled-angular-compiler': 20.7.0
'@angular-eslint/utils': 20.7.0(@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.9.3)
'@angular-eslint/utils': 20.7.0(@typescript-eslint/utils@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/utils': 8.39.1(eslint@8.57.0)(typescript@5.9.3)
eslint: 8.57.0
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
'@angular-eslint/schematics@20.7.0(@angular-eslint/template-parser@20.7.0(eslint@8.57.0)(typescript@5.9.3))(@typescript-eslint/types@7.18.0)(@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.0)(typescript@5.9.3)':
'@angular-eslint/schematics@20.7.0(@angular-eslint/template-parser@20.7.0(eslint@8.57.0)(typescript@5.9.3))(@typescript-eslint/types@8.71.0)(@typescript-eslint/utils@8.39.1(eslint@8.57.0)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.0)(typescript@5.9.3)':
dependencies:
'@angular-devkit/core': 20.3.37(chokidar@5.0.0)
'@angular-devkit/schematics': 20.3.37(chokidar@5.0.0)
'@angular-eslint/eslint-plugin': 20.7.0(@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@angular-eslint/eslint-plugin-template': 20.7.0(@angular-eslint/template-parser@20.7.0(eslint@8.57.0)(typescript@5.9.3))(@typescript-eslint/types@7.18.0)(@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@angular-eslint/eslint-plugin': 20.7.0(@typescript-eslint/utils@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
'@angular-eslint/eslint-plugin-template': 20.7.0(@angular-eslint/template-parser@20.7.0(eslint@8.57.0)(typescript@5.9.3))(@typescript-eslint/types@8.71.0)(@typescript-eslint/utils@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)
ignore: 7.0.5
semver: 7.7.3
strip-json-comments: 3.1.1
@@ -12964,10 +13031,10 @@ snapshots:
eslint-scope: 9.1.2
typescript: 5.9.3
'@angular-eslint/utils@20.7.0(@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)':
'@angular-eslint/utils@20.7.0(@typescript-eslint/utils@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)':
dependencies:
'@angular-eslint/bundled-angular-compiler': 20.7.0
'@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/utils': 8.39.1(eslint@8.57.0)(typescript@5.9.3)
eslint: 8.57.0
typescript: 5.9.3
@@ -16634,6 +16701,16 @@ snapshots:
'@rollup/rollup-win32-arm64-msvc': 4.44.0
'@rollup/rollup-win32-x64-msvc': 4.44.0
'@stylistic/eslint-plugin@5.10.0(eslint@8.57.0)':
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@8.57.0)
'@typescript-eslint/types': 8.71.0
eslint: 8.57.0
eslint-visitor-keys: 4.2.1
espree: 10.4.0
estraverse: 5.3.0
picomatch: 4.0.4
'@swc/helpers@0.5.23':
dependencies:
tslib: 2.8.1
@@ -17084,155 +17161,181 @@ snapshots:
'@types/node': 22.15.31
optional: true
'@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@3.8.3))(eslint@8.57.0)(typescript@3.8.3)':
'@typescript-eslint/eslint-plugin@8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@3.8.3))(eslint@8.57.0)(typescript@3.8.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
'@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@3.8.3)
'@typescript-eslint/scope-manager': 7.18.0
'@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@3.8.3)
'@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@3.8.3)
'@typescript-eslint/visitor-keys': 7.18.0
'@typescript-eslint/parser': 8.39.1(eslint@8.57.0)(typescript@3.8.3)
'@typescript-eslint/scope-manager': 8.39.1
'@typescript-eslint/type-utils': 8.39.1(eslint@8.57.0)(typescript@3.8.3)
'@typescript-eslint/utils': 8.39.1(eslint@8.57.0)(typescript@3.8.3)
'@typescript-eslint/visitor-keys': 8.39.1
eslint: 8.57.0
graphemer: 1.4.0
ignore: 5.3.2
ignore: 7.0.5
natural-compare: 1.4.0
ts-api-utils: 1.4.3(typescript@3.8.3)
optionalDependencies:
ts-api-utils: 2.5.0(typescript@3.8.3)
typescript: 3.8.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)':
'@typescript-eslint/eslint-plugin@8.39.1(@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3))(eslint@8.57.0)(typescript@5.9.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
'@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/scope-manager': 7.18.0
'@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/visitor-keys': 7.18.0
'@typescript-eslint/parser': 8.39.1(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/scope-manager': 8.39.1
'@typescript-eslint/type-utils': 8.39.1(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/utils': 8.39.1(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/visitor-keys': 8.39.1
eslint: 8.57.0
graphemer: 1.4.0
ignore: 5.3.2
ignore: 7.0.5
natural-compare: 1.4.0
ts-api-utils: 1.4.3(typescript@5.9.3)
optionalDependencies:
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@3.8.3)':
'@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@3.8.3)':
dependencies:
'@typescript-eslint/scope-manager': 7.18.0
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/typescript-estree': 7.18.0(typescript@3.8.3)
'@typescript-eslint/visitor-keys': 7.18.0
'@typescript-eslint/scope-manager': 8.39.1
'@typescript-eslint/types': 8.39.1
'@typescript-eslint/typescript-estree': 8.39.1(typescript@3.8.3)
'@typescript-eslint/visitor-keys': 8.39.1
debug: 4.4.3(supports-color@8.1.1)
eslint: 8.57.0
optionalDependencies:
typescript: 3.8.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.9.3)':
'@typescript-eslint/parser@8.39.1(eslint@8.57.0)(typescript@5.9.3)':
dependencies:
'@typescript-eslint/scope-manager': 7.18.0
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.3)
'@typescript-eslint/visitor-keys': 7.18.0
'@typescript-eslint/scope-manager': 8.39.1
'@typescript-eslint/types': 8.39.1
'@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.3)
'@typescript-eslint/visitor-keys': 8.39.1
debug: 4.4.3(supports-color@8.1.1)
eslint: 8.57.0
optionalDependencies:
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/scope-manager@7.18.0':
'@typescript-eslint/project-service@8.39.1(typescript@3.8.3)':
dependencies:
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/visitor-keys': 7.18.0
'@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@3.8.3)':
dependencies:
'@typescript-eslint/typescript-estree': 7.18.0(typescript@3.8.3)
'@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@3.8.3)
'@typescript-eslint/tsconfig-utils': 8.39.1(typescript@3.8.3)
'@typescript-eslint/types': 8.39.1
debug: 4.4.3(supports-color@8.1.1)
eslint: 8.57.0
ts-api-utils: 1.4.3(typescript@3.8.3)
optionalDependencies:
typescript: 3.8.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.9.3)':
'@typescript-eslint/project-service@8.39.1(typescript@5.9.3)':
dependencies:
'@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.3)
'@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.9.3)
'@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.9.3)
'@typescript-eslint/types': 8.39.1
debug: 4.4.3(supports-color@8.1.1)
eslint: 8.57.0
ts-api-utils: 1.4.3(typescript@5.9.3)
optionalDependencies:
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/types@7.18.0': {}
'@typescript-eslint/typescript-estree@7.18.0(typescript@3.8.3)':
'@typescript-eslint/scope-manager@8.39.1':
dependencies:
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/visitor-keys': 7.18.0
'@typescript-eslint/types': 8.39.1
'@typescript-eslint/visitor-keys': 8.39.1
'@typescript-eslint/tsconfig-utils@8.39.1(typescript@3.8.3)':
dependencies:
typescript: 3.8.3
'@typescript-eslint/tsconfig-utils@8.39.1(typescript@5.9.3)':
dependencies:
typescript: 5.9.3
'@typescript-eslint/type-utils@8.39.1(eslint@8.57.0)(typescript@3.8.3)':
dependencies:
'@typescript-eslint/types': 8.39.1
'@typescript-eslint/typescript-estree': 8.39.1(typescript@3.8.3)
'@typescript-eslint/utils': 8.39.1(eslint@8.57.0)(typescript@3.8.3)
debug: 4.4.3(supports-color@8.1.1)
globby: 11.1.0
eslint: 8.57.0
ts-api-utils: 2.5.0(typescript@3.8.3)
typescript: 3.8.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/type-utils@8.39.1(eslint@8.57.0)(typescript@5.9.3)':
dependencies:
'@typescript-eslint/types': 8.39.1
'@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.3)
'@typescript-eslint/utils': 8.39.1(eslint@8.57.0)(typescript@5.9.3)
debug: 4.4.3(supports-color@8.1.1)
eslint: 8.57.0
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/types@8.39.1': {}
'@typescript-eslint/types@8.71.0': {}
'@typescript-eslint/typescript-estree@8.39.1(typescript@3.8.3)':
dependencies:
'@typescript-eslint/project-service': 8.39.1(typescript@3.8.3)
'@typescript-eslint/tsconfig-utils': 8.39.1(typescript@3.8.3)
'@typescript-eslint/types': 8.39.1
'@typescript-eslint/visitor-keys': 8.39.1
debug: 4.4.3(supports-color@8.1.1)
fast-glob: 3.3.3
is-glob: 4.0.3
minimatch: 9.0.9
semver: 7.6.0
ts-api-utils: 1.4.3(typescript@3.8.3)
optionalDependencies:
ts-api-utils: 2.5.0(typescript@3.8.3)
typescript: 3.8.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/typescript-estree@7.18.0(typescript@5.9.3)':
'@typescript-eslint/typescript-estree@8.39.1(typescript@5.9.3)':
dependencies:
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/visitor-keys': 7.18.0
'@typescript-eslint/project-service': 8.39.1(typescript@5.9.3)
'@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.9.3)
'@typescript-eslint/types': 8.39.1
'@typescript-eslint/visitor-keys': 8.39.1
debug: 4.4.3(supports-color@8.1.1)
globby: 11.1.0
fast-glob: 3.3.3
is-glob: 4.0.3
minimatch: 9.0.9
semver: 7.6.0
ts-api-utils: 1.4.3(typescript@5.9.3)
optionalDependencies:
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@3.8.3)':
'@typescript-eslint/utils@8.39.1(eslint@8.57.0)(typescript@3.8.3)':
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@8.57.0)
'@typescript-eslint/scope-manager': 7.18.0
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/typescript-estree': 7.18.0(typescript@3.8.3)
'@typescript-eslint/scope-manager': 8.39.1
'@typescript-eslint/types': 8.39.1
'@typescript-eslint/typescript-estree': 8.39.1(typescript@3.8.3)
eslint: 8.57.0
typescript: 3.8.3
transitivePeerDependencies:
- supports-color
- typescript
'@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.9.3)':
'@typescript-eslint/utils@8.39.1(eslint@8.57.0)(typescript@5.9.3)':
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@8.57.0)
'@typescript-eslint/scope-manager': 7.18.0
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.3)
'@typescript-eslint/scope-manager': 8.39.1
'@typescript-eslint/types': 8.39.1
'@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.3)
eslint: 8.57.0
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- typescript
'@typescript-eslint/visitor-keys@7.18.0':
'@typescript-eslint/visitor-keys@8.39.1':
dependencies:
'@typescript-eslint/types': 7.18.0
eslint-visitor-keys: 3.4.3
'@typescript-eslint/types': 8.39.1
eslint-visitor-keys: 4.2.1
'@ungap/structured-clone@1.3.0': {}
@@ -19522,6 +19625,8 @@ snapshots:
eslint-visitor-keys@3.4.3: {}
eslint-visitor-keys@4.2.1: {}
eslint@8.57.0:
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@8.57.0)
@@ -19565,6 +19670,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
espree@10.4.0:
dependencies:
acorn: 8.16.0
acorn-jsx: 5.3.2(acorn@8.16.0)
eslint-visitor-keys: 4.2.1
espree@9.6.1:
dependencies:
acorn: 8.16.0
@@ -24690,14 +24801,10 @@ snapshots:
dependencies:
matchit: 1.1.0
ts-api-utils@1.4.3(typescript@3.8.3):
ts-api-utils@2.5.0(typescript@3.8.3):
dependencies:
typescript: 3.8.3
ts-api-utils@1.4.3(typescript@5.9.3):
dependencies:
typescript: 5.9.3
ts-api-utils@2.5.0(typescript@5.9.3):
dependencies:
typescript: 5.9.3