ArchUnitTS - v2.2.0
    Preparing search index...

    Function calculateDistanceMetricsForProject

    • Utility function to calculate distance metrics for an entire project using file-wise analysis based on TypeScript AST and dependency graphs

      Parameters

      • OptionaltsConfigPath: string
      • OptionalprojectPath: string
      • Optionaloptions: CheckOptions

      Returns Promise<
          {
              fileResults: {
                  filePath: string;
                  abstractness: number;
                  instability: number;
                  distanceFromMainSequence: number;
                  couplingFactor: number;
                  normalizedDistance: number;
                  analysisResult: FileAnalysisResult;
              }[];
              projectSummary: {
                  totalFiles: number;
                  averageAbstractness: number;
                  averageInstability: number;
                  averageDistance: number;
                  averageCouplingFactor: number;
                  averageNormalizedDistance: number;
                  filesOnMainSequence: number;
              };
          },
      >