diff --git a/packages/guardian/src/domain/entities/DependencyGraph.ts b/packages/guardian/src/domain/entities/DependencyGraph.ts index 830e604..bb2bd97 100644 --- a/packages/guardian/src/domain/entities/DependencyGraph.ts +++ b/packages/guardian/src/domain/entities/DependencyGraph.ts @@ -94,7 +94,7 @@ export class DependencyGraph extends BaseEntity { totalDependencies: number avgDependencies: number maxDependencies: number - } { + } { const nodes = Array.from(this.nodes.values()) const totalFiles = nodes.length const totalDependencies = nodes.reduce((sum, node) => sum + node.dependencies.length, 0) diff --git a/packages/guardian/src/infrastructure/analyzers/NamingConventionDetector.ts b/packages/guardian/src/infrastructure/analyzers/NamingConventionDetector.ts index 40aa961..94f17f4 100644 --- a/packages/guardian/src/infrastructure/analyzers/NamingConventionDetector.ts +++ b/packages/guardian/src/infrastructure/analyzers/NamingConventionDetector.ts @@ -2,16 +2,16 @@ import { INamingConventionDetector } from "../../domain/services/INamingConventi import { NamingViolation } from "../../domain/value-objects/NamingViolation" import { LAYERS, - NAMING_VIOLATION_TYPES, NAMING_PATTERNS, + NAMING_VIOLATION_TYPES, USE_CASE_VERBS, } from "../../shared/constants/rules" import { EXCLUDED_FILES, FILE_SUFFIXES, + NAMING_ERROR_MESSAGES, PATH_PATTERNS, PATTERN_WORDS, - NAMING_ERROR_MESSAGES, } from "../constants/detectorPatterns" /** @@ -72,7 +72,7 @@ export class NamingConventionDetector implements INamingConventionDetector { filePath, NAMING_ERROR_MESSAGES.DOMAIN_FORBIDDEN, fileName, - `Move to application or infrastructure layer, or rename to follow domain patterns`, + "Move to application or infrastructure layer, or rename to follow domain patterns", ), ) return violations diff --git a/packages/guardian/src/shared/utils/Guards.ts b/packages/guardian/src/shared/utils/Guards.ts index 5a59797..64802de 100644 --- a/packages/guardian/src/shared/utils/Guards.ts +++ b/packages/guardian/src/shared/utils/Guards.ts @@ -3,6 +3,7 @@ import { TYPE_NAMES } from "../constants" /** * Type guard utilities for runtime type checking */ +// eslint-disable-next-line @typescript-eslint/no-extraneous-class export class Guards { public static isNullOrUndefined(value: unknown): value is null | undefined { return value === null || value === undefined