From a97c50e9bb8465ce1748153d081bd7f37726f8e1 Mon Sep 17 00:00:00 2001 From: BrianHenryIE Date: Mon, 27 May 2024 00:57:47 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20Update=20code=20coverage=20to=20?= =?UTF-8?q?gh-pages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Autoload.php.html | 2 +- ChangeEnumerator.php.html | 2 +- Cleanup.php.html | 432 +++++++++++------------ Composer/ComposerPackage.php.html | 2 +- Composer/Extra/StraussConfig.php.html | 2 +- Composer/Extra/dashboard.html | 2 +- Composer/Extra/index.html | 2 +- Composer/ProjectComposerPackage.php.html | 2 +- Composer/dashboard.html | 2 +- Composer/index.html | 2 +- Console/Application.php.html | 2 +- Console/Commands/Compose.php.html | 2 +- Console/Commands/dashboard.html | 2 +- Console/Commands/index.html | 2 +- Console/dashboard.html | 2 +- Console/index.html | 2 +- Copier.php.html | 2 +- DependenciesEnumerator.php.html | 2 +- DiscoveredFiles.php.html | 2 +- DiscoveredSymbol.php.html | 2 +- DiscoveredSymbols.php.html | 2 +- File.php.html | 2 +- FileEnumerator.php.html | 2 +- FileScanner.php.html | 2 +- Helpers/Path.php.html | 2 +- Helpers/dashboard.html | 2 +- Helpers/index.html | 2 +- Licenser.php.html | 2 +- Prefixer.php.html | 2 +- Types/ClassSymbol.php.html | 2 +- Types/ConstantSymbol.php.html | 2 +- Types/NamespaceSymbol.php.html | 2 +- Types/dashboard.html | 2 +- Types/index.html | 2 +- dashboard.html | 20 +- index.html | 12 +- 36 files changed, 260 insertions(+), 270 deletions(-) diff --git a/Autoload.php.html b/Autoload.php.html index c23bcd0a..62719488 100644 --- a/Autoload.php.html +++ b/Autoload.php.html @@ -420,7 +420,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/ChangeEnumerator.php.html b/ChangeEnumerator.php.html index efd9f5cf..39e77049 100644 --- a/ChangeEnumerator.php.html +++ b/ChangeEnumerator.php.html @@ -228,7 +228,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Cleanup.php.html b/Cleanup.php.html index ad5ca2e8..40cd2e3a 100644 --- a/Cleanup.php.html +++ b/Cleanup.php.html @@ -50,7 +50,7 @@
0.00%
-
0 / 132
+
0 / 127
0.00% covered (danger) @@ -79,7 +79,7 @@
0.00%
-
0 / 132
+
0 / 127
0.00% covered (danger) @@ -88,7 +88,7 @@
0.00%
0 / 5
- 1892 + 1640
0.00% covered (danger) @@ -130,7 +130,7 @@
0.00%
-
0 / 54
+
0 / 49
0.00% covered (danger) @@ -139,12 +139,12 @@
0.00%
0 / 1
- 420 + 306 -  
dirIsEmpty +  dirIsEmpty
0.00% covered (danger) @@ -166,7 +166,7 @@ -  cleanupInstalledJson +  cleanupInstalledJson
0.00% covered (danger) @@ -188,7 +188,7 @@ -  cleanupFilesAutoloader +  cleanupFilesAutoloader
0.00% covered (danger) @@ -279,223 +279,213 @@ 62 63                $absolutePath = $this->workingDir . $relativeDirectoryPath; 64 - 65                // Fix for Windows paths. - 66                $absolutePath = str_replace(['\\','/'], DIRECTORY_SEPARATOR, $absolutePath); - 67 - 68                $file = new \SplFileInfo($absolutePath); - 69 - 70                if ($file->isLink()) { - 71                    unlink($absolutePath); - 72                } - 73 - 74                if (false !== strpos('WIN', PHP_OS) - 75                    && (stat($absolutePath)['nlink'] !== lstat($absolutePath)['nlink'] - 76                    || $file->isLink()) - 77                ) { - 78                    /** - 79                     * `unlink()` will not work on Windows. `rmdir()` will not work if there are files in the directory. - 80                     * "On windows, take care that `is_link()` returns false for Junctions." - 81                     * - 82                     * @see https://www.php.net/manual/en/function.is-link.php#113263 - 83                     * @see https://stackoverflow.com/a/18262809/336146 - 84                     */ - 85                    rmdir($absolutePath); - 86                } + 65                if ($absolutePath !== realpath($absolutePath)) { + 66                    if (false !== strpos('WIN', PHP_OS)) { + 67                        /** + 68                         * `unlink()` will not work on Windows. `rmdir()` will not work if there are files in the directory. + 69                         * "On windows, take care that `is_link()` returns false for Junctions." + 70                         * + 71                         * @see https://www.php.net/manual/en/function.is-link.php#113263 + 72                         * @see https://stackoverflow.com/a/18262809/336146 + 73                         */ + 74                        rmdir($absolutePath); + 75                    } else { + 76                        unlink($absolutePath); + 77                    } + 78 + 79                    continue; + 80                } + 81 + 82                $this->filesystem->deleteDirectory($relativeDirectoryPath); + 83            } + 84        } elseif ($this->isDeleteVendorFiles) { + 85            foreach ($sourceFiles as $sourceFile) { + 86                $relativeFilepath = $this->vendorDirectory . $sourceFile; 87 - 88                if ($absolutePath !== realpath($absolutePath)) { - 89                    continue; - 90                } - 91 - 92                $this->filesystem->deleteDirectory($relativeDirectoryPath); - 93            } - 94        } elseif ($this->isDeleteVendorFiles) { - 95            foreach ($sourceFiles as $sourceFile) { - 96                $relativeFilepath = $this->vendorDirectory . $sourceFile; - 97 - 98                $absolutePath = $this->workingDir . $relativeFilepath; + 88                $absolutePath = $this->workingDir . $relativeFilepath; + 89 + 90                if ($absolutePath !== realpath($absolutePath)) { + 91                    continue; + 92                } + 93 + 94                $this->filesystem->delete($relativeFilepath); + 95            } + 96 + 97            $this->cleanupFilesAutoloader(); + 98        } 99 - 100                if ($absolutePath !== realpath($absolutePath)) { - 101                    continue; - 102                } - 103 - 104                $this->filesystem->delete($relativeFilepath); - 105            } - 106 - 107            $this->cleanupFilesAutoloader(); - 108        } - 109 - 110        // Get the root folders of the moved files. - 111        $rootSourceDirectories = []; - 112        foreach ($sourceFiles as $sourceFile) { - 113            $arr = explode("/", $sourceFile, 2); - 114            $dir = $arr[0]; - 115            $rootSourceDirectories[ $dir ] = $dir; - 116        } - 117        $rootSourceDirectories = array_map( - 118            function (string $path): string { - 119                return $this->vendorDirectory . $path; - 120            }, - 121            array_keys($rootSourceDirectories) - 122        ); - 123 - 124        foreach ($rootSourceDirectories as $rootSourceDirectory) { - 125            if (!is_dir($rootSourceDirectory) || is_link($rootSourceDirectory)) { - 126                continue; - 127            } - 128 - 129            $it = new RecursiveIteratorIterator( - 130                new RecursiveDirectoryIterator( - 131                    $this->workingDir . $rootSourceDirectory, - 132                    FilesystemIterator::SKIP_DOTS - 133                ), - 134                RecursiveIteratorIterator::CHILD_FIRST - 135            ); + 100        // Get the root folders of the moved files. + 101        $rootSourceDirectories = []; + 102        foreach ($sourceFiles as $sourceFile) { + 103            $arr = explode("/", $sourceFile, 2); + 104            $dir = $arr[0]; + 105            $rootSourceDirectories[ $dir ] = $dir; + 106        } + 107        $rootSourceDirectories = array_map( + 108            function (string $path): string { + 109                return $this->vendorDirectory . $path; + 110            }, + 111            array_keys($rootSourceDirectories) + 112        ); + 113 + 114        foreach ($rootSourceDirectories as $rootSourceDirectory) { + 115            if (!is_dir($rootSourceDirectory) || is_link($rootSourceDirectory)) { + 116                continue; + 117            } + 118 + 119            $it = new RecursiveIteratorIterator( + 120                new RecursiveDirectoryIterator( + 121                    $this->workingDir . $rootSourceDirectory, + 122                    FilesystemIterator::SKIP_DOTS + 123                ), + 124                RecursiveIteratorIterator::CHILD_FIRST + 125            ); + 126 + 127            foreach ($it as $file) { + 128                if ($file->isDir() && $this->dirIsEmpty((string) $file)) { + 129                    rmdir((string)$file); + 130                } + 131            } + 132        } + 133 + 134        $this->cleanupInstalledJson(); + 135    } 136 - 137            foreach ($it as $file) { - 138                if ($file->isDir() && $this->dirIsEmpty((string) $file)) { - 139                    rmdir((string)$file); - 140                } - 141            } - 142        } + 137    // TODO: Use Symfony or Flysystem functions. + 138    protected function dirIsEmpty(string $dir): bool + 139    { + 140        $di = new RecursiveDirectoryIterator($dir, \FilesystemIterator::SKIP_DOTS); + 141        return iterator_count($di) === 0; + 142    } 143 - 144        $this->cleanupInstalledJson(); - 145    } - 146 - 147    // TODO: Use Symfony or Flysystem functions. - 148    protected function dirIsEmpty(string $dir): bool - 149    { - 150        $di = new RecursiveDirectoryIterator($dir, \FilesystemIterator::SKIP_DOTS); - 151        return iterator_count($di) === 0; - 152    } - 153 - 154    /** - 155     * Composer creates a file `vendor/composer/installed.json` which is uses when running `composer dump-autoload`. - 156     * When `delete-vendor-packages` or `delete-vendor-files` is true, files and directories which have been deleted - 157     * must also be removed from `installed.json` or Composer will throw an error. - 158     * - 159     * TODO: {@see self::cleanupFilesAutoloader()} might be redundant if we run this function and then run `composer dump-autoload`. - 160     */ - 161    public function cleanupInstalledJson(): void - 162    { - 163        $installedJsonFile = new JsonFile($this->workingDir . '/vendor/composer/installed.json'); - 164        if (!$installedJsonFile->exists()) { - 165            return; - 166        } - 167        $installedJsonArray = $installedJsonFile->read(); - 168 - 169        foreach ($installedJsonArray['packages'] as $key => $package) { - 170            if (!isset($package['autoload'])) { - 171                continue; - 172            } - 173            $packageDir = $this->workingDir . $this->vendorDirectory . ltrim($package['install-path'], '.' . DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR; - 174            if (!is_dir($packageDir)) { - 175                // pcre, xdebug-handler. - 176                continue; - 177            } - 178            $autoload_key = $package['autoload']; - 179            foreach ($autoload_key as $type => $autoload) { - 180                switch ($type) { - 181                    case 'psr-4': - 182                        foreach ($autoload_key[$type] as $namespace => $dirs) { - 183                            if (is_array($dirs)) { - 184                                $autoload_key[$type][$namespace] = array_filter($dirs, function ($dir) use ($packageDir) { - 185                                    $dir = $packageDir . $dir; - 186                                    return is_readable($dir); - 187                                }); - 188                            } else { - 189                                $dir = $packageDir . $dirs; - 190                                if (! is_readable($dir)) { - 191                                    unset($autoload_key[$type][$namespace]); - 192                                } - 193                            } - 194                        } - 195                        break; - 196                    default: // files, classmap - 197                        $autoload_key[$type] = array_filter($autoload, function ($file) use ($packageDir) { - 198                            $filename = $packageDir . $file; - 199                            return file_exists($packageDir . $file); - 200                        }); - 201                        break; - 202                } - 203            } - 204            $installedJsonArray['packages'][$key]['autoload'] = array_filter($autoload_key); - 205        } - 206        $installedJsonFile->write($installedJsonArray); - 207    } - 208 - 209    /** - 210     * After files are deleted, remove them from the Composer files autoloaders. - 211     * - 212     * @see https://github.com/BrianHenryIE/strauss/issues/34#issuecomment-922503813 - 213     */ - 214    protected function cleanupFilesAutoloader(): void - 215    { - 216        if (! file_exists($this->workingDir . 'vendor/composer/autoload_files.php')) { - 217            return; - 218        } - 219 - 220        $files = include $this->workingDir . 'vendor/composer/autoload_files.php'; - 221 - 222        $missingFiles = array(); - 223 - 224        foreach ($files as $file) { - 225            if (! file_exists($file)) { - 226                $missingFiles[] = str_replace([ $this->workingDir, 'vendor/composer/../', 'vendor/' ], '', $file); - 227                // When `composer install --no-dev` is run, it creates an index of files autoload files which - 228                // references the non-existant files. This causes a fatal error when the autoloader is included. - 229                // TODO: if delete_vendor_packages is true, do not create this file. - 230                $this->filesystem->write( - 231                    str_replace($this->workingDir, '', $file), - 232                    '<?php // This file was deleted by {@see https://github.com/BrianHenryIE/strauss}.' - 233                ); - 234            } - 235        } - 236 - 237        if (empty($missingFiles)) { - 238            return; - 239        } - 240 - 241        $targetDirectory = $this->targetDirectory; - 242 - 243        foreach (array('autoload_static.php', 'autoload_files.php') as $autoloadFile) { - 244            $autoloadStaticPhp = $this->filesystem->read('vendor/composer/'.$autoloadFile); - 245 - 246            $autoloadStaticPhpAsArray = explode(PHP_EOL, $autoloadStaticPhp); + 144    /** + 145     * Composer creates a file `vendor/composer/installed.json` which is uses when running `composer dump-autoload`. + 146     * When `delete-vendor-packages` or `delete-vendor-files` is true, files and directories which have been deleted + 147     * must also be removed from `installed.json` or Composer will throw an error. + 148     * + 149     * TODO: {@see self::cleanupFilesAutoloader()} might be redundant if we run this function and then run `composer dump-autoload`. + 150     */ + 151    public function cleanupInstalledJson(): void + 152    { + 153        $installedJsonFile = new JsonFile($this->workingDir . '/vendor/composer/installed.json'); + 154        if (!$installedJsonFile->exists()) { + 155            return; + 156        } + 157        $installedJsonArray = $installedJsonFile->read(); + 158 + 159        foreach ($installedJsonArray['packages'] as $key => $package) { + 160            if (!isset($package['autoload'])) { + 161                continue; + 162            } + 163            $packageDir = $this->workingDir . $this->vendorDirectory . ltrim($package['install-path'], '.' . DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR; + 164            if (!is_dir($packageDir)) { + 165                // pcre, xdebug-handler. + 166                continue; + 167            } + 168            $autoload_key = $package['autoload']; + 169            foreach ($autoload_key as $type => $autoload) { + 170                switch ($type) { + 171                    case 'psr-4': + 172                        foreach ($autoload_key[$type] as $namespace => $dirs) { + 173                            if (is_array($dirs)) { + 174                                $autoload_key[$type][$namespace] = array_filter($dirs, function ($dir) use ($packageDir) { + 175                                    $dir = $packageDir . $dir; + 176                                    return is_readable($dir); + 177                                }); + 178                            } else { + 179                                $dir = $packageDir . $dirs; + 180                                if (! is_readable($dir)) { + 181                                    unset($autoload_key[$type][$namespace]); + 182                                } + 183                            } + 184                        } + 185                        break; + 186                    default: // files, classmap + 187                        $autoload_key[$type] = array_filter($autoload, function ($file) use ($packageDir) { + 188                            $filename = $packageDir . $file; + 189                            return file_exists($packageDir . $file); + 190                        }); + 191                        break; + 192                } + 193            } + 194            $installedJsonArray['packages'][$key]['autoload'] = array_filter($autoload_key); + 195        } + 196        $installedJsonFile->write($installedJsonArray); + 197    } + 198 + 199    /** + 200     * After files are deleted, remove them from the Composer files autoloaders. + 201     * + 202     * @see https://github.com/BrianHenryIE/strauss/issues/34#issuecomment-922503813 + 203     */ + 204    protected function cleanupFilesAutoloader(): void + 205    { + 206        if (! file_exists($this->workingDir . 'vendor/composer/autoload_files.php')) { + 207            return; + 208        } + 209 + 210        $files = include $this->workingDir . 'vendor/composer/autoload_files.php'; + 211 + 212        $missingFiles = array(); + 213 + 214        foreach ($files as $file) { + 215            if (! file_exists($file)) { + 216                $missingFiles[] = str_replace([ $this->workingDir, 'vendor/composer/../', 'vendor/' ], '', $file); + 217                // When `composer install --no-dev` is run, it creates an index of files autoload files which + 218                // references the non-existant files. This causes a fatal error when the autoloader is included. + 219                // TODO: if delete_vendor_packages is true, do not create this file. + 220                $this->filesystem->write( + 221                    str_replace($this->workingDir, '', $file), + 222                    '<?php // This file was deleted by {@see https://github.com/BrianHenryIE/strauss}.' + 223                ); + 224            } + 225        } + 226 + 227        if (empty($missingFiles)) { + 228            return; + 229        } + 230 + 231        $targetDirectory = $this->targetDirectory; + 232 + 233        foreach (array('autoload_static.php', 'autoload_files.php') as $autoloadFile) { + 234            $autoloadStaticPhp = $this->filesystem->read('vendor/composer/'.$autoloadFile); + 235 + 236            $autoloadStaticPhpAsArray = explode(PHP_EOL, $autoloadStaticPhp); + 237 + 238            $newAutoloadStaticPhpAsArray = array_map( + 239                function (string $line) use ($missingFiles, $targetDirectory): string { + 240                    $containsFile = array_reduce( + 241                        $missingFiles, + 242                        function (bool $carry, string $filepath) use ($line): bool { + 243                            return $carry || false !== strpos($line, $filepath); + 244                        }, + 245                        false + 246                    ); 247 - 248            $newAutoloadStaticPhpAsArray = array_map( - 249                function (string $line) use ($missingFiles, $targetDirectory): string { - 250                    $containsFile = array_reduce( - 251                        $missingFiles, - 252                        function (bool $carry, string $filepath) use ($line): bool { - 253                            return $carry || false !== strpos($line, $filepath); - 254                        }, - 255                        false - 256                    ); - 257 - 258                    if (!$containsFile) { - 259                        return $line; - 260                    } - 261 - 262                    // TODO: Check the file does exist at the new location. It definitely should be. - 263                    // TODO: If the Strauss autoloader is being created, just return an empty string here. - 264 - 265                    return str_replace([ - 266                        "=> __DIR__ . '/..' . '/", - 267                        "=> \$vendorDir . '/" - 268                    ], [ - 269                        "=> __DIR__ . '/../../$targetDirectory' . '/", - 270                        "=> \$baseDir . '/$targetDirectory" - 271                    ], $line); - 272                }, - 273                $autoloadStaticPhpAsArray - 274            ); - 275 - 276            $newAutoloadStaticPhp = implode(PHP_EOL, $newAutoloadStaticPhpAsArray); - 277 - 278            $this->filesystem->write('vendor/composer/'.$autoloadFile, $newAutoloadStaticPhp); - 279        } - 280    } - 281} + 248                    if (!$containsFile) { + 249                        return $line; + 250                    } + 251 + 252                    // TODO: Check the file does exist at the new location. It definitely should be. + 253                    // TODO: If the Strauss autoloader is being created, just return an empty string here. + 254 + 255                    return str_replace([ + 256                        "=> __DIR__ . '/..' . '/", + 257                        "=> \$vendorDir . '/" + 258                    ], [ + 259                        "=> __DIR__ . '/../../$targetDirectory' . '/", + 260                        "=> \$baseDir . '/$targetDirectory" + 261                    ], $line); + 262                }, + 263                $autoloadStaticPhpAsArray + 264            ); + 265 + 266            $newAutoloadStaticPhp = implode(PHP_EOL, $newAutoloadStaticPhpAsArray); + 267 + 268            $this->filesystem->write('vendor/composer/'.$autoloadFile, $newAutoloadStaticPhp); + 269        } + 270    } + 271} @@ -506,7 +496,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Composer/ComposerPackage.php.html b/Composer/ComposerPackage.php.html index e1bfcee7..333a6844 100644 --- a/Composer/ComposerPackage.php.html +++ b/Composer/ComposerPackage.php.html @@ -520,7 +520,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Composer/Extra/StraussConfig.php.html b/Composer/Extra/StraussConfig.php.html index a7fcf3e8..a71a2a98 100644 --- a/Composer/Extra/StraussConfig.php.html +++ b/Composer/Extra/StraussConfig.php.html @@ -1652,7 +1652,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Composer/Extra/dashboard.html b/Composer/Extra/dashboard.html index fa5f8bf7..feb87217 100644 --- a/Composer/Extra/dashboard.html +++ b/Composer/Extra/dashboard.html @@ -157,7 +157,7 @@

