CRAP Complexity Coverage Location
1.00 1 10/10 (100.00%) crap/crap-report.service.ts (L139 - L156)
    private getRootDir(paths: string[]): string {
        const sharedDirectories = paths.reduce((commonPrefixParts, path) => {
            const pathParts = path.split("/");

            const newCommonPrefixParts = [];
            for (let i = 0; i < pathParts.length; i++) {
                if (pathParts[i] !== commonPrefixParts[i]) {
                    break;
                }

                newCommonPrefixParts.push(pathParts[i]);
            }

            return newCommonPrefixParts;
        }, paths[0].split("/"));

        return sharedDirectories.join("/");
    }