diff --git a/.editorconfig b/.editorconfig
index a25ea9c..ddb9a84 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -10,5 +10,11 @@ trim_trailing_whitespace = true
[*.json]
indent_size = 2
+[*.yml]
+indent_size = 2
+
+[*.yaml]
+indent_size = 2
+
[Makefile]
indent_style = tab
diff --git a/.gitattributes b/.gitattributes
index a119c9c..418a22e 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,11 +1,13 @@
# Ignoring files for distribution archieves
-examples/ export-ignore
+.github/ export-ignore
+etc/ export-ignore
tests/ export-ignore
-.dunitconfig export-ignore
-.travis.yml export-ignore
-.gitignore export-ignore
+var/ export-ignore
+.devcontainer.json export-ignore
+.editorconfig export-ignore
.gitattributes export-ignore
-.scrutinizer.yml export-ignore
-.styleci.yml export-ignore
-appveyor.yml export-ignore
-phpunit.xml.dist export-ignore
+.gitignore export-ignore
+CONTRIBUTING.md export-ignore
+infection.json.dist export-ignore
+Makefile export-ignore
+README.md export-ignore
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
index 9c4f1ea..6396afc 100644
--- a/.github/FUNDING.yml
+++ b/.github/FUNDING.yml
@@ -1 +1 @@
-github: WyriHaximus
\ No newline at end of file
+github: WyriHaximus
diff --git a/.github/boring-cyborg.yml b/.github/boring-cyborg.yml
index 6d54efa..80bcb6b 100644
--- a/.github/boring-cyborg.yml
+++ b/.github/boring-cyborg.yml
@@ -1,4 +1,7 @@
labelPRBasedOnFilePath:
+ "Documentation 📚":
+ - README.md
+ - CONTRIBUTING.md
"Dependencies 📦":
- Dockerfile*
- composer.*
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index c629bfe..354c7fd 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -3,21 +3,58 @@ on:
push:
pull_request:
jobs:
- lint:
- runs-on: ubuntu-latest
- steps:
- - name: Lint Code Base
- uses: docker://github/super-linter:v2.2.0
+ package-name:
+ name: Package Name
+ runs-on: ubuntu-latest
+ needs:
+ - lint-json
+ outputs:
+ package-name: ${{ steps.package-name.outputs.package-name }}
+ steps:
+ - uses: actions/checkout@v1
+ - id: package-name
+ run: |
+ printf "::set-output name=package-name::[\"%s\"]" $(docker run --rm -v "`pwd`:`pwd`" jess/jq jq -r -c '.name' "${GITHUB_WORKSPACE}/composer.json")
+ supported-versions-matrix:
+ name: Supported Versions Matrix
+ runs-on: ubuntu-latest
+ needs:
+ - lint-yaml
+ - lint-json
+ outputs:
+ version: ${{ steps.supported-versions-matrix.outputs.version }}
+ steps:
+ - uses: actions/checkout@v1
+ - id: supported-versions-matrix
+ uses: WyriHaximus/github-action-composer-php-versions-in-range@v1
+ supported-checks-matrix:
+ name: Supported Checks Matrix
+ runs-on: ubuntu-latest
+ needs:
+ - lint-yaml
+ - composer-install
+ outputs:
+ check: ${{ steps.supported-checks-matrix.outputs.check }}
+ steps:
+ - uses: actions/checkout@v1
+ - id: supported-checks-matrix
+ name: Generate check
+ run: |
+ printf "Checks found: %s\r\n" $(make task-list-ci)
+ printf "::set-output name=check::%s" $(make task-list-ci)
composer-install:
strategy:
fail-fast: false
matrix:
- php: [7.4]
+ php: ${{ fromJson(needs.supported-versions-matrix.outputs.version) }}
composer: [lowest, current, highest]
- needs: lint
+ needs:
+ - lint-yaml
+ - lint-json
+ - supported-versions-matrix
runs-on: ubuntu-latest
container:
- image: wyrihaximusnet/php:${{ matrix.php }}-zts-alpine3.11-dev-root
+ image: ghcr.io/wyrihaximusnet/php:${{ matrix.php }}-nts-alpine-dev-root
steps:
- uses: actions/checkout@v1
- name: Cache composer packages
@@ -38,13 +75,18 @@ jobs:
strategy:
fail-fast: false
matrix:
- php: [7.4]
+ php: ${{ fromJson(needs.supported-versions-matrix.outputs.version) }}
composer: [lowest, current, highest]
- qa: [lint, cs, stan, psalm, unit-ci, infection, composer-require-checker, composer-unused, backward-compatibility-check]
- needs: composer-install
+ check: ${{ fromJson(needs.supported-checks-matrix.outputs.check) }}
+ needs:
+ - lint-yaml
+ - lint-json
+ - composer-install
+ - supported-checks-matrix
+ - supported-versions-matrix
runs-on: ubuntu-latest
container:
- image: wyrihaximusnet/php:${{ matrix.php }}-zts-alpine3.11-dev-root
+ image: ghcr.io/wyrihaximusnet/php:${{ matrix.php }}-nts-alpine-dev-root
steps:
- uses: actions/checkout@v1
- name: Cache composer packages
@@ -62,6 +104,42 @@ jobs:
run: (test -f vendor && true ) || composer update --ansi --no-progress --no-interaction --prefer-dist -o
if: matrix.composer == 'highest'
- name: Fetch Tags
- run: git fetch --depth=1 origin +refs/tags/*:refs/tags/*
- if: matrix.qa == 'backward-compatibility-check'
- - run: make ${{ matrix.qa }}
+ run: git fetch --depth=1 origin +refs/tags/*:refs/tags/* || true
+ if: matrix.check == 'backward-compatibility-check'
+ - run: make ${{ matrix.check }}
+ env:
+ REDIS_DSN: redis://redis:6379/6
+ COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
+ COVERALLS_RUN_LOCALLY: ${{ secrets.COVERALLS_RUN_LOCALLY }}
+ lint-yaml:
+ name: Lint YAML
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v1
+ - name: yaml-lint
+ uses: ibiqlik/action-yamllint@v3
+ with:
+ config_data: |
+ extends: default
+ rules:
+ line-length: disable
+ document-start: disable
+ truthy: disable
+ lint-json:
+ name: Lint JSON
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v1
+ - name: json-syntax-check
+ uses: limitusus/json-syntax-check@v1
+ with:
+ pattern: "\\.json$"
+ check-mark:
+ name: ✔️
+ needs:
+ - lint-yaml
+ - lint-json
+ - qa
+ runs-on: ubuntu-latest
+ steps:
+ - run: echo "✔️"
diff --git a/.github/workflows/craft-release.yaml b/.github/workflows/craft-release.yaml
index 0166771..9b14210 100644
--- a/.github/workflows/craft-release.yaml
+++ b/.github/workflows/craft-release.yaml
@@ -6,28 +6,8 @@ on:
types:
- closed
jobs:
- wait-for-status-checks:
- name: Wait for status checks
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v1
- - run: sleep 13
- - name: 'Wait for status checks'
- id: waitforstatuschecks
- uses: "WyriHaximus/github-action-wait-for-status@master"
- with:
- ignoreActions: "Wait for status checks"
- checkInterval: 5
- env:
- GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- - id: generate-version-strategy
- if: steps.waitforstatuschecks.outputs.status != 'success'
- name: Fail
- run: exit 1
generate-changelog:
name: Generate Changelog
- needs:
- - wait-for-status-checks
runs-on: ubuntu-latest
outputs:
changelog: ${{ steps.changelog.outputs.changelog }}
diff --git a/.github/workflows/label-sponsors.yml b/.github/workflows/label-sponsors.yml
index 37b050f..a10683e 100644
--- a/.github/workflows/label-sponsors.yml
+++ b/.github/workflows/label-sponsors.yml
@@ -1,18 +1,18 @@
name: Label sponsors ❤️
on:
- pull_request:
- types:
- - opened
- issues:
- types:
- - opened
+ pull_request:
+ types:
+ - opened
+ issues:
+ types:
+ - opened
jobs:
- sponsor-label:
- name: Label sponsors ❤️
- runs-on: ubuntu-latest
- steps:
- - uses: JasonEtco/is-sponsor-label-action@v1
- with:
- label: Sponsor Request ❤️
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ sponsor-label:
+ name: Label sponsors ❤️
+ runs-on: ubuntu-latest
+ steps:
+ - uses: JasonEtco/is-sponsor-label-action@v1
+ with:
+ label: Sponsor Request ❤️
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/set-milestone-on-pr.yaml b/.github/workflows/set-milestone-on-pr.yaml
index 571f5ce..1602b5b 100644
--- a/.github/workflows/set-milestone-on-pr.yaml
+++ b/.github/workflows/set-milestone-on-pr.yaml
@@ -11,36 +11,32 @@ on:
- review_requested
jobs:
set-milestone:
+ if: github.event.pull_request.milestone == null
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- if: github.event.pull_request.milestone == null
- name: 'Get Previous tag'
- if: github.event.pull_request.milestone == null
id: previoustag
uses: "WyriHaximus/github-action-get-previous-tag@master"
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- name: 'Get next minor version'
- if: github.event.pull_request.milestone == null
id: semvers
uses: "WyriHaximus/github-action-next-semvers@master"
with:
version: ${{ steps.previoustag.outputs.tag }}
- name: 'Get Milestones'
- if: github.event.pull_request.milestone == null
uses: "WyriHaximus/github-action-get-milestones@master"
id: milestones
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- run: printf "::set-output name=number::%s" $(printenv MILESTONES | jq --arg MILESTONE $(printenv MILESTONE) '.[] | select(.title == $MILESTONE) | .number')
- if: github.event.pull_request.milestone == null
id: querymilestone
env:
MILESTONES: ${{ steps.milestones.outputs.milestones }}
MILESTONE: ${{ steps.semvers.outputs.minor }}
- name: 'Create Milestone'
- if: github.event.pull_request.milestone == null && steps.querymilestone.outputs.number == ''
+ if: steps.querymilestone.outputs.number == ''
id: createmilestone
uses: "WyriHaximus/github-action-create-milestone@master"
with:
@@ -48,7 +44,6 @@ jobs:
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- name: 'Select found or created Milestone'
- if: github.event.pull_request.milestone == null
id: selectmilestone
run: |
if [ $(echo ${QUERY_NUMBER} | wc -c) -eq 1 ] ; then
@@ -61,7 +56,6 @@ jobs:
CREATED_NUMBER: ${{ steps.createmilestone.outputs.number }}
QUERY_NUMBER: ${{ steps.querymilestone.outputs.number }}
- name: 'Set Milestone'
- if: github.event.pull_request.milestone == null
uses: "WyriHaximus/github-action-set-milestone@master"
with:
issue_number: ${{ github.event.pull_request.number }}
diff --git a/.gitignore b/.gitignore
index ffa4330..35df634 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
-examples/credentials.php
+etc/qa/.phpunit.result.cache
+var/*
+!var/.gitkeep
vendor/
diff --git a/Makefile b/Makefile
index 1d0cd91..f060c60 100644
--- a/Makefile
+++ b/Makefile
@@ -3,46 +3,68 @@ SHELL=bash
.PHONY: *
+DOCKER_CGROUP:=$(shell cat /proc/1/cgroup | grep docker | wc -l)
+COMPOSER_CACHE_DIR:=$(shell composer config --global cache-dir -q || echo ${HOME}/.composer/cache)
+
ifneq ("$(wildcard /.dockerenv)","")
- DOCKER_RUN=
+ IN_DOCKER:=TRUE
+else ifneq ("$(DOCKER_CGROUP)","0")
+ IN_DOCKER:=TRUE
else
- DOCKER_RUN=docker run --rm -it \
- -v `pwd`:`pwd` \
- -w `pwd` \
- "wyrihaximusnet/php:7.4-zts-alpine3.11-dev"
+ IN_DOCKER:=FALSE
endif
-all: lint cs-fix cs stan psalm unit infection composer-require-checker composer-unused backward-compatibility-check
+ifeq ("$(IN_DOCKER)","TRUE")
+ DOCKER_RUN:=
+else
+ PHP_VERSION:=$(shell docker run --rm -v "`pwd`:`pwd`" jess/jq jq -r -c '.config.platform.php' "`pwd`/composer.json" | php -r "echo str_replace('|', '.', explode('.', implode('|', explode('.', stream_get_contents(STDIN), 2)), 2)[0]);")
+ DOCKER_RUN:=docker run --rm -it \
+ -v "`pwd`:`pwd`" \
+ -v "${COMPOSER_CACHE_DIR}:/home/app/.composer/cache" \
+ -w "`pwd`" \
+ "ghcr.io/wyrihaximusnet/php:${PHP_VERSION}-nts-alpine-dev"
+endif
-lint:
- $(DOCKER_RUN) vendor/bin/parallel-lint --exclude vendor .
+all: ## Runs everything ###
+ @grep -E '^[a-zA-Z0-9_-]+:.*?## .*$$' $(MAKEFILE_LIST) | grep -v "###" | awk 'BEGIN {FS = ":.*?## "}; {printf "%s\n", $$1}' | xargs --open-tty $(MAKE)
-cs:
- $(DOCKER_RUN) vendor/bin/phpcs --parallel=$(nproc)
+syntax-php: ## Lint PHP syntax
+ $(DOCKER_RUN) vendor/bin/parallel-lint --exclude vendor .
-cs-fix:
- $(DOCKER_RUN) vendor/bin/phpcbf --parallel=$(nproc)
+cs-fix: ## Fix any automatically fixable code style issues
+ $(DOCKER_RUN) vendor/bin/phpcbf --parallel=$(shell nproc) --cache=./var/.phpcs.cache.json --standard=./etc/qa/phpcs.xml
-stan:
- $(DOCKER_RUN) vendor/bin/phpstan analyse src tests --level max --ansi -c phpstan.neon
+cs: ## Check the code for code style issues
+ $(DOCKER_RUN) vendor/bin/phpcs --parallel=$(shell nproc) --cache=./var/.phpcs.cache.json --standard=./etc/qa/phpcs.xml
-psalm:
- $(DOCKER_RUN) vendor/bin/psalm --threads=$(nproc) --shepherd --stats
+stan: ## Run static analysis (PHPStan)
+ $(DOCKER_RUN) vendor/bin/phpstan analyse src tests --level max --ansi -c ./etc/qa/phpstan.neon
-unit:
- $(DOCKER_RUN) vendor/bin/phpunit --colors=always -c phpunit.xml.dist --coverage-text --coverage-html covHtml --coverage-clover ./build/logs/clover.xml
+psalm: ## Run static analysis (Psalm)
+ $(DOCKER_RUN) vendor/bin/psalm --threads=$(shell nproc) --shepherd --stats --config=./psalm.xml
-unit-ci: unit
- if [ -f ./build/logs/clover.xml ]; then uptime; fi
+unit-testing: ## Run tests
+ $(DOCKER_RUN) vendor/bin/phpunit --colors=always -c ./etc/qa/phpunit.xml --coverage-text --coverage-html ./var/tests-unit-coverage-html --coverage-clover ./var/tests-unit-clover-coverage.xml
+ $(DOCKER_RUN) test -n "$(COVERALLS_REPO_TOKEN)" && test -n "$(COVERALLS_RUN_LOCALLY)" && test -f ./var/tests-unit-clover-coverage.xml && vendor/bin/php-coveralls -v --coverage_clover ./build/logs/clover.xml --json_path ./var/tests-unit-clover-coverage-upload.json || true
-infection:
- $(DOCKER_RUN) vendor/bin/infection --ansi --min-msi=100 --min-covered-msi=100 --threads=$(nproc)
+mutation-testing: ## Run mutation testing
+ $(DOCKER_RUN) vendor/bin/roave-infection-static-analysis-plugin --ansi --min-msi=100 --min-covered-msi=100 --threads=$(shell nproc) --ignore-msi-with-no-mutations
-composer-require-checker:
- $(DOCKER_RUN) vendor/bin/composer-require-checker --ignore-parse-errors --ansi -vvv --config-file=composer-require-checker.json
+composer-require-checker: ## Ensure we require every package used in this package directly
+ $(DOCKER_RUN) vendor/bin/composer-require-checker --ignore-parse-errors --ansi -vvv --config-file=./etc/qa/composer-require-checker.json
-composer-unused:
+composer-unused: ## Ensure we don't require any package we don't use in this package directly
$(DOCKER_RUN) composer unused --ansi
-backward-compatibility-check:
+backward-compatibility-check: ## Check code for backwards incompatible changes
$(DOCKER_RUN) vendor/bin/roave-backward-compatibility-check || true
+
+shell: ## Provides Shell access in the expected environment ###
+ $(DOCKER_RUN) ash
+
+task-list-ci: ## CI: Generate a JSON array of jobs to run, matches the commands run when running `make (|all)` ###
+ @grep -E '^[a-zA-Z0-9_-]+:.*?## .*$$' $(MAKEFILE_LIST) | grep -v "###" | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "%s\n", $$1}' | jq --raw-input --slurp -c 'split("\n")| .[0:-1]'
+
+help: ## Show this help ###
+ @printf "\033[33mUsage:\033[0m\n make [target]\n\n\033[33mTargets:\033[0m\n"
+ @grep -E '^[a-zA-Z0-9_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf " \033[32m%-32s\033[0m %s\n", $$1, $$2}' | tr -d '#'
diff --git a/composer-require-checker.json b/composer-require-checker.json
deleted file mode 100644
index 4e2d655..0000000
--- a/composer-require-checker.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "symbol-whitelist" : [
- "null", "true", "false",
- "static", "self", "parent",
- "array", "string", "int", "float", "bool", "iterable", "callable", "void", "object",
- "Safe\\filesize", "Safe\\file_get_contents", "Safe\\usort", "WyriHaximus\\Constants\\Boolean\\FALSE_",
- "WyriHaximus\\Constants\\HTTPStatusCodes\\NOT_MODIFIED", "WyriHaximus\\Constants\\HTTPStatusCodes\\OK",
- "WyriHaximus\\Constants\\HTTPStatusCodes\\PRECONDITION_FAILED", "WyriHaximus\\Constants\\Numeric\\TWO",
- "WyriHaximus\\Constants\\Numeric\\ZERO"
- ],
- "php-core-extensions" : [
- "Core",
- "date",
- "pcre",
- "Phar",
- "Reflection",
- "SPL",
- "standard"
- ],
- "scan-files" : []
-}
diff --git a/composer.json b/composer.json
index afde164..e22c1b4 100644
--- a/composer.json
+++ b/composer.json
@@ -10,15 +10,15 @@
],
"require": {
"php": "^7.4",
- "psr/http-message": "^1",
- "react/event-loop": "^1.1",
- "react/http": "^1",
- "react/promise": "^2.7",
- "react/stream": "^1.1"
+ "psr/http-message": "^1.0.1",
+ "react/event-loop": "^1.2",
+ "react/http": "^1.5",
+ "react/promise": "^2.8",
+ "react/stream": "^1.2"
},
"require-dev": {
"ringcentral/psr7": "^1.2.2",
- "wyrihaximus/async-test-utilities": "^3.3.1"
+ "wyrihaximus/async-test-utilities": "^4.0.8"
},
"config": {
"platform": {
diff --git a/composer.lock b/composer.lock
index d76ee15..040a88d 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": "6d6db0f1f361f578897bcc8ada9f96a2",
+ "content-hash": "315851567b2ad4b8602184e2f69bebee",
"packages": [
{
"name": "evenement/evenement",
@@ -184,22 +184,22 @@
},
{
"name": "react/dns",
- "version": "v1.5.0",
+ "version": "v1.8.0",
"source": {
"type": "git",
"url": "https://github.com/reactphp/dns.git",
- "reference": "b22b0b20278e8535e633ab71a52472c5bf620aa1"
+ "reference": "2a5a74ab751e53863b45fb87e1d3913884f88248"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/reactphp/dns/zipball/b22b0b20278e8535e633ab71a52472c5bf620aa1",
- "reference": "b22b0b20278e8535e633ab71a52472c5bf620aa1",
+ "url": "https://api.github.com/repos/reactphp/dns/zipball/2a5a74ab751e53863b45fb87e1d3913884f88248",
+ "reference": "2a5a74ab751e53863b45fb87e1d3913884f88248",
"shasum": ""
},
"require": {
"php": ">=5.3.0",
"react/cache": "^1.0 || ^0.6 || ^0.5",
- "react/event-loop": "^1.0 || ^0.5",
+ "react/event-loop": "^1.2",
"react/promise": "^3.0 || ^2.7 || ^1.2.1",
"react/promise-timer": "^1.2"
},
@@ -248,7 +248,7 @@
],
"support": {
"issues": "https://github.com/reactphp/dns/issues",
- "source": "https://github.com/reactphp/dns/tree/v1.5.0"
+ "source": "https://github.com/reactphp/dns/tree/v1.8.0"
},
"funding": [
{
@@ -260,27 +260,27 @@
"type": "github"
}
],
- "time": "2021-03-05T12:16:50+00:00"
+ "time": "2021-07-11T12:40:34+00:00"
},
{
"name": "react/event-loop",
- "version": "v1.1.1",
+ "version": "v1.2.0",
"source": {
"type": "git",
"url": "https://github.com/reactphp/event-loop.git",
- "reference": "6d24de090cd59cfc830263cfba965be77b563c13"
+ "reference": "be6dee480fc4692cec0504e65eb486e3be1aa6f2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/reactphp/event-loop/zipball/6d24de090cd59cfc830263cfba965be77b563c13",
- "reference": "6d24de090cd59cfc830263cfba965be77b563c13",
+ "url": "https://api.github.com/repos/reactphp/event-loop/zipball/be6dee480fc4692cec0504e65eb486e3be1aa6f2",
+ "reference": "be6dee480fc4692cec0504e65eb486e3be1aa6f2",
"shasum": ""
},
"require": {
"php": ">=5.3.0"
},
"require-dev": {
- "phpunit/phpunit": "^7.0 || ^6.4 || ^5.7 || ^4.8.35"
+ "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35"
},
"suggest": {
"ext-event": "~1.0 for ExtEventLoop",
@@ -297,6 +297,28 @@
"license": [
"MIT"
],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
"description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.",
"keywords": [
"asynchronous",
@@ -304,33 +326,43 @@
],
"support": {
"issues": "https://github.com/reactphp/event-loop/issues",
- "source": "https://github.com/reactphp/event-loop/tree/v1.1.1"
+ "source": "https://github.com/reactphp/event-loop/tree/v1.2.0"
},
- "time": "2020-01-01T18:39:52+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/WyriHaximus",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/clue",
+ "type": "github"
+ }
+ ],
+ "time": "2021-07-11T12:31:24+00:00"
},
{
"name": "react/http",
- "version": "v1.3.0",
+ "version": "v1.5.0",
"source": {
"type": "git",
"url": "https://github.com/reactphp/http.git",
- "reference": "bc537273d11ee769c723a830e63aa33c0c35a530"
+ "reference": "8a0fd7c0aa74f0db3008b1e47ca86c613cbb040e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/reactphp/http/zipball/bc537273d11ee769c723a830e63aa33c0c35a530",
- "reference": "bc537273d11ee769c723a830e63aa33c0c35a530",
+ "url": "https://api.github.com/repos/reactphp/http/zipball/8a0fd7c0aa74f0db3008b1e47ca86c613cbb040e",
+ "reference": "8a0fd7c0aa74f0db3008b1e47ca86c613cbb040e",
"shasum": ""
},
"require": {
"evenement/evenement": "^3.0 || ^2.0 || ^1.0",
"php": ">=5.3.0",
"psr/http-message": "^1.0",
- "react/event-loop": "^1.0 || ^0.5",
+ "react/event-loop": "^1.2",
"react/promise": "^2.3 || ^1.2.1",
"react/promise-stream": "^1.1",
- "react/socket": "^1.6",
- "react/stream": "^1.1",
+ "react/socket": "^1.9",
+ "react/stream": "^1.2",
"ringcentral/psr7": "^1.2"
},
"require-dev": {
@@ -388,7 +420,7 @@
],
"support": {
"issues": "https://github.com/reactphp/http/issues",
- "source": "https://github.com/reactphp/http/tree/v1.3.0"
+ "source": "https://github.com/reactphp/http/tree/v1.5.0"
},
"funding": [
{
@@ -400,7 +432,7 @@
"type": "github"
}
],
- "time": "2021-04-11T18:07:28+00:00"
+ "time": "2021-08-04T12:24:55+00:00"
},
{
"name": "react/promise",
@@ -454,16 +486,16 @@
},
{
"name": "react/promise-stream",
- "version": "v1.2.0",
+ "version": "v1.3.0",
"source": {
"type": "git",
"url": "https://github.com/reactphp/promise-stream.git",
- "reference": "6384d8b76cf7dcc44b0bf3343fb2b2928412d1fe"
+ "reference": "3ebd94fe0d8edbf44937948af28d02d5437e9949"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/reactphp/promise-stream/zipball/6384d8b76cf7dcc44b0bf3343fb2b2928412d1fe",
- "reference": "6384d8b76cf7dcc44b0bf3343fb2b2928412d1fe",
+ "url": "https://api.github.com/repos/reactphp/promise-stream/zipball/3ebd94fe0d8edbf44937948af28d02d5437e9949",
+ "reference": "3ebd94fe0d8edbf44937948af28d02d5437e9949",
"shasum": ""
},
"require": {
@@ -473,7 +505,7 @@
},
"require-dev": {
"clue/block-react": "^1.0",
- "phpunit/phpunit": "^7.0 || ^6.4 || ^5.7 || ^4.8.35",
+ "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35",
"react/event-loop": "^1.0 || ^0.5 || ^0.4 || ^0.3",
"react/promise-timer": "^1.0"
},
@@ -493,7 +525,23 @@
"authors": [
{
"name": "Christian Lück",
- "email": "christian@lueck.tv"
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
}
],
"description": "The missing link between Promise-land and Stream-land for ReactPHP",
@@ -508,31 +556,41 @@
],
"support": {
"issues": "https://github.com/reactphp/promise-stream/issues",
- "source": "https://github.com/reactphp/promise-stream/tree/v1.2.0"
+ "source": "https://github.com/reactphp/promise-stream/tree/v1.3.0"
},
- "time": "2019-07-03T12:29:10+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/WyriHaximus",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/clue",
+ "type": "github"
+ }
+ ],
+ "time": "2021-10-18T10:47:09+00:00"
},
{
"name": "react/promise-timer",
- "version": "v1.6.0",
+ "version": "v1.7.0",
"source": {
"type": "git",
"url": "https://github.com/reactphp/promise-timer.git",
- "reference": "daee9baf6ef30c43ea4c86399f828bb5f558f6e6"
+ "reference": "607dd79990e32fcb402cb0a176b4a4be12f97e7c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/reactphp/promise-timer/zipball/daee9baf6ef30c43ea4c86399f828bb5f558f6e6",
- "reference": "daee9baf6ef30c43ea4c86399f828bb5f558f6e6",
+ "url": "https://api.github.com/repos/reactphp/promise-timer/zipball/607dd79990e32fcb402cb0a176b4a4be12f97e7c",
+ "reference": "607dd79990e32fcb402cb0a176b4a4be12f97e7c",
"shasum": ""
},
"require": {
"php": ">=5.3",
- "react/event-loop": "^1.0 || ^0.5 || ^0.4 || ^0.3.5",
+ "react/event-loop": "^1.2",
"react/promise": "^3.0 || ^2.7.0 || ^1.2.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.0 || ^5.7 || ^4.8.35"
+ "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35"
},
"type": "library",
"autoload": {
@@ -550,7 +608,23 @@
"authors": [
{
"name": "Christian Lück",
- "email": "christian@lueck.tv"
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
}
],
"description": "A trivial implementation of timeouts for Promises, built on top of ReactPHP.",
@@ -565,32 +639,42 @@
],
"support": {
"issues": "https://github.com/reactphp/promise-timer/issues",
- "source": "https://github.com/reactphp/promise-timer/tree/v1.6.0"
+ "source": "https://github.com/reactphp/promise-timer/tree/v1.7.0"
},
- "time": "2020-07-10T12:18:06+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/WyriHaximus",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/clue",
+ "type": "github"
+ }
+ ],
+ "time": "2021-07-11T13:08:51+00:00"
},
{
"name": "react/socket",
- "version": "v1.6.0",
+ "version": "v1.10.0",
"source": {
"type": "git",
"url": "https://github.com/reactphp/socket.git",
- "reference": "e2b96b23a13ca9b41ab343268dbce3f8ef4d524a"
+ "reference": "d132fde589ea97f4165f2d94b5296499eac125ec"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/reactphp/socket/zipball/e2b96b23a13ca9b41ab343268dbce3f8ef4d524a",
- "reference": "e2b96b23a13ca9b41ab343268dbce3f8ef4d524a",
+ "url": "https://api.github.com/repos/reactphp/socket/zipball/d132fde589ea97f4165f2d94b5296499eac125ec",
+ "reference": "d132fde589ea97f4165f2d94b5296499eac125ec",
"shasum": ""
},
"require": {
"evenement/evenement": "^3.0 || ^2.0 || ^1.0",
"php": ">=5.3.0",
- "react/dns": "^1.1",
- "react/event-loop": "^1.0 || ^0.5",
+ "react/dns": "^1.8",
+ "react/event-loop": "^1.2",
"react/promise": "^2.6.0 || ^1.2.1",
"react/promise-timer": "^1.4.0",
- "react/stream": "^1.1"
+ "react/stream": "^1.2"
},
"require-dev": {
"clue/block-react": "^1.2",
@@ -639,7 +723,7 @@
],
"support": {
"issues": "https://github.com/reactphp/socket/issues",
- "source": "https://github.com/reactphp/socket/tree/v1.6.0"
+ "source": "https://github.com/reactphp/socket/tree/v1.10.0"
},
"funding": [
{
@@ -651,30 +735,30 @@
"type": "github"
}
],
- "time": "2020-08-28T12:49:05+00:00"
+ "time": "2021-11-29T10:08:24+00:00"
},
{
"name": "react/stream",
- "version": "v1.1.1",
+ "version": "v1.2.0",
"source": {
"type": "git",
"url": "https://github.com/reactphp/stream.git",
- "reference": "7c02b510ee3f582c810aeccd3a197b9c2f52ff1a"
+ "reference": "7a423506ee1903e89f1e08ec5f0ed430ff784ae9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/reactphp/stream/zipball/7c02b510ee3f582c810aeccd3a197b9c2f52ff1a",
- "reference": "7c02b510ee3f582c810aeccd3a197b9c2f52ff1a",
+ "url": "https://api.github.com/repos/reactphp/stream/zipball/7a423506ee1903e89f1e08ec5f0ed430ff784ae9",
+ "reference": "7a423506ee1903e89f1e08ec5f0ed430ff784ae9",
"shasum": ""
},
"require": {
"evenement/evenement": "^3.0 || ^2.0 || ^1.0",
"php": ">=5.3.8",
- "react/event-loop": "^1.0 || ^0.5 || ^0.4 || ^0.3.5"
+ "react/event-loop": "^1.2"
},
"require-dev": {
"clue/stream-filter": "~1.2",
- "phpunit/phpunit": "^7.0 || ^6.4 || ^5.7 || ^4.8.35"
+ "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35"
},
"type": "library",
"autoload": {
@@ -686,6 +770,28 @@
"license": [
"MIT"
],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering",
+ "homepage": "https://clue.engineering/"
+ },
+ {
+ "name": "Cees-Jan Kiewiet",
+ "email": "reactphp@ceesjankiewiet.nl",
+ "homepage": "https://wyrihaximus.net/"
+ },
+ {
+ "name": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
"description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP",
"keywords": [
"event-driven",
@@ -699,9 +805,19 @@
],
"support": {
"issues": "https://github.com/reactphp/stream/issues",
- "source": "https://github.com/reactphp/stream/tree/v1.1.1"
+ "source": "https://github.com/reactphp/stream/tree/v1.2.0"
},
- "time": "2020-05-04T10:17:57+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/WyriHaximus",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/clue",
+ "type": "github"
+ }
+ ],
+ "time": "2021-07-11T12:37:55+00:00"
},
{
"name": "ringcentral/psr7",
@@ -768,27 +884,27 @@
"packages-dev": [
{
"name": "amphp/amp",
- "version": "v2.5.2",
+ "version": "v2.6.1",
"source": {
"type": "git",
"url": "https://github.com/amphp/amp.git",
- "reference": "efca2b32a7580087adb8aabbff6be1dc1bb924a9"
+ "reference": "c5fc66a78ee38d7ac9195a37bacaf940eb3f65ae"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/amphp/amp/zipball/efca2b32a7580087adb8aabbff6be1dc1bb924a9",
- "reference": "efca2b32a7580087adb8aabbff6be1dc1bb924a9",
+ "url": "https://api.github.com/repos/amphp/amp/zipball/c5fc66a78ee38d7ac9195a37bacaf940eb3f65ae",
+ "reference": "c5fc66a78ee38d7ac9195a37bacaf940eb3f65ae",
"shasum": ""
},
"require": {
- "php": ">=7"
+ "php": ">=7.1"
},
"require-dev": {
"amphp/php-cs-fixer-config": "dev-master",
"amphp/phpunit-util": "^1",
"ext-json": "*",
"jetbrains/phpstorm-stubs": "^2019.3",
- "phpunit/phpunit": "^6.0.9 | ^7",
+ "phpunit/phpunit": "^7 | ^8 | ^9",
"psalm/phar": "^3.11@dev",
"react/promise": "^2"
},
@@ -845,7 +961,7 @@
"support": {
"irc": "irc://irc.freenode.org/amphp",
"issues": "https://github.com/amphp/amp/issues",
- "source": "https://github.com/amphp/amp/tree/v2.5.2"
+ "source": "https://github.com/amphp/amp/tree/v2.6.1"
},
"funding": [
{
@@ -853,7 +969,7 @@
"type": "github"
}
],
- "time": "2021-01-10T17:06:37+00:00"
+ "time": "2021-09-23T18:43:08+00:00"
},
{
"name": "amphp/byte-stream",
@@ -1000,27 +1116,27 @@
},
{
"name": "clue/block-react",
- "version": "v1.4.0",
+ "version": "v1.5.0",
"source": {
"type": "git",
"url": "https://github.com/clue/reactphp-block.git",
- "reference": "c8e7583ae55127b89d6915480ce295bac81c4f88"
+ "reference": "718b0571a94aa693c6fffc72182e87257ac900f3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/clue/reactphp-block/zipball/c8e7583ae55127b89d6915480ce295bac81c4f88",
- "reference": "c8e7583ae55127b89d6915480ce295bac81c4f88",
+ "url": "https://api.github.com/repos/clue/reactphp-block/zipball/718b0571a94aa693c6fffc72182e87257ac900f3",
+ "reference": "718b0571a94aa693c6fffc72182e87257ac900f3",
"shasum": ""
},
"require": {
"php": ">=5.3",
- "react/event-loop": "^1.0 || ^0.5 || ^0.4 || ^0.3.5",
- "react/promise": "^2.7 || ^1.2.1",
+ "react/event-loop": "^1.2",
+ "react/promise": "^3.0 || ^2.7 || ^1.2.1",
"react/promise-timer": "^1.5"
},
"require-dev": {
"phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35",
- "react/http": "^1.0"
+ "react/http": "^1.4"
},
"type": "library",
"autoload": {
@@ -1052,7 +1168,7 @@
],
"support": {
"issues": "https://github.com/clue/reactphp-block/issues",
- "source": "https://github.com/clue/reactphp-block/tree/v1.4.0"
+ "source": "https://github.com/clue/reactphp-block/tree/v1.5.0"
},
"funding": [
{
@@ -1064,20 +1180,20 @@
"type": "github"
}
],
- "time": "2020-08-21T14:09:44+00:00"
+ "time": "2021-10-20T14:07:33+00:00"
},
{
"name": "composer/ca-bundle",
- "version": "1.2.9",
+ "version": "1.3.1",
"source": {
"type": "git",
"url": "https://github.com/composer/ca-bundle.git",
- "reference": "78a0e288fdcebf92aa2318a8d3656168da6ac1a5"
+ "reference": "4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/ca-bundle/zipball/78a0e288fdcebf92aa2318a8d3656168da6ac1a5",
- "reference": "78a0e288fdcebf92aa2318a8d3656168da6ac1a5",
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b",
+ "reference": "4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b",
"shasum": ""
},
"require": {
@@ -1089,7 +1205,7 @@
"phpstan/phpstan": "^0.12.55",
"psr/log": "^1.0",
"symfony/phpunit-bridge": "^4.2 || ^5",
- "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0"
+ "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0"
},
"type": "library",
"extra": {
@@ -1124,7 +1240,7 @@
"support": {
"irc": "irc://irc.freenode.org/composer",
"issues": "https://github.com/composer/ca-bundle/issues",
- "source": "https://github.com/composer/ca-bundle/tree/1.2.9"
+ "source": "https://github.com/composer/ca-bundle/tree/1.3.1"
},
"funding": [
{
@@ -1140,20 +1256,20 @@
"type": "tidelift"
}
],
- "time": "2021-01-12T12:10:35+00:00"
+ "time": "2021-10-28T20:44:15+00:00"
},
{
"name": "composer/composer",
- "version": "1.10.21",
+ "version": "1.10.23",
"source": {
"type": "git",
"url": "https://github.com/composer/composer.git",
- "reference": "04021432f4a9cbd9351dd166b8c193f42c36a39c"
+ "reference": "eb3bae3d3de2e4abd94fa56fbe18355aba0b47ae"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/composer/zipball/04021432f4a9cbd9351dd166b8c193f42c36a39c",
- "reference": "04021432f4a9cbd9351dd166b8c193f42c36a39c",
+ "url": "https://api.github.com/repos/composer/composer/zipball/eb3bae3d3de2e4abd94fa56fbe18355aba0b47ae",
+ "reference": "eb3bae3d3de2e4abd94fa56fbe18355aba0b47ae",
"shasum": ""
},
"require": {
@@ -1223,7 +1339,7 @@
"support": {
"irc": "irc://irc.freenode.org/composer",
"issues": "https://github.com/composer/composer/issues",
- "source": "https://github.com/composer/composer/tree/1.10.21"
+ "source": "https://github.com/composer/composer/tree/1.10.23"
},
"funding": [
{
@@ -1239,20 +1355,20 @@
"type": "tidelift"
}
],
- "time": "2021-04-01T07:16:35+00:00"
+ "time": "2021-10-05T07:44:27+00:00"
},
{
"name": "composer/package-versions-deprecated",
- "version": "1.11.99.1",
+ "version": "1.11.99.4",
"source": {
"type": "git",
"url": "https://github.com/composer/package-versions-deprecated.git",
- "reference": "7413f0b55a051e89485c5cb9f765fe24bb02a7b6"
+ "reference": "b174585d1fe49ceed21928a945138948cb394600"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/7413f0b55a051e89485c5cb9f765fe24bb02a7b6",
- "reference": "7413f0b55a051e89485c5cb9f765fe24bb02a7b6",
+ "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/b174585d1fe49ceed21928a945138948cb394600",
+ "reference": "b174585d1fe49ceed21928a945138948cb394600",
"shasum": ""
},
"require": {
@@ -1296,7 +1412,7 @@
"description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)",
"support": {
"issues": "https://github.com/composer/package-versions-deprecated/issues",
- "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.1"
+ "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.4"
},
"funding": [
{
@@ -1312,7 +1428,7 @@
"type": "tidelift"
}
],
- "time": "2020-11-11T10:22:58+00:00"
+ "time": "2021-09-13T08:41:34+00:00"
},
{
"name": "composer/semver",
@@ -1396,23 +1512,24 @@
},
{
"name": "composer/spdx-licenses",
- "version": "1.5.5",
+ "version": "1.5.6",
"source": {
"type": "git",
"url": "https://github.com/composer/spdx-licenses.git",
- "reference": "de30328a7af8680efdc03e396aad24befd513200"
+ "reference": "a30d487169d799745ca7280bc90fdfa693536901"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/de30328a7af8680efdc03e396aad24befd513200",
- "reference": "de30328a7af8680efdc03e396aad24befd513200",
+ "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/a30d487169d799745ca7280bc90fdfa693536901",
+ "reference": "a30d487169d799745ca7280bc90fdfa693536901",
"shasum": ""
},
"require": {
"php": "^5.3.2 || ^7.0 || ^8.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 7"
+ "phpstan/phpstan": "^0.12.55",
+ "symfony/phpunit-bridge": "^4.2 || ^5"
},
"type": "library",
"extra": {
@@ -1455,7 +1572,7 @@
"support": {
"irc": "irc://irc.freenode.org/composer",
"issues": "https://github.com/composer/spdx-licenses/issues",
- "source": "https://github.com/composer/spdx-licenses/tree/1.5.5"
+ "source": "https://github.com/composer/spdx-licenses/tree/1.5.6"
},
"funding": [
{
@@ -1471,7 +1588,7 @@
"type": "tidelift"
}
],
- "time": "2020-12-03T16:04:16+00:00"
+ "time": "2021-11-18T10:14:14+00:00"
},
{
"name": "composer/xdebug-handler",
@@ -1607,6 +1724,55 @@
},
"time": "2020-12-07T18:04:37+00:00"
},
+ {
+ "name": "dereuromark/composer-prefer-lowest",
+ "version": "0.1.10",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dereuromark/composer-prefer-lowest.git",
+ "reference": "9290203cfc25d4a2d0605cb3119bb227aa1195d6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dereuromark/composer-prefer-lowest/zipball/9290203cfc25d4a2d0605cb3119bb227aa1195d6",
+ "reference": "9290203cfc25d4a2d0605cb3119bb227aa1195d6",
+ "shasum": ""
+ },
+ "require": {
+ "composer/semver": "^1.4 || ^2.0 || ^3.0",
+ "ext-json": "*",
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "fig-r/psr2r-sniffer": "dev-master",
+ "phpunit/phpunit": "^9.5"
+ },
+ "bin": [
+ "bin/validate-prefer-lowest"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "ComposerPreferLowest\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mark Scherer",
+ "email": "euromark@web.de"
+ }
+ ],
+ "description": "Checks prefer-lowest more strictly. Add-on for CI.",
+ "support": {
+ "issues": "https://github.com/dereuromark/composer-prefer-lowest/issues",
+ "source": "https://github.com/dereuromark/composer-prefer-lowest/tree/0.1.10"
+ },
+ "time": "2021-11-02T02:20:22+00:00"
+ },
{
"name": "dnoegel/php-xdg-base-dir",
"version": "v0.1.1",
@@ -1646,23 +1812,23 @@
},
{
"name": "doctrine/coding-standard",
- "version": "8.2.0",
+ "version": "9.0.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/coding-standard.git",
- "reference": "529d385bb3790431080493c0fe7adaec39df368a"
+ "reference": "35a2452c6025cb739c3244b3348bcd1604df07d1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/coding-standard/zipball/529d385bb3790431080493c0fe7adaec39df368a",
- "reference": "529d385bb3790431080493c0fe7adaec39df368a",
+ "url": "https://api.github.com/repos/doctrine/coding-standard/zipball/35a2452c6025cb739c3244b3348bcd1604df07d1",
+ "reference": "35a2452c6025cb739c3244b3348bcd1604df07d1",
"shasum": ""
},
"require": {
"dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7",
"php": "^7.1 || ^8.0",
- "slevomat/coding-standard": "^6.3.9",
- "squizlabs/php_codesniffer": "^3.5.5"
+ "slevomat/coding-standard": "^7.0.0",
+ "squizlabs/php_codesniffer": "^3.6.0"
},
"type": "phpcodesniffer-standard",
"notification-url": "https://packagist.org/downloads/",
@@ -1695,9 +1861,9 @@
],
"support": {
"issues": "https://github.com/doctrine/coding-standard/issues",
- "source": "https://github.com/doctrine/coding-standard/tree/8.2.0"
+ "source": "https://github.com/doctrine/coding-standard/tree/9.0.0"
},
- "time": "2020-10-25T14:56:19+00:00"
+ "time": "2021-04-12T15:11:14+00:00"
},
{
"name": "doctrine/instantiator",
@@ -1770,41 +1936,35 @@
},
{
"name": "ergebnis/composer-normalize",
- "version": "2.13.3",
+ "version": "2.16.0",
"source": {
"type": "git",
"url": "https://github.com/ergebnis/composer-normalize.git",
- "reference": "eff003890c655ee0e4b6ac5d4c5b40ce61247f7c"
+ "reference": "21eb186aa37247544674ee75aa4139c1cade7a64"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/eff003890c655ee0e4b6ac5d4c5b40ce61247f7c",
- "reference": "eff003890c655ee0e4b6ac5d4c5b40ce61247f7c",
+ "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/21eb186aa37247544674ee75aa4139c1cade7a64",
+ "reference": "21eb186aa37247544674ee75aa4139c1cade7a64",
"shasum": ""
},
"require": {
- "composer-plugin-api": "^1.1.0 || ^2.0.0",
+ "composer-plugin-api": "^2.0.0",
"ergebnis/json-normalizer": "^1.0.3",
"ergebnis/json-printer": "^3.1.1",
- "justinrainbow/json-schema": "^5.2.10",
+ "justinrainbow/json-schema": "^5.2.11",
"localheinz/diff": "^1.1.1",
"php": "^7.2 || ^8.0"
},
"require-dev": {
- "composer/composer": "^1.10.19 || ^2.0.8",
+ "composer/composer": "^2.1.12",
"ergebnis/license": "^1.1.0",
- "ergebnis/php-cs-fixer-config": "^2.13.0",
- "ergebnis/phpstan-rules": "~0.15.3",
- "ergebnis/test-util": "^1.4.0",
- "phpstan/extension-installer": "^1.1.0",
- "phpstan/phpstan": "~0.12.80",
- "phpstan/phpstan-deprecation-rules": "~0.12.6",
- "phpstan/phpstan-phpunit": "~0.12.18",
- "phpstan/phpstan-strict-rules": "~0.12.9",
- "phpunit/phpunit": "^8.5.14",
- "psalm/plugin-phpunit": "~0.15.0",
- "symfony/filesystem": "^5.2.4",
- "vimeo/psalm": "^4.6.2"
+ "ergebnis/php-cs-fixer-config": "^2.14.0",
+ "ergebnis/test-util": "^1.5.0",
+ "phpunit/phpunit": "^8.5.21",
+ "psalm/plugin-phpunit": "~0.16.1",
+ "symfony/filesystem": "^5.3.4",
+ "vimeo/psalm": "^4.12.0"
},
"type": "composer-plugin",
"extra": {
@@ -1847,7 +2007,7 @@
"type": "github"
}
],
- "time": "2021-03-06T14:00:23+00:00"
+ "time": "2021-11-22T10:23:09+00:00"
},
{
"name": "ergebnis/json-normalizer",
@@ -1990,37 +2150,37 @@
},
{
"name": "ergebnis/phpstan-rules",
- "version": "0.14.4",
+ "version": "0.15.3",
"source": {
"type": "git",
"url": "https://github.com/ergebnis/phpstan-rules.git",
- "reference": "72eeba43afe81837d67349b3794c2f4157a2640c"
+ "reference": "78a3dd88893cf3250ba339843503dcea7e9bee64"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ergebnis/phpstan-rules/zipball/72eeba43afe81837d67349b3794c2f4157a2640c",
- "reference": "72eeba43afe81837d67349b3794c2f4157a2640c",
+ "url": "https://api.github.com/repos/ergebnis/phpstan-rules/zipball/78a3dd88893cf3250ba339843503dcea7e9bee64",
+ "reference": "78a3dd88893cf3250ba339843503dcea7e9bee64",
"shasum": ""
},
"require": {
"ext-mbstring": "*",
"nikic/php-parser": "^4.2.3",
- "php": "^7.1",
+ "php": "^7.2 || ^8.0",
"phpstan/phpstan": "~0.11.15 || ~0.12.0"
},
"require-dev": {
- "ergebnis/composer-normalize": "^2.3.0",
- "ergebnis/license": "~0.1.0",
- "ergebnis/php-cs-fixer-config": "^2.1.0",
- "ergebnis/test-util": "~1.0.0",
- "infection/infection": "~0.13.6",
+ "ergebnis/composer-normalize": "^2.9.0",
+ "ergebnis/license": "^1.1.0",
+ "ergebnis/php-cs-fixer-config": "^2.5.1",
+ "ergebnis/test-util": "^1.3.0",
+ "infection/infection": "~0.15.3",
"nette/di": "^3.0.1",
"phpstan/phpstan-deprecation-rules": "~0.11.2",
"phpstan/phpstan-strict-rules": "~0.11.1",
- "phpunit/phpunit": "^7.5.20",
- "psalm/plugin-phpunit": "~0.9.0",
+ "phpunit/phpunit": "^8.5.8",
+ "psalm/plugin-phpunit": "~0.12.2",
"psr/container": "^1.0.0",
- "vimeo/psalm": "^3.9.5",
+ "vimeo/psalm": "^3.18",
"zendframework/zend-servicemanager": "^2.0.0"
},
"type": "phpstan-extension",
@@ -2058,24 +2218,12 @@
"source": "https://github.com/ergebnis/phpstan-rules"
},
"funding": [
- {
- "url": "https://paypal.me/localheinz",
- "type": "custom"
- },
- {
- "url": "https://www.amazon.de/hz/wishlist/ls/2NCHMSJ4BC1OW",
- "type": "custom"
- },
- {
- "url": "https://www.buymeacoffee.com/localheinz",
- "type": "custom"
- },
{
"url": "https://github.com/localheinz",
"type": "github"
}
],
- "time": "2020-03-13T20:00:07+00:00"
+ "time": "2020-10-30T09:50:34+00:00"
},
{
"name": "facade/ignition-contracts",
@@ -2132,20 +2280,20 @@
},
{
"name": "felixfbecker/advanced-json-rpc",
- "version": "v3.2.0",
+ "version": "v3.2.1",
"source": {
"type": "git",
"url": "https://github.com/felixfbecker/php-advanced-json-rpc.git",
- "reference": "06f0b06043c7438959dbdeed8bb3f699a19be22e"
+ "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/06f0b06043c7438959dbdeed8bb3f699a19be22e",
- "reference": "06f0b06043c7438959dbdeed8bb3f699a19be22e",
+ "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447",
+ "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447",
"shasum": ""
},
"require": {
- "netresearch/jsonmapper": "^1.0 || ^2.0",
+ "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
"php": "^7.1 || ^8.0",
"phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0"
},
@@ -2171,9 +2319,9 @@
"description": "A more advanced JSONRPC implementation",
"support": {
"issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues",
- "source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.0"
+ "source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.1"
},
- "time": "2021-01-10T17:48:47+00:00"
+ "time": "2021-06-11T22:34:44+00:00"
},
{
"name": "felixfbecker/language-server-protocol",
@@ -2233,21 +2381,21 @@
},
{
"name": "filp/whoops",
- "version": "2.12.0",
+ "version": "2.14.4",
"source": {
"type": "git",
"url": "https://github.com/filp/whoops.git",
- "reference": "d501fd2658d55491a2295ff600ae5978eaad7403"
+ "reference": "f056f1fe935d9ed86e698905a957334029899895"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/filp/whoops/zipball/d501fd2658d55491a2295ff600ae5978eaad7403",
- "reference": "d501fd2658d55491a2295ff600ae5978eaad7403",
+ "url": "https://api.github.com/repos/filp/whoops/zipball/f056f1fe935d9ed86e698905a957334029899895",
+ "reference": "f056f1fe935d9ed86e698905a957334029899895",
"shasum": ""
},
"require": {
"php": "^5.5.9 || ^7.0 || ^8.0",
- "psr/log": "^1.0.1"
+ "psr/log": "^1.0.1 || ^2.0 || ^3.0"
},
"require-dev": {
"mockery/mockery": "^0.9 || ^1.0",
@@ -2292,7 +2440,7 @@
],
"support": {
"issues": "https://github.com/filp/whoops/issues",
- "source": "https://github.com/filp/whoops/tree/2.12.0"
+ "source": "https://github.com/filp/whoops/tree/2.14.4"
},
"funding": [
{
@@ -2300,28 +2448,29 @@
"type": "github"
}
],
- "time": "2021-03-30T12:00:00+00:00"
+ "time": "2021-10-03T12:00:00+00:00"
},
{
"name": "guzzlehttp/guzzle",
- "version": "7.3.0",
+ "version": "7.4.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "7008573787b430c1c1f650e3722d9bba59967628"
+ "reference": "868b3571a039f0ebc11ac8f344f4080babe2cb94"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7008573787b430c1c1f650e3722d9bba59967628",
- "reference": "7008573787b430c1c1f650e3722d9bba59967628",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/868b3571a039f0ebc11ac8f344f4080babe2cb94",
+ "reference": "868b3571a039f0ebc11ac8f344f4080babe2cb94",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/promises": "^1.4",
- "guzzlehttp/psr7": "^1.7 || ^2.0",
+ "guzzlehttp/promises": "^1.5",
+ "guzzlehttp/psr7": "^1.8.3 || ^2.1",
"php": "^7.2.5 || ^8.0",
- "psr/http-client": "^1.0"
+ "psr/http-client": "^1.0",
+ "symfony/deprecation-contracts": "^2.2"
},
"provide": {
"psr/http-client-implementation": "1.0"
@@ -2331,7 +2480,7 @@
"ext-curl": "*",
"php-http/client-integration-tests": "^3.0",
"phpunit/phpunit": "^8.5.5 || ^9.3.5",
- "psr/log": "^1.1"
+ "psr/log": "^1.1 || ^2.0 || ^3.0"
},
"suggest": {
"ext-curl": "Required for CURL handler support",
@@ -2341,7 +2490,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "7.3-dev"
+ "dev-master": "7.4-dev"
}
},
"autoload": {
@@ -2357,19 +2506,43 @@
"MIT"
],
"authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
{
"name": "Michael Dowling",
"email": "mtdowling@gmail.com",
"homepage": "https://github.com/mtdowling"
},
+ {
+ "name": "Jeremy Lindblom",
+ "email": "jeremeamia@gmail.com",
+ "homepage": "https://github.com/jeremeamia"
+ },
+ {
+ "name": "George Mponos",
+ "email": "gmponos@gmail.com",
+ "homepage": "https://github.com/gmponos"
+ },
+ {
+ "name": "Tobias Nyholm",
+ "email": "tobias.nyholm@gmail.com",
+ "homepage": "https://github.com/Nyholm"
+ },
{
"name": "Márk Sági-Kazár",
"email": "mark.sagikazar@gmail.com",
- "homepage": "https://sagikazarmark.hu"
+ "homepage": "https://github.com/sagikazarmark"
+ },
+ {
+ "name": "Tobias Schultze",
+ "email": "webmaster@tubo-world.de",
+ "homepage": "https://github.com/Tobion"
}
],
"description": "Guzzle is a PHP HTTP client library",
- "homepage": "http://guzzlephp.org/",
"keywords": [
"client",
"curl",
@@ -2383,7 +2556,7 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/7.3.0"
+ "source": "https://github.com/guzzle/guzzle/tree/7.4.0"
},
"funding": [
{
@@ -2395,28 +2568,24 @@
"type": "github"
},
{
- "url": "https://github.com/alexeyshockov",
- "type": "github"
- },
- {
- "url": "https://github.com/gmponos",
- "type": "github"
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle",
+ "type": "tidelift"
}
],
- "time": "2021-03-23T11:33:13+00:00"
+ "time": "2021-10-18T09:52:00+00:00"
},
{
"name": "guzzlehttp/promises",
- "version": "1.4.1",
+ "version": "1.5.1",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
- "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d"
+ "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/8e7d04f1f6450fef59366c399cfad4b9383aa30d",
- "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/fe752aedc9fd8fcca3fe7ad05d419d32998a06da",
+ "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da",
"shasum": ""
},
"require": {
@@ -2428,7 +2597,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.4-dev"
+ "dev-master": "1.5-dev"
}
},
"autoload": {
@@ -2444,10 +2613,25 @@
"MIT"
],
"authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
{
"name": "Michael Dowling",
"email": "mtdowling@gmail.com",
"homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "Tobias Nyholm",
+ "email": "tobias.nyholm@gmail.com",
+ "homepage": "https://github.com/Nyholm"
+ },
+ {
+ "name": "Tobias Schultze",
+ "email": "webmaster@tubo-world.de",
+ "homepage": "https://github.com/Tobion"
}
],
"description": "Guzzle promises library",
@@ -2456,35 +2640,52 @@
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/1.4.1"
+ "source": "https://github.com/guzzle/promises/tree/1.5.1"
},
- "time": "2021-03-07T09:25:29+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/Nyholm",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2021-10-22T20:56:57+00:00"
},
{
"name": "guzzlehttp/psr7",
- "version": "1.8.1",
+ "version": "2.1.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
- "reference": "35ea11d335fd638b5882ff1725228b3d35496ab1"
+ "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/35ea11d335fd638b5882ff1725228b3d35496ab1",
- "reference": "35ea11d335fd638b5882ff1725228b3d35496ab1",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/089edd38f5b8abba6cb01567c2a8aaa47cec4c72",
+ "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72",
"shasum": ""
},
"require": {
- "php": ">=5.4.0",
- "psr/http-message": "~1.0",
- "ralouphie/getallheaders": "^2.0.5 || ^3.0.0"
+ "php": "^7.2.5 || ^8.0",
+ "psr/http-factory": "^1.0",
+ "psr/http-message": "^1.0",
+ "ralouphie/getallheaders": "^3.0"
},
"provide": {
+ "psr/http-factory-implementation": "1.0",
"psr/http-message-implementation": "1.0"
},
"require-dev": {
- "ext-zlib": "*",
- "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10"
+ "bamarni/composer-bin-plugin": "^1.4.1",
+ "http-interop/http-factory-tests": "^0.9",
+ "phpunit/phpunit": "^8.5.8 || ^9.3.10"
},
"suggest": {
"laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
@@ -2492,30 +2693,53 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.7-dev"
+ "dev-master": "2.1-dev"
}
},
"autoload": {
"psr-4": {
"GuzzleHttp\\Psr7\\": "src/"
- },
- "files": [
- "src/functions_include.php"
- ]
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
{
"name": "Michael Dowling",
"email": "mtdowling@gmail.com",
"homepage": "https://github.com/mtdowling"
},
+ {
+ "name": "George Mponos",
+ "email": "gmponos@gmail.com",
+ "homepage": "https://github.com/gmponos"
+ },
+ {
+ "name": "Tobias Nyholm",
+ "email": "tobias.nyholm@gmail.com",
+ "homepage": "https://github.com/Nyholm"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com",
+ "homepage": "https://github.com/sagikazarmark"
+ },
{
"name": "Tobias Schultze",
+ "email": "webmaster@tubo-world.de",
"homepage": "https://github.com/Tobion"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com",
+ "homepage": "https://sagikazarmark.hu"
}
],
"description": "PSR-7 message implementation that also provides common utility methods",
@@ -2531,9 +2755,23 @@
],
"support": {
"issues": "https://github.com/guzzle/psr7/issues",
- "source": "https://github.com/guzzle/psr7/tree/1.8.1"
+ "source": "https://github.com/guzzle/psr7/tree/2.1.0"
},
- "time": "2021-03-21T16:25:00+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/Nyholm",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2021-10-06T17:43:30+00:00"
},
{
"name": "icanhazstring/composer-unused",
@@ -2708,16 +2946,16 @@
},
{
"name": "infection/include-interceptor",
- "version": "0.2.4",
+ "version": "0.2.5",
"source": {
"type": "git",
"url": "https://github.com/infection/include-interceptor.git",
- "reference": "e3cf9317a7fd554ab60a5587f028b16418cc4264"
+ "reference": "0cc76d95a79d9832d74e74492b0a30139904bdf7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/infection/include-interceptor/zipball/e3cf9317a7fd554ab60a5587f028b16418cc4264",
- "reference": "e3cf9317a7fd554ab60a5587f028b16418cc4264",
+ "url": "https://api.github.com/repos/infection/include-interceptor/zipball/0cc76d95a79d9832d74e74492b0a30139904bdf7",
+ "reference": "0cc76d95a79d9832d74e74492b0a30139904bdf7",
"shasum": ""
},
"require-dev": {
@@ -2748,9 +2986,19 @@
"description": "Stream Wrapper: Include Interceptor. Allows to replace included (autoloaded) file with another one.",
"support": {
"issues": "https://github.com/infection/include-interceptor/issues",
- "source": "https://github.com/infection/include-interceptor/tree/0.2.4"
+ "source": "https://github.com/infection/include-interceptor/tree/0.2.5"
},
- "time": "2020-08-07T22:40:37+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/infection",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/infection",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2021-08-09T10:03:57+00:00"
},
{
"name": "infection/infection",
@@ -2909,44 +3157,39 @@
},
{
"name": "jangregor/phpstan-prophecy",
- "version": "0.6.2",
+ "version": "0.8.1",
"source": {
"type": "git",
"url": "https://github.com/Jan0707/phpstan-prophecy.git",
- "reference": "9f3422fa720d3dbd28ffba40f06aeba1edfecef9"
+ "reference": "f01ca476840c370bbf9c224aed25fca60eecca9d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Jan0707/phpstan-prophecy/zipball/9f3422fa720d3dbd28ffba40f06aeba1edfecef9",
- "reference": "9f3422fa720d3dbd28ffba40f06aeba1edfecef9",
+ "url": "https://api.github.com/repos/Jan0707/phpstan-prophecy/zipball/f01ca476840c370bbf9c224aed25fca60eecca9d",
+ "reference": "f01ca476840c370bbf9c224aed25fca60eecca9d",
"shasum": ""
},
"require": {
- "php": "^7.1",
- "phpstan/phpstan": "^0.12.0"
+ "php": "^7.1 || ^8.0",
+ "phpstan/phpstan": "^0.12.6"
},
"conflict": {
- "phpspec/prophecy": "<1.7,>=2.0",
- "phpunit/phpunit": "<6.0,>=10.0"
+ "phpspec/prophecy": "<1.7.0,>=2.0.0",
+ "phpunit/phpunit": "<6.0.0,>=10.0.0"
},
"require-dev": {
"ergebnis/composer-normalize": "^2.1.1",
- "ergebnis/license": "~0.1.0",
- "ergebnis/php-cs-fixer-config": "~1.1.2",
- "phpspec/prophecy": "^1.7",
- "phpunit/phpunit": "^6.0 || ^7.0"
+ "ergebnis/license": "^1.0.0",
+ "ergebnis/php-cs-fixer-config": "~2.2.0",
+ "phpspec/prophecy": "^1.7.0",
+ "phpunit/phpunit": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0"
},
"type": "phpstan-extension",
"extra": {
"phpstan": {
"includes": [
- "src/extension.neon"
+ "extension.neon"
]
- },
- "violinist": {
- "allow_updates_beyond_constraint": 0,
- "one_pull_request_per_package": 1,
- "update_with_dependencies": 1
}
},
"autoload": {
@@ -2967,9 +3210,19 @@
"description": "Provides a phpstan/phpstan extension for phpspec/prophecy",
"support": {
"issues": "https://github.com/Jan0707/phpstan-prophecy/issues",
- "source": "https://github.com/Jan0707/phpstan-prophecy/tree/0.6.2"
+ "source": "https://github.com/Jan0707/phpstan-prophecy/tree/0.8.1"
},
- "time": "2020-02-17T16:55:34+00:00"
+ "funding": [
+ {
+ "url": "https://www.buymeacoffee.com/localheinz",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/localheinz",
+ "type": "github"
+ }
+ ],
+ "time": "2020-10-24T15:04:14+00:00"
},
{
"name": "jetbrains/phpstorm-stubs",
@@ -3020,16 +3273,16 @@
},
{
"name": "justinrainbow/json-schema",
- "version": "5.2.10",
+ "version": "5.2.11",
"source": {
"type": "git",
"url": "https://github.com/justinrainbow/json-schema.git",
- "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b"
+ "reference": "2ab6744b7296ded80f8cc4f9509abbff393399aa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b",
- "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b",
+ "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ab6744b7296ded80f8cc4f9509abbff393399aa",
+ "reference": "2ab6744b7296ded80f8cc4f9509abbff393399aa",
"shasum": ""
},
"require": {
@@ -3084,9 +3337,9 @@
],
"support": {
"issues": "https://github.com/justinrainbow/json-schema/issues",
- "source": "https://github.com/justinrainbow/json-schema/tree/5.2.10"
+ "source": "https://github.com/justinrainbow/json-schema/tree/5.2.11"
},
- "time": "2020-05-27T16:41:55+00:00"
+ "time": "2021-07-22T09:24:00+00:00"
},
{
"name": "localheinz/diff",
@@ -3150,35 +3403,36 @@
},
{
"name": "maglnet/composer-require-checker",
- "version": "3.2.0",
+ "version": "3.5.1",
"source": {
"type": "git",
"url": "https://github.com/maglnet/ComposerRequireChecker.git",
- "reference": "cd6c6b91ee3c065e60a35ca1a67becb0ae86dbb7"
+ "reference": "f1a5905265b9464d57a7e26ae80b05b7c1411830"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/cd6c6b91ee3c065e60a35ca1a67becb0ae86dbb7",
- "reference": "cd6c6b91ee3c065e60a35ca1a67becb0ae86dbb7",
+ "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/f1a5905265b9464d57a7e26ae80b05b7c1411830",
+ "reference": "f1a5905265b9464d57a7e26ae80b05b7c1411830",
"shasum": ""
},
"require": {
"composer-runtime-api": "^2.0.0",
"ext-json": "*",
"ext-phar": "*",
- "nikic/php-parser": "^4.10.2",
+ "nikic/php-parser": "^4.13.0",
"php": "^7.4 || ^8.0",
- "symfony/console": "^5.1.8",
+ "symfony/console": "^5.3.10",
"webmozart/assert": "^1.9.1",
- "webmozart/glob": "^4.2.0"
+ "webmozart/glob": "^4.4.0"
},
"require-dev": {
- "doctrine/coding-standard": "^8.2.0",
+ "doctrine/coding-standard": "^9.0.0",
"ext-zend-opcache": "*",
- "mikey179/vfsstream": "^1.6.8",
- "phpstan/phpstan": "^0.12.64",
- "phpunit/phpunit": "^9.5.0",
- "vimeo/psalm": "^4.3.2"
+ "mikey179/vfsstream": "^1.6.10",
+ "phing/phing": "^2.17.0",
+ "phpstan/phpstan": "^1.1.1",
+ "phpunit/phpunit": "^9.5.10",
+ "vimeo/psalm": "^4.12.0"
},
"bin": [
"bin/composer-require-checker"
@@ -3223,9 +3477,9 @@
],
"support": {
"issues": "https://github.com/maglnet/ComposerRequireChecker/issues",
- "source": "https://github.com/maglnet/ComposerRequireChecker/tree/3.2.0"
+ "source": "https://github.com/maglnet/ComposerRequireChecker/tree/3.5.1"
},
- "time": "2021-03-11T11:57:20+00:00"
+ "time": "2021-11-10T12:04:31+00:00"
},
{
"name": "myclabs/deep-copy",
@@ -3287,16 +3541,16 @@
},
{
"name": "netresearch/jsonmapper",
- "version": "v2.1.0",
+ "version": "v4.0.0",
"source": {
"type": "git",
"url": "https://github.com/cweiske/jsonmapper.git",
- "reference": "e0f1e33a71587aca81be5cffbb9746510e1fe04e"
+ "reference": "8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/e0f1e33a71587aca81be5cffbb9746510e1fe04e",
- "reference": "e0f1e33a71587aca81be5cffbb9746510e1fe04e",
+ "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d",
+ "reference": "8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d",
"shasum": ""
},
"require": {
@@ -3304,10 +3558,10 @@
"ext-pcre": "*",
"ext-reflection": "*",
"ext-spl": "*",
- "php": ">=5.6"
+ "php": ">=7.1"
},
"require-dev": {
- "phpunit/phpunit": "~4.8.35 || ~5.7 || ~6.4 || ~7.0",
+ "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0",
"squizlabs/php_codesniffer": "~3.5"
},
"type": "library",
@@ -3332,22 +3586,22 @@
"support": {
"email": "cweiske@cweiske.de",
"issues": "https://github.com/cweiske/jsonmapper/issues",
- "source": "https://github.com/cweiske/jsonmapper/tree/master"
+ "source": "https://github.com/cweiske/jsonmapper/tree/v4.0.0"
},
- "time": "2020-04-16T18:48:43+00:00"
+ "time": "2020-12-01T19:48:11+00:00"
},
{
"name": "nikic/php-parser",
- "version": "v4.10.4",
+ "version": "v4.13.1",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e"
+ "reference": "63a79e8daa781cac14e5195e63ed8ae231dd10fd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/c6d052fc58cb876152f89f532b95a8d7907e7f0e",
- "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/63a79e8daa781cac14e5195e63ed8ae231dd10fd",
+ "reference": "63a79e8daa781cac14e5195e63ed8ae231dd10fd",
"shasum": ""
},
"require": {
@@ -3388,9 +3642,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.4"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v4.13.1"
},
- "time": "2020-12-20T10:01:03+00:00"
+ "time": "2021-11-03T20:52:16+00:00"
},
{
"name": "nikolaposa/version",
@@ -3455,33 +3709,32 @@
},
{
"name": "nunomaduro/collision",
- "version": "v5.3.0",
+ "version": "v5.10.0",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/collision.git",
- "reference": "aca63581f380f63a492b1e3114604e411e39133a"
+ "reference": "3004cfa49c022183395eabc6d0e5207dfe498d00"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nunomaduro/collision/zipball/aca63581f380f63a492b1e3114604e411e39133a",
- "reference": "aca63581f380f63a492b1e3114604e411e39133a",
+ "url": "https://api.github.com/repos/nunomaduro/collision/zipball/3004cfa49c022183395eabc6d0e5207dfe498d00",
+ "reference": "3004cfa49c022183395eabc6d0e5207dfe498d00",
"shasum": ""
},
"require": {
"facade/ignition-contracts": "^1.0",
- "filp/whoops": "^2.7.2",
+ "filp/whoops": "^2.14.3",
"php": "^7.3 || ^8.0",
"symfony/console": "^5.0"
},
"require-dev": {
"brianium/paratest": "^6.1",
"fideloper/proxy": "^4.4.1",
- "friendsofphp/php-cs-fixer": "^2.17.3",
"fruitcake/laravel-cors": "^2.0.3",
- "laravel/framework": "^9.0",
+ "laravel/framework": "8.x-dev",
"nunomaduro/larastan": "^0.6.2",
"nunomaduro/mock-final-classes": "^1.0",
- "orchestra/testbench": "^7.0",
+ "orchestra/testbench": "^6.0",
"phpstan/phpstan": "^0.12.64",
"phpunit/phpunit": "^9.5.0"
},
@@ -3539,7 +3792,7 @@
"type": "patreon"
}
],
- "time": "2021-01-25T15:34:13+00:00"
+ "time": "2021-09-20T15:06:32+00:00"
},
{
"name": "ondram/ci-detector",
@@ -3666,41 +3919,94 @@
},
"time": "2019-03-29T20:06:56+00:00"
},
+ {
+ "name": "orklah/psalm-insane-comparison",
+ "version": "v1.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/orklah/psalm-insane-comparison.git",
+ "reference": "770b9b5273afd16a25243c5895b6949c30dbaaea"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/orklah/psalm-insane-comparison/zipball/770b9b5273afd16a25243c5895b6949c30dbaaea",
+ "reference": "770b9b5273afd16a25243c5895b6949c30dbaaea",
+ "shasum": ""
+ },
+ "require": {
+ "ext-simplexml": "*",
+ "php": "^7.3|^8.0"
+ },
+ "require-dev": {
+ "nikic/php-parser": "^4.0",
+ "vimeo/psalm": "^4.0"
+ },
+ "type": "psalm-plugin",
+ "extra": {
+ "psalm": {
+ "pluginClass": "Orklah\\PsalmInsaneComparison\\Plugin"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Orklah\\PsalmInsaneComparison\\": [
+ "."
+ ],
+ "Orklah\\PsalmInsaneComparison\\Hooks\\": [
+ "hooks"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "orklah"
+ }
+ ],
+ "description": "Detects possible insane comparison (\"string\" == 0) to help migrate to PHP8",
+ "support": {
+ "issues": "https://github.com/orklah/psalm-insane-comparison/issues",
+ "source": "https://github.com/orklah/psalm-insane-comparison/tree/v1.0.3"
+ },
+ "time": "2021-01-12T17:01:14+00:00"
+ },
{
"name": "pepakriz/phpstan-exception-rules",
- "version": "v0.10.1",
+ "version": "v0.11.7",
"source": {
"type": "git",
"url": "https://github.com/pepakriz/phpstan-exception-rules.git",
- "reference": "7073711906e22509cbfacbca0a914e0f8ff2e6c8"
+ "reference": "0de69d8fc6e08b6ed79986eb19b9e23355b3d0f4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pepakriz/phpstan-exception-rules/zipball/7073711906e22509cbfacbca0a914e0f8ff2e6c8",
- "reference": "7073711906e22509cbfacbca0a914e0f8ff2e6c8",
+ "url": "https://api.github.com/repos/pepakriz/phpstan-exception-rules/zipball/0de69d8fc6e08b6ed79986eb19b9e23355b3d0f4",
+ "reference": "0de69d8fc6e08b6ed79986eb19b9e23355b3d0f4",
"shasum": ""
},
"require": {
- "php": "^7.1",
- "phpstan/phpstan": "^0.12.0"
+ "nikic/php-parser": "^4.4",
+ "php": ">=7.1",
+ "phpstan/phpstan": "^0.12.26"
},
"require-dev": {
- "jakub-onderka/php-console-highlighter": "0.4.0",
- "jakub-onderka/php-parallel-lint": "1.0.0",
"nette/utils": "^3.0",
- "php-coveralls/php-coveralls": "^2.1",
- "phpstan/phpstan": "^0.12.0",
+ "php-parallel-lint/php-console-highlighter": "^0.4.0",
+ "php-parallel-lint/php-parallel-lint": "^1.2.0",
"phpstan/phpstan-nette": "^0.12.0",
"phpstan/phpstan-phpunit": "^0.12.0",
"phpstan/phpstan-strict-rules": "^0.12.0",
- "phpunit/phpunit": "^7.5.6",
- "slevomat/coding-standard": "^5.0.4",
+ "phpunit/phpunit": "^7.5.6 || ^9.4.2",
+ "slevomat/coding-standard": "^6.4.1",
"squizlabs/php_codesniffer": "~3.5.2"
},
"type": "phpstan-extension",
"extra": {
"branch-alias": {
- "dev-master": "0.10-dev"
+ "dev-master": "0.11-dev"
},
"phpstan": {
"includes": [
@@ -3720,22 +4026,22 @@
"description": "Exception rules for PHPStan",
"support": {
"issues": "https://github.com/pepakriz/phpstan-exception-rules/issues",
- "source": "https://github.com/pepakriz/phpstan-exception-rules/tree/master"
+ "source": "https://github.com/pepakriz/phpstan-exception-rules/tree/v0.11.7"
},
- "time": "2019-12-09T06:14:56+00:00"
+ "time": "2021-05-05T06:07:22+00:00"
},
{
"name": "phar-io/manifest",
- "version": "2.0.1",
+ "version": "2.0.3",
"source": {
"type": "git",
"url": "https://github.com/phar-io/manifest.git",
- "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133"
+ "reference": "97803eca37d319dfa7826cc2437fc020857acb53"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phar-io/manifest/zipball/85265efd3af7ba3ca4b2a2c34dbfc5788dd29133",
- "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133",
+ "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53",
+ "reference": "97803eca37d319dfa7826cc2437fc020857acb53",
"shasum": ""
},
"require": {
@@ -3780,9 +4086,9 @@
"description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
"support": {
"issues": "https://github.com/phar-io/manifest/issues",
- "source": "https://github.com/phar-io/manifest/tree/master"
+ "source": "https://github.com/phar-io/manifest/tree/2.0.3"
},
- "time": "2020-06-27T14:33:11+00:00"
+ "time": "2021-07-20T11:28:43+00:00"
},
{
"name": "phar-io/version",
@@ -3837,16 +4143,16 @@
},
{
"name": "php-coveralls/php-coveralls",
- "version": "v2.4.3",
+ "version": "v2.5.1",
"source": {
"type": "git",
"url": "https://github.com/php-coveralls/php-coveralls.git",
- "reference": "909381bd40a17ae6e9076051f0d73293c1c091af"
+ "reference": "a54881adfb9bb3a01ca72e2832131b33f02da4e4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/909381bd40a17ae6e9076051f0d73293c1c091af",
- "reference": "909381bd40a17ae6e9076051f0d73293c1c091af",
+ "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/a54881adfb9bb3a01ca72e2832131b33f02da4e4",
+ "reference": "a54881adfb9bb3a01ca72e2832131b33f02da4e4",
"shasum": ""
},
"require": {
@@ -3854,11 +4160,11 @@
"ext-simplexml": "*",
"guzzlehttp/guzzle": "^6.0 || ^7.0",
"php": "^5.5 || ^7.0 || ^8.0",
- "psr/log": "^1.0",
- "symfony/config": "^2.1 || ^3.0 || ^4.0 || ^5.0",
- "symfony/console": "^2.1 || ^3.0 || ^4.0 || ^5.0",
- "symfony/stopwatch": "^2.0 || ^3.0 || ^4.0 || ^5.0",
- "symfony/yaml": "^2.0.5 || ^3.0 || ^4.0 || ^5.0"
+ "psr/log": "^1.0 || ^2.0",
+ "symfony/config": "^2.1 || ^3.0 || ^4.0 || ^5.0 || ^6.0",
+ "symfony/console": "^2.1 || ^3.0 || ^4.0 || ^5.0 || ^6.0",
+ "symfony/stopwatch": "^2.0 || ^3.0 || ^4.0 || ^5.0 || ^6.0",
+ "symfony/yaml": "^2.0.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0"
},
"require-dev": {
"phpunit/phpunit": "^4.8.35 || ^5.4.3 || ^6.0 || ^7.0 || ^8.0 || ^9.0",
@@ -3914,9 +4220,9 @@
],
"support": {
"issues": "https://github.com/php-coveralls/php-coveralls/issues",
- "source": "https://github.com/php-coveralls/php-coveralls/tree/v2.4.3"
+ "source": "https://github.com/php-coveralls/php-coveralls/tree/v2.5.1"
},
- "time": "2020-12-24T09:17:03+00:00"
+ "time": "2021-11-10T16:53:56+00:00"
},
{
"name": "php-parallel-lint/php-console-color",
@@ -4022,21 +4328,21 @@
},
{
"name": "php-parallel-lint/php-parallel-lint",
- "version": "v1.2.0",
+ "version": "v1.3.1",
"source": {
"type": "git",
"url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git",
- "reference": "474f18bc6cc6aca61ca40bfab55139de614e51ca"
+ "reference": "761f3806e30239b5fcd90a0a45d41dc2138de192"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/474f18bc6cc6aca61ca40bfab55139de614e51ca",
- "reference": "474f18bc6cc6aca61ca40bfab55139de614e51ca",
+ "url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/761f3806e30239b5fcd90a0a45d41dc2138de192",
+ "reference": "761f3806e30239b5fcd90a0a45d41dc2138de192",
"shasum": ""
},
"require": {
"ext-json": "*",
- "php": ">=5.4.0"
+ "php": ">=5.3.0"
},
"replace": {
"grogy/php-parallel-lint": "*",
@@ -4045,7 +4351,7 @@
"require-dev": {
"nette/tester": "^1.3 || ^2.0",
"php-parallel-lint/php-console-highlighter": "~0.3",
- "squizlabs/php_codesniffer": "~3.0"
+ "squizlabs/php_codesniffer": "^3.6"
},
"suggest": {
"php-parallel-lint/php-console-highlighter": "Highlight syntax in code snippet"
@@ -4073,9 +4379,9 @@
"homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint",
"support": {
"issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues",
- "source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/master"
+ "source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.3.1"
},
- "time": "2020-04-04T12:18:32+00:00"
+ "time": "2021-08-13T05:35:13+00:00"
},
{
"name": "phpdocumentor/reflection-common",
@@ -4132,16 +4438,16 @@
},
{
"name": "phpdocumentor/reflection-docblock",
- "version": "5.2.2",
+ "version": "5.3.0",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556"
+ "reference": "622548b623e81ca6d78b721c5e029f4ce664f170"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/069a785b2141f5bcf49f3e353548dc1cce6df556",
- "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170",
+ "reference": "622548b623e81ca6d78b721c5e029f4ce664f170",
"shasum": ""
},
"require": {
@@ -4152,7 +4458,8 @@
"webmozart/assert": "^1.9.1"
},
"require-dev": {
- "mockery/mockery": "~1.3.2"
+ "mockery/mockery": "~1.3.2",
+ "psalm/phar": "^4.8"
},
"type": "library",
"extra": {
@@ -4182,22 +4489,22 @@
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
"support": {
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
- "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/master"
+ "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0"
},
- "time": "2020-09-03T19:13:55+00:00"
+ "time": "2021-10-19T17:43:47+00:00"
},
{
"name": "phpdocumentor/type-resolver",
- "version": "1.4.0",
+ "version": "1.5.1",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
- "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0"
+ "reference": "a12f7e301eb7258bb68acd89d4aefa05c2906cae"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0",
- "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/a12f7e301eb7258bb68acd89d4aefa05c2906cae",
+ "reference": "a12f7e301eb7258bb68acd89d4aefa05c2906cae",
"shasum": ""
},
"require": {
@@ -4205,7 +4512,8 @@
"phpdocumentor/reflection-common": "^2.0"
},
"require-dev": {
- "ext-tokenizer": "*"
+ "ext-tokenizer": "*",
+ "psalm/phar": "^4.8"
},
"type": "library",
"extra": {
@@ -4231,39 +4539,39 @@
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
"support": {
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
- "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.4.0"
+ "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.5.1"
},
- "time": "2020-09-17T18:55:26+00:00"
+ "time": "2021-10-02T14:08:47+00:00"
},
{
"name": "phpspec/prophecy",
- "version": "1.13.0",
+ "version": "1.14.0",
"source": {
"type": "git",
"url": "https://github.com/phpspec/prophecy.git",
- "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea"
+ "reference": "d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/be1996ed8adc35c3fd795488a653f4b518be70ea",
- "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea",
+ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e",
+ "reference": "d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e",
"shasum": ""
},
"require": {
"doctrine/instantiator": "^1.2",
- "php": "^7.2 || ~8.0, <8.1",
+ "php": "^7.2 || ~8.0, <8.2",
"phpdocumentor/reflection-docblock": "^5.2",
"sebastian/comparator": "^3.0 || ^4.0",
"sebastian/recursion-context": "^3.0 || ^4.0"
},
"require-dev": {
- "phpspec/phpspec": "^6.0",
+ "phpspec/phpspec": "^6.0 || ^7.0",
"phpunit/phpunit": "^8.0 || ^9.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.11.x-dev"
+ "dev-master": "1.x-dev"
}
},
"autoload": {
@@ -4298,9 +4606,9 @@
],
"support": {
"issues": "https://github.com/phpspec/prophecy/issues",
- "source": "https://github.com/phpspec/prophecy/tree/1.13.0"
+ "source": "https://github.com/phpspec/prophecy/tree/1.14.0"
},
- "time": "2021-03-17T13:42:18+00:00"
+ "time": "2021-09-10T09:02:12+00:00"
},
{
"name": "phpspec/prophecy-phpunit",
@@ -4356,37 +4664,33 @@
},
{
"name": "phpstan/phpdoc-parser",
- "version": "0.4.9",
+ "version": "1.2.0",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
- "reference": "98a088b17966bdf6ee25c8a4b634df313d8aa531"
+ "reference": "dbc093d7af60eff5cd575d2ed761b15ed40bd08e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/98a088b17966bdf6ee25c8a4b634df313d8aa531",
- "reference": "98a088b17966bdf6ee25c8a4b634df313d8aa531",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/dbc093d7af60eff5cd575d2ed761b15ed40bd08e",
+ "reference": "dbc093d7af60eff5cd575d2ed761b15ed40bd08e",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
},
"require-dev": {
- "consistence/coding-standard": "^3.5",
- "ergebnis/composer-normalize": "^2.0.2",
- "jakub-onderka/php-parallel-lint": "^0.9.2",
- "phing/phing": "^2.16.0",
+ "php-parallel-lint/php-parallel-lint": "^1.2",
"phpstan/extension-installer": "^1.0",
- "phpstan/phpstan": "^0.12.26",
- "phpstan/phpstan-strict-rules": "^0.12",
- "phpunit/phpunit": "^6.3",
- "slevomat/coding-standard": "^4.7.2",
- "symfony/process": "^4.0"
+ "phpstan/phpstan": "^1.0",
+ "phpstan/phpstan-strict-rules": "^1.0",
+ "phpunit/phpunit": "^9.5",
+ "symfony/process": "^5.2"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "0.4-dev"
+ "dev-master": "1.0-dev"
}
},
"autoload": {
@@ -4403,22 +4707,22 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
- "source": "https://github.com/phpstan/phpdoc-parser/tree/master"
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/1.2.0"
},
- "time": "2020-08-03T20:32:43+00:00"
+ "time": "2021-09-16T20:46:02+00:00"
},
{
"name": "phpstan/phpstan",
- "version": "0.12.83",
+ "version": "0.12.99",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
- "reference": "4a967cec6efb46b500dd6d768657336a3ffe699f"
+ "reference": "b4d40f1d759942f523be267a1bab6884f46ca3f7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/4a967cec6efb46b500dd6d768657336a3ffe699f",
- "reference": "4a967cec6efb46b500dd6d768657336a3ffe699f",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/b4d40f1d759942f523be267a1bab6884f46ca3f7",
+ "reference": "b4d40f1d759942f523be267a1bab6884f46ca3f7",
"shasum": ""
},
"require": {
@@ -4449,13 +4753,17 @@
"description": "PHPStan - PHP Static Analysis Tool",
"support": {
"issues": "https://github.com/phpstan/phpstan/issues",
- "source": "https://github.com/phpstan/phpstan/tree/0.12.83"
+ "source": "https://github.com/phpstan/phpstan/tree/0.12.99"
},
"funding": [
{
"url": "https://github.com/ondrejmirtes",
"type": "github"
},
+ {
+ "url": "https://github.com/phpstan",
+ "type": "github"
+ },
{
"url": "https://www.patreon.com/phpstan",
"type": "patreon"
@@ -4465,7 +4773,7 @@
"type": "tidelift"
}
],
- "time": "2021-04-03T15:35:45+00:00"
+ "time": "2021-09-12T20:09:55+00:00"
},
{
"name": "phpstan/phpstan-deprecation-rules",
@@ -4572,30 +4880,29 @@
},
{
"name": "phpstan/phpstan-phpunit",
- "version": "0.12.18",
+ "version": "0.12.22",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan-phpunit.git",
- "reference": "ab44aec7cfb5cb267b8bc30a8caea86dd50d1f72"
+ "reference": "7c01ef93bf128b4ac8bdad38c54b2a4fd6b0b3cc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/ab44aec7cfb5cb267b8bc30a8caea86dd50d1f72",
- "reference": "ab44aec7cfb5cb267b8bc30a8caea86dd50d1f72",
+ "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/7c01ef93bf128b4ac8bdad38c54b2a4fd6b0b3cc",
+ "reference": "7c01ef93bf128b4ac8bdad38c54b2a4fd6b0b3cc",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0",
- "phpstan/phpstan": "^0.12.60"
+ "phpstan/phpstan": "^0.12.92"
},
"conflict": {
"phpunit/phpunit": "<7.0"
},
"require-dev": {
- "phing/phing": "^2.16.3",
"php-parallel-lint/php-parallel-lint": "^1.2",
"phpstan/phpstan-strict-rules": "^0.12.6",
- "phpunit/phpunit": "^7.5.20"
+ "phpunit/phpunit": "^9.5"
},
"type": "phpstan-extension",
"extra": {
@@ -4621,33 +4928,32 @@
"description": "PHPUnit extensions and rules for PHPStan",
"support": {
"issues": "https://github.com/phpstan/phpstan-phpunit/issues",
- "source": "https://github.com/phpstan/phpstan-phpunit/tree/0.12.18"
+ "source": "https://github.com/phpstan/phpstan-phpunit/tree/0.12.22"
},
- "time": "2021-03-06T11:51:27+00:00"
+ "time": "2021-08-12T10:53:43+00:00"
},
{
"name": "phpstan/phpstan-strict-rules",
- "version": "0.12.9",
+ "version": "0.12.11",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan-strict-rules.git",
- "reference": "0705fefc7c9168529fd130e341428f5f10f4f01d"
+ "reference": "2b72e8e17d2034145f239126e876e5fb659675e2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/0705fefc7c9168529fd130e341428f5f10f4f01d",
- "reference": "0705fefc7c9168529fd130e341428f5f10f4f01d",
+ "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/2b72e8e17d2034145f239126e876e5fb659675e2",
+ "reference": "2b72e8e17d2034145f239126e876e5fb659675e2",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0",
- "phpstan/phpstan": "^0.12.66"
+ "phpstan/phpstan": "^0.12.96"
},
"require-dev": {
- "phing/phing": "^2.16.3",
"php-parallel-lint/php-parallel-lint": "^1.2",
"phpstan/phpstan-phpunit": "^0.12.16",
- "phpunit/phpunit": "^7.5.20"
+ "phpunit/phpunit": "^9.5"
},
"type": "phpstan-extension",
"extra": {
@@ -4672,29 +4978,29 @@
"description": "Extra strict and opinionated rules for PHPStan",
"support": {
"issues": "https://github.com/phpstan/phpstan-strict-rules/issues",
- "source": "https://github.com/phpstan/phpstan-strict-rules/tree/0.12.9"
+ "source": "https://github.com/phpstan/phpstan-strict-rules/tree/0.12.11"
},
- "time": "2021-01-13T08:50:28+00:00"
+ "time": "2021-08-21T11:36:27+00:00"
},
{
"name": "phpunit/php-code-coverage",
- "version": "9.2.6",
+ "version": "9.2.9",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "f6293e1b30a2354e8428e004689671b83871edde"
+ "reference": "f301eb1453c9e7a1bc912ee8b0ea9db22c60223b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f6293e1b30a2354e8428e004689671b83871edde",
- "reference": "f6293e1b30a2354e8428e004689671b83871edde",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f301eb1453c9e7a1bc912ee8b0ea9db22c60223b",
+ "reference": "f301eb1453c9e7a1bc912ee8b0ea9db22c60223b",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-libxml": "*",
"ext-xmlwriter": "*",
- "nikic/php-parser": "^4.10.2",
+ "nikic/php-parser": "^4.13.0",
"php": ">=7.3",
"phpunit/php-file-iterator": "^3.0.3",
"phpunit/php-text-template": "^2.0.2",
@@ -4743,7 +5049,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.6"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.9"
},
"funding": [
{
@@ -4751,7 +5057,7 @@
"type": "github"
}
],
- "time": "2021-03-28T07:26:59+00:00"
+ "time": "2021-11-19T15:21:02+00:00"
},
{
"name": "phpunit/php-file-iterator",
@@ -4996,16 +5302,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "9.5.4",
+ "version": "9.5.10",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "c73c6737305e779771147af66c96ca6a7ed8a741"
+ "reference": "c814a05837f2edb0d1471d6e3f4ab3501ca3899a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c73c6737305e779771147af66c96ca6a7ed8a741",
- "reference": "c73c6737305e779771147af66c96ca6a7ed8a741",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c814a05837f2edb0d1471d6e3f4ab3501ca3899a",
+ "reference": "c814a05837f2edb0d1471d6e3f4ab3501ca3899a",
"shasum": ""
},
"require": {
@@ -5017,11 +5323,11 @@
"ext-xml": "*",
"ext-xmlwriter": "*",
"myclabs/deep-copy": "^1.10.1",
- "phar-io/manifest": "^2.0.1",
+ "phar-io/manifest": "^2.0.3",
"phar-io/version": "^3.0.2",
"php": ">=7.3",
"phpspec/prophecy": "^1.12.1",
- "phpunit/php-code-coverage": "^9.2.3",
+ "phpunit/php-code-coverage": "^9.2.7",
"phpunit/php-file-iterator": "^3.0.5",
"phpunit/php-invoker": "^3.1.1",
"phpunit/php-text-template": "^2.0.3",
@@ -5035,7 +5341,7 @@
"sebastian/global-state": "^5.0.1",
"sebastian/object-enumerator": "^4.0.3",
"sebastian/resource-operations": "^3.0.3",
- "sebastian/type": "^2.3",
+ "sebastian/type": "^2.3.4",
"sebastian/version": "^3.0.2"
},
"require-dev": {
@@ -5083,7 +5389,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.4"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.10"
},
"funding": [
{
@@ -5095,20 +5401,20 @@
"type": "github"
}
],
- "time": "2021-03-23T07:16:29+00:00"
+ "time": "2021-09-25T07:38:51+00:00"
},
{
"name": "psalm/plugin-phpunit",
- "version": "0.15.1",
+ "version": "0.16.1",
"source": {
"type": "git",
"url": "https://github.com/psalm/psalm-plugin-phpunit.git",
- "reference": "30ca25ce069bf4943c36e59b7df6954f6af05e64"
+ "reference": "5dd3be04f37a857d52880ef6af2524a441dfef24"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/psalm/psalm-plugin-phpunit/zipball/30ca25ce069bf4943c36e59b7df6954f6af05e64",
- "reference": "30ca25ce069bf4943c36e59b7df6954f6af05e64",
+ "url": "https://api.github.com/repos/psalm/psalm-plugin-phpunit/zipball/5dd3be04f37a857d52880ef6af2524a441dfef24",
+ "reference": "5dd3be04f37a857d52880ef6af2524a441dfef24",
"shasum": ""
},
"require": {
@@ -5116,7 +5422,7 @@
"composer/semver": "^1.4 || ^2.0 || ^3.0",
"ext-simplexml": "*",
"php": "^7.1 || ^8.0",
- "vimeo/psalm": "dev-master || dev-4.x || ^4.0"
+ "vimeo/psalm": "dev-master || dev-4.x || ^4.5"
},
"conflict": {
"phpunit/phpunit": "<7.5"
@@ -5153,26 +5459,26 @@
"description": "Psalm plugin for PHPUnit",
"support": {
"issues": "https://github.com/psalm/psalm-plugin-phpunit/issues",
- "source": "https://github.com/psalm/psalm-plugin-phpunit/tree/0.15.1"
+ "source": "https://github.com/psalm/psalm-plugin-phpunit/tree/0.16.1"
},
- "time": "2021-01-23T00:19:07+00:00"
+ "time": "2021-06-18T23:56:46+00:00"
},
{
"name": "psr/container",
- "version": "1.1.1",
+ "version": "1.1.2",
"source": {
"type": "git",
"url": "https://github.com/php-fig/container.git",
- "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf"
+ "reference": "513e0666f7216c7459170d56df27dfcefe1689ea"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf",
- "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf",
+ "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea",
+ "reference": "513e0666f7216c7459170d56df27dfcefe1689ea",
"shasum": ""
},
"require": {
- "php": ">=7.2.0"
+ "php": ">=7.4.0"
},
"type": "library",
"autoload": {
@@ -5201,9 +5507,9 @@
],
"support": {
"issues": "https://github.com/php-fig/container/issues",
- "source": "https://github.com/php-fig/container/tree/1.1.1"
+ "source": "https://github.com/php-fig/container/tree/1.1.2"
},
- "time": "2021-03-05T17:36:06+00:00"
+ "time": "2021-11-05T16:50:12+00:00"
},
{
"name": "psr/http-client",
@@ -5257,18 +5563,73 @@
},
"time": "2020-06-29T06:28:15+00:00"
},
+ {
+ "name": "psr/http-factory",
+ "version": "1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/http-factory.git",
+ "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be",
+ "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.0.0",
+ "psr/http-message": "^1.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Http\\Message\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interfaces for PSR-7 HTTP message factories",
+ "keywords": [
+ "factory",
+ "http",
+ "message",
+ "psr",
+ "psr-17",
+ "psr-7",
+ "request",
+ "response"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/http-factory/tree/master"
+ },
+ "time": "2019-04-30T12:38:16+00:00"
+ },
{
"name": "psr/log",
- "version": "1.1.3",
+ "version": "1.1.4",
"source": {
"type": "git",
"url": "https://github.com/php-fig/log.git",
- "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc"
+ "reference": "d49695b909c3b7628b6289db5479a1c204601f11"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc",
- "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
+ "reference": "d49695b909c3b7628b6289db5479a1c204601f11",
"shasum": ""
},
"require": {
@@ -5292,7 +5653,7 @@
"authors": [
{
"name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
+ "homepage": "https://www.php-fig.org/"
}
],
"description": "Common interface for logging libraries",
@@ -5303,9 +5664,9 @@
"psr-3"
],
"support": {
- "source": "https://github.com/php-fig/log/tree/1.1.3"
+ "source": "https://github.com/php-fig/log/tree/1.1.4"
},
- "time": "2020-03-23T09:12:05+00:00"
+ "time": "2021-05-03T11:20:27+00:00"
},
{
"name": "ralouphie/getallheaders",
@@ -5545,26 +5906,26 @@
},
{
"name": "roave/signature",
- "version": "1.4.0",
+ "version": "1.5.0",
"source": {
"type": "git",
"url": "https://github.com/Roave/Signature.git",
- "reference": "5b5bb9499cfbcc78d9f472e03af1e97e4341ec7c"
+ "reference": "b100e2c40e51f3c56a0b29faf3e7ca75c33df60b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Roave/Signature/zipball/5b5bb9499cfbcc78d9f472e03af1e97e4341ec7c",
- "reference": "5b5bb9499cfbcc78d9f472e03af1e97e4341ec7c",
+ "url": "https://api.github.com/repos/Roave/Signature/zipball/b100e2c40e51f3c56a0b29faf3e7ca75c33df60b",
+ "reference": "b100e2c40e51f3c56a0b29faf3e7ca75c33df60b",
"shasum": ""
},
"require": {
- "php": "7.4.*|8.0.*"
+ "php": "7.4.*|8.0.*|8.1.*"
},
"require-dev": {
- "doctrine/coding-standard": "^8.2",
- "infection/infection": "^0.20.2",
- "phpunit/phpunit": "^9.5.1",
- "vimeo/psalm": "^4.4"
+ "doctrine/coding-standard": "^9.0",
+ "infection/infection": "^0.25.1",
+ "phpunit/phpunit": "^9.5.9",
+ "vimeo/psalm": "^4.10.1"
},
"type": "library",
"autoload": {
@@ -5579,22 +5940,22 @@
"description": "Sign and verify stuff",
"support": {
"issues": "https://github.com/Roave/Signature/issues",
- "source": "https://github.com/Roave/Signature/tree/1.4.0"
+ "source": "https://github.com/Roave/Signature/tree/1.5.0"
},
- "time": "2021-01-25T09:39:37+00:00"
+ "time": "2021-09-18T13:37:44+00:00"
},
{
"name": "sanmai/pipeline",
- "version": "v5.1.0",
+ "version": "v5.2.1",
"source": {
"type": "git",
"url": "https://github.com/sanmai/pipeline.git",
- "reference": "f935e10ddcb758c89829e7b69cfb1dc2b2638518"
+ "reference": "2b5509a7635143165041109eb1c393c8515724f1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sanmai/pipeline/zipball/f935e10ddcb758c89829e7b69cfb1dc2b2638518",
- "reference": "f935e10ddcb758c89829e7b69cfb1dc2b2638518",
+ "url": "https://api.github.com/repos/sanmai/pipeline/zipball/2b5509a7635143165041109eb1c393c8515724f1",
+ "reference": "2b5509a7635143165041109eb1c393c8515724f1",
"shasum": ""
},
"require": {
@@ -5602,14 +5963,14 @@
},
"require-dev": {
"ergebnis/composer-normalize": "^2.8",
- "friendsofphp/php-cs-fixer": "^2.16",
+ "friendsofphp/php-cs-fixer": "^3",
"infection/infection": ">=0.10.5",
"league/pipeline": "^1.0 || ^0.3",
- "phan/phan": "^1.1 || ^2.0 || ^3.0",
+ "phan/phan": ">=1.1",
"php-coveralls/php-coveralls": "^2.4.1",
"phpstan/phpstan": ">=0.10",
"phpunit/phpunit": "^7.4 || ^8.1 || ^9.4",
- "vimeo/psalm": "^2.0 || ^3.0 || ^4.0"
+ "vimeo/psalm": ">=2"
},
"type": "library",
"extra": {
@@ -5638,7 +5999,7 @@
"description": "General-purpose collections pipeline",
"support": {
"issues": "https://github.com/sanmai/pipeline/issues",
- "source": "https://github.com/sanmai/pipeline/tree/v5.1.0"
+ "source": "https://github.com/sanmai/pipeline/tree/v5.2.1"
},
"funding": [
{
@@ -5646,7 +6007,7 @@
"type": "github"
}
],
- "time": "2020-10-25T15:20:56+00:00"
+ "time": "2021-11-01T10:09:55+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -6077,16 +6438,16 @@
},
{
"name": "sebastian/exporter",
- "version": "4.0.3",
+ "version": "4.0.4",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65"
+ "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d89cc98761b8cb5a1a235a6b703ae50d34080e65",
- "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/65e8b7db476c5dd267e65eea9cab77584d3cfff9",
+ "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9",
"shasum": ""
},
"require": {
@@ -6135,14 +6496,14 @@
}
],
"description": "Provides the functionality to export PHP variables for visualization",
- "homepage": "http://www.github.com/sebastianbergmann/exporter",
+ "homepage": "https://www.github.com/sebastianbergmann/exporter",
"keywords": [
"export",
"exporter"
],
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
- "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.3"
+ "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.4"
},
"funding": [
{
@@ -6150,20 +6511,20 @@
"type": "github"
}
],
- "time": "2020-09-28T05:24:23+00:00"
+ "time": "2021-11-11T14:18:36+00:00"
},
{
"name": "sebastian/global-state",
- "version": "5.0.2",
+ "version": "5.0.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/global-state.git",
- "reference": "a90ccbddffa067b51f574dea6eb25d5680839455"
+ "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/a90ccbddffa067b51f574dea6eb25d5680839455",
- "reference": "a90ccbddffa067b51f574dea6eb25d5680839455",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/23bd5951f7ff26f12d4e3242864df3e08dec4e49",
+ "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49",
"shasum": ""
},
"require": {
@@ -6206,7 +6567,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/global-state/issues",
- "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.2"
+ "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.3"
},
"funding": [
{
@@ -6214,7 +6575,7 @@
"type": "github"
}
],
- "time": "2020-10-26T15:55:19+00:00"
+ "time": "2021-06-11T13:31:12+00:00"
},
{
"name": "sebastian/lines-of-code",
@@ -6505,16 +6866,16 @@
},
{
"name": "sebastian/type",
- "version": "2.3.1",
+ "version": "2.3.4",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/type.git",
- "reference": "81cd61ab7bbf2de744aba0ea61fae32f721df3d2"
+ "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/81cd61ab7bbf2de744aba0ea61fae32f721df3d2",
- "reference": "81cd61ab7bbf2de744aba0ea61fae32f721df3d2",
+ "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8cd8a1c753c90bc1a0f5372170e3e489136f914",
+ "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914",
"shasum": ""
},
"require": {
@@ -6549,7 +6910,7 @@
"homepage": "https://github.com/sebastianbergmann/type",
"support": {
"issues": "https://github.com/sebastianbergmann/type/issues",
- "source": "https://github.com/sebastianbergmann/type/tree/2.3.1"
+ "source": "https://github.com/sebastianbergmann/type/tree/2.3.4"
},
"funding": [
{
@@ -6557,7 +6918,7 @@
"type": "github"
}
],
- "time": "2020-10-26T13:18:59+00:00"
+ "time": "2021-06-15T12:49:02+00:00"
},
{
"name": "sebastian/version",
@@ -6677,16 +7038,16 @@
},
{
"name": "seld/phar-utils",
- "version": "1.1.1",
+ "version": "1.1.2",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/phar-utils.git",
- "reference": "8674b1d84ffb47cc59a101f5d5a3b61e87d23796"
+ "reference": "749042a2315705d2dfbbc59234dd9ceb22bf3ff0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/8674b1d84ffb47cc59a101f5d5a3b61e87d23796",
- "reference": "8674b1d84ffb47cc59a101f5d5a3b61e87d23796",
+ "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/749042a2315705d2dfbbc59234dd9ceb22bf3ff0",
+ "reference": "749042a2315705d2dfbbc59234dd9ceb22bf3ff0",
"shasum": ""
},
"require": {
@@ -6719,43 +7080,43 @@
],
"support": {
"issues": "https://github.com/Seldaek/phar-utils/issues",
- "source": "https://github.com/Seldaek/phar-utils/tree/master"
+ "source": "https://github.com/Seldaek/phar-utils/tree/1.1.2"
},
- "time": "2020-07-07T18:42:57+00:00"
+ "time": "2021-08-19T21:01:38+00:00"
},
{
"name": "slevomat/coding-standard",
- "version": "6.4.1",
+ "version": "7.0.16",
"source": {
"type": "git",
"url": "https://github.com/slevomat/coding-standard.git",
- "reference": "696dcca217d0c9da2c40d02731526c1e25b65346"
+ "reference": "14c324b2f2f0072933036c2f3abaeda16a56dcd3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/696dcca217d0c9da2c40d02731526c1e25b65346",
- "reference": "696dcca217d0c9da2c40d02731526c1e25b65346",
+ "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/14c324b2f2f0072933036c2f3abaeda16a56dcd3",
+ "reference": "14c324b2f2f0072933036c2f3abaeda16a56dcd3",
"shasum": ""
},
"require": {
"dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7",
"php": "^7.1 || ^8.0",
- "phpstan/phpdoc-parser": "0.4.5 - 0.4.9",
- "squizlabs/php_codesniffer": "^3.5.6"
+ "phpstan/phpdoc-parser": "^1.0.0",
+ "squizlabs/php_codesniffer": "^3.6.1"
},
"require-dev": {
- "phing/phing": "2.16.3",
- "php-parallel-lint/php-parallel-lint": "1.2.0",
- "phpstan/phpstan": "0.12.48",
- "phpstan/phpstan-deprecation-rules": "0.12.5",
- "phpstan/phpstan-phpunit": "0.12.16",
- "phpstan/phpstan-strict-rules": "0.12.5",
- "phpunit/phpunit": "7.5.20|8.5.5|9.4.0"
+ "phing/phing": "2.17.0",
+ "php-parallel-lint/php-parallel-lint": "1.3.1",
+ "phpstan/phpstan": "0.12.99",
+ "phpstan/phpstan-deprecation-rules": "0.12.6",
+ "phpstan/phpstan-phpunit": "0.12.22",
+ "phpstan/phpstan-strict-rules": "0.12.11",
+ "phpunit/phpunit": "7.5.20|8.5.5|9.5.10"
},
"type": "phpcodesniffer-standard",
"extra": {
"branch-alias": {
- "dev-master": "6.x-dev"
+ "dev-master": "7.x-dev"
}
},
"autoload": {
@@ -6770,7 +7131,7 @@
"description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.",
"support": {
"issues": "https://github.com/slevomat/coding-standard/issues",
- "source": "https://github.com/slevomat/coding-standard/tree/6.4.1"
+ "source": "https://github.com/slevomat/coding-standard/tree/7.0.16"
},
"funding": [
{
@@ -6782,20 +7143,20 @@
"type": "tidelift"
}
],
- "time": "2020-10-05T12:39:37+00:00"
+ "time": "2021-10-22T06:56:51+00:00"
},
{
"name": "squizlabs/php_codesniffer",
- "version": "3.5.8",
+ "version": "3.6.1",
"source": {
"type": "git",
"url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
- "reference": "9d583721a7157ee997f235f327de038e7ea6dac4"
+ "reference": "f268ca40d54617c6e06757f83f699775c9b3ff2e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/9d583721a7157ee997f235f327de038e7ea6dac4",
- "reference": "9d583721a7157ee997f235f327de038e7ea6dac4",
+ "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/f268ca40d54617c6e06757f83f699775c9b3ff2e",
+ "reference": "f268ca40d54617c6e06757f83f699775c9b3ff2e",
"shasum": ""
},
"require": {
@@ -6838,20 +7199,20 @@
"source": "https://github.com/squizlabs/PHP_CodeSniffer",
"wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki"
},
- "time": "2020-10-23T02:01:07+00:00"
+ "time": "2021-10-11T04:00:11+00:00"
},
{
"name": "symfony/config",
- "version": "v5.2.4",
+ "version": "v5.3.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
- "reference": "212d54675bf203ff8aef7d8cee8eecfb72f4a263"
+ "reference": "f080af00c441f1df40cf5c269707fdebe5740557"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/212d54675bf203ff8aef7d8cee8eecfb72f4a263",
- "reference": "212d54675bf203ff8aef7d8cee8eecfb72f4a263",
+ "url": "https://api.github.com/repos/symfony/config/zipball/f080af00c441f1df40cf5c269707fdebe5740557",
+ "reference": "f080af00c441f1df40cf5c269707fdebe5740557",
"shasum": ""
},
"require": {
@@ -6859,7 +7220,8 @@
"symfony/deprecation-contracts": "^2.1",
"symfony/filesystem": "^4.4|^5.0",
"symfony/polyfill-ctype": "~1.8",
- "symfony/polyfill-php80": "^1.15"
+ "symfony/polyfill-php80": "^1.16",
+ "symfony/polyfill-php81": "^1.22"
},
"conflict": {
"symfony/finder": "<4.4"
@@ -6900,7 +7262,7 @@
"description": "Helps you find, load, combine, autofill and validate configuration values of any kind",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/config/tree/v5.2.4"
+ "source": "https://github.com/symfony/config/tree/v5.3.11"
},
"funding": [
{
@@ -6916,27 +7278,28 @@
"type": "tidelift"
}
],
- "time": "2021-02-23T23:58:19+00:00"
+ "time": "2021-10-29T16:05:40+00:00"
},
{
"name": "symfony/console",
- "version": "v5.2.6",
+ "version": "v5.3.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "35f039df40a3b335ebf310f244cb242b3a83ac8d"
+ "reference": "3e7ab8f5905058984899b05a4648096f558bfeba"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/35f039df40a3b335ebf310f244cb242b3a83ac8d",
- "reference": "35f039df40a3b335ebf310f244cb242b3a83ac8d",
+ "url": "https://api.github.com/repos/symfony/console/zipball/3e7ab8f5905058984899b05a4648096f558bfeba",
+ "reference": "3e7ab8f5905058984899b05a4648096f558bfeba",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
+ "symfony/deprecation-contracts": "^2.1",
"symfony/polyfill-mbstring": "~1.0",
"symfony/polyfill-php73": "^1.8",
- "symfony/polyfill-php80": "^1.15",
+ "symfony/polyfill-php80": "^1.16",
"symfony/service-contracts": "^1.1|^2",
"symfony/string": "^5.1"
},
@@ -6948,10 +7311,10 @@
"symfony/process": "<4.4"
},
"provide": {
- "psr/log-implementation": "1.0"
+ "psr/log-implementation": "1.0|2.0"
},
"require-dev": {
- "psr/log": "~1.0",
+ "psr/log": "^1|^2",
"symfony/config": "^4.4|^5.0",
"symfony/dependency-injection": "^4.4|^5.0",
"symfony/event-dispatcher": "^4.4|^5.0",
@@ -6997,7 +7360,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v5.2.6"
+ "source": "https://github.com/symfony/console/tree/v5.3.11"
},
"funding": [
{
@@ -7013,20 +7376,20 @@
"type": "tidelift"
}
],
- "time": "2021-03-28T09:42:18+00:00"
+ "time": "2021-11-21T19:41:05+00:00"
},
{
"name": "symfony/deprecation-contracts",
- "version": "v2.2.0",
+ "version": "v2.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "5fa56b4074d1ae755beb55617ddafe6f5d78f665"
+ "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5fa56b4074d1ae755beb55617ddafe6f5d78f665",
- "reference": "5fa56b4074d1ae755beb55617ddafe6f5d78f665",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/6f981ee24cf69ee7ce9736146d1c57c2780598a8",
+ "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8",
"shasum": ""
},
"require": {
@@ -7035,7 +7398,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.2-dev"
+ "dev-main": "2.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -7064,7 +7427,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/master"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.0"
},
"funding": [
{
@@ -7080,25 +7443,26 @@
"type": "tidelift"
}
],
- "time": "2020-09-07T11:33:47+00:00"
+ "time": "2021-07-12T14:48:14+00:00"
},
{
"name": "symfony/filesystem",
- "version": "v5.2.6",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "8c86a82f51658188119e62cff0a050a12d09836f"
+ "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/8c86a82f51658188119e62cff0a050a12d09836f",
- "reference": "8c86a82f51658188119e62cff0a050a12d09836f",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/343f4fe324383ca46792cae728a3b6e2f708fb32",
+ "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
- "symfony/polyfill-ctype": "~1.8"
+ "symfony/polyfill-ctype": "~1.8",
+ "symfony/polyfill-php80": "^1.16"
},
"type": "library",
"autoload": {
@@ -7126,7 +7490,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v5.2.6"
+ "source": "https://github.com/symfony/filesystem/tree/v5.3.4"
},
"funding": [
{
@@ -7142,24 +7506,25 @@
"type": "tidelift"
}
],
- "time": "2021-03-28T14:30:26+00:00"
+ "time": "2021-07-21T12:40:44+00:00"
},
{
"name": "symfony/finder",
- "version": "v5.2.4",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "0d639a0943822626290d169965804f79400e6a04"
+ "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/0d639a0943822626290d169965804f79400e6a04",
- "reference": "0d639a0943822626290d169965804f79400e6a04",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/a10000ada1e600d109a6c7632e9ac42e8bf2fb93",
+ "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93",
"shasum": ""
},
"require": {
- "php": ">=7.2.5"
+ "php": ">=7.2.5",
+ "symfony/polyfill-php80": "^1.16"
},
"type": "library",
"autoload": {
@@ -7187,7 +7552,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v5.2.4"
+ "source": "https://github.com/symfony/finder/tree/v5.3.7"
},
"funding": [
{
@@ -7203,20 +7568,20 @@
"type": "tidelift"
}
],
- "time": "2021-02-15T18:55:04+00:00"
+ "time": "2021-08-04T21:20:46+00:00"
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.22.1",
+ "version": "v1.23.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "c6c942b1ac76c82448322025e084cadc56048b4e"
+ "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e",
- "reference": "c6c942b1ac76c82448322025e084cadc56048b4e",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce",
+ "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce",
"shasum": ""
},
"require": {
@@ -7228,7 +7593,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.22-dev"
+ "dev-main": "1.23-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -7266,7 +7631,7 @@
"portable"
],
"support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.22.1"
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0"
},
"funding": [
{
@@ -7282,20 +7647,20 @@
"type": "tidelift"
}
],
- "time": "2021-01-07T16:49:33+00:00"
+ "time": "2021-02-19T12:13:01+00:00"
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.22.1",
+ "version": "v1.23.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "5601e09b69f26c1828b13b6bb87cb07cddba3170"
+ "reference": "16880ba9c5ebe3642d1995ab866db29270b36535"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/5601e09b69f26c1828b13b6bb87cb07cddba3170",
- "reference": "5601e09b69f26c1828b13b6bb87cb07cddba3170",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/16880ba9c5ebe3642d1995ab866db29270b36535",
+ "reference": "16880ba9c5ebe3642d1995ab866db29270b36535",
"shasum": ""
},
"require": {
@@ -7307,7 +7672,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.22-dev"
+ "dev-main": "1.23-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -7347,7 +7712,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.22.1"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.1"
},
"funding": [
{
@@ -7363,20 +7728,20 @@
"type": "tidelift"
}
],
- "time": "2021-01-22T09:19:47+00:00"
+ "time": "2021-05-27T12:26:48+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.22.1",
+ "version": "v1.23.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "43a0283138253ed1d48d352ab6d0bdb3f809f248"
+ "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/43a0283138253ed1d48d352ab6d0bdb3f809f248",
- "reference": "43a0283138253ed1d48d352ab6d0bdb3f809f248",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8",
+ "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8",
"shasum": ""
},
"require": {
@@ -7388,7 +7753,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.22-dev"
+ "dev-main": "1.23-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -7431,7 +7796,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.22.1"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0"
},
"funding": [
{
@@ -7447,20 +7812,20 @@
"type": "tidelift"
}
],
- "time": "2021-01-22T09:19:47+00:00"
+ "time": "2021-02-19T12:13:01+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.22.1",
+ "version": "v1.23.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "5232de97ee3b75b0360528dae24e73db49566ab1"
+ "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/5232de97ee3b75b0360528dae24e73db49566ab1",
- "reference": "5232de97ee3b75b0360528dae24e73db49566ab1",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6",
+ "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6",
"shasum": ""
},
"require": {
@@ -7472,7 +7837,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.22-dev"
+ "dev-main": "1.23-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -7511,7 +7876,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.22.1"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1"
},
"funding": [
{
@@ -7527,20 +7892,20 @@
"type": "tidelift"
}
],
- "time": "2021-01-22T09:19:47+00:00"
+ "time": "2021-05-27T12:26:48+00:00"
},
{
"name": "symfony/polyfill-php73",
- "version": "v1.22.1",
+ "version": "v1.23.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php73.git",
- "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2"
+ "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a678b42e92f86eca04b7fa4c0f6f19d097fb69e2",
- "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2",
+ "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010",
+ "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010",
"shasum": ""
},
"require": {
@@ -7549,7 +7914,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.22-dev"
+ "dev-main": "1.23-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -7590,7 +7955,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php73/tree/v1.22.1"
+ "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0"
},
"funding": [
{
@@ -7606,20 +7971,20 @@
"type": "tidelift"
}
],
- "time": "2021-01-07T16:49:33+00:00"
+ "time": "2021-02-19T12:13:01+00:00"
},
{
"name": "symfony/polyfill-php80",
- "version": "v1.22.1",
+ "version": "v1.23.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91"
+ "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dc3063ba22c2a1fd2f45ed856374d79114998f91",
- "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/1100343ed1a92e3a38f9ae122fc0eb21602547be",
+ "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be",
"shasum": ""
},
"require": {
@@ -7628,7 +7993,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.22-dev"
+ "dev-main": "1.23-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -7673,7 +8038,86 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.22.1"
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.1"
+ },
+ "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": "2021-07-28T13:41:28+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php81",
+ "version": "v1.23.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php81.git",
+ "reference": "e66119f3de95efc359483f810c4c3e6436279436"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/e66119f3de95efc359483f810c4c3e6436279436",
+ "reference": "e66119f3de95efc359483f810c4c3e6436279436",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.23-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Php81\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ],
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php81/tree/v1.23.0"
},
"funding": [
{
@@ -7689,25 +8133,25 @@
"type": "tidelift"
}
],
- "time": "2021-01-07T16:49:33+00:00"
+ "time": "2021-05-21T13:25:03+00:00"
},
{
"name": "symfony/process",
- "version": "v5.2.4",
+ "version": "v5.3.12",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "313a38f09c77fbcdc1d223e57d368cea76a2fd2f"
+ "reference": "e498803a6e95ede78e9d5646ad32a2255c033a6a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/313a38f09c77fbcdc1d223e57d368cea76a2fd2f",
- "reference": "313a38f09c77fbcdc1d223e57d368cea76a2fd2f",
+ "url": "https://api.github.com/repos/symfony/process/zipball/e498803a6e95ede78e9d5646ad32a2255c033a6a",
+ "reference": "e498803a6e95ede78e9d5646ad32a2255c033a6a",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
- "symfony/polyfill-php80": "^1.15"
+ "symfony/polyfill-php80": "^1.16"
},
"type": "library",
"autoload": {
@@ -7735,7 +8179,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v5.2.4"
+ "source": "https://github.com/symfony/process/tree/v5.3.12"
},
"funding": [
{
@@ -7751,25 +8195,29 @@
"type": "tidelift"
}
],
- "time": "2021-01-27T10:15:41+00:00"
+ "time": "2021-11-22T22:39:13+00:00"
},
{
"name": "symfony/service-contracts",
- "version": "v2.2.0",
+ "version": "v2.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1"
+ "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d15da7ba4957ffb8f1747218be9e1a121fd298a1",
- "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc",
+ "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
- "psr/container": "^1.0"
+ "psr/container": "^1.1",
+ "symfony/deprecation-contracts": "^2.1"
+ },
+ "conflict": {
+ "ext-psr": "<1.1|>=2"
},
"suggest": {
"symfony/service-implementation": ""
@@ -7777,7 +8225,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.2-dev"
+ "dev-main": "2.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -7814,7 +8262,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/master"
+ "source": "https://github.com/symfony/service-contracts/tree/v2.5.0"
},
"funding": [
{
@@ -7830,20 +8278,20 @@
"type": "tidelift"
}
],
- "time": "2020-09-07T11:33:47+00:00"
+ "time": "2021-11-04T16:48:04+00:00"
},
{
"name": "symfony/stopwatch",
- "version": "v5.2.4",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
- "reference": "b12274acfab9d9850c52583d136a24398cdf1a0c"
+ "reference": "b24c6a92c6db316fee69e38c80591e080e41536c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/b12274acfab9d9850c52583d136a24398cdf1a0c",
- "reference": "b12274acfab9d9850c52583d136a24398cdf1a0c",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/b24c6a92c6db316fee69e38c80591e080e41536c",
+ "reference": "b24c6a92c6db316fee69e38c80591e080e41536c",
"shasum": ""
},
"require": {
@@ -7876,7 +8324,7 @@
"description": "Provides a way to profile code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/stopwatch/tree/v5.2.4"
+ "source": "https://github.com/symfony/stopwatch/tree/v5.3.4"
},
"funding": [
{
@@ -7892,20 +8340,20 @@
"type": "tidelift"
}
],
- "time": "2021-01-27T10:15:41+00:00"
+ "time": "2021-07-10T08:58:57+00:00"
},
{
"name": "symfony/string",
- "version": "v5.2.6",
+ "version": "v5.3.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "ad0bd91bce2054103f5eaa18ebeba8d3bc2a0572"
+ "reference": "d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/ad0bd91bce2054103f5eaa18ebeba8d3bc2a0572",
- "reference": "ad0bd91bce2054103f5eaa18ebeba8d3bc2a0572",
+ "url": "https://api.github.com/repos/symfony/string/zipball/d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c",
+ "reference": "d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c",
"shasum": ""
},
"require": {
@@ -7959,7 +8407,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v5.2.6"
+ "source": "https://github.com/symfony/string/tree/v5.3.10"
},
"funding": [
{
@@ -7975,20 +8423,20 @@
"type": "tidelift"
}
],
- "time": "2021-03-17T17:12:15+00:00"
+ "time": "2021-10-27T18:21:46+00:00"
},
{
"name": "symfony/yaml",
- "version": "v5.2.5",
+ "version": "v5.3.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "298a08ddda623485208506fcee08817807a251dd"
+ "reference": "226638aa877bc4104e619a15f27d8141cd6b4e4a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/298a08ddda623485208506fcee08817807a251dd",
- "reference": "298a08ddda623485208506fcee08817807a251dd",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/226638aa877bc4104e619a15f27d8141cd6b4e4a",
+ "reference": "226638aa877bc4104e619a15f27d8141cd6b4e4a",
"shasum": ""
},
"require": {
@@ -8034,7 +8482,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v5.2.5"
+ "source": "https://github.com/symfony/yaml/tree/v5.3.11"
},
"funding": [
{
@@ -8050,7 +8498,7 @@
"type": "tidelift"
}
],
- "time": "2021-03-06T07:59:01+00:00"
+ "time": "2021-11-20T16:42:42+00:00"
},
{
"name": "thecodingmachine/phpstan-safe-rule",
@@ -8111,16 +8559,16 @@
},
{
"name": "thecodingmachine/phpstan-strict-rules",
- "version": "v0.12.1",
+ "version": "v0.12.2",
"source": {
"type": "git",
"url": "https://github.com/thecodingmachine/phpstan-strict-rules.git",
- "reference": "4bb334f6f637ebfba83cfdc7392d549a8a3fbba7"
+ "reference": "ed65c3cf33e3b668c5a072d49741965114c881b5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thecodingmachine/phpstan-strict-rules/zipball/4bb334f6f637ebfba83cfdc7392d549a8a3fbba7",
- "reference": "4bb334f6f637ebfba83cfdc7392d549a8a3fbba7",
+ "url": "https://api.github.com/repos/thecodingmachine/phpstan-strict-rules/zipball/ed65c3cf33e3b668c5a072d49741965114c881b5",
+ "reference": "ed65c3cf33e3b668c5a072d49741965114c881b5",
"shasum": ""
},
"require": {
@@ -8160,9 +8608,9 @@
"description": "A set of additional rules for PHPStan based on best practices followed at TheCodingMachine",
"support": {
"issues": "https://github.com/thecodingmachine/phpstan-strict-rules/issues",
- "source": "https://github.com/thecodingmachine/phpstan-strict-rules/tree/master"
+ "source": "https://github.com/thecodingmachine/phpstan-strict-rules/tree/v0.12.2"
},
- "time": "2020-09-08T09:14:10+00:00"
+ "time": "2021-11-08T09:01:22+00:00"
},
{
"name": "thecodingmachine/safe",
@@ -8305,16 +8753,16 @@
},
{
"name": "theseer/tokenizer",
- "version": "1.2.0",
+ "version": "1.2.1",
"source": {
"type": "git",
"url": "https://github.com/theseer/tokenizer.git",
- "reference": "75a63c33a8577608444246075ea0af0d052e452a"
+ "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a",
- "reference": "75a63c33a8577608444246075ea0af0d052e452a",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e",
+ "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e",
"shasum": ""
},
"require": {
@@ -8343,7 +8791,7 @@
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
"support": {
"issues": "https://github.com/theseer/tokenizer/issues",
- "source": "https://github.com/theseer/tokenizer/tree/master"
+ "source": "https://github.com/theseer/tokenizer/tree/1.2.1"
},
"funding": [
{
@@ -8351,20 +8799,20 @@
"type": "github"
}
],
- "time": "2020-07-12T23:59:07+00:00"
+ "time": "2021-07-28T10:34:58+00:00"
},
{
"name": "vimeo/psalm",
- "version": "4.7.0",
+ "version": "4.13.1",
"source": {
"type": "git",
"url": "https://github.com/vimeo/psalm.git",
- "reference": "d4377c0baf3ffbf0b1ec6998e8d1be2a40971005"
+ "reference": "5cf660f63b548ccd4a56f62d916ee4d6028e01a3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/vimeo/psalm/zipball/d4377c0baf3ffbf0b1ec6998e8d1be2a40971005",
- "reference": "d4377c0baf3ffbf0b1ec6998e8d1be2a40971005",
+ "url": "https://api.github.com/repos/vimeo/psalm/zipball/5cf660f63b548ccd4a56f62d916ee4d6028e01a3",
+ "reference": "5cf660f63b548ccd4a56f62d916ee4d6028e01a3",
"shasum": ""
},
"require": {
@@ -8372,8 +8820,9 @@
"amphp/byte-stream": "^1.5",
"composer/package-versions-deprecated": "^1.8.0",
"composer/semver": "^1.4 || ^2.0 || ^3.0",
- "composer/xdebug-handler": "^1.1",
+ "composer/xdebug-handler": "^1.1 || ^2.0",
"dnoegel/php-xdg-base-dir": "^0.1.1",
+ "ext-ctype": "*",
"ext-dom": "*",
"ext-json": "*",
"ext-libxml": "*",
@@ -8383,11 +8832,11 @@
"felixfbecker/advanced-json-rpc": "^3.0.3",
"felixfbecker/language-server-protocol": "^1.5",
"netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
- "nikic/php-parser": "^4.10.1",
+ "nikic/php-parser": "^4.13",
"openlss/lib-array2xml": "^1.0",
"php": "^7.1|^8",
"sebastian/diff": "^3.0 || ^4.0",
- "symfony/console": "^3.4.17 || ^4.1.6 || ^5.0",
+ "symfony/console": "^3.4.17 || ^4.1.6 || ^5.0 || ^6.0",
"webmozart/path-util": "^2.3"
},
"provide": {
@@ -8402,15 +8851,15 @@
"phpmyadmin/sql-parser": "5.1.0||dev-master",
"phpspec/prophecy": ">=1.9.0",
"phpunit/phpunit": "^9.0",
- "psalm/plugin-phpunit": "^0.13",
- "slevomat/coding-standard": "^6.3.11",
+ "psalm/plugin-phpunit": "^0.16",
+ "slevomat/coding-standard": "^7.0",
"squizlabs/php_codesniffer": "^3.5",
- "symfony/process": "^4.3",
- "weirdan/phpunit-appveyor-reporter": "^1.0.0",
+ "symfony/process": "^4.3 || ^5.0 || ^6.0",
"weirdan/prophecy-shim": "^1.0 || ^2.0"
},
"suggest": {
- "ext-igbinary": "^2.0.5"
+ "ext-curl": "In order to send data to shepherd",
+ "ext-igbinary": "^2.0.5 is required, used to serialize caching data"
},
"bin": [
"psalm",
@@ -8454,9 +8903,9 @@
],
"support": {
"issues": "https://github.com/vimeo/psalm/issues",
- "source": "https://github.com/vimeo/psalm/tree/4.7.0"
+ "source": "https://github.com/vimeo/psalm/tree/4.13.1"
},
- "time": "2021-03-29T03:54:38+00:00"
+ "time": "2021-11-23T23:52:49+00:00"
},
{
"name": "webmozart/assert",
@@ -8518,16 +8967,16 @@
},
{
"name": "webmozart/glob",
- "version": "4.3.0",
+ "version": "4.4.0",
"source": {
"type": "git",
"url": "https://github.com/webmozarts/glob.git",
- "reference": "06358fafde0f32edb4513f4fd88fe113a40c90ee"
+ "reference": "539b5dbc10021d3f9242e7a9e9b6b37843179e83"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozarts/glob/zipball/06358fafde0f32edb4513f4fd88fe113a40c90ee",
- "reference": "06358fafde0f32edb4513f4fd88fe113a40c90ee",
+ "url": "https://api.github.com/repos/webmozarts/glob/zipball/539b5dbc10021d3f9242e7a9e9b6b37843179e83",
+ "reference": "539b5dbc10021d3f9242e7a9e9b6b37843179e83",
"shasum": ""
},
"require": {
@@ -8535,8 +8984,8 @@
"webmozart/path-util": "^2.2"
},
"require-dev": {
- "phpunit/phpunit": "^8.0",
- "symfony/filesystem": "^5.1"
+ "phpunit/phpunit": "^9.5",
+ "symfony/filesystem": "^5.3"
},
"type": "library",
"extra": {
@@ -8562,9 +9011,9 @@
"description": "A PHP implementation of Ant's glob.",
"support": {
"issues": "https://github.com/webmozarts/glob/issues",
- "source": "https://github.com/webmozarts/glob/tree/4.3.0"
+ "source": "https://github.com/webmozarts/glob/tree/4.4.0"
},
- "time": "2021-01-21T06:17:15+00:00"
+ "time": "2021-10-07T16:13:08+00:00"
},
{
"name": "webmozart/path-util",
@@ -8614,32 +9063,33 @@
"issues": "https://github.com/webmozart/path-util/issues",
"source": "https://github.com/webmozart/path-util/tree/2.3.0"
},
+ "abandoned": "symfony/filesystem",
"time": "2015-12-17T08:42:14+00:00"
},
{
"name": "wyrihaximus/async-test-utilities",
- "version": "3.4.24",
+ "version": "4.0.8",
"source": {
"type": "git",
"url": "https://github.com/WyriHaximus/php-async-test-utilities.git",
- "reference": "fee2c6404f646d3c4040974040a2001d22a92de7"
+ "reference": "42ad122e56d8342691ba694b4d317cccf8e22fb1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/WyriHaximus/php-async-test-utilities/zipball/fee2c6404f646d3c4040974040a2001d22a92de7",
- "reference": "fee2c6404f646d3c4040974040a2001d22a92de7",
+ "url": "https://api.github.com/repos/WyriHaximus/php-async-test-utilities/zipball/42ad122e56d8342691ba694b4d317cccf8e22fb1",
+ "reference": "42ad122e56d8342691ba694b4d317cccf8e22fb1",
"shasum": ""
},
"require": {
- "clue/block-react": "^1.4",
+ "clue/block-react": "^1.5",
"php": "^8 || ^7.4",
"phpunit/phpunit": "^9.5",
- "react/event-loop": "^1.1",
+ "react/event-loop": "^1.2",
"react/promise": "^2.8",
- "wyrihaximus/test-utilities": "^3.7.0"
+ "wyrihaximus/test-utilities": "^3.7.6"
},
"require-dev": {
- "wyrihaximus/iterator-or-array-to-array": "^1.1"
+ "wyrihaximus/iterator-or-array-to-array": "^1.2"
},
"type": "library",
"autoload": {
@@ -8660,7 +9110,7 @@
"description": "Test utilities for api-clients packages",
"support": {
"issues": "https://github.com/WyriHaximus/php-async-test-utilities/issues",
- "source": "https://github.com/WyriHaximus/php-async-test-utilities/tree/3.4.24"
+ "source": "https://github.com/WyriHaximus/php-async-test-utilities/tree/4.0.8"
},
"funding": [
{
@@ -8668,27 +9118,27 @@
"type": "github"
}
],
- "time": "2021-04-05T21:31:31+00:00"
+ "time": "2021-11-16T08:00:50+00:00"
},
{
"name": "wyrihaximus/coding-standard",
- "version": "2.3.0",
+ "version": "2.5.0",
"source": {
"type": "git",
"url": "https://github.com/WyriHaximus/php-coding-standard.git",
- "reference": "a9faf9a24c1c115962f8c141e958c4ef7aaac16a"
+ "reference": "739cb80b7f5a3394810ed93365e50f62510c3be6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/WyriHaximus/php-coding-standard/zipball/a9faf9a24c1c115962f8c141e958c4ef7aaac16a",
- "reference": "a9faf9a24c1c115962f8c141e958c4ef7aaac16a",
+ "url": "https://api.github.com/repos/WyriHaximus/php-coding-standard/zipball/739cb80b7f5a3394810ed93365e50f62510c3be6",
+ "reference": "739cb80b7f5a3394810ed93365e50f62510c3be6",
"shasum": ""
},
"require": {
"dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7.0",
- "doctrine/coding-standard": "^8.0",
- "php": "^7.4",
- "slevomat/coding-standard": "^6.3",
+ "doctrine/coding-standard": "^9 || ^8",
+ "php": "^8 || ^7.4",
+ "slevomat/coding-standard": "^7 || ^6.3",
"squizlabs/php_codesniffer": "^3.5"
},
"type": "phpcodesniffer-standard",
@@ -8699,7 +9149,7 @@
"description": "WyriHaximus Coding Standard",
"support": {
"issues": "https://github.com/WyriHaximus/php-coding-standard/issues",
- "source": "https://github.com/WyriHaximus/php-coding-standard/tree/2.3.0"
+ "source": "https://github.com/WyriHaximus/php-coding-standard/tree/2.5.0"
},
"funding": [
{
@@ -8707,32 +9157,32 @@
"type": "github"
}
],
- "time": "2021-01-27T20:28:30+00:00"
+ "time": "2021-09-05T09:32:57+00:00"
},
{
"name": "wyrihaximus/phpstan-rules-wrapper",
- "version": "1.2.2",
+ "version": "1.2.5",
"source": {
"type": "git",
"url": "https://github.com/WyriHaximus/php-phpstan-rules-wrapper.git",
- "reference": "1d59dbe529c1b61eb1b4ebff190c019af1a57fd4"
+ "reference": "b15e2b272408ec3a0467361557b0b88089bd1d4d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/WyriHaximus/php-phpstan-rules-wrapper/zipball/1d59dbe529c1b61eb1b4ebff190c019af1a57fd4",
- "reference": "1d59dbe529c1b61eb1b4ebff190c019af1a57fd4",
+ "url": "https://api.github.com/repos/WyriHaximus/php-phpstan-rules-wrapper/zipball/b15e2b272408ec3a0467361557b0b88089bd1d4d",
+ "reference": "b15e2b272408ec3a0467361557b0b88089bd1d4d",
"shasum": ""
},
"require": {
- "ergebnis/phpstan-rules": "^0.14.2",
- "jangregor/phpstan-prophecy": "^0.5.1 || ^0.6.0",
- "pepakriz/phpstan-exception-rules": "^0.10.1",
- "phpstan/phpstan-deprecation-rules": "^0.12.0",
- "phpstan/phpstan-php-parser": "^0.12.0",
- "phpstan/phpstan-phpunit": "^0.12.3",
- "phpstan/phpstan-strict-rules": "^0.12.0",
+ "ergebnis/phpstan-rules": "^0.15.3",
+ "jangregor/phpstan-prophecy": "^0.8.1",
+ "pepakriz/phpstan-exception-rules": "^0.11.7",
+ "phpstan/phpstan-deprecation-rules": "^0.12.6",
+ "phpstan/phpstan-php-parser": "^0.12.3",
+ "phpstan/phpstan-phpunit": "^0.12.22",
+ "phpstan/phpstan-strict-rules": "^0.12.11",
"thecodingmachine/phpstan-safe-rule": "^1.0",
- "thecodingmachine/phpstan-strict-rules": "^0.12.0"
+ "thecodingmachine/phpstan-strict-rules": "^0.12.1"
},
"type": "library",
"notification-url": "https://packagist.org/downloads/",
@@ -8748,48 +9198,55 @@
"description": "🌯 PHPStan rules wrapper",
"support": {
"issues": "https://github.com/WyriHaximus/php-phpstan-rules-wrapper/issues",
- "source": "https://github.com/WyriHaximus/php-phpstan-rules-wrapper/tree/1.2.2"
+ "source": "https://github.com/WyriHaximus/php-phpstan-rules-wrapper/tree/1.2.5"
},
- "time": "2020-01-22T16:22:33+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/WyriHaximus",
+ "type": "github"
+ }
+ ],
+ "time": "2021-09-30T14:46:42+00:00"
},
{
"name": "wyrihaximus/test-utilities",
- "version": "3.7.0",
+ "version": "3.7.6",
"source": {
"type": "git",
"url": "https://github.com/WyriHaximus/php-test-utilities.git",
- "reference": "656bfae3535868ff6511764d9f608e0c15f6244c"
+ "reference": "4a900a8f44207c3f0f6a4819676aca7612f4821f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/WyriHaximus/php-test-utilities/zipball/656bfae3535868ff6511764d9f608e0c15f6244c",
- "reference": "656bfae3535868ff6511764d9f608e0c15f6244c",
+ "url": "https://api.github.com/repos/WyriHaximus/php-test-utilities/zipball/4a900a8f44207c3f0f6a4819676aca7612f4821f",
+ "reference": "4a900a8f44207c3f0f6a4819676aca7612f4821f",
"shasum": ""
},
"require": {
- "composer/composer": "^1.10.21",
- "ergebnis/composer-normalize": "^2.13.3",
+ "dereuromark/composer-prefer-lowest": "^0.1.10",
+ "ergebnis/composer-normalize": "^2.15.0",
"icanhazstring/composer-unused": "^0.7.5",
"infection/infection": "^0.20.2",
"jakobbuis/simple-slow-test-reporter": "^1.0",
- "maglnet/composer-require-checker": "^3.2.0",
- "nunomaduro/collision": "^5.3.0",
+ "maglnet/composer-require-checker": "^3.5.1",
+ "nunomaduro/collision": "^5.10.0",
+ "orklah/psalm-insane-comparison": "^1.0.3",
"php": "^8 || ^7.4",
- "php-coveralls/php-coveralls": "^2.4.3",
+ "php-coveralls/php-coveralls": "^2.5.1",
"php-parallel-lint/php-console-highlighter": "^0.5",
- "php-parallel-lint/php-parallel-lint": "^1.2.0",
- "phpspec/prophecy": "^1.13",
+ "php-parallel-lint/php-parallel-lint": "^1.3.1",
+ "phpspec/prophecy": "^1.14",
"phpspec/prophecy-phpunit": "^2.0.1",
- "phpstan/phpstan": "^0.12.83",
- "phpunit/phpunit": "^9.5.4",
- "psalm/plugin-phpunit": "^0.15.1",
+ "phpstan/phpstan": "^0.12.99",
+ "phpunit/phpunit": "^9.5.10",
+ "psalm/plugin-phpunit": "^0.16.1",
"roave/backward-compatibility-check": "^5.0.0",
"roave/infection-static-analysis-plugin": "^1.7.1",
- "squizlabs/php_codesniffer": "^3.5.8",
+ "squizlabs/php_codesniffer": "^3.6.1",
"thecodingmachine/safe": "^1.3.3",
- "vimeo/psalm": "^4.7.0",
- "wyrihaximus/coding-standard": "^2.3.0",
- "wyrihaximus/phpstan-rules-wrapper": "^1.2.2"
+ "vimeo/psalm": "^4.12.0",
+ "wyrihaximus/coding-standard": "^2.5.0",
+ "wyrihaximus/phpstan-rules-wrapper": "^1.2.5"
},
"conflict": {
"beberlei/assert": ">= 3.3"
@@ -8798,7 +9255,7 @@
"extra": {
"unused": [
"php",
- "composer/composer",
+ "dereuromark/composer-prefer-lowest",
"friendsofphp/php-cs-fixer",
"icanhazstring/composer-unused",
"infection/infection",
@@ -8808,6 +9265,7 @@
"php-parallel-lint/php-parallel-lint",
"maglnet/composer-require-checker",
"nunomaduro/collision",
+ "orklah/psalm-insane-comparison",
"phpstan/phpstan",
"phpunit/phpunit",
"psalm/plugin-phpunit",
@@ -8836,7 +9294,7 @@
"description": "🛠️ Test utilities for api-clients packages",
"support": {
"issues": "https://github.com/WyriHaximus/php-test-utilities/issues",
- "source": "https://github.com/WyriHaximus/php-test-utilities/tree/3.7.0"
+ "source": "https://github.com/WyriHaximus/php-test-utilities/tree/3.7.6"
},
"funding": [
{
@@ -8844,7 +9302,7 @@
"type": "github"
}
],
- "time": "2021-04-05T19:59:58+00:00"
+ "time": "2021-11-15T22:30:45+00:00"
}
],
"aliases": [],
@@ -8859,5 +9317,5 @@
"platform-overrides": {
"php": "7.4.7"
},
- "plugin-api-version": "2.0.0"
+ "plugin-api-version": "2.1.0"
}
diff --git a/etc/qa/composer-require-checker.json b/etc/qa/composer-require-checker.json
new file mode 100644
index 0000000..608d33b
--- /dev/null
+++ b/etc/qa/composer-require-checker.json
@@ -0,0 +1,19 @@
+{
+ "symbol-whitelist" : [
+ "null", "true", "false",
+ "static", "self", "parent",
+ "array", "string", "int", "float", "bool", "iterable", "callable", "void", "object",
+ "WyriHaximus\\Constants\\Boolean\\TRUE_", "WyriHaximus\\Constants\\Boolean\\FALSE_",
+ "RingCentral\\Psr7\\stream_for"
+ ],
+ "php-core-extensions" : [
+ "Core",
+ "date",
+ "pcre",
+ "Phar",
+ "Reflection",
+ "SPL",
+ "standard"
+ ],
+ "scan-files" : []
+}
diff --git a/phpcs.xml.dist b/etc/qa/phpcs.xml
similarity index 77%
rename from phpcs.xml.dist
rename to etc/qa/phpcs.xml
index 68bfba6..3fe7079 100644
--- a/phpcs.xml.dist
+++ b/etc/qa/phpcs.xml
@@ -1,13 +1,13 @@
-
+
- src
- tests
+ ../../src/
+ ../../tests/
diff --git a/etc/qa/phpstan.neon b/etc/qa/phpstan.neon
new file mode 100644
index 0000000..9939fb4
--- /dev/null
+++ b/etc/qa/phpstan.neon
@@ -0,0 +1,2 @@
+includes:
+ - ../../vendor/wyrihaximus/async-test-utilities/rules.neon
diff --git a/phpunit.xml.dist b/etc/qa/phpunit.xml
similarity index 55%
rename from phpunit.xml.dist
rename to etc/qa/phpunit.xml
index d9b3788..426c660 100644
--- a/phpunit.xml.dist
+++ b/etc/qa/phpunit.xml
@@ -1,13 +1,13 @@
-
+
- tests/
+ ../../tests/
- src/
+ ../../src/
diff --git a/infection.json.dist b/infection.json.dist
index 1ce9397..4821306 100644
--- a/infection.json.dist
+++ b/infection.json.dist
@@ -6,10 +6,56 @@
]
},
"logs": {
- "text": "infection-log.txt"
+ "text": "./var/infection.log",
+ "summary": "./var/infection-summary.log",
+ "json": "./var/infection.json",
+ "perMutator": "./var/infection-per-mutator.md"
},
"mutators": {
"@default": true,
- "InstanceOf_": false
+ "FunctionCallRemoval": {
+ "ignore": [
+ "WyriHaximus\\TestUtilities\\TestCase::waitUntilTheNextSecond"
+ ]
+ },
+ "MethodCallRemoval": {
+ "ignore": [
+ "WyriHaximus\\TestUtilities\\TestCase::tearDown"
+ ]
+ },
+ "Continue_": {
+ "ignore": [
+ "WyriHaximus\\TestUtilities\\TestCase::rmdir"
+ ]
+ },
+ "TrueValue": {
+ "ignore": [
+ "WyriHaximus\\TestUtilities\\TestCase::provideTrueFalse"
+ ]
+ },
+ "ArrayItemRemoval": false,
+ "FalseValue": {
+ "ignore": [
+ "WyriHaximus\\TestUtilities\\TestCase::provideTrueFalse"
+ ]
+ },
+ "PublicVisibility": {
+ "ignore": [
+ "WyriHaximus\\TestUtilities\\TestCase::provideTrueFalse"
+ ]
+ },
+ "Identical": {
+ "ignore": [
+ "WyriHaximus\\TestUtilities\\TestCase::getSysTempDir"
+ ]
+ },
+ "UnwrapStrToUpper": {
+ "ignore": [
+ "WyriHaximus\\TestUtilities\\TestCase::getSysTempDir"
+ ]
+ }
+ },
+ "phpUnit": {
+ "configDir": "./etc/qa/"
}
}
diff --git a/phpstan.neon b/phpstan.neon
deleted file mode 100644
index d465b2b..0000000
--- a/phpstan.neon
+++ /dev/null
@@ -1,8 +0,0 @@
-parameters:
- ergebnis:
- classesAllowedToBeExtended:
- - Psr\Log\AbstractLogger
- - WyriHaximus\AsyncTestUtilities\AsyncTestCase
-
-includes:
- - vendor/wyrihaximus/async-test-utilities/rules.neon
diff --git a/psalm.xml b/psalm.xml
index 4e1ab74..9e4f5c3 100644
--- a/psalm.xml
+++ b/psalm.xml
@@ -13,6 +13,7 @@
+
diff --git a/src/ResumeResponseBodyMiddleware.php b/src/ResumeResponseBodyMiddleware.php
index d24693a..06c2cab 100644
--- a/src/ResumeResponseBodyMiddleware.php
+++ b/src/ResumeResponseBodyMiddleware.php
@@ -6,7 +6,7 @@
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
-use React\EventLoop\LoopInterface;
+use React\EventLoop\Loop;
use React\Promise\PromiseInterface;
use React\Stream\ReadableStreamInterface;
@@ -14,21 +14,14 @@
final class ResumeResponseBodyMiddleware
{
- private LoopInterface $loop;
-
- public function __construct(LoopInterface $loop)
- {
- $this->loop = $loop;
- }
-
public function __invoke(ServerRequestInterface $request, callable $next): PromiseInterface
{
- return resolve($next($request))->then(function (ResponseInterface $response): ResponseInterface {
+ return resolve($next($request))->then(static function (ResponseInterface $response): ResponseInterface {
$body = $response->getBody();
if ($body instanceof ReadableStreamInterface) {
/** @psalm-suppress InvalidArgument */
- $this->loop->futureTick([$body, 'resume']);
+ Loop::futureTick([$body, 'resume']);
}
return $response;
diff --git a/tests/ResumeResponseBodyMiddlewareTest.php b/tests/ResumeResponseBodyMiddlewareTest.php
index 66d3c9a..07ba60a 100644
--- a/tests/ResumeResponseBodyMiddlewareTest.php
+++ b/tests/ResumeResponseBodyMiddlewareTest.php
@@ -4,8 +4,8 @@
namespace WyriHaximus\React\Tests\Http\Middleware;
-use Prophecy\Argument;
-use React\EventLoop\LoopInterface;
+use Psr\Http\Message\ResponseInterface;
+use React\EventLoop\Loop;
use React\Http\Io\HttpBodyStream;
use React\Http\Message\Response;
use RingCentral\Psr7\ServerRequest;
@@ -22,23 +22,16 @@ final class ResumeResponseBodyMiddlewareTest extends AsyncTestCase
*/
public function resume(): void
{
- $loop = $this->prophesize(LoopInterface::class);
- $loop->futureTick(Argument::that(static function (array $args): bool {
- $args[0]->{$args[1]}(); /** @phpstan-ignore-line */
-
- return true;
- }))->shouldBeCalled();
-
$body = $this->prophesize(HttpBodyStream::class);
$body->resume()->shouldBeCalled();
$response = (new Response())->withBody($body->reveal());
- $next = static function () use ($response) {
- return $response;
- };
+ $next = static fn (): ResponseInterface => $response;
- $middleware = new ResumeResponseBodyMiddleware($loop->reveal());
+ $middleware = new ResumeResponseBodyMiddleware();
$middleware(new ServerRequest('GET', 'https://example.com/'), $next);
+
+ Loop::run();
}
}
diff --git a/var/.gitkeep b/var/.gitkeep
new file mode 100644
index 0000000..e69de29