Project Risks

diff --git a/Composer/Extra/index.html b/Composer/Extra/index.html index 7a7faac5..ddf39062 100644 --- a/Composer/Extra/index.html +++ b/Composer/Extra/index.html @@ -112,7 +112,7 @@

Legend

High: 90% to 100%

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Composer/ProjectComposerPackage.php.html b/Composer/ProjectComposerPackage.php.html index 5cbcfcdf..34793f66 100644 --- a/Composer/ProjectComposerPackage.php.html +++ b/Composer/ProjectComposerPackage.php.html @@ -317,7 +317,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Composer/dashboard.html b/Composer/dashboard.html index d4dd0204..ac66c1cc 100644 --- a/Composer/dashboard.html +++ b/Composer/dashboard.html @@ -171,7 +171,7 @@

Project Risks

diff --git a/Composer/index.html b/Composer/index.html index da9b5701..18ba45f9 100644 --- a/Composer/index.html +++ b/Composer/index.html @@ -167,7 +167,7 @@

Legend

High: 90% to 100%

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Console/Application.php.html b/Console/Application.php.html index 42d9b512..65e90296 100644 --- a/Console/Application.php.html +++ b/Console/Application.php.html @@ -160,7 +160,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Console/Commands/Compose.php.html b/Console/Commands/Compose.php.html index 36e38f49..b59e8f31 100644 --- a/Console/Commands/Compose.php.html +++ b/Console/Commands/Compose.php.html @@ -882,7 +882,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Console/Commands/dashboard.html b/Console/Commands/dashboard.html index 70c802a6..ef843b79 100644 --- a/Console/Commands/dashboard.html +++ b/Console/Commands/dashboard.html @@ -160,7 +160,7 @@

Project Risks

diff --git a/Console/Commands/index.html b/Console/Commands/index.html index 33208f44..50607120 100644 --- a/Console/Commands/index.html +++ b/Console/Commands/index.html @@ -112,7 +112,7 @@

Legend

High: 90% to 100%

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Console/dashboard.html b/Console/dashboard.html index 68e3e534..26a657c5 100644 --- a/Console/dashboard.html +++ b/Console/dashboard.html @@ -159,7 +159,7 @@

Project Risks

diff --git a/Console/index.html b/Console/index.html index b46ed11a..d3272f7a 100644 --- a/Console/index.html +++ b/Console/index.html @@ -139,7 +139,7 @@

Legend

High: 90% to 100%

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Copier.php.html b/Copier.php.html index dba01261..a60fc792 100644 --- a/Copier.php.html +++ b/Copier.php.html @@ -270,7 +270,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/DependenciesEnumerator.php.html b/DependenciesEnumerator.php.html index 84304440..9bc1905f 100644 --- a/DependenciesEnumerator.php.html +++ b/DependenciesEnumerator.php.html @@ -387,7 +387,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/DiscoveredFiles.php.html b/DiscoveredFiles.php.html index cab269fd..0de57f45 100644 --- a/DiscoveredFiles.php.html +++ b/DiscoveredFiles.php.html @@ -266,7 +266,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/DiscoveredSymbol.php.html b/DiscoveredSymbol.php.html index e054b350..0e96359b 100644 --- a/DiscoveredSymbol.php.html +++ b/DiscoveredSymbol.php.html @@ -326,7 +326,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/DiscoveredSymbols.php.html b/DiscoveredSymbols.php.html index c873c787..4ba8b3d9 100644 --- a/DiscoveredSymbols.php.html +++ b/DiscoveredSymbols.php.html @@ -439,7 +439,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/File.php.html b/File.php.html index 18d16a75..389dee63 100644 --- a/File.php.html +++ b/File.php.html @@ -713,7 +713,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/FileEnumerator.php.html b/FileEnumerator.php.html index 3da63f5d..3c185c20 100644 --- a/FileEnumerator.php.html +++ b/FileEnumerator.php.html @@ -418,7 +418,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/FileScanner.php.html b/FileScanner.php.html index 9fb0cd0c..0933956b 100644 --- a/FileScanner.php.html +++ b/FileScanner.php.html @@ -929,7 +929,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Helpers/Path.php.html b/Helpers/Path.php.html index 3b23643c..d12b7f99 100644 --- a/Helpers/Path.php.html +++ b/Helpers/Path.php.html @@ -149,7 +149,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Helpers/dashboard.html b/Helpers/dashboard.html index 7061e070..22cf541d 100644 --- a/Helpers/dashboard.html +++ b/Helpers/dashboard.html @@ -138,7 +138,7 @@

Project Risks

diff --git a/Helpers/index.html b/Helpers/index.html index 59558e66..d91b7eeb 100644 --- a/Helpers/index.html +++ b/Helpers/index.html @@ -111,7 +111,7 @@

Legend

High: 90% to 100%

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Licenser.php.html b/Licenser.php.html index e937c0ad..3e7ef7b5 100644 --- a/Licenser.php.html +++ b/Licenser.php.html @@ -538,7 +538,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Prefixer.php.html b/Prefixer.php.html index 494b541b..57ccf28e 100644 --- a/Prefixer.php.html +++ b/Prefixer.php.html @@ -748,7 +748,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Types/ClassSymbol.php.html b/Types/ClassSymbol.php.html index cde4a99f..524f36b0 100644 --- a/Types/ClassSymbol.php.html +++ b/Types/ClassSymbol.php.html @@ -96,7 +96,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Types/ConstantSymbol.php.html b/Types/ConstantSymbol.php.html index e168fd8c..a7f42cb0 100644 --- a/Types/ConstantSymbol.php.html +++ b/Types/ConstantSymbol.php.html @@ -96,7 +96,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Types/NamespaceSymbol.php.html b/Types/NamespaceSymbol.php.html index 5281a646..adcc99a2 100644 --- a/Types/NamespaceSymbol.php.html +++ b/Types/NamespaceSymbol.php.html @@ -96,7 +96,7 @@

Legend

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/Types/dashboard.html b/Types/dashboard.html index fb92dbf7..98ef4aca 100644 --- a/Types/dashboard.html +++ b/Types/dashboard.html @@ -136,7 +136,7 @@

Project Risks

diff --git a/Types/index.html b/Types/index.html index 9b9f4090..19617897 100644 --- a/Types/index.html +++ b/Types/index.html @@ -107,7 +107,7 @@

Legend

High: 90% to 100%

- Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Sun May 26 23:54:11 UTC 2024. + Generated by php-code-coverage 9.2.31 using PHP 7.4.33 and PHPUnit 9.6.19 at Mon May 27 0:57:47 UTC 2024.

diff --git a/dashboard.html b/dashboard.html index 78318497..20e6b5e8 100644 --- a/dashboard.html +++ b/dashboard.html @@ -90,7 +90,7 @@

Project Risks

- BrianHenryIE\Strauss\Cleanup1892 + BrianHenryIE\Strauss\Cleanup1640 BrianHenryIE\Strauss\Console\Commands\Compose500 BrianHenryIE\Strauss\File462 BrianHenryIE\Strauss\FileEnumerator462 @@ -203,10 +203,10 @@

Insufficient Coverage

getLicense0% getPackageAbsolutePath0% getRelativePath0% - cleanupFilesAutoloader0% + cleanupFilesAutoloader0% setExcludePackagesFromPrefixing0% - cleanupInstalledJson0% - dirIsEmpty0% + cleanupInstalledJson0% + dirIsEmpty0% cleanup0% __construct0% determineReplacements0% @@ -263,11 +263,11 @@

Project Risks

- cleanup420 + cleanup306 compileFileList210 determineReplacements132 - cleanupInstalledJson132 - cleanupFilesAutoloader72 + cleanupInstalledJson132 + cleanupFilesAutoloader72 recursiveGetAllDependencies72 replaceInFiles56 generateAutoloader42 @@ -312,7 +312,7 @@

Project Risks

@@ -399,7 +399,7 @@

Project Risks

chart.yAxis.axisLabel('Cyclomatic Complexity'); d3.select('#classComplexity svg') - .datum(getComplexityData([[0,15,"BrianHenryIE\\Strauss\\Autoload<\/a>"],[0,12,"BrianHenryIE\\Strauss\\ChangeEnumerator<\/a>"],[0,43,"BrianHenryIE\\Strauss\\Cleanup<\/a>"],[66.66666666666666,19,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage<\/a>"],[81.75675675675676,76,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig<\/a>"],[88.88888888888889,9,"BrianHenryIE\\Strauss\\Composer\\ProjectComposerPackage<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Console\\Application<\/a>"],[19.463087248322147,30,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose<\/a>"],[0,7,"BrianHenryIE\\Strauss\\Copier<\/a>"],[0,16,"BrianHenryIE\\Strauss\\DependenciesEnumerator<\/a>"],[0,6,"BrianHenryIE\\Strauss\\DiscoveredFiles<\/a>"],[44.44444444444444,7,"BrianHenryIE\\Strauss\\DiscoveredSymbol<\/a>"],[83.78378378378379,12,"BrianHenryIE\\Strauss\\DiscoveredSymbols<\/a>"],[0,21,"BrianHenryIE\\Strauss\\File<\/a>"],[0,21,"BrianHenryIE\\Strauss\\FileEnumerator<\/a>"],[99.04942965779468,17,"BrianHenryIE\\Strauss\\FileScanner<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Helpers\\Path<\/a>"],[69.56521739130434,26,"BrianHenryIE\\Strauss\\Licenser<\/a>"],[74.07407407407408,35,"BrianHenryIE\\Strauss\\Prefixer<\/a>"],[100,0,"BrianHenryIE\\Strauss\\Types\\ClassSymbol<\/a>"],[100,0,"BrianHenryIE\\Strauss\\Types\\ConstantSymbol<\/a>"],[100,0,"BrianHenryIE\\Strauss\\Types\\NamespaceSymbol<\/a>"]], 'Class Complexity')) + .datum(getComplexityData([[0,15,"BrianHenryIE\\Strauss\\Autoload<\/a>"],[0,12,"BrianHenryIE\\Strauss\\ChangeEnumerator<\/a>"],[0,40,"BrianHenryIE\\Strauss\\Cleanup<\/a>"],[66.66666666666666,19,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage<\/a>"],[81.75675675675676,76,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig<\/a>"],[88.88888888888889,9,"BrianHenryIE\\Strauss\\Composer\\ProjectComposerPackage<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Console\\Application<\/a>"],[19.463087248322147,30,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose<\/a>"],[0,7,"BrianHenryIE\\Strauss\\Copier<\/a>"],[0,16,"BrianHenryIE\\Strauss\\DependenciesEnumerator<\/a>"],[0,6,"BrianHenryIE\\Strauss\\DiscoveredFiles<\/a>"],[44.44444444444444,7,"BrianHenryIE\\Strauss\\DiscoveredSymbol<\/a>"],[83.78378378378379,12,"BrianHenryIE\\Strauss\\DiscoveredSymbols<\/a>"],[0,21,"BrianHenryIE\\Strauss\\File<\/a>"],[0,21,"BrianHenryIE\\Strauss\\FileEnumerator<\/a>"],[99.04942965779468,17,"BrianHenryIE\\Strauss\\FileScanner<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Helpers\\Path<\/a>"],[69.56521739130434,26,"BrianHenryIE\\Strauss\\Licenser<\/a>"],[74.07407407407408,35,"BrianHenryIE\\Strauss\\Prefixer<\/a>"],[100,0,"BrianHenryIE\\Strauss\\Types\\ClassSymbol<\/a>"],[100,0,"BrianHenryIE\\Strauss\\Types\\ConstantSymbol<\/a>"],[100,0,"BrianHenryIE\\Strauss\\Types\\NamespaceSymbol<\/a>"]], 'Class Complexity')) .transition() .duration(500) .call(chart); @@ -423,7 +423,7 @@

Project Risks

chart.yAxis.axisLabel('Method Complexity'); d3.select('#methodComplexity svg') - .datum(getComplexityData([[0,1,"
BrianHenryIE\\Strauss\\Autoload::__construct<\/a>"],[0,3,"BrianHenryIE\\Strauss\\Autoload::generate<\/a>"],[0,4,"BrianHenryIE\\Strauss\\Autoload::generateClassmap<\/a>"],[0,6,"BrianHenryIE\\Strauss\\Autoload::generateFilesAutoloader<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Autoload::generateAutoloadPhp<\/a>"],[0,1,"BrianHenryIE\\Strauss\\ChangeEnumerator::__construct<\/a>"],[0,11,"BrianHenryIE\\Strauss\\ChangeEnumerator::determineReplacements<\/a>"],[0,3,"BrianHenryIE\\Strauss\\Cleanup::__construct<\/a>"],[0,20,"BrianHenryIE\\Strauss\\Cleanup::cleanup<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Cleanup::dirIsEmpty<\/a>"],[0,11,"BrianHenryIE\\Strauss\\Cleanup::cleanupInstalledJson<\/a>"],[0,8,"BrianHenryIE\\Strauss\\Cleanup::cleanupFilesAutoloader<\/a>"],[75,2,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::fromFile<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::fromComposerJsonArray<\/a>"],[77.27272727272727,9,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::__construct<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::getPackageName<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::getRelativePath<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::getPackageAbsolutePath<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::getAutoload<\/a>"],[100,2,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::getRequiresNames<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::getLicense<\/a>"],[92.5925925925926,26,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::__construct<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getTargetDirectory<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setTargetDirectory<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getVendorDirectory<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setVendorDirectory<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getNamespacePrefix<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setNamespacePrefix<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getClassmapPrefix<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setClassmapPrefix<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getConstantsPrefix<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setConstantsPrefix<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getUpdateCallSites<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setUpdateCallSites<\/a>"],[0,3,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setExcludeFromCopy<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getExcludePackagesFromCopy<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getExcludeNamespacesFromCopy<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getExcludeFilePatternsFromCopy<\/a>"],[66.66666666666666,4,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setExcludeFromPrefix<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getExcludePackagesFromPrefixing<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setExcludePackagesFromPrefixing<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getExcludeNamespacesFromPrefixing<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getExcludeFilePatternsFromPrefixing<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getOverrideAutoload<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setOverrideAutoload<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::isDeleteVendorFiles<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::isDeleteVendorPackages<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setDeleteVendorFiles<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setDeleteVendorPackages<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getPackages<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setPackages<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::isClassmapOutput<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setClassmapOutput<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setExcludePackages<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getNamespaceReplacementPatterns<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setNamespaceReplacementPatterns<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::isIncludeModifiedDate<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setIncludeModifiedDate<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::isIncludeAuthor<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setIncludeAuthor<\/a>"],[71.42857142857143,7,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::updateFromCli<\/a>"],[84.61538461538461,5,"BrianHenryIE\\Strauss\\Composer\\ProjectComposerPackage::__construct<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\ProjectComposerPackage::getStraussConfig<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\ProjectComposerPackage::getAuthor<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\ProjectComposerPackage::getVendorDirectory<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\ProjectComposerPackage::getFlatAutoloadKey<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Console\\Application::__construct<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::configure<\/a>"],[48,2,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::execute<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::loadProjectComposerPackage<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::loadConfigFromComposerJson<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::updateConfigFromCli<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::buildDependencyList<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::enumerateFiles<\/a>"],[0,2,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::copyFiles<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::determineChanges<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::performReplacements<\/a>"],[0,2,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::performReplacementsInComposerFiles<\/a>"],[0,5,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::performReplacementsInProjectFiles<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::writeClassAliasMap<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::addLicenses<\/a>"],[0,6,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::generateAutoloader<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::generateClassAliasList<\/a>"],[0,2,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::cleanUp<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Copier::__construct<\/a>"],[0,4,"BrianHenryIE\\Strauss\\Copier::prepareTarget<\/a>"],[0,2,"BrianHenryIE\\Strauss\\Copier::copy<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DependenciesEnumerator::__construct<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DependenciesEnumerator::getAllDependencies<\/a>"],[0,8,"BrianHenryIE\\Strauss\\DependenciesEnumerator::recursiveGetAllDependencies<\/a>"],[0,3,"BrianHenryIE\\Strauss\\DependenciesEnumerator::getAllFilesAutoloaders<\/a>"],[0,3,"BrianHenryIE\\Strauss\\DependenciesEnumerator::removeVirtualPackagesFilter<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredFiles::add<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredFiles::getFiles<\/a>"],[0,3,"BrianHenryIE\\Strauss\\DiscoveredFiles::getAllFilesAndDependencyList<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredFiles::getPhpFilesAndDependencyList<\/a>"],[100,1,"BrianHenryIE\\Strauss\\DiscoveredSymbol::__construct<\/a>"],[100,1,"BrianHenryIE\\Strauss\\DiscoveredSymbol::getOriginalSymbol<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredSymbol::setSymbol<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredSymbol::getFile<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredSymbol::setFile<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredSymbol::getReplacement<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredSymbol::setReplacement<\/a>"],[100,1,"BrianHenryIE\\Strauss\\DiscoveredSymbols::__construct<\/a>"],[100,1,"BrianHenryIE\\Strauss\\DiscoveredSymbols::add<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredSymbols::getSymbols<\/a>"],[100,1,"BrianHenryIE\\Strauss\\DiscoveredSymbols::getConstants<\/a>"],[100,1,"BrianHenryIE\\Strauss\\DiscoveredSymbols::getNamespaces<\/a>"],[100,1,"BrianHenryIE\\Strauss\\DiscoveredSymbols::getClasses<\/a>"],[85.71428571428571,2,"BrianHenryIE\\Strauss\\DiscoveredSymbols::getDiscoveredNamespaces<\/a>"],[100,2,"BrianHenryIE\\Strauss\\DiscoveredSymbols::getDiscoveredClasses<\/a>"],[100,2,"BrianHenryIE\\Strauss\\DiscoveredSymbols::getDiscoveredConstants<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::__construct<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::getDependency<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::getSourcePath<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::getTargetRelativePath<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::isPhpFile<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::addNamespace<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::addClass<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::addTrait<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::setDoCopy<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::isDoCopy<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::setDoPrefix<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::isDoPrefix<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::setDoDelete<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::isDoDelete<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::setDidDelete<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::getDidDelete<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::addAutoloader<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::isFilesAutoloaderFile<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::addDiscoveredSymbol<\/a>"],[0,2,"BrianHenryIE\\Strauss\\File::getContents<\/a>"],[0,1,"BrianHenryIE\\Strauss\\FileEnumerator::__construct<\/a>"],[0,14,"BrianHenryIE\\Strauss\\FileEnumerator::compileFileList<\/a>"],[0,4,"BrianHenryIE\\Strauss\\FileEnumerator::addFile<\/a>"],[0,2,"BrianHenryIE\\Strauss\\FileEnumerator::findFilesInDirectory<\/a>"],[100,1,"BrianHenryIE\\Strauss\\FileScanner::__construct<\/a>"],[100,2,"BrianHenryIE\\Strauss\\FileScanner::findInFiles<\/a>"],[100,6,"BrianHenryIE\\Strauss\\FileScanner::find<\/a>"],[66.66666666666666,3,"BrianHenryIE\\Strauss\\FileScanner::addDiscoveredClassChange<\/a>"],[60,3,"BrianHenryIE\\Strauss\\FileScanner::addDiscoveredNamespaceChange<\/a>"],[99.79253112033194,2,"BrianHenryIE\\Strauss\\FileScanner::getBuiltIns<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Helpers\\Path::normalize<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Licenser::__construct<\/a>"],[0,4,"BrianHenryIE\\Strauss\\Licenser::copyLicenses<\/a>"],[100,3,"BrianHenryIE\\Strauss\\Licenser::findLicenseFiles<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Licenser::getDiscoveredLicenseFiles<\/a>"],[0,4,"BrianHenryIE\\Strauss\\Licenser::addInformationToUpdatedFiles<\/a>"],[97.95918367346938,13,"BrianHenryIE\\Strauss\\Licenser::addChangeDeclarationToPhpString<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Prefixer::__construct<\/a>"],[0,7,"BrianHenryIE\\Strauss\\Prefixer::replaceInFiles<\/a>"],[0,4,"BrianHenryIE\\Strauss\\Prefixer::replaceInProjectFiles<\/a>"],[86.66666666666667,6,"BrianHenryIE\\Strauss\\Prefixer::replaceInString<\/a>"],[86.20689655172413,4,"BrianHenryIE\\Strauss\\Prefixer::replaceNamespace<\/a>"],[83.87096774193549,8,"BrianHenryIE\\Strauss\\Prefixer::replaceClassname<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Prefixer::replaceGlobalClassInsideNamedNamespace<\/a>"],[100,2,"BrianHenryIE\\Strauss\\Prefixer::replaceConstants<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Prefixer::replaceConstant<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Prefixer::getModifiedFiles<\/a>"]], 'Method Complexity')) + .datum(getComplexityData([[0,1,"BrianHenryIE\\Strauss\\Autoload::__construct<\/a>"],[0,3,"BrianHenryIE\\Strauss\\Autoload::generate<\/a>"],[0,4,"BrianHenryIE\\Strauss\\Autoload::generateClassmap<\/a>"],[0,6,"BrianHenryIE\\Strauss\\Autoload::generateFilesAutoloader<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Autoload::generateAutoloadPhp<\/a>"],[0,1,"BrianHenryIE\\Strauss\\ChangeEnumerator::__construct<\/a>"],[0,11,"BrianHenryIE\\Strauss\\ChangeEnumerator::determineReplacements<\/a>"],[0,3,"BrianHenryIE\\Strauss\\Cleanup::__construct<\/a>"],[0,17,"BrianHenryIE\\Strauss\\Cleanup::cleanup<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Cleanup::dirIsEmpty<\/a>"],[0,11,"BrianHenryIE\\Strauss\\Cleanup::cleanupInstalledJson<\/a>"],[0,8,"BrianHenryIE\\Strauss\\Cleanup::cleanupFilesAutoloader<\/a>"],[75,2,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::fromFile<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::fromComposerJsonArray<\/a>"],[77.27272727272727,9,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::__construct<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::getPackageName<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::getRelativePath<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::getPackageAbsolutePath<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::getAutoload<\/a>"],[100,2,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::getRequiresNames<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\ComposerPackage::getLicense<\/a>"],[92.5925925925926,26,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::__construct<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getTargetDirectory<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setTargetDirectory<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getVendorDirectory<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setVendorDirectory<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getNamespacePrefix<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setNamespacePrefix<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getClassmapPrefix<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setClassmapPrefix<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getConstantsPrefix<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setConstantsPrefix<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getUpdateCallSites<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setUpdateCallSites<\/a>"],[0,3,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setExcludeFromCopy<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getExcludePackagesFromCopy<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getExcludeNamespacesFromCopy<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getExcludeFilePatternsFromCopy<\/a>"],[66.66666666666666,4,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setExcludeFromPrefix<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getExcludePackagesFromPrefixing<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setExcludePackagesFromPrefixing<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getExcludeNamespacesFromPrefixing<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getExcludeFilePatternsFromPrefixing<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getOverrideAutoload<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setOverrideAutoload<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::isDeleteVendorFiles<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::isDeleteVendorPackages<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setDeleteVendorFiles<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setDeleteVendorPackages<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getPackages<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setPackages<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::isClassmapOutput<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setClassmapOutput<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setExcludePackages<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::getNamespaceReplacementPatterns<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setNamespaceReplacementPatterns<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::isIncludeModifiedDate<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setIncludeModifiedDate<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::isIncludeAuthor<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::setIncludeAuthor<\/a>"],[71.42857142857143,7,"BrianHenryIE\\Strauss\\Composer\\Extra\\StraussConfig::updateFromCli<\/a>"],[84.61538461538461,5,"BrianHenryIE\\Strauss\\Composer\\ProjectComposerPackage::__construct<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\ProjectComposerPackage::getStraussConfig<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Composer\\ProjectComposerPackage::getAuthor<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\ProjectComposerPackage::getVendorDirectory<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Composer\\ProjectComposerPackage::getFlatAutoloadKey<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Console\\Application::__construct<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::configure<\/a>"],[48,2,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::execute<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::loadProjectComposerPackage<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::loadConfigFromComposerJson<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::updateConfigFromCli<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::buildDependencyList<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::enumerateFiles<\/a>"],[0,2,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::copyFiles<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::determineChanges<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::performReplacements<\/a>"],[0,2,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::performReplacementsInComposerFiles<\/a>"],[0,5,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::performReplacementsInProjectFiles<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::writeClassAliasMap<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::addLicenses<\/a>"],[0,6,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::generateAutoloader<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::generateClassAliasList<\/a>"],[0,2,"BrianHenryIE\\Strauss\\Console\\Commands\\Compose::cleanUp<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Copier::__construct<\/a>"],[0,4,"BrianHenryIE\\Strauss\\Copier::prepareTarget<\/a>"],[0,2,"BrianHenryIE\\Strauss\\Copier::copy<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DependenciesEnumerator::__construct<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DependenciesEnumerator::getAllDependencies<\/a>"],[0,8,"BrianHenryIE\\Strauss\\DependenciesEnumerator::recursiveGetAllDependencies<\/a>"],[0,3,"BrianHenryIE\\Strauss\\DependenciesEnumerator::getAllFilesAutoloaders<\/a>"],[0,3,"BrianHenryIE\\Strauss\\DependenciesEnumerator::removeVirtualPackagesFilter<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredFiles::add<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredFiles::getFiles<\/a>"],[0,3,"BrianHenryIE\\Strauss\\DiscoveredFiles::getAllFilesAndDependencyList<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredFiles::getPhpFilesAndDependencyList<\/a>"],[100,1,"BrianHenryIE\\Strauss\\DiscoveredSymbol::__construct<\/a>"],[100,1,"BrianHenryIE\\Strauss\\DiscoveredSymbol::getOriginalSymbol<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredSymbol::setSymbol<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredSymbol::getFile<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredSymbol::setFile<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredSymbol::getReplacement<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredSymbol::setReplacement<\/a>"],[100,1,"BrianHenryIE\\Strauss\\DiscoveredSymbols::__construct<\/a>"],[100,1,"BrianHenryIE\\Strauss\\DiscoveredSymbols::add<\/a>"],[0,1,"BrianHenryIE\\Strauss\\DiscoveredSymbols::getSymbols<\/a>"],[100,1,"BrianHenryIE\\Strauss\\DiscoveredSymbols::getConstants<\/a>"],[100,1,"BrianHenryIE\\Strauss\\DiscoveredSymbols::getNamespaces<\/a>"],[100,1,"BrianHenryIE\\Strauss\\DiscoveredSymbols::getClasses<\/a>"],[85.71428571428571,2,"BrianHenryIE\\Strauss\\DiscoveredSymbols::getDiscoveredNamespaces<\/a>"],[100,2,"BrianHenryIE\\Strauss\\DiscoveredSymbols::getDiscoveredClasses<\/a>"],[100,2,"BrianHenryIE\\Strauss\\DiscoveredSymbols::getDiscoveredConstants<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::__construct<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::getDependency<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::getSourcePath<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::getTargetRelativePath<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::isPhpFile<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::addNamespace<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::addClass<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::addTrait<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::setDoCopy<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::isDoCopy<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::setDoPrefix<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::isDoPrefix<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::setDoDelete<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::isDoDelete<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::setDidDelete<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::getDidDelete<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::addAutoloader<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::isFilesAutoloaderFile<\/a>"],[0,1,"BrianHenryIE\\Strauss\\File::addDiscoveredSymbol<\/a>"],[0,2,"BrianHenryIE\\Strauss\\File::getContents<\/a>"],[0,1,"BrianHenryIE\\Strauss\\FileEnumerator::__construct<\/a>"],[0,14,"BrianHenryIE\\Strauss\\FileEnumerator::compileFileList<\/a>"],[0,4,"BrianHenryIE\\Strauss\\FileEnumerator::addFile<\/a>"],[0,2,"BrianHenryIE\\Strauss\\FileEnumerator::findFilesInDirectory<\/a>"],[100,1,"BrianHenryIE\\Strauss\\FileScanner::__construct<\/a>"],[100,2,"BrianHenryIE\\Strauss\\FileScanner::findInFiles<\/a>"],[100,6,"BrianHenryIE\\Strauss\\FileScanner::find<\/a>"],[66.66666666666666,3,"BrianHenryIE\\Strauss\\FileScanner::addDiscoveredClassChange<\/a>"],[60,3,"BrianHenryIE\\Strauss\\FileScanner::addDiscoveredNamespaceChange<\/a>"],[99.79253112033194,2,"BrianHenryIE\\Strauss\\FileScanner::getBuiltIns<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Helpers\\Path::normalize<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Licenser::__construct<\/a>"],[0,4,"BrianHenryIE\\Strauss\\Licenser::copyLicenses<\/a>"],[100,3,"BrianHenryIE\\Strauss\\Licenser::findLicenseFiles<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Licenser::getDiscoveredLicenseFiles<\/a>"],[0,4,"BrianHenryIE\\Strauss\\Licenser::addInformationToUpdatedFiles<\/a>"],[97.95918367346938,13,"BrianHenryIE\\Strauss\\Licenser::addChangeDeclarationToPhpString<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Prefixer::__construct<\/a>"],[0,7,"BrianHenryIE\\Strauss\\Prefixer::replaceInFiles<\/a>"],[0,4,"BrianHenryIE\\Strauss\\Prefixer::replaceInProjectFiles<\/a>"],[86.66666666666667,6,"BrianHenryIE\\Strauss\\Prefixer::replaceInString<\/a>"],[86.20689655172413,4,"BrianHenryIE\\Strauss\\Prefixer::replaceNamespace<\/a>"],[83.87096774193549,8,"BrianHenryIE\\Strauss\\Prefixer::replaceClassname<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Prefixer::replaceGlobalClassInsideNamedNamespace<\/a>"],[100,2,"BrianHenryIE\\Strauss\\Prefixer::replaceConstants<\/a>"],[100,1,"BrianHenryIE\\Strauss\\Prefixer::replaceConstant<\/a>"],[0,1,"BrianHenryIE\\Strauss\\Prefixer::getModifiedFiles<\/a>"]], 'Method Complexity')) .transition() .duration(500) .call(chart); diff --git a/index.html b/index.html index 0579183f..217daefc 100644 --- a/index.html +++ b/index.html @@ -44,13 +44,13 @@ Total
-
- 59.77% covered (warning) +
+ 59.96% covered (warning)
-
59.77%
-
924 / 1546
+
59.96%
+
924 / 1541