diff --git a/composer.json b/composer.json index 655f125..5d03d68 100644 --- a/composer.json +++ b/composer.json @@ -2,6 +2,6 @@ "prefer-stable": true, "minimum-stability": "dev", "require": { - "phpactor/phpactor": "2025.12.21.1" + "phpactor/phpactor": "2026.06.25.0" } } diff --git a/composer.lock b/composer.lock index a93f625..18c8016 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": "dfdae1cf6c46c83176c7d00cd3be089a", + "content-hash": "0b26ae74be16a2071d8dbe9f6bfed9c9", "packages": [ { "name": "amphp/amp", @@ -1226,12 +1226,12 @@ "source": { "type": "git", "url": "https://github.com/JetBrains/phpstorm-stubs", - "reference": "d79075611050e7780cf59ddaf5586c3374fdc2b1" + "reference": "b06e5333a76d8e7d7c696bfdc9cd4877a914053d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JetBrains/phpstorm-stubs/zipball/d79075611050e7780cf59ddaf5586c3374fdc2b1", - "reference": "d79075611050e7780cf59ddaf5586c3374fdc2b1", + "url": "https://api.github.com/repos/JetBrains/phpstorm-stubs/zipball/b06e5333a76d8e7d7c696bfdc9cd4877a914053d", + "reference": "b06e5333a76d8e7d7c696bfdc9cd4877a914053d", "shasum": "" }, "require-dev": { @@ -1263,7 +1263,7 @@ "stubs", "type" ], - "time": "2026-02-11T12:43:48+00:00" + "time": "2026-07-17T14:32:17+00:00" }, { "name": "kelunik/certificate", @@ -1395,51 +1395,67 @@ }, { "name": "monolog/monolog", - "version": "1.27.1", + "version": "2.11.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "904713c5929655dc9b97288b69cfeedad610c9a1" + "reference": "37308608e599f34a1a4845b16440047ec98a172a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/904713c5929655dc9b97288b69cfeedad610c9a1", - "reference": "904713c5929655dc9b97288b69cfeedad610c9a1", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/37308608e599f34a1a4845b16440047ec98a172a", + "reference": "37308608e599f34a1a4845b16440047ec98a172a", "shasum": "" }, "require": { - "php": ">=5.3.0", - "psr/log": "~1.0" + "php": ">=7.2", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "provide": { - "psr/log-implementation": "1.0.0" + "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" }, "require-dev": { "aws/aws-sdk-php": "^2.4.9 || ^3.0", "doctrine/couchdb": "~1.0@dev", - "graylog2/gelf-php": "~1.0", - "php-amqplib/php-amqplib": "~2.4", - "php-console/php-console": "^3.1.3", - "phpstan/phpstan": "^0.12.59", - "phpunit/phpunit": "~4.5", - "ruflin/elastica": ">=0.90 <3.0", - "sentry/sentry": "^0.13", - "swiftmailer/swiftmailer": "^5.3|^6.0" + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2@dev", + "guzzlehttp/guzzle": "^7.4", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8 || ^2.0", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "phpspec/prophecy": "^1.15", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.38 || ^9.6.19", + "predis/predis": "^1.1 || ^2.0", + "rollbar/rollbar": "^1.3 || ^2 || ^3", + "ruflin/elastica": "^7", + "swiftmailer/swiftmailer": "^5.3|^6.0", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" }, "suggest": { "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-mongo": "Allow sending log messages to a MongoDB server", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", - "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", - "php-console/php-console": "Allow sending log messages to Google Chrome", "rollbar/rollbar": "Allow sending log messages to Rollbar", - "ruflin/elastica": "Allow sending log messages to an Elastic Search server", - "sentry/sentry": "Allow sending log messages to a Sentry server" + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, "autoload": { "psr-4": { "Monolog\\": "src/Monolog" @@ -1453,11 +1469,11 @@ { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "homepage": "https://seld.be" } ], "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "http://github.com/Seldaek/monolog", + "homepage": "https://github.com/Seldaek/monolog", "keywords": [ "log", "logging", @@ -1465,7 +1481,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/1.27.1" + "source": "https://github.com/Seldaek/monolog/tree/2.11.0" }, "funding": [ { @@ -1477,7 +1493,67 @@ "type": "tidelift" } ], - "time": "2022-06-09T08:53:42+00:00" + "time": "2026-01-01T13:05:00+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.13.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-08-01T08:46:24+00:00" }, { "name": "phpactor/amp-fswatch", @@ -1884,16 +1960,16 @@ }, { "name": "phpactor/phpactor", - "version": "2025.12.21.1", + "version": "2026.06.25.0", "source": { "type": "git", "url": "https://github.com/phpactor/phpactor.git", - "reference": "dbad0a9aad7be178b914f430b573d970f271b455" + "reference": "be959c4e1b9f3dcefeca0b5971cbcaddff2df3e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpactor/phpactor/zipball/dbad0a9aad7be178b914f430b573d970f271b455", - "reference": "dbad0a9aad7be178b914f430b573d970f271b455", + "url": "https://api.github.com/repos/phpactor/phpactor/zipball/be959c4e1b9f3dcefeca0b5971cbcaddff2df3e0", + "reference": "be959c4e1b9f3dcefeca0b5971cbcaddff2df3e0", "shasum": "" }, "require": { @@ -1906,8 +1982,9 @@ "ext-mbstring": "*", "ext-tokenizer": "*", "jetbrains/phpstorm-stubs": "dev-master", - "monolog/monolog": "^1.23", - "php": "^8.1", + "monolog/monolog": "^2.10", + "myclabs/deep-copy": "^1.13", + "php": "^8.2", "phpactor/amp-fswatch": "^0.3.0", "phpactor/class-to-file": "~0.5", "phpactor/container": "^3.0", @@ -1969,13 +2046,13 @@ "open-telemetry/sdk": "^1.7", "php-http/guzzle7-adapter": "^1.1", "phpactor/test-utils": "^2.0.0", - "phpbench/phpbench": "^1.4", + "phpbench/phpbench": "^1.6.0", "phpspec/prophecy-phpunit": "^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan": "^2", "phpstan/phpstan-phpunit": "^2", "phpunit/phpunit": "^10.0", - "psalm/phar": "6.7.0", + "psalm/phar": "6.14.1", "psr/log": "^1.1", "rector/rector": "^2", "squizlabs/php_codesniffer": "^3.7", @@ -1997,7 +2074,7 @@ "description": "PHP refactoring and intellisense tool for text editors", "support": { "issues": "https://github.com/phpactor/phpactor/issues", - "source": "https://github.com/phpactor/phpactor/tree/2025.12.21.1" + "source": "https://github.com/phpactor/phpactor/tree/2026.06.25.0" }, "funding": [ { @@ -2005,7 +2082,7 @@ "type": "github" } ], - "time": "2026-01-10T13:45:01+00:00" + "time": "2026-06-26T21:40:56+00:00" }, { "name": "phpactor/tolerant-php-parser", @@ -3217,16 +3294,16 @@ }, { "name": "symfony/yaml", - "version": "v5.4.45", + "version": "v5.4.53", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "a454d47278cc16a5db371fe73ae66a78a633371e" + "reference": "ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/a454d47278cc16a5db371fe73ae66a78a633371e", - "reference": "a454d47278cc16a5db371fe73ae66a78a633371e", + "url": "https://api.github.com/repos/symfony/yaml/zipball/ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77", + "reference": "ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77", "shasum": "" }, "require": { @@ -3272,7 +3349,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v5.4.45" + "source": "https://github.com/symfony/yaml/tree/v5.4.53" }, "funding": [ { @@ -3283,25 +3360,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:11:13+00:00" + "time": "2026-05-20T17:13:41+00:00" }, { "name": "twig/twig", - "version": "v3.20.0", + "version": "v3.28.0", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "3468920399451a384bef53cf7996965f7cd40183" + "reference": "597c12ed286fb9d1701a36684ce6e0cbe28ebc8b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/3468920399451a384bef53cf7996965f7cd40183", - "reference": "3468920399451a384bef53cf7996965f7cd40183", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/597c12ed286fb9d1701a36684ce6e0cbe28ebc8b", + "reference": "597c12ed286fb9d1701a36684ce6e0cbe28ebc8b", "shasum": "" }, "require": { @@ -3311,7 +3392,8 @@ "symfony/polyfill-mbstring": "^1.3" }, "require-dev": { - "phpstan/phpstan": "^2.0", + "php-cs-fixer/shim": "^3.0@stable", + "phpstan/phpstan": "^2.0@stable", "psr/container": "^1.0|^2.0", "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" }, @@ -3355,7 +3437,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.20.0" + "source": "https://github.com/twigphp/Twig/tree/v3.28.0" }, "funding": [ { @@ -3367,7 +3449,7 @@ "type": "tidelift" } ], - "time": "2025-02-13T08:34:43+00:00" + "time": "2026-07-03T20:44:34+00:00" }, { "name": "webmozart/assert", diff --git a/package.json b/package.json index c47cd4f..1a3d70e 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "pretest": "npm run compile", "compile": "npm run clean && tsc -p ./", "composer": "composer install", - "download-phpactor": "curl -L https://github.com/phpactor/phpactor/releases/download/2025.12.21.1/phpactor.phar > phpactor.phar", + "download-phpactor": "curl -L https://github.com/phpactor/phpactor/releases/download/2026.06.25.0/phpactor.phar > phpactor.phar", "package": "npx vsce package --out=artifacts/phpactor.vsix", "lint": "npm run eslint && npm run prettier", "eslint": "eslint \"src/**/*.ts\"",