gitextract_t8u0t2r9/ ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── build.yml │ ├── publish-website.yml │ └── update-phars.yml ├── .gitignore ├── .php-cs-fixer.dist.php ├── .scrutinizer.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── bin/ │ ├── devkit.php │ └── toolbox.php ├── box-devkit.json.dist ├── box.json.dist ├── composer.json ├── deptrac.yaml ├── infection.json.dist ├── phpunit.xml.dist ├── resources/ │ ├── architecture.json │ ├── checkstyle.json │ ├── compatibility.json │ ├── composer.json │ ├── deprecation.json │ ├── documentation.json │ ├── linting.json │ ├── metrics.json │ ├── phpcs.json │ ├── phpstan.json │ ├── pre-installation.json │ ├── psalm.json │ ├── refactoring.json │ ├── security.json │ ├── test.json │ └── tools.json ├── scoper.inc.php ├── src/ │ ├── Cli/ │ │ ├── Application.php │ │ ├── Command/ │ │ │ ├── DefaultTag.php │ │ │ ├── DefaultTargetDir.php │ │ │ ├── InstallCommand.php │ │ │ ├── ListCommand.php │ │ │ └── TestCommand.php │ │ ├── Runner/ │ │ │ └── DryRunner.php │ │ ├── ServiceContainer/ │ │ │ ├── LazyRunner.php │ │ │ └── RunnerFactory.php │ │ └── ServiceContainer.php │ ├── Json/ │ │ ├── Factory/ │ │ │ ├── Assert.php │ │ │ ├── BoxBuildCommandFactory.php │ │ │ ├── ComposerBinPluginCommandFactory.php │ │ │ ├── ComposerGlobalInstallCommandFactory.php │ │ │ ├── ComposerInstallCommandFactory.php │ │ │ ├── FileDownloadCommandFactory.php │ │ │ ├── PharDownloadCommandFactory.php │ │ │ ├── PhiveInstallCommandFactory.php │ │ │ ├── ShCommandFactory.php │ │ │ └── ToolFactory.php │ │ └── JsonTools.php │ ├── Runner/ │ │ ├── ParametrisedRunner.php │ │ ├── PassthruRunner.php │ │ └── Runner.php │ ├── Tool/ │ │ ├── Collection.php │ │ ├── Command/ │ │ │ ├── BoxBuildCommand.php │ │ │ ├── ComposerBinPluginCommand.php │ │ │ ├── ComposerBinPluginLinkCommand.php │ │ │ ├── ComposerGlobalInstallCommand.php │ │ │ ├── ComposerGlobalMultiInstallCommand.php │ │ │ ├── ComposerInstallCommand.php │ │ │ ├── FileDownloadCommand.php │ │ │ ├── MultiStepCommand.php │ │ │ ├── OptimisedComposerBinPluginCommand.php │ │ │ ├── PharDownloadCommand.php │ │ │ ├── PhiveInstallCommand.php │ │ │ ├── ShCommand.php │ │ │ └── TestCommand.php │ │ ├── Command.php │ │ ├── Filter.php │ │ ├── Tool.php │ │ └── Tools.php │ └── UseCase/ │ ├── InstallTools.php │ ├── ListTools.php │ └── TestTools.php ├── tests/ │ ├── Cli/ │ │ ├── ApplicationTest.php │ │ ├── Command/ │ │ │ ├── InstallCommandTest.php │ │ │ ├── ListCommandTest.php │ │ │ ├── TestCommandTest.php │ │ │ └── ToolboxCommandTestCase.php │ │ ├── Runner/ │ │ │ └── DryRunnerTest.php │ │ ├── ServiceContainer/ │ │ │ ├── LazyRunnerTest.php │ │ │ └── RunnerFactoryTest.php │ │ └── ServiceContainerTest.php │ ├── Json/ │ │ ├── Factory/ │ │ │ ├── AssertTest.php │ │ │ ├── BoxBuildCommandFactoryTest.php │ │ │ ├── ComposerBinPluginCommandFactoryTest.php │ │ │ ├── ComposerGlobalInstallCommandFactoryTest.php │ │ │ ├── ComposerInstallCommandFactoryTest.php │ │ │ ├── FileDownloadCommandFactoryTest.php │ │ │ ├── PharDownloadCommandFactoryTest.php │ │ │ ├── PhiveInstallCommandFactoryTest.php │ │ │ ├── ShCommandFactoryTest.php │ │ │ └── ToolFactoryTest.php │ │ └── JsonToolsTest.php │ ├── Runner/ │ │ ├── ParametrisedRunnerTest.php │ │ └── PassthruRunnerTest.php │ ├── Tool/ │ │ ├── CollectionTest.php │ │ ├── Command/ │ │ │ ├── BoxBuildCommandTest.php │ │ │ ├── ComposerBinPluginCommandTest.php │ │ │ ├── ComposerBinPluginLinkCommandTest.php │ │ │ ├── ComposerGlobalInstallCommandTest.php │ │ │ ├── ComposerGlobalMultiInstallCommandTest.php │ │ │ ├── ComposerInstallCommandTest.php │ │ │ ├── FileDownloadCommandTest.php │ │ │ ├── MultiStepCommandTest.php │ │ │ ├── OptimisedComposerBinPluginCommandTest.php │ │ │ ├── PharDownloadCommandTest.php │ │ │ ├── PhiveInstallCommandTest.php │ │ │ ├── ShCommandTest.php │ │ │ └── TestCommandTest.php │ │ ├── FilterTest.php │ │ └── ToolTest.php │ ├── UseCase/ │ │ ├── InstallToolsTest.php │ │ ├── ListToolsTest.php │ │ └── TestToolsTest.php │ └── resources/ │ ├── invalid-tools.json │ ├── invalid.json │ ├── no-tools.json │ ├── pre-installation.json │ └── tools.json └── tools/ └── .gitignore