diff --git a/composer.json b/composer.json index e778dd1e..02d6d032 100644 --- a/composer.json +++ b/composer.json @@ -37,7 +37,7 @@ "require-dev": { "ext-zend-opcache": "*", "doctrine/coding-standard": "^12.0.0", - "phing/phing": "^2.17.4", + "phing/phing": "^3.0.1", "phpstan/phpstan": "^1.12.13", "phpunit/phpunit": "^10.5.39", "psalm/plugin-phpunit": "^0.19.0", diff --git a/composer.lock b/composer.lock index f1680c0b..d97cbfcd 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "485a92b88449745f23c73fcfb5995815", + "content-hash": "8575177b253a37042461ee461f857bed", "packages": [ { "name": "nikic/php-parser", @@ -2483,54 +2483,131 @@ }, { "name": "phing/phing", - "version": "2.17.4", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/phingofficial/phing.git", - "reference": "9f3bc8c72e65452686dcf64497e02a082f138908" + "reference": "96d3b6f37b6b63a710ae7daf1c50b5c28151e695" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phingofficial/phing/zipball/9f3bc8c72e65452686dcf64497e02a082f138908", - "reference": "9f3bc8c72e65452686dcf64497e02a082f138908", + "url": "https://api.github.com/repos/phingofficial/phing/zipball/96d3b6f37b6b63a710ae7daf1c50b5c28151e695", + "reference": "96d3b6f37b6b63a710ae7daf1c50b5c28151e695", "shasum": "" }, "require": { - "php": ">=5.2.0" + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-simplexml": "*", + "ext-xml": "*", + "php": ">= 7.4", + "sebastian/version": "^3.0|^4.0|^5.0", + "symfony/console": "^5.3.10|^6.0|^7.0", + "symfony/yaml": "^5.0|^6.0|^7.0" + }, + "replace": { + "phing/task-analyzers": "self.version", + "phing/task-apigen": "self.version", + "phing/task-archives": "self.version", + "phing/task-aws": "self.version", + "phing/task-coverage": "self.version", + "phing/task-dbdeploy": "self.version", + "phing/task-ftpdeploy": "self.version", + "phing/task-git": "self.version", + "phing/task-hg": "self.version", + "phing/task-http": "self.version", + "phing/task-inifile": "self.version", + "phing/task-ioncube": "self.version", + "phing/task-jshint": "self.version", + "phing/task-jsmin": "self.version", + "phing/task-liquibase": "self.version", + "phing/task-phkpackage": "self.version", + "phing/task-phpdoc": "self.version", + "phing/task-phpunit": "self.version", + "phing/task-sass": "self.version", + "phing/task-smarty": "self.version", + "phing/task-ssh": "self.version", + "phing/task-svn": "self.version", + "phing/task-visualizer": "self.version", + "phing/task-zendcodeanalyser": "self.version", + "phing/task-zendserverdevelopmenttools": "self.version" }, "require-dev": { + "aws/aws-sdk-php": "^3.181", + "ergebnis/composer-normalize": "^2.13", + "ext-curl": "*", + "ext-iconv": "*", + "ext-openssl": "*", "ext-pdo_sqlite": "*", - "mikey179/vfsstream": "^1.6", - "pdepend/pdepend": "2.x", - "pear/archive_tar": "1.4.x", - "pear/http_request2": "dev-trunk", - "pear/net_growl": "dev-trunk", - "pear/pear-core-minimal": "1.10.1", - "pear/versioncontrol_git": "@dev", - "pear/versioncontrol_svn": "~0.5", - "phpdocumentor/phpdocumentor": "2.x", - "phploc/phploc": "~2.0.6", - "phpmd/phpmd": "~2.2", - "phpunit/phpunit": ">=3.7", - "sebastian/git": "~1.0", - "sebastian/phpcpd": "2.x", + "ext-phar": "*", + "ext-sockets": "*", + "ext-xsl": "*", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.0", + "guzzlehttp/guzzle": "^7.2", + "jawira/plantuml-client": "^1.0", + "jawira/plantuml-encoding": "^1.0", + "mehr-als-nix/parallel": "^v1.0", + "mikey179/vfsstream": "2.0.x-dev", + "monolog/monolog": "^2.2", + "pdepend/pdepend": "^2.9", + "pear/archive_tar": "^1.4", + "pear/console_getopt": "^v1.4.3", + "pear/mail": "^2.0", + "pear/mail_mime": "^1.10", + "pear/net_ftp": "dev-master", + "pear/net_growl": "dev-master", + "pear/pear-core-minimal": "~1.10.10", + "pear/pear_exception": "^v1.0.2", + "pear/versioncontrol_git": "dev-master", + "pear/versioncontrol_svn": "^0.7.0", + "phing/phing-composer-configurator": "dev-master", + "phpmd/phpmd": "^2.14", + "phpstan/phpstan": "^0.12.87 || ^1.0", + "phpunit/phpunit": "^9.5.10", + "psr/http-message": "^2.0", + "roave/security-advisories": "dev-master", + "scssphp/scssphp": "^1.13", "siad007/versioncontrol_hg": "^1.0", - "simpletest/simpletest": "^1.1", - "squizlabs/php_codesniffer": "~2.2", - "symfony/yaml": "^2.8 || ^3.1 || ^4.0" + "smarty/smarty": "^5.0", + "squizlabs/php_codesniffer": "^3.5", + "symfony/config": "^5.2|^6.0", + "symfony/dependency-injection": "^5.2|^6.0", + "symfony/stopwatch": "^5.2|^6.0", + "symplify/monorepo-builder": "^11.2", + "tedivm/jshrink": "^1.3" }, "suggest": { - "pdepend/pdepend": "PHP version of JDepend", - "pear/archive_tar": "Tar file management class", - "pear/versioncontrol_git": "A library that provides OO interface to handle Git repository", - "pear/versioncontrol_svn": "A simple OO-style interface for Subversion, the free/open-source version control system", + "aws/aws-sdk-php": "Used for Amazon tasks", + "ext-gettext": "Used for gettext translation filter", + "ext-intl": "Used for Tstamp task", + "ext-posix": "Used for Posix selector and ACLs", + "ext-sockets": "Used for the Socket condition", + "ext-tidy": "Used for the Tidy filter", + "guzzlehttp/guzzle": "Used for Http tasks", + "jawira/plantuml-encoding": "Required by VisualizerTask", + "mehr-als-nix/parallel": "̈Used for Parallel task", + "monolog/monolog": "Required by the MonologListener", + "pdepend/pdepend": "Used for PHPDepend task", + "pear/archive_tar": "Used for Tar task", + "pear/mail": "Used for Mail task", + "pear/mail_mime": "Used for Mail task", + "pear/net_ftp": "Used for FtpDeploy task", + "pear/net_growl": "Used for Growl task", + "pear/pear-core-minimal": "Used for PEAR-related tasks", + "pear/versioncontrol_git": "Used for Git tasks", + "pear/versioncontrol_svn": "Used for Subversion tasks", "phpdocumentor/phpdocumentor": "Documentation Generator for PHP", - "phploc/phploc": "A tool for quickly measuring the size of a PHP project", - "phpmd/phpmd": "PHP version of PMD tool", + "phpmd/phpmd": "Used for PHPMD task", + "phpstan/phpstan": "Used for PHPStan task", "phpunit/php-code-coverage": "Library that provides collection, processing, and rendering functionality for PHP code coverage information", "phpunit/phpunit": "The PHP Unit Testing Framework", - "sebastian/phpcpd": "Copy/Paste Detector (CPD) for PHP code", - "siad007/versioncontrol_hg": "A library for interfacing with Mercurial repositories.", + "scssphp/scssphp": "A compiler for SCSS written in PHP, used by SassTask", + "siad007/versioncontrol_hg": "Used for Mercurial tasks", + "smarty/smarty": "Used for Smarty task", + "squizlabs/php_codesniffer": "Used for PHP CodeSniffer task", + "symfony/stopwatch": "Needed by the StopwatchTask", "tedivm/jshrink": "Javascript Minifier built in PHP" }, "bin": [ @@ -2538,19 +2615,104 @@ ], "type": "library", "extra": { - "branch-alias": { - "dev-master": "2.16.x-dev" + "phing-custom-taskdefs": { + "scp": "Phing\\Task\\Ext\\Ssh\\ScpTask", + "ssh": "Phing\\Task\\Ext\\Ssh\\SshTask", + "tar": "Phing\\Task\\Ext\\Archive\\TarTask", + "zip": "Phing\\Task\\Ext\\Archive\\ZipTask", + "sass": "Phing\\Task\\Ext\\Sass\\SassTask", + "gitgc": "Phing\\Task\\Ext\\Git\\Git\\GitGcTask", + "hgadd": "Phing\\Task\\Ext\\Hg\\HgAddTask", + "hglog": "Phing\\Task\\Ext\\Hg\\HgLogTask", + "hgtag": "Phing\\Task\\Ext\\Hg\\HgTagTask", + "jsmin": "Phing\\Task\\Ext\\JsMin\\JsMinTask", + "phpmd": "Phing\\Task\\Ext\\Analyzer\\Phpmd\\PHPMDTask", + "s3get": "Phing\\Task\\Ext\\Amazon\\S3\\S3GetTask", + "s3put": "Phing\\Task\\Ext\\Amazon\\S3\\S3PutTask", + "sonar": "Phing\\Task\\Ext\\Analyzer\\Sonar\\SonarTask", + "untar": "Phing\\Task\\Ext\\Archive\\UntarTask", + "unzip": "Phing\\Task\\Ext\\Archive\\UnzipTask", + "apigen": "Phing\\Task\\Ext\\ApiGen\\ApiGenTask", + "gitlog": "Phing\\Task\\Ext\\Git\\Git\\GitLogTask", + "gittag": "Phing\\Task\\Ext\\Git\\Git\\GitTagTask", + "hginit": "Phing\\Task\\Ext\\Hg\\HgInitTask", + "hgpull": "Phing\\Task\\Ext\\Hg\\HgPullTask", + "hgpush": "Phing\\Task\\Ext\\Hg\\HgPushTask", + "jshint": "Phing\\Task\\Ext\\JsHint\\JsHintTask", + "phpdoc": "Phing\\Task\\Ext\\PhpDoc\\PhpDocumentor2Task", + "smarty": "Phing\\Task\\Ext\\Snmarty\\SmartyTask", + "svnlog": "Phing\\Task\\Ext\\Svn\\SvnLogTask", + "analyze": "Phing\\Task\\Ext\\ZendCodeAnalyzer\\ZendCodeAnalyzerTask", + "gitinit": "Phing\\Task\\Ext\\Git\\Git\\GitInitTask", + "gitpull": "Phing\\Task\\Ext\\Git\\Git\\GitPullTask", + "gitpush": "Phing\\Task\\Ext\\Git\\Git\\GitPushTask", + "hgclone": "Phing\\Task\\Ext\\Hg\\HgCloneTask", + "httpget": "Phing\\Task\\Ext\\Http\\HttpGetTask", + "inifile": "Phing\\Task\\Ext\\IniFile\\IniFileTask", + "phpdoc2": "Phing\\Task\\Ext\\PhpDoc\\PhpDocumentor2Task", + "phpstan": "Phing\\Task\\Ext\\Analyzer\\Phpstan\\PHPStanTask", + "phpunit": "Phing\\Task\\Ext\\PhpUnit\\PHPUnitTask", + "svncopy": "Phing\\Task\\Ext\\Svn\\SvnCopyTask", + "svninfo": "Phing\\Task\\Ext\\Svn\\SvnInfoTask", + "svnlist": "Phing\\Task\\Ext\\Svn\\SvnListTask", + "dbdeploy": "Phing\\Task\\Ext\\DbDeploy\\DbDeployTask", + "gitclone": "Phing\\Task\\Ext\\Git\\Git\\GitCloneTask", + "gitfetch": "Phing\\Task\\Ext\\Git\\Git\\GitFetchTask", + "gitmerge": "Phing\\Task\\Ext\\Git\\Git\\GitMergeTask", + "hgcommit": "Phing\\Task\\Ext\\Hg\\HgCommitTask", + "hgrevert": "Phing\\Task\\Ext\\Hg\\HgRevertTask", + "hgupdate": "Phing\\Task\\Ext\\Hg\\HgUpdateTask", + "zsdtpack": "Phing\\Task\\Ext\\ZendServerDeploymentTool\\ZsdtPackTask", + "ftpdeploy": "Phing\\Task\\Ext\\FtpDeploy\\FtpDeployTask", + "gitbranch": "Phing\\Task\\Ext\\Git\\Git\\GitBranchTask", + "gitcommit": "Phing\\Task\\Ext\\Git\\Git\\GitCommitTask", + "hgarchive": "Phing\\Task\\Ext\\Hg\\HgArchiveTask", + "liquibase": "Phing\\Task\\Ext\\Liquibase\\LiquibaseTask", + "phpdepend": "Phing\\Task\\Ext\\Analyzer\\Pdepend\\PhpDependTask", + "svncommit": "Phing\\Task\\Ext\\Svn\\SvnCommitTask", + "svnexport": "Phing\\Task\\Ext\\Svn\\SvnExportTask", + "svnrevert": "Phing\\Task\\Ext\\Svn\\SvnRevertTask", + "svnswitch": "Phing\\Task\\Ext\\Svn\\SvnSwitchTask", + "svnupdate": "Phing\\Task\\Ext\\Svn\\SvnUpdateTask", + "gitarchive": "Phing\\Task\\Ext\\Git\\Git\\GitArchiveTask", + "phkpackage": "Phing\\Task\\Ext\\PhkPackage\\PhkPackageTask", + "svnpropget": "Phing\\Task\\Ext\\Svn\\SvnPropgetTask", + "svnpropset": "Phing\\Task\\Ext\\Svn\\SvnPropsetTask", + "visualizer": "Phing\\Task\\Ext\\Visualizer\\VisualizerTask", + "gitcheckout": "Phing\\Task\\Ext\\Git\\Git\\GitCheckoutTask", + "gitdescribe": "Phing\\Task\\Ext\\Git\\Git\\GitDescribeTask", + "svncheckout": "Phing\\Task\\Ext\\Svn\\SvnCheckoutTask", + "svnproplist": "Phing\\Task\\Ext\\Svn\\SvnProplistTask", + "http-request": "Phing\\Task\\Ext\\Http\\HttpRequestTask", + "zsdtvalidate": "Phing\\Task\\Ext\\ZendServerDeploymentTool\\ZsdtValidateTask", + "liquibase-tag": "Phing\\Task\\Ext\\Liquibase\\LiquibaseTagTask", + "phpunitreport": "Phing\\Task\\Ext\\PhpUnit\\PHPUnitReportTask", + "coverage-setup": "Phing\\Task\\Ext\\Coverage\\CoverageSetupTask", + "ioncubeencoder": "Phing\\Task\\Ext\\Ioncube\\IoncubeEncoderTask", + "ioncubelicense": "Phing\\Task\\Ext\\Ioncube\\IoncubeLicenseTask", + "liquibase-diff": "Phing\\Task\\Ext\\Liquibase\\LiquibaseDiffTask", + "coverage-merger": "Phing\\Task\\Ext\\Coverage\\CoverageMergerTask", + "coverage-report": "Phing\\Task\\Ext\\Coverage\\CoverageReportTask", + "liquibase-dbdoc": "Phing\\Task\\Ext\\Liquibase\\LiquibaseDbDocTask", + "svnlastrevision": "Phing\\Task\\Ext\\Svn\\SvnLastRevisionTask", + "liquibase-update": "Phing\\Task\\Ext\\Liquibase\\LiquibaseUpdateTask", + "zendcodeanalyzer": "Phing\\Task\\Ext\\ZendCodeAnalyzer\\ZendCodeAnalyzerTask", + "coverage-threshold": "Phing\\Task\\Ext\\Coverage\\CoverageThresholdTask", + "liquibase-rollback": "Phing\\Task\\Ext\\Liquibase\\LiquibaseRollbackTask", + "liquibase-changelog": "Phing\\Task\\Ext\\Liquibase\\LiquibaseChangeLogTask" + }, + "phing-custom-typedefs": { + "sshconfig": "Phing\\Task\\Ext\\Ssh\\Ssh2MethodParam", + "tarfileset": "Phing\\Task\\Ext\\Archive\\TarFileSet", + "zipfileset": "Phing\\Task\\Ext\\Archive\\ZipFileSet" } }, "autoload": { - "classmap": [ - "classes/phing/" - ] + "psr-4": { + "Phing\\": "src/Phing" + } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "classes" - ], "license": [ "LGPL-3.0-only" ], @@ -2561,29 +2723,37 @@ }, { "name": "Phing Community", - "homepage": "https://www.phing.info/trac/wiki/Development/Contributors" + "homepage": "https://github.com/phingofficial/phing/blob/main/CREDITS.md" } ], "description": "PHing Is Not GNU make; it's a PHP project build system or build tool based on Apache Ant.", "homepage": "https://www.phing.info/", "keywords": [ + "ant", "build", + "build-automation", + "build-tool", + "dev", + "make", "phing", + "php", "task", "tool" ], "support": { + "chat": "https://phing.slack.com/", + "docs": "https://www.phing.info/docs/guide/stable/", "irc": "irc://irc.freenode.net/phing", - "issues": "https://www.phing.info/trac/report", - "source": "https://github.com/phingofficial/phing/tree/2.17.4" + "issues": "https://github.com/phingofficial/phing/issues", + "source": "https://github.com/phingofficial/phing/" }, "funding": [ { - "url": "https://github.com/mrook", + "url": "https://github.com/sponsors/mrook", "type": "github" }, { - "url": "https://github.com/siad007", + "url": "https://github.com/sponsors/siad007", "type": "github" }, { @@ -2591,7 +2761,7 @@ "type": "patreon" } ], - "time": "2022-07-08T09:07:07+00:00" + "time": "2024-12-04T19:56:50+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -4966,6 +5136,78 @@ ], "time": "2024-11-06T14:24:19+00:00" }, + { + "name": "symfony/yaml", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "099581e99f557e9f16b43c5916c26380b54abb22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/099581e99f557e9f16b43c5916c26380b54abb22", + "reference": "099581e99f557e9f16b43c5916c26380b54abb22", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-10-23T06:56:12+00:00" + }, { "name": "thecodingmachine/safe", "version": "v2.5.0",