diff --git a/.env.example b/.env.example
index d8199c59..e9f4d131 100644
--- a/.env.example
+++ b/.env.example
@@ -33,7 +33,7 @@ LOG_LEVEL=debug
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
-DB_PORT=3306
+DB_PORT=5432
DB_DATABASE=wod
DB_USERNAME=wod
DB_PASSWORD=password
diff --git a/.github/workflows/label.yml b/.github/workflows/apply-labels.yml
similarity index 61%
rename from .github/workflows/label.yml
rename to .github/workflows/apply-labels.yml
index 1c654a3d..c9b1196b 100644
--- a/.github/workflows/label.yml
+++ b/.github/workflows/apply-labels.yml
@@ -1,8 +1,10 @@
+---
+
# This workflow will triage pull requests and apply a label based on the
# paths that are modified in the pull request.
#
# To use this workflow, you will need to set up a .github/labeler.yml
-# file with configuration. For more information, see:
+# file with configuration. For more information, see:
# https://github.com/actions/labeler/blob/master/README.md
on: # yamllint disable-line rule:truthy
@@ -12,11 +14,10 @@ name: 🏷️ Add labels
jobs:
label:
- runs-on: ubuntu-latest
- steps:
- - name: 🏷️ Apply labels
- uses: actions/labeler@v4
- with:
- repo-token: "${{ secrets.GITHUB_TOKEN }}"
+ uses: wayofdev/gh-actions/.github/workflows/apply-labels.yml@master
+ with:
+ os: ubuntu-latest
+ secrets:
+ token: ${{ secrets.GITHUB_TOKEN }}
...
diff --git a/.github/workflows/auto-merge-release.yaml b/.github/workflows/auto-merge-release.yaml
index 9f4d53ec..084a3e12 100644
--- a/.github/workflows/auto-merge-release.yaml
+++ b/.github/workflows/auto-merge-release.yaml
@@ -13,15 +13,14 @@ name: 🤞 Auto merge release
jobs:
auto-merge:
- if: github.actor == 'lotyp' && startsWith(github.head_ref, 'release-please--')
- runs-on: ubuntu-latest
- steps:
- - name: 🤞 Auto-merge pull request
- uses: peter-evans/enable-pull-request-automerge@v3
- with:
- pull-request-number: ${{ github.event.pull_request.number }}
- merge-method: merge
- # to trigger other workflows, pass PAT token instead of GITHUB_TOKEN
- token: ${{ secrets.PERSONAL_GITHUB_TOKEN }}
+ uses: wayofdev/gh-actions/.github/workflows/auto-merge-release.yml@master
+ with:
+ os: ubuntu-latest
+ pull-request-number: ${{ github.event.pull_request.number }}
+ actor: lotyp
+ merge-method: merge
+ secrets:
+ # to trigger other workflows, pass PAT token instead of GITHUB_TOKEN
+ token: ${{ secrets.PERSONAL_GITHUB_TOKEN }}
...
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index a1382ea5..5cdb5748 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -19,7 +19,7 @@ jobs:
fail-fast: true
matrix:
os: ["ubuntu-22.04"]
- php: ["8.1", "8.2"]
+ php: ["8.2"]
steps:
- name: 📦 Check out the codebase
@@ -29,7 +29,7 @@ jobs:
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
- extensions: dom, curl, libxml, mbstring, zip, fileinfo, xdebug
+ extensions: curl, mbstring, zip, fileinfo, xdebug, decimal
ini-values: error_reporting=E_ALL
tools: composer:v2
coverage: xdebug
@@ -46,6 +46,13 @@ jobs:
path: vendor
key: vendor-${{ runner.os }}-${{ hashFiles('**/composer.lock') }}-${{ matrix.php }}
+ - name: ♻️ Restore cached .build directory
+ id: cached-build-dir
+ uses: actions/cache@v3
+ with:
+ path: .build
+ key: build-${{ runner.os }}-${{ hashFiles('**/composer.lock') }}-${{ matrix.php }}
+
- name: 📥 Install backend dependencies
if: steps.cached-composer-dependencies.outputs.cache-hit != 'true'
run: composer install
@@ -70,12 +77,10 @@ jobs:
run: php artisan storage:link
- name: 🔍 Run coding standards task
- run: |
- composer run cs:diff
+ run: composer run cs:diff
- name: 🔍 Run static analysis using phpstan
- run: |
- composer run stan
+ run: composer run stan
env:
PHPSTAN_OUTPUT_FORMAT: github
diff --git a/.github/workflows/codesee-arch-diagram.yml b/.github/workflows/create-arch-diagram.yml
similarity index 51%
rename from .github/workflows/codesee-arch-diagram.yml
rename to .github/workflows/create-arch-diagram.yml
index d066e3f5..abb38a9a 100644
--- a/.github/workflows/codesee-arch-diagram.yml
+++ b/.github/workflows/create-arch-diagram.yml
@@ -1,8 +1,9 @@
---
+
# This workflow was added by CodeSee. Learn more at https://codesee.io/
# This is v2.0 of this workflow file
-on: # yamllint disable-line rule:truthy
+on: # yamllint disable-line rule:truthy
push:
branches:
- develop
@@ -18,10 +19,11 @@ permissions: read-all
jobs:
codesee:
- runs-on: ubuntu-latest
- continue-on-error: true
- steps:
- - name: 💻 Analyze the repo with CodeSee
- uses: Codesee-io/codesee-action@v2
- with:
- codesee-token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }}
+ uses: wayofdev/gh-actions/.github/workflows/create-arch-diagram.yml@master
+ with:
+ os: ubuntu-latest
+ continue-on-error: true
+ secrets:
+ codesee-token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }}
+
+...
diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml
index 2c068143..84588faa 100644
--- a/.github/workflows/create-release.yml
+++ b/.github/workflows/create-release.yml
@@ -1,5 +1,6 @@
---
+# https://github.com/wayofdev/gh-actions/blob/master/.github/workflows/create-release.yml
# https://github.com/google-github-actions/release-please-action#release-types-supported
on: # yamllint disable-line rule:truthy
@@ -11,30 +12,12 @@ name: 📦 Create release
jobs:
release:
- runs-on: ubuntu-latest
- steps:
- - name: 🎉 Create release
- uses: google-github-actions/release-please-action@v3
- id: release
- with:
- token: ${{ secrets.PERSONAL_GITHUB_TOKEN }}
- release-type: node
- package-name: docker-node
- default-branch: master
- changelog-types: |
- [
- { "type": "feat", "section": "Features", "hidden": false },
- { "type": "fix", "section": "Bug Fixes", "hidden": false },
- { "type": "perf", "section": "Performance Improvements", "hidden": false },
- { "type": "docs", "section": "Documentation", "hidden": false },
- { "type": "chore", "section": "Miscellaneous", "hidden": false },
- { "type": "style", "section": "Styles", "hidden": true },
- { "type": "revert", "section": "Reverts", "hidden": true },
- { "type": "deps", "section": "Dependencies", "hidden": true },
- { "type": "refactor", "section": "Code Refactoring", "hidden": true },
- { "type": "test", "section": "Tests", "hidden": true },
- { "type": "build", "section": "Build System", "hidden": true },
- { "type": "ci", "section": "Continuous Integration", "hidden": true }
- ]
+ uses: wayofdev/gh-actions/.github/workflows/create-release.yml@master
+ with:
+ os: ubuntu-latest
+ branch: master
+ package-name: laravel-starter-tpl
+ secrets:
+ token: ${{ secrets.PERSONAL_GITHUB_TOKEN }}
...
diff --git a/.github/workflows/deploy-release.yml b/.github/workflows/deploy-release.yml
index 79b70ca7..7b8ca492 100644
--- a/.github/workflows/deploy-release.yml
+++ b/.github/workflows/deploy-release.yml
@@ -14,7 +14,7 @@ jobs:
fail-fast: true
matrix:
os: ["ubuntu-22.04"]
- php: ["8.1"]
+ php: ["8.2"]
environment:
name: production
url: https://prod.laravel-starter-tpl.wayof.dev
@@ -29,7 +29,7 @@ jobs:
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
- extensions: dom, curl, libxml, mbstring, zip, fileinfo
+ extensions: curl, libxml, mbstring, zip, fileinfo, decimal
ini-values: error_reporting=E_ALL
tools: composer:v2
diff --git a/.github/workflows/deploy-staging.yml b/.github/workflows/deploy-staging.yml
index ffa82895..3aba3d1d 100644
--- a/.github/workflows/deploy-staging.yml
+++ b/.github/workflows/deploy-staging.yml
@@ -14,7 +14,7 @@ jobs:
fail-fast: true
matrix:
os: ["ubuntu-22.04"]
- php: ["8.1"]
+ php: ["8.2"]
environment:
name: staging
url: https://staging.laravel-starter-tpl.wayof.dev
@@ -29,7 +29,7 @@ jobs:
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
- extensions: dom, curl, libxml, mbstring, zip, fileinfo
+ extensions: curl, libxml, mbstring, zip, fileinfo, decimal
ini-values: error_reporting=E_ALL
tools: composer:v2
diff --git a/.github/workflows/shellcheck.yml b/.github/workflows/shellcheck.yml
index bcfa96df..d23d1642 100644
--- a/.github/workflows/shellcheck.yml
+++ b/.github/workflows/shellcheck.yml
@@ -10,17 +10,11 @@ permissions:
jobs:
shellcheck:
- runs-on: ubuntu-latest
- steps:
- - name: 📦 Check out the codebase
- uses: actions/checkout@v3
- with:
- fetch-depth: 0
-
- - name: 🐞 Differential shell-check
- uses: redhat-plumbers-in-action/differential-shellcheck@v4
- with:
- severity: warning
- token: ${{ secrets.GITHUB_TOKEN }}
+ uses: wayofdev/gh-actions/.github/workflows/shellcheck.yml@master
+ with:
+ os: ubuntu-latest
+ severity: warning
+ secrets:
+ token: ${{ secrets.GITHUB_TOKEN }}
...
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 8f87e608..7b0ea703 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -10,7 +10,7 @@ repos:
- id: fix-encoding-pragma
- repo: https://github.com/commitizen-tools/commitizen
- rev: 3.2.1
+ rev: 3.2.2
hooks:
- id: commitizen
stages:
diff --git a/Makefile b/Makefile
index 74856ab1..7b17e66a 100644
--- a/Makefile
+++ b/Makefile
@@ -24,7 +24,7 @@ BUILDER_PARAMS ?= docker run --rm -i \
--env COMPOSER_AUTH="$(COMPOSER_AUTH)"
BUILDER ?= $(BUILDER_PARAMS) $(SUPPORT_IMAGE)
-BUILDER_WIRED ?= $(BUILDER_PARAMS) --network $(COMPOSE_PROJECT_NAME)_default $(SUPPORT_IMAGE)
+BUILDER_WIRED ?= $(BUILDER_PARAMS) --network project.$(COMPOSE_PROJECT_NAME) $(SUPPORT_IMAGE)
# Shorthand wait4x command, executed through build-deps
WAITER ?= $(BUILDER_WIRED) wait4x
@@ -88,7 +88,7 @@ help: ## Show this menu
# Default action
# Defines default command when `make` is executed without additional parameters
# ------------------------------------------------------------------------------------
-all: hooks key prepare up
+all: hooks install key prepare up
.PHONY: all
@@ -124,7 +124,7 @@ prepare:
# ------------------------------------------------------------------------------------
up: # Creates and starts containers, defined in docker-compose and override file
$(DOCKER_COMPOSE) up --remove-orphans -d
- $(DOCKER_COMPOSE) exec app wait4x tcp database:5432 -t 1m
+ $(DOCKER_COMPOSE) exec app wait4x postgresql 'postgres://${DB_USERNAME}:${DB_PASSWORD}@database:5432/${DB_DATABASE}?sslmode=disable' -t 1m
.PHONY: up
down: # Stops and removes containers of this project
@@ -178,6 +178,10 @@ lint-stan:
$(APP_COMPOSER) run-script stan
.PHONY: lint-stan
+lint-deps:
+ $(APP_COMPOSER) run-script deptrac
+.PHONY: lint-deps
+
test: ## Run project php-unit and pest tests
$(APP_COMPOSER) test
.PHONY: test
@@ -186,6 +190,10 @@ test-cc: ## Run project php-unit and pest tests in coverage mode and build repor
$(APP_COMPOSER) test:cc
.PHONY: test-cc
+api-docs: ## Generate openapi docs specification file
+ $(APP_EXEC) php artisan open-docs:generate
+.PHONY: api-docs
+
# Composer Commands
# ------------------------------------------------------------------------------------
@@ -197,11 +205,26 @@ update: ## Update composer dependencies
$(APP_COMPOSER) update $(package)
.PHONY: update
+du: ## Dump composer autoload
+ $(APP_COMPOSER) dump-autoload
+.PHONY: du
+
show: ## Shows information about installed composer packages
$(APP_COMPOSER) show
.PHONY: show
+# Database Commands
+# ------------------------------------------------------------------------------------
+db-wipe: ## Wipe database
+ $(APP_EXEC) php artisan db:wipe
+.PHONY: db-wipe
+
+db-refresh: ## Delete migration files, wipe database, create new migrations, run them and seed database
+ $(APP_EXEC) php artisan migrate:fresh
+.PHONY: db-refresh
+
+
# Deployer Commands
# ------------------------------------------------------------------------------------
dep-staging:
diff --git a/README.md b/README.md
index 92eda11f..ae3cb8c1 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,6 @@
-
@@ -122,8 +121,9 @@ To use this repository, you need to meet the following requirements:
```bash
$ make
- # or run commands separatley
+ # or run commands separately
$ make hooks
+ $ make install
$ make key
$ make prepare
$ make up
diff --git a/app/bootstrap/app.php b/app/bootstrap/app.php
index 81bae39e..a4241bfb 100644
--- a/app/bootstrap/app.php
+++ b/app/bootstrap/app.php
@@ -28,12 +28,12 @@
$app->singleton(
Illuminate\Contracts\Http\Kernel::class,
- Laravel\Http\Kernel::class
+ Laravel\HttpKernel::class
);
$app->singleton(
Illuminate\Contracts\Console\Kernel::class,
- Laravel\Console\Kernel::class
+ Laravel\ConsoleKernel::class
);
$app->singleton(
diff --git a/app/composer.json b/app/composer.json
index 099883e5..31cec82a 100644
--- a/app/composer.json
+++ b/app/composer.json
@@ -5,34 +5,36 @@
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
+ "php": "^8.2",
"ext-pdo": "*",
- "php": "^8.1",
- "guzzlehttp/guzzle": "^7.2",
- "laravel/framework": "^10.8",
+ "deployer/deployer": "^7.3",
+ "guzzlehttp/guzzle": "^7.7",
+ "laravel/framework": "^10.13",
"laravel/tinker": "^2.8",
- "sentry/sentry-laravel": "^3.3",
- "deployer/deployer": "^7.3"
+ "sentry/sentry-laravel": "^3.4",
+ "spatie/laravel-query-builder": "^5.2",
+ "spatie/laravel-route-attributes": "^1.18",
+ "wayofdev/laravel-open-docs": "^2.0"
},
"require-dev": {
"ergebnis/composer-normalize": "^2.31",
- "fakerphp/faker": "^1.9.1",
- "mockery/mockery": "^1.4.4",
- "nunomaduro/collision": "^7.0",
+ "fakerphp/faker": "^1.23",
+ "mockery/mockery": "^1.6",
+ "nunomaduro/collision": "^7.5",
"nunomaduro/larastan": "^2.6",
"pestphp/pest-plugin-laravel": "^2.0",
"phpstan/extension-installer": "^1.3",
"phpstan/phpstan-deprecation-rules": "^1.1",
- "phpunit/phpunit": "^10.1",
+ "phpunit/phpunit": "^10.2",
"roave/security-advisories": "dev-latest",
- "spatie/laravel-ignition": "^2.0",
+ "spatie/laravel-ignition": "^2.1",
"wayofdev/cs-fixer-config": "^1.2"
},
"autoload": {
"psr-4": {
"Laravel\\": "src/Bridge/Laravel/",
- "Application\\": "src/Application/",
"Domain\\": "src/Domain/",
- "Infrastructure\\": "src/Infrastructure/",
+ "Support\\": "src/Support/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
}
@@ -60,7 +62,10 @@
"cs:diff": "php vendor/bin/php-cs-fixer fix --dry-run -v --diff",
"test": "php vendor/bin/pest",
"test:cc": "XDEBUG_MODE=coverage php vendor/bin/pest --coverage-clover coverage.xml",
- "stan": "php vendor/bin/phpstan analyse --memory-limit=2G"
+ "stan": "php vendor/bin/phpstan analyse --memory-limit=2G",
+ "deptrac": "php vendor/bin/deptrac analyse --config-file=deptrac.yaml -v --cache-file=.build/.deptrac.cache",
+ "deptrac:ci": "php vendor/bin/deptrac analyse --config-file=deptrac.yaml -v --cache-file=.build/.deptrac.cache --formatter github-actions",
+ "deptrac:gv": "php vendor/bin/deptrac analyse --config-file=deptrac.yaml -v --cache-file=.build/.deptrac.cache --formatter graphviz-image --output ../assets/deptrac.svg"
},
"extra": {
"laravel": {
@@ -82,6 +87,6 @@
"phpstan/extension-installer": true
}
},
- "minimum-stability": "stable",
+ "minimum-stability": "dev",
"prefer-stable": true
}
diff --git a/app/composer.lock b/app/composer.lock
index 5d128b27..9c576d61 100644
--- a/app/composer.lock
+++ b/app/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": "ea355fd61ff30c374caaa9cc4f079a3c",
+ "content-hash": "cccd53177baed41f036592c91b35cc38",
"packages": [
{
"name": "brick/math",
@@ -245,6 +245,82 @@
},
"time": "2022-10-27T11:44:00+00:00"
},
+ {
+ "name": "doctrine/annotations",
+ "version": "2.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/annotations.git",
+ "reference": "e157ef3f3124bbf6fe7ce0ffd109e8a8ef284e7f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/annotations/zipball/e157ef3f3124bbf6fe7ce0ffd109e8a8ef284e7f",
+ "reference": "e157ef3f3124bbf6fe7ce0ffd109e8a8ef284e7f",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/lexer": "^2 || ^3",
+ "ext-tokenizer": "*",
+ "php": "^7.2 || ^8.0",
+ "psr/cache": "^1 || ^2 || ^3"
+ },
+ "require-dev": {
+ "doctrine/cache": "^2.0",
+ "doctrine/coding-standard": "^10",
+ "phpstan/phpstan": "^1.8.0",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "symfony/cache": "^5.4 || ^6",
+ "vimeo/psalm": "^4.10"
+ },
+ "suggest": {
+ "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "Docblock Annotations Parser",
+ "homepage": "https://www.doctrine-project.org/projects/annotations.html",
+ "keywords": [
+ "annotations",
+ "docblock",
+ "parser"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/annotations/issues",
+ "source": "https://github.com/doctrine/annotations/tree/2.0.1"
+ },
+ "time": "2023-02-02T22:02:53+00:00"
+ },
{
"name": "doctrine/inflector",
"version": "2.0.6",
@@ -676,21 +752,21 @@
},
{
"name": "guzzlehttp/guzzle",
- "version": "7.6.1",
+ "version": "7.7.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "8444a2bacf1960bc6a2b62ed86b8e72e11eebe51"
+ "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/8444a2bacf1960bc6a2b62ed86b8e72e11eebe51",
- "reference": "8444a2bacf1960bc6a2b62ed86b8e72e11eebe51",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/fb7566caccf22d74d1ab270de3551f72a58399f5",
+ "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/promises": "^1.5",
+ "guzzlehttp/promises": "^1.5.3 || ^2.0",
"guzzlehttp/psr7": "^1.9.1 || ^2.4.5",
"php": "^7.2.5 || ^8.0",
"psr/http-client": "^1.0",
@@ -702,7 +778,8 @@
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.1",
"ext-curl": "*",
- "php-http/client-integration-tests": "^3.0",
+ "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999",
+ "php-http/message-factory": "^1.1",
"phpunit/phpunit": "^8.5.29 || ^9.5.23",
"psr/log": "^1.1 || ^2.0 || ^3.0"
},
@@ -781,7 +858,7 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/7.6.1"
+ "source": "https://github.com/guzzle/guzzle/tree/7.7.0"
},
"funding": [
{
@@ -797,38 +874,37 @@
"type": "tidelift"
}
],
- "time": "2023-05-15T20:43:01+00:00"
+ "time": "2023-05-21T14:04:53+00:00"
},
{
"name": "guzzlehttp/promises",
- "version": "1.5.2",
+ "version": "2.0.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
- "reference": "b94b2807d85443f9719887892882d0329d1e2598"
+ "reference": "3a494dc7dc1d7d12e511890177ae2d0e6c107da6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/b94b2807d85443f9719887892882d0329d1e2598",
- "reference": "b94b2807d85443f9719887892882d0329d1e2598",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/3a494dc7dc1d7d12e511890177ae2d0e6c107da6",
+ "reference": "3a494dc7dc1d7d12e511890177ae2d0e6c107da6",
"shasum": ""
},
"require": {
- "php": ">=5.5"
+ "php": "^7.2.5 || ^8.0"
},
"require-dev": {
- "symfony/phpunit-bridge": "^4.4 || ^5.1"
+ "bamarni/composer-bin-plugin": "^1.8.1",
+ "phpunit/phpunit": "^8.5.29 || ^9.5.23"
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-master": "1.5-dev"
+ "bamarni-bin": {
+ "bin-links": true,
+ "forward-command": false
}
},
"autoload": {
- "files": [
- "src/functions_include.php"
- ],
"psr-4": {
"GuzzleHttp\\Promise\\": "src/"
}
@@ -865,7 +941,7 @@
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/1.5.2"
+ "source": "https://github.com/guzzle/promises/tree/2.0.0"
},
"funding": [
{
@@ -881,7 +957,7 @@
"type": "tidelift"
}
],
- "time": "2022-08-28T14:55:35+00:00"
+ "time": "2023-05-21T13:50:22+00:00"
},
{
"name": "guzzlehttp/psr7",
@@ -1202,16 +1278,16 @@
},
{
"name": "laravel/framework",
- "version": "v10.11.0",
+ "version": "v10.13.5",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
- "reference": "21a5b6d9b669f32c10cc8ba776511b5f62599fea"
+ "reference": "03106ae9ba2ec4b36dc973b7bdca6fad81e032b4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/framework/zipball/21a5b6d9b669f32c10cc8ba776511b5f62599fea",
- "reference": "21a5b6d9b669f32c10cc8ba776511b5f62599fea",
+ "url": "https://api.github.com/repos/laravel/framework/zipball/03106ae9ba2ec4b36dc973b7bdca6fad81e032b4",
+ "reference": "03106ae9ba2ec4b36dc973b7bdca6fad81e032b4",
"shasum": ""
},
"require": {
@@ -1398,7 +1474,7 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2023-05-16T13:59:23+00:00"
+ "time": "2023-06-08T20:25:36+00:00"
},
{
"name": "laravel/serializable-closure",
@@ -2023,16 +2099,16 @@
},
{
"name": "nesbot/carbon",
- "version": "2.66.0",
+ "version": "2.67.0",
"source": {
"type": "git",
"url": "https://github.com/briannesbitt/Carbon.git",
- "reference": "496712849902241f04902033b0441b269effe001"
+ "reference": "c1001b3bc75039b07f38a79db5237c4c529e04c8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/496712849902241f04902033b0441b269effe001",
- "reference": "496712849902241f04902033b0441b269effe001",
+ "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/c1001b3bc75039b07f38a79db5237c4c529e04c8",
+ "reference": "c1001b3bc75039b07f38a79db5237c4c529e04c8",
"shasum": ""
},
"require": {
@@ -2121,7 +2197,7 @@
"type": "tidelift"
}
],
- "time": "2023-01-29T18:53:47+00:00"
+ "time": "2023-05-25T22:09:47+00:00"
},
{
"name": "nette/schema",
@@ -2274,16 +2350,16 @@
},
{
"name": "nikic/php-parser",
- "version": "v4.15.4",
+ "version": "v4.15.5",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290"
+ "reference": "11e2663a5bc9db5d714eedb4277ee300403b4a9e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290",
- "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/11e2663a5bc9db5d714eedb4277ee300403b4a9e",
+ "reference": "11e2663a5bc9db5d714eedb4277ee300403b4a9e",
"shasum": ""
},
"require": {
@@ -2324,9 +2400,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.4"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.5"
},
- "time": "2023-03-05T19:49:14+00:00"
+ "time": "2023-05-19T20:20:00+00:00"
},
{
"name": "nunomaduro/termwind",
@@ -2494,23 +2570,22 @@
},
{
"name": "php-http/client-common",
- "version": "2.6.1",
+ "version": "2.7.0",
"source": {
"type": "git",
"url": "https://github.com/php-http/client-common.git",
- "reference": "665bfc381bb910385f70391ed3eeefd0b7bbdd0d"
+ "reference": "880509727a447474d2a71b7d7fa5d268ddd3db4b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-http/client-common/zipball/665bfc381bb910385f70391ed3eeefd0b7bbdd0d",
- "reference": "665bfc381bb910385f70391ed3eeefd0b7bbdd0d",
+ "url": "https://api.github.com/repos/php-http/client-common/zipball/880509727a447474d2a71b7d7fa5d268ddd3db4b",
+ "reference": "880509727a447474d2a71b7d7fa5d268ddd3db4b",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0",
"php-http/httplug": "^2.0",
"php-http/message": "^1.6",
- "php-http/message-factory": "^1.0",
"psr/http-client": "^1.0",
"psr/http-factory": "^1.0",
"psr/http-message": "^1.0 || ^2.0",
@@ -2558,22 +2633,22 @@
],
"support": {
"issues": "https://github.com/php-http/client-common/issues",
- "source": "https://github.com/php-http/client-common/tree/2.6.1"
+ "source": "https://github.com/php-http/client-common/tree/2.7.0"
},
- "time": "2023-04-14T13:30:08+00:00"
+ "time": "2023-05-17T06:46:59+00:00"
},
{
"name": "php-http/discovery",
- "version": "1.18.0",
+ "version": "1.18.1",
"source": {
"type": "git",
"url": "https://github.com/php-http/discovery.git",
- "reference": "29ae6fae35f4116bbfe4c8b96ccc3f687eb07cd9"
+ "reference": "f258b3a1d16acb7b21f3b42d7a2494a733365237"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-http/discovery/zipball/29ae6fae35f4116bbfe4c8b96ccc3f687eb07cd9",
- "reference": "29ae6fae35f4116bbfe4c8b96ccc3f687eb07cd9",
+ "url": "https://api.github.com/repos/php-http/discovery/zipball/f258b3a1d16acb7b21f3b42d7a2494a733365237",
+ "reference": "f258b3a1d16acb7b21f3b42d7a2494a733365237",
"shasum": ""
},
"require": {
@@ -2636,9 +2711,9 @@
],
"support": {
"issues": "https://github.com/php-http/discovery/issues",
- "source": "https://github.com/php-http/discovery/tree/1.18.0"
+ "source": "https://github.com/php-http/discovery/tree/1.18.1"
},
- "time": "2023-05-03T14:49:12+00:00"
+ "time": "2023-05-17T08:53:10+00:00"
},
{
"name": "php-http/httplug",
@@ -2699,22 +2774,21 @@
},
{
"name": "php-http/message",
- "version": "1.15.0",
+ "version": "1.16.0",
"source": {
"type": "git",
"url": "https://github.com/php-http/message.git",
- "reference": "2a1fbaa00cf5ffc82f379adf47388663bce8190d"
+ "reference": "47a14338bf4ebd67d317bf1144253d7db4ab55fd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-http/message/zipball/2a1fbaa00cf5ffc82f379adf47388663bce8190d",
- "reference": "2a1fbaa00cf5ffc82f379adf47388663bce8190d",
+ "url": "https://api.github.com/repos/php-http/message/zipball/47a14338bf4ebd67d317bf1144253d7db4ab55fd",
+ "reference": "47a14338bf4ebd67d317bf1144253d7db4ab55fd",
"shasum": ""
},
"require": {
"clue/stream-filter": "^1.5",
"php": "^7.2 || ^8.0",
- "php-http/message-factory": "^1.0.2",
"psr/http-message": "^1.1 || ^2.0"
},
"provide": {
@@ -2725,6 +2799,7 @@
"ext-zlib": "*",
"guzzlehttp/psr7": "^1.0 || ^2.0",
"laminas/laminas-diactoros": "^2.0 || ^3.0",
+ "php-http/message-factory": "^1.0.2",
"phpspec/phpspec": "^5.1 || ^6.3 || ^7.1",
"slim/slim": "^3.0"
},
@@ -2762,9 +2837,9 @@
],
"support": {
"issues": "https://github.com/php-http/message/issues",
- "source": "https://github.com/php-http/message/tree/1.15.0"
+ "source": "https://github.com/php-http/message/tree/1.16.0"
},
- "time": "2023-05-10T08:19:58+00:00"
+ "time": "2023-05-17T06:43:38+00:00"
},
{
"name": "php-http/message-factory",
@@ -2953,6 +3028,55 @@
],
"time": "2023-02-25T19:38:58+00:00"
},
+ {
+ "name": "psr/cache",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/cache.git",
+ "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
+ "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Cache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for caching libraries",
+ "keywords": [
+ "cache",
+ "psr",
+ "psr-6"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/cache/tree/3.0.0"
+ },
+ "time": "2021-02-03T23:26:27+00:00"
+ },
{
"name": "psr/container",
"version": "2.0.2",
@@ -3319,16 +3443,16 @@
},
{
"name": "psy/psysh",
- "version": "v0.11.17",
+ "version": "v0.11.18",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/psysh.git",
- "reference": "3dc5d4018dabd80bceb8fe1e3191ba8460569f0a"
+ "reference": "4f00ee9e236fa6a48f4560d1300b9c961a70a7ec"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/bobthecow/psysh/zipball/3dc5d4018dabd80bceb8fe1e3191ba8460569f0a",
- "reference": "3dc5d4018dabd80bceb8fe1e3191ba8460569f0a",
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/4f00ee9e236fa6a48f4560d1300b9c961a70a7ec",
+ "reference": "4f00ee9e236fa6a48f4560d1300b9c961a70a7ec",
"shasum": ""
},
"require": {
@@ -3389,9 +3513,9 @@
],
"support": {
"issues": "https://github.com/bobthecow/psysh/issues",
- "source": "https://github.com/bobthecow/psysh/tree/v0.11.17"
+ "source": "https://github.com/bobthecow/psysh/tree/v0.11.18"
},
- "time": "2023-05-05T20:02:42+00:00"
+ "time": "2023-05-23T02:31:11+00:00"
},
{
"name": "ralouphie/getallheaders",
@@ -3620,21 +3744,21 @@
},
{
"name": "sentry/sdk",
- "version": "3.3.0",
+ "version": "3.4.0",
"source": {
"type": "git",
"url": "https://github.com/getsentry/sentry-php-sdk.git",
- "reference": "d0678fc7274dbb03046ed05cb24eb92945bedf8e"
+ "reference": "7f1e04a5380a91e41a1a68c363ec19f88619a870"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/getsentry/sentry-php-sdk/zipball/d0678fc7274dbb03046ed05cb24eb92945bedf8e",
- "reference": "d0678fc7274dbb03046ed05cb24eb92945bedf8e",
+ "url": "https://api.github.com/repos/getsentry/sentry-php-sdk/zipball/7f1e04a5380a91e41a1a68c363ec19f88619a870",
+ "reference": "7f1e04a5380a91e41a1a68c363ec19f88619a870",
"shasum": ""
},
"require": {
"http-interop/http-factory-guzzle": "^1.0",
- "sentry/sentry": "^3.9",
+ "sentry/sentry": "^3.18",
"symfony/http-client": "^4.3|^5.0|^6.0"
},
"type": "metapackage",
@@ -3661,7 +3785,7 @@
],
"support": {
"issues": "https://github.com/getsentry/sentry-php-sdk/issues",
- "source": "https://github.com/getsentry/sentry-php-sdk/tree/3.3.0"
+ "source": "https://github.com/getsentry/sentry-php-sdk/tree/3.4.0"
},
"funding": [
{
@@ -3673,26 +3797,26 @@
"type": "custom"
}
],
- "time": "2022-10-11T09:05:00+00:00"
+ "time": "2023-05-22T16:02:39+00:00"
},
{
"name": "sentry/sentry",
- "version": "3.18.0",
+ "version": "3.19.1",
"source": {
"type": "git",
"url": "https://github.com/getsentry/sentry-php.git",
- "reference": "2041f2ed3f82a55eaca31079e106c8b17c89dbda"
+ "reference": "dd1057fb37d4484ebb2d1bc9b05fa5969c078436"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/2041f2ed3f82a55eaca31079e106c8b17c89dbda",
- "reference": "2041f2ed3f82a55eaca31079e106c8b17c89dbda",
+ "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/dd1057fb37d4484ebb2d1bc9b05fa5969c078436",
+ "reference": "dd1057fb37d4484ebb2d1bc9b05fa5969c078436",
"shasum": ""
},
"require": {
"ext-json": "*",
"ext-mbstring": "*",
- "guzzlehttp/promises": "^1.4",
+ "guzzlehttp/promises": "^1.5.3|^2.0",
"jean85/pretty-package-versions": "^1.5|^2.0.4",
"php": "^7.2|^8.0",
"php-http/async-client-implementation": "^1.0",
@@ -3700,6 +3824,7 @@
"php-http/discovery": "^1.15",
"php-http/httplug": "^1.1|^2.0",
"php-http/message": "^1.5",
+ "php-http/message-factory": "^1.1",
"psr/http-factory": "^1.0",
"psr/http-factory-implementation": "^1.0",
"psr/log": "^1.0|^2.0|^3.0",
@@ -3765,7 +3890,7 @@
],
"support": {
"issues": "https://github.com/getsentry/sentry-php/issues",
- "source": "https://github.com/getsentry/sentry-php/tree/3.18.0"
+ "source": "https://github.com/getsentry/sentry-php/tree/3.19.1"
},
"funding": [
{
@@ -3777,20 +3902,20 @@
"type": "custom"
}
],
- "time": "2023-05-03T10:21:22+00:00"
+ "time": "2023-05-25T06:19:09+00:00"
},
{
"name": "sentry/sentry-laravel",
- "version": "3.4.0",
+ "version": "3.4.1",
"source": {
"type": "git",
"url": "https://github.com/getsentry/sentry-laravel.git",
- "reference": "50ec5eae5d09d182d2d048981d0b45c24579a7f7"
+ "reference": "516df9df80414a71fa5464039746e8e98b066e09"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/50ec5eae5d09d182d2d048981d0b45c24579a7f7",
- "reference": "50ec5eae5d09d182d2d048981d0b45c24579a7f7",
+ "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/516df9df80414a71fa5464039746e8e98b066e09",
+ "reference": "516df9df80414a71fa5464039746e8e98b066e09",
"shasum": ""
},
"require": {
@@ -3855,7 +3980,7 @@
],
"support": {
"issues": "https://github.com/getsentry/sentry-laravel/issues",
- "source": "https://github.com/getsentry/sentry-laravel/tree/3.4.0"
+ "source": "https://github.com/getsentry/sentry-laravel/tree/3.4.1"
},
"funding": [
{
@@ -3867,62 +3992,38 @@
"type": "custom"
}
],
- "time": "2023-05-08T14:15:56+00:00"
+ "time": "2023-05-31T10:43:06+00:00"
},
{
- "name": "symfony/console",
- "version": "v6.2.10",
+ "name": "spatie/laravel-package-tools",
+ "version": "1.15.0",
"source": {
"type": "git",
- "url": "https://github.com/symfony/console.git",
- "reference": "12288d9f4500f84a4d02254d4aa968b15488476f"
+ "url": "https://github.com/spatie/laravel-package-tools.git",
+ "reference": "efab1844b8826443135201c4443690f032c3d533"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/12288d9f4500f84a4d02254d4aa968b15488476f",
- "reference": "12288d9f4500f84a4d02254d4aa968b15488476f",
+ "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/efab1844b8826443135201c4443690f032c3d533",
+ "reference": "efab1844b8826443135201c4443690f032c3d533",
"shasum": ""
},
"require": {
- "php": ">=8.1",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/polyfill-mbstring": "~1.0",
- "symfony/service-contracts": "^1.1|^2|^3",
- "symfony/string": "^5.4|^6.0"
- },
- "conflict": {
- "symfony/dependency-injection": "<5.4",
- "symfony/dotenv": "<5.4",
- "symfony/event-dispatcher": "<5.4",
- "symfony/lock": "<5.4",
- "symfony/process": "<5.4"
- },
- "provide": {
- "psr/log-implementation": "1.0|2.0|3.0"
+ "illuminate/contracts": "^9.28|^10.0",
+ "php": "^8.0"
},
"require-dev": {
- "psr/log": "^1|^2|^3",
- "symfony/config": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/lock": "^5.4|^6.0",
- "symfony/process": "^5.4|^6.0",
- "symfony/var-dumper": "^5.4|^6.0"
- },
- "suggest": {
- "psr/log": "For using the console logger",
- "symfony/event-dispatcher": "",
- "symfony/lock": "",
- "symfony/process": ""
+ "mockery/mockery": "^1.5",
+ "orchestra/testbench": "^7.7|^8.0",
+ "pestphp/pest": "^1.22",
+ "phpunit/phpunit": "^9.5.24",
+ "spatie/pest-plugin-test-time": "^1.1"
},
"type": "library",
"autoload": {
"psr-4": {
- "Symfony\\Component\\Console\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
+ "Spatie\\LaravelPackageTools\\": "src"
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -3930,66 +4031,70 @@
],
"authors": [
{
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
+ "name": "Freek Van der Herten",
+ "email": "freek@spatie.be",
+ "role": "Developer"
}
],
- "description": "Eases the creation of beautiful and testable command line interfaces",
- "homepage": "https://symfony.com",
+ "description": "Tools for creating Laravel packages",
+ "homepage": "https://github.com/spatie/laravel-package-tools",
"keywords": [
- "cli",
- "command-line",
- "console",
- "terminal"
+ "laravel-package-tools",
+ "spatie"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.2.10"
+ "issues": "https://github.com/spatie/laravel-package-tools/issues",
+ "source": "https://github.com/spatie/laravel-package-tools/tree/1.15.0"
},
"funding": [
{
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
+ "url": "https://github.com/spatie",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
}
],
- "time": "2023-04-28T13:37:43+00:00"
+ "time": "2023-04-27T08:09:01+00:00"
},
{
- "name": "symfony/css-selector",
- "version": "v6.2.7",
+ "name": "spatie/laravel-query-builder",
+ "version": "5.2.0",
"source": {
"type": "git",
- "url": "https://github.com/symfony/css-selector.git",
- "reference": "aedf3cb0f5b929ec255d96bbb4909e9932c769e0"
+ "url": "https://github.com/spatie/laravel-query-builder.git",
+ "reference": "7b3911f61dcaa27804b80f30b73a468a9539e850"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/css-selector/zipball/aedf3cb0f5b929ec255d96bbb4909e9932c769e0",
- "reference": "aedf3cb0f5b929ec255d96bbb4909e9932c769e0",
+ "url": "https://api.github.com/repos/spatie/laravel-query-builder/zipball/7b3911f61dcaa27804b80f30b73a468a9539e850",
+ "reference": "7b3911f61dcaa27804b80f30b73a468a9539e850",
"shasum": ""
},
"require": {
- "php": ">=8.1"
+ "illuminate/database": "^9.0|^10.0",
+ "illuminate/http": "^9.0|^10.0",
+ "illuminate/support": "^9.0|^10.0",
+ "php": "^8.0",
+ "spatie/laravel-package-tools": "^1.11"
+ },
+ "require-dev": {
+ "ext-json": "*",
+ "mockery/mockery": "^1.4",
+ "orchestra/testbench": "^7.0|^8.0",
+ "pestphp/pest": "^1.20",
+ "spatie/laravel-ray": "^1.28"
},
"type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Spatie\\QueryBuilder\\QueryBuilderServiceProvider"
+ ]
+ }
+ },
"autoload": {
"psr-4": {
- "Symfony\\Component\\CssSelector\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
+ "Spatie\\QueryBuilder\\": "src",
+ "Spatie\\QueryBuilder\\Database\\Factories\\": "database/factories"
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -3997,60 +4102,277 @@
],
"authors": [
{
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Jean-François Simon",
- "email": "jeanfrancois.simon@sensiolabs.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
+ "name": "Alex Vanderbist",
+ "email": "alex@spatie.be",
+ "homepage": "https://spatie.be",
+ "role": "Developer"
}
],
- "description": "Converts CSS selectors to XPath expressions",
- "homepage": "https://symfony.com",
+ "description": "Easily build Eloquent queries from API requests",
+ "homepage": "https://github.com/spatie/laravel-query-builder",
+ "keywords": [
+ "laravel-query-builder",
+ "spatie"
+ ],
"support": {
- "source": "https://github.com/symfony/css-selector/tree/v6.2.7"
+ "issues": "https://github.com/spatie/laravel-query-builder/issues",
+ "source": "https://github.com/spatie/laravel-query-builder"
},
"funding": [
{
- "url": "https://symfony.com/sponsor",
+ "url": "https://spatie.be/open-source/support-us",
"type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2023-02-24T15:48:30+00:00"
},
{
- "name": "symfony/deprecation-contracts",
- "version": "v3.2.1",
+ "name": "spatie/laravel-route-attributes",
+ "version": "1.18.2",
"source": {
"type": "git",
- "url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e"
+ "url": "https://github.com/spatie/laravel-route-attributes.git",
+ "reference": "6f19ad379f79a8c87b3b21ee9c3b6dc72080123d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e",
- "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e",
+ "url": "https://api.github.com/repos/spatie/laravel-route-attributes/zipball/6f19ad379f79a8c87b3b21ee9c3b6dc72080123d",
+ "reference": "6f19ad379f79a8c87b3b21ee9c3b6dc72080123d",
"shasum": ""
},
"require": {
- "php": ">=8.1"
+ "illuminate/contracts": "^8.70|^9.0|^10.0",
+ "nesbot/carbon": "^2.63",
+ "php": "^8.0"
+ },
+ "require-dev": {
+ "orchestra/testbench": "^6.25|^7.0|^8.0",
+ "phpunit/phpunit": "^9.5.10"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Spatie\\RouteAttributes\\RouteAttributesServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Spatie\\RouteAttributes\\": "src",
+ "Spatie\\RouteAttributes\\Database\\Factories\\": "database/factories"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Freek Van der Herten",
+ "email": "freek@spatie.be",
+ "homepage": "https://spatie.be",
+ "role": "Developer"
+ }
+ ],
+ "description": "Auto register routes using PHP attributes",
+ "homepage": "https://github.com/spatie/laravel-route-attributes",
+ "keywords": [
+ "laravel-route-attributes",
+ "spatie"
+ ],
+ "support": {
+ "issues": "https://github.com/spatie/laravel-route-attributes/issues",
+ "source": "https://github.com/spatie/laravel-route-attributes/tree/1.18.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sponsors/spatie",
+ "type": "github"
+ },
+ {
+ "url": "https://spatie.be/open-source/support-us",
+ "type": "other"
+ }
+ ],
+ "time": "2023-03-09T15:47:11+00:00"
+ },
+ {
+ "name": "symfony/console",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/console.git",
+ "reference": "8788808b07cf0bdd6e4b7fdd23d8ddb1470c83b7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/console/zipball/8788808b07cf0bdd6e4b7fdd23d8ddb1470c83b7",
+ "reference": "8788808b07cf0bdd6e4b7fdd23d8ddb1470c83b7",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/string": "^5.4|^6.0"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<5.4",
+ "symfony/dotenv": "<5.4",
+ "symfony/event-dispatcher": "<5.4",
+ "symfony/lock": "<5.4",
+ "symfony/process": "<5.4"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0|2.0|3.0"
+ },
+ "require-dev": {
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^5.4|^6.0",
+ "symfony/dependency-injection": "^5.4|^6.0",
+ "symfony/event-dispatcher": "^5.4|^6.0",
+ "symfony/lock": "^5.4|^6.0",
+ "symfony/process": "^5.4|^6.0",
+ "symfony/var-dumper": "^5.4|^6.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Console\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Eases the creation of beautiful and testable command line interfaces",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "cli",
+ "command-line",
+ "console",
+ "terminal"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/console/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-29T12:49:39+00:00"
+ },
+ {
+ "name": "symfony/css-selector",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/css-selector.git",
+ "reference": "88453e64cd86c5b60e8d2fb2c6f953bbc353ffbf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/88453e64cd86c5b60e8d2fb2c6f953bbc353ffbf",
+ "reference": "88453e64cd86c5b60e8d2fb2c6f953bbc353ffbf",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\CssSelector\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Jean-François Simon",
+ "email": "jeanfrancois.simon@sensiolabs.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Converts CSS selectors to XPath expressions",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/css-selector/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-03-20T16:43:42+00:00"
+ },
+ {
+ "name": "symfony/deprecation-contracts",
+ "version": "v3.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/deprecation-contracts.git",
+ "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf",
+ "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.3-dev"
+ "dev-main": "3.4-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -4079,7 +4401,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v3.2.1"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.3.0"
},
"funding": [
{
@@ -4095,20 +4417,20 @@
"type": "tidelift"
}
],
- "time": "2023-03-01T10:25:55+00:00"
+ "time": "2023-05-23T14:45:45+00:00"
},
{
"name": "symfony/error-handler",
- "version": "v6.2.10",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "8b7e9f124640cb0611624a9383176c3e5f7d8cfb"
+ "reference": "99d2d814a6351461af350ead4d963bd67451236f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/8b7e9f124640cb0611624a9383176c3e5f7d8cfb",
- "reference": "8b7e9f124640cb0611624a9383176c3e5f7d8cfb",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/99d2d814a6351461af350ead4d963bd67451236f",
+ "reference": "99d2d814a6351461af350ead4d963bd67451236f",
"shasum": ""
},
"require": {
@@ -4116,8 +4438,11 @@
"psr/log": "^1|^2|^3",
"symfony/var-dumper": "^5.4|^6.0"
},
+ "conflict": {
+ "symfony/deprecation-contracts": "<2.5"
+ },
"require-dev": {
- "symfony/deprecation-contracts": "^2.1|^3",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/http-kernel": "^5.4|^6.0",
"symfony/serializer": "^5.4|^6.0"
},
@@ -4150,7 +4475,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v6.2.10"
+ "source": "https://github.com/symfony/error-handler/tree/v6.3.0"
},
"funding": [
{
@@ -4166,28 +4491,29 @@
"type": "tidelift"
}
],
- "time": "2023-04-18T13:46:08+00:00"
+ "time": "2023-05-10T12:03:13+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v6.2.8",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "04046f35fd7d72f9646e721fc2ecb8f9c67d3339"
+ "reference": "3af8ac1a3f98f6dbc55e10ae59c9e44bfc38dfaa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/04046f35fd7d72f9646e721fc2ecb8f9c67d3339",
- "reference": "04046f35fd7d72f9646e721fc2ecb8f9c67d3339",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/3af8ac1a3f98f6dbc55e10ae59c9e44bfc38dfaa",
+ "reference": "3af8ac1a3f98f6dbc55e10ae59c9e44bfc38dfaa",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/event-dispatcher-contracts": "^2|^3"
+ "symfony/event-dispatcher-contracts": "^2.5|^3"
},
"conflict": {
- "symfony/dependency-injection": "<5.4"
+ "symfony/dependency-injection": "<5.4",
+ "symfony/service-contracts": "<2.5"
},
"provide": {
"psr/event-dispatcher-implementation": "1.0",
@@ -4200,13 +4526,9 @@
"symfony/error-handler": "^5.4|^6.0",
"symfony/expression-language": "^5.4|^6.0",
"symfony/http-foundation": "^5.4|^6.0",
- "symfony/service-contracts": "^1.1|^2|^3",
+ "symfony/service-contracts": "^2.5|^3",
"symfony/stopwatch": "^5.4|^6.0"
},
- "suggest": {
- "symfony/dependency-injection": "",
- "symfony/http-kernel": ""
- },
"type": "library",
"autoload": {
"psr-4": {
@@ -4233,7 +4555,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v6.2.8"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v6.3.0"
},
"funding": [
{
@@ -4249,33 +4571,30 @@
"type": "tidelift"
}
],
- "time": "2023-03-20T16:06:02+00:00"
+ "time": "2023-04-21T14:41:17+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v3.2.1",
+ "version": "v3.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "0ad3b6f1e4e2da5690fefe075cd53a238646d8dd"
+ "reference": "a76aed96a42d2b521153fb382d418e30d18b59df"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/0ad3b6f1e4e2da5690fefe075cd53a238646d8dd",
- "reference": "0ad3b6f1e4e2da5690fefe075cd53a238646d8dd",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df",
+ "reference": "a76aed96a42d2b521153fb382d418e30d18b59df",
"shasum": ""
},
"require": {
"php": ">=8.1",
"psr/event-dispatcher": "^1"
},
- "suggest": {
- "symfony/event-dispatcher-implementation": ""
- },
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.3-dev"
+ "dev-main": "3.4-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -4312,7 +4631,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.2.1"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0"
},
"funding": [
{
@@ -4328,20 +4647,20 @@
"type": "tidelift"
}
],
- "time": "2023-03-01T10:32:47+00:00"
+ "time": "2023-05-23T14:45:45+00:00"
},
{
"name": "symfony/finder",
- "version": "v6.2.7",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "20808dc6631aecafbe67c186af5dcb370be3a0eb"
+ "reference": "d9b01ba073c44cef617c7907ce2419f8d00d75e2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/20808dc6631aecafbe67c186af5dcb370be3a0eb",
- "reference": "20808dc6631aecafbe67c186af5dcb370be3a0eb",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/d9b01ba073c44cef617c7907ce2419f8d00d75e2",
+ "reference": "d9b01ba073c44cef617c7907ce2419f8d00d75e2",
"shasum": ""
},
"require": {
@@ -4376,7 +4695,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v6.2.7"
+ "source": "https://github.com/symfony/finder/tree/v6.3.0"
},
"funding": [
{
@@ -4392,28 +4711,32 @@
"type": "tidelift"
}
],
- "time": "2023-02-16T09:57:23+00:00"
+ "time": "2023-04-02T01:25:41+00:00"
},
{
"name": "symfony/http-client",
- "version": "v6.2.10",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "3f5545a91c8e79dedd1a06c4b04e1682c80c42f9"
+ "reference": "b2f892c91e4e02a939edddeb7ef452522d10a424"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/3f5545a91c8e79dedd1a06c4b04e1682c80c42f9",
- "reference": "3f5545a91c8e79dedd1a06c4b04e1682c80c42f9",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/b2f892c91e4e02a939edddeb7ef452522d10a424",
+ "reference": "b2f892c91e4e02a939edddeb7ef452522d10a424",
"shasum": ""
},
"require": {
"php": ">=8.1",
"psr/log": "^1|^2|^3",
- "symfony/deprecation-contracts": "^2.1|^3",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/http-client-contracts": "^3",
- "symfony/service-contracts": "^1.0|^2|^3"
+ "symfony/service-contracts": "^2.5|^3"
+ },
+ "conflict": {
+ "php-http/discovery": "<1.15",
+ "symfony/http-foundation": "<6.3"
},
"provide": {
"php-http/async-client-implementation": "*",
@@ -4464,7 +4787,7 @@
"http"
],
"support": {
- "source": "https://github.com/symfony/http-client/tree/v6.2.10"
+ "source": "https://github.com/symfony/http-client/tree/v6.3.0"
},
"funding": [
{
@@ -4480,32 +4803,29 @@
"type": "tidelift"
}
],
- "time": "2023-04-20T13:12:48+00:00"
+ "time": "2023-05-12T08:49:48+00:00"
},
{
"name": "symfony/http-client-contracts",
- "version": "v3.2.1",
+ "version": "v3.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client-contracts.git",
- "reference": "df2ecd6cb70e73c1080e6478aea85f5f4da2c48b"
+ "reference": "3b66325d0176b4ec826bffab57c9037d759c31fb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/df2ecd6cb70e73c1080e6478aea85f5f4da2c48b",
- "reference": "df2ecd6cb70e73c1080e6478aea85f5f4da2c48b",
+ "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/3b66325d0176b4ec826bffab57c9037d759c31fb",
+ "reference": "3b66325d0176b4ec826bffab57c9037d759c31fb",
"shasum": ""
},
"require": {
"php": ">=8.1"
},
- "suggest": {
- "symfony/http-client-implementation": ""
- },
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.3-dev"
+ "dev-main": "3.4-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -4545,7 +4865,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/http-client-contracts/tree/v3.2.1"
+ "source": "https://github.com/symfony/http-client-contracts/tree/v3.3.0"
},
"funding": [
{
@@ -4561,32 +4881,34 @@
"type": "tidelift"
}
],
- "time": "2023-03-01T10:32:47+00:00"
+ "time": "2023-05-23T14:45:45+00:00"
},
{
"name": "symfony/http-foundation",
- "version": "v6.2.10",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "49adbb92bcb4e3c2943719d2756271e8b9602acc"
+ "reference": "718a97ed430d34e5c568ea2c44eab708c6efbefb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/49adbb92bcb4e3c2943719d2756271e8b9602acc",
- "reference": "49adbb92bcb4e3c2943719d2756271e8b9602acc",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/718a97ed430d34e5c568ea2c44eab708c6efbefb",
+ "reference": "718a97ed430d34e5c568ea2c44eab708c6efbefb",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/polyfill-mbstring": "~1.1"
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-mbstring": "~1.1",
+ "symfony/polyfill-php83": "^1.27"
},
"conflict": {
"symfony/cache": "<6.2"
},
"require-dev": {
- "predis/predis": "~1.0",
+ "doctrine/dbal": "^2.13.1|^3.0",
+ "predis/predis": "^1.1|^2.0",
"symfony/cache": "^5.4|^6.0",
"symfony/dependency-injection": "^5.4|^6.0",
"symfony/expression-language": "^5.4|^6.0",
@@ -4594,9 +4916,6 @@
"symfony/mime": "^5.4|^6.0",
"symfony/rate-limiter": "^5.2|^6.0"
},
- "suggest": {
- "symfony/mime": "To use the file extension guesser"
- },
"type": "library",
"autoload": {
"psr-4": {
@@ -4623,7 +4942,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v6.2.10"
+ "source": "https://github.com/symfony/http-foundation/tree/v6.3.0"
},
"funding": [
{
@@ -4639,29 +4958,29 @@
"type": "tidelift"
}
],
- "time": "2023-04-18T13:46:08+00:00"
+ "time": "2023-05-19T12:46:45+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v6.2.10",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "81064a65a5496f17d2b6984f6519406f98864215"
+ "reference": "241973f3dd900620b1ca052fe409144f11aea748"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/81064a65a5496f17d2b6984f6519406f98864215",
- "reference": "81064a65a5496f17d2b6984f6519406f98864215",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/241973f3dd900620b1ca052fe409144f11aea748",
+ "reference": "241973f3dd900620b1ca052fe409144f11aea748",
"shasum": ""
},
"require": {
"php": ">=8.1",
"psr/log": "^1|^2|^3",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/error-handler": "^6.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/error-handler": "^6.3",
"symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4.21|^6.2.7",
+ "symfony/http-foundation": "^6.2.7",
"symfony/polyfill-ctype": "^1.8"
},
"conflict": {
@@ -4669,15 +4988,18 @@
"symfony/cache": "<5.4",
"symfony/config": "<6.1",
"symfony/console": "<5.4",
- "symfony/dependency-injection": "<6.2",
+ "symfony/dependency-injection": "<6.3",
"symfony/doctrine-bridge": "<5.4",
"symfony/form": "<5.4",
"symfony/http-client": "<5.4",
+ "symfony/http-client-contracts": "<2.5",
"symfony/mailer": "<5.4",
"symfony/messenger": "<5.4",
"symfony/translation": "<5.4",
+ "symfony/translation-contracts": "<2.5",
"symfony/twig-bridge": "<5.4",
"symfony/validator": "<5.4",
+ "symfony/var-dumper": "<6.3",
"twig/twig": "<2.13"
},
"provide": {
@@ -4686,28 +5008,27 @@
"require-dev": {
"psr/cache": "^1.0|^2.0|^3.0",
"symfony/browser-kit": "^5.4|^6.0",
+ "symfony/clock": "^6.2",
"symfony/config": "^6.1",
"symfony/console": "^5.4|^6.0",
"symfony/css-selector": "^5.4|^6.0",
- "symfony/dependency-injection": "^6.2",
+ "symfony/dependency-injection": "^6.3",
"symfony/dom-crawler": "^5.4|^6.0",
"symfony/expression-language": "^5.4|^6.0",
"symfony/finder": "^5.4|^6.0",
- "symfony/http-client-contracts": "^1.1|^2|^3",
+ "symfony/http-client-contracts": "^2.5|^3",
"symfony/process": "^5.4|^6.0",
+ "symfony/property-access": "^5.4.5|^6.0.5",
"symfony/routing": "^5.4|^6.0",
+ "symfony/serializer": "^6.3",
"symfony/stopwatch": "^5.4|^6.0",
"symfony/translation": "^5.4|^6.0",
- "symfony/translation-contracts": "^1.1|^2|^3",
+ "symfony/translation-contracts": "^2.5|^3",
"symfony/uid": "^5.4|^6.0",
+ "symfony/validator": "^6.3",
+ "symfony/var-exporter": "^6.2",
"twig/twig": "^2.13|^3.0.4"
},
- "suggest": {
- "symfony/browser-kit": "",
- "symfony/config": "",
- "symfony/console": "",
- "symfony/dependency-injection": ""
- },
"type": "library",
"autoload": {
"psr-4": {
@@ -4734,7 +5055,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-kernel/tree/v6.2.10"
+ "source": "https://github.com/symfony/http-kernel/tree/v6.3.0"
},
"funding": [
{
@@ -4750,20 +5071,20 @@
"type": "tidelift"
}
],
- "time": "2023-04-28T13:50:28+00:00"
+ "time": "2023-05-30T19:03:32+00:00"
},
{
"name": "symfony/mailer",
- "version": "v6.2.8",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/mailer.git",
- "reference": "bfcfa015c67e19c6fdb7ca6fe70700af1e740a17"
+ "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mailer/zipball/bfcfa015c67e19c6fdb7ca6fe70700af1e740a17",
- "reference": "bfcfa015c67e19c6fdb7ca6fe70700af1e740a17",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/7b03d9be1dea29bfec0a6c7b603f5072a4c97435",
+ "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435",
"shasum": ""
},
"require": {
@@ -4773,9 +5094,10 @@
"psr/log": "^1|^2|^3",
"symfony/event-dispatcher": "^5.4|^6.0",
"symfony/mime": "^6.2",
- "symfony/service-contracts": "^1.1|^2|^3"
+ "symfony/service-contracts": "^2.5|^3"
},
"conflict": {
+ "symfony/http-client-contracts": "<2.5",
"symfony/http-kernel": "<5.4",
"symfony/messenger": "<6.2",
"symfony/mime": "<6.2",
@@ -4813,7 +5135,7 @@
"description": "Helps sending emails",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/mailer/tree/v6.2.8"
+ "source": "https://github.com/symfony/mailer/tree/v6.3.0"
},
"funding": [
{
@@ -4829,20 +5151,20 @@
"type": "tidelift"
}
],
- "time": "2023-03-14T15:00:05+00:00"
+ "time": "2023-05-29T12:49:39+00:00"
},
{
"name": "symfony/mime",
- "version": "v6.2.10",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "b6c137fc53a9f7c4c951cd3f362b3734c7a97723"
+ "reference": "7b5d2121858cd6efbed778abce9cfdd7ab1f62ad"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/b6c137fc53a9f7c4c951cd3f362b3734c7a97723",
- "reference": "b6c137fc53a9f7c4c951cd3f362b3734c7a97723",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/7b5d2121858cd6efbed778abce9cfdd7ab1f62ad",
+ "reference": "7b5d2121858cd6efbed778abce9cfdd7ab1f62ad",
"shasum": ""
},
"require": {
@@ -4896,7 +5218,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v6.2.10"
+ "source": "https://github.com/symfony/mime/tree/v6.3.0"
},
"funding": [
{
@@ -4912,25 +5234,25 @@
"type": "tidelift"
}
],
- "time": "2023-04-19T09:54:16+00:00"
+ "time": "2023-04-28T15:57:00+00:00"
},
{
"name": "symfony/options-resolver",
- "version": "v6.2.7",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "aa0e85b53bbb2b4951960efd61d295907eacd629"
+ "reference": "a10f19f5198d589d5c33333cffe98dc9820332dd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/aa0e85b53bbb2b4951960efd61d295907eacd629",
- "reference": "aa0e85b53bbb2b4951960efd61d295907eacd629",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/a10f19f5198d589d5c33333cffe98dc9820332dd",
+ "reference": "a10f19f5198d589d5c33333cffe98dc9820332dd",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/deprecation-contracts": "^2.1|^3"
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"type": "library",
"autoload": {
@@ -4963,7 +5285,7 @@
"options"
],
"support": {
- "source": "https://github.com/symfony/options-resolver/tree/v6.2.7"
+ "source": "https://github.com/symfony/options-resolver/tree/v6.3.0"
},
"funding": [
{
@@ -4979,7 +5301,7 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2023-05-12T14:21:09+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -5557,6 +5879,83 @@
],
"time": "2022-11-03T14:55:06+00:00"
},
+ {
+ "name": "symfony/polyfill-php83",
+ "version": "v1.27.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php83.git",
+ "reference": "508c652ba3ccf69f8c97f251534f229791b52a57"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/508c652ba3ccf69f8c97f251534f229791b52a57",
+ "reference": "508c652ba3ccf69f8c97f251534f229791b52a57",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1",
+ "symfony/polyfill-php80": "^1.14"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.27-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php83\\": ""
+ }
+ },
+ "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.3+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.27.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-11-03T14:55:06+00:00"
+ },
{
"name": "symfony/polyfill-uuid",
"version": "v1.27.0",
@@ -5641,16 +6040,16 @@
},
{
"name": "symfony/process",
- "version": "v6.2.10",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "b34cdbc9c5e75d45a3703e63a48ad07aafa8bf2e"
+ "reference": "8741e3ed7fe2e91ec099e02446fb86667a0f1628"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/b34cdbc9c5e75d45a3703e63a48ad07aafa8bf2e",
- "reference": "b34cdbc9c5e75d45a3703e63a48ad07aafa8bf2e",
+ "url": "https://api.github.com/repos/symfony/process/zipball/8741e3ed7fe2e91ec099e02446fb86667a0f1628",
+ "reference": "8741e3ed7fe2e91ec099e02446fb86667a0f1628",
"shasum": ""
},
"require": {
@@ -5682,7 +6081,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.2.10"
+ "source": "https://github.com/symfony/process/tree/v6.3.0"
},
"funding": [
{
@@ -5698,7 +6097,7 @@
"type": "tidelift"
}
],
- "time": "2023-04-18T13:56:57+00:00"
+ "time": "2023-05-19T08:06:44+00:00"
},
{
"name": "symfony/psr-http-message-bridge",
@@ -5790,16 +6189,16 @@
},
{
"name": "symfony/routing",
- "version": "v6.2.8",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "69062e2823f03b82265d73a966999660f0e1e404"
+ "reference": "827f59fdc67eecfc4dfff81f9c93bf4d98f0c89b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/69062e2823f03b82265d73a966999660f0e1e404",
- "reference": "69062e2823f03b82265d73a966999660f0e1e404",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/827f59fdc67eecfc4dfff81f9c93bf4d98f0c89b",
+ "reference": "827f59fdc67eecfc4dfff81f9c93bf4d98f0c89b",
"shasum": ""
},
"require": {
@@ -5820,12 +6219,6 @@
"symfony/http-foundation": "^5.4|^6.0",
"symfony/yaml": "^5.4|^6.0"
},
- "suggest": {
- "symfony/config": "For using the all-in-one router or any loader",
- "symfony/expression-language": "For using expression matching",
- "symfony/http-foundation": "For using a Symfony Request object",
- "symfony/yaml": "For using the YAML loader"
- },
"type": "library",
"autoload": {
"psr-4": {
@@ -5858,7 +6251,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.2.8"
+ "source": "https://github.com/symfony/routing/tree/v6.3.0"
},
"funding": [
{
@@ -5874,20 +6267,20 @@
"type": "tidelift"
}
],
- "time": "2023-03-14T15:00:05+00:00"
+ "time": "2023-04-28T15:57:00+00:00"
},
{
"name": "symfony/service-contracts",
- "version": "v3.2.1",
+ "version": "v3.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "a8c9cedf55f314f3a186041d19537303766df09a"
+ "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a8c9cedf55f314f3a186041d19537303766df09a",
- "reference": "a8c9cedf55f314f3a186041d19537303766df09a",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4",
+ "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4",
"shasum": ""
},
"require": {
@@ -5897,13 +6290,10 @@
"conflict": {
"ext-psr": "<1.1|>=2"
},
- "suggest": {
- "symfony/service-implementation": ""
- },
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.3-dev"
+ "dev-main": "3.4-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -5943,7 +6333,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.2.1"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.3.0"
},
"funding": [
{
@@ -5959,20 +6349,20 @@
"type": "tidelift"
}
],
- "time": "2023-03-01T10:32:47+00:00"
+ "time": "2023-05-23T14:45:45+00:00"
},
{
"name": "symfony/string",
- "version": "v6.2.8",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "193e83bbd6617d6b2151c37fff10fa7168ebddef"
+ "reference": "f2e190ee75ff0f5eced645ec0be5c66fac81f51f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/193e83bbd6617d6b2151c37fff10fa7168ebddef",
- "reference": "193e83bbd6617d6b2151c37fff10fa7168ebddef",
+ "url": "https://api.github.com/repos/symfony/string/zipball/f2e190ee75ff0f5eced645ec0be5c66fac81f51f",
+ "reference": "f2e190ee75ff0f5eced645ec0be5c66fac81f51f",
"shasum": ""
},
"require": {
@@ -5983,13 +6373,13 @@
"symfony/polyfill-mbstring": "~1.0"
},
"conflict": {
- "symfony/translation-contracts": "<2.0"
+ "symfony/translation-contracts": "<2.5"
},
"require-dev": {
"symfony/error-handler": "^5.4|^6.0",
"symfony/http-client": "^5.4|^6.0",
"symfony/intl": "^6.2",
- "symfony/translation-contracts": "^2.0|^3.0",
+ "symfony/translation-contracts": "^2.5|^3.0",
"symfony/var-exporter": "^5.4|^6.0"
},
"type": "library",
@@ -6029,7 +6419,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.2.8"
+ "source": "https://github.com/symfony/string/tree/v6.3.0"
},
"funding": [
{
@@ -6045,32 +6435,34 @@
"type": "tidelift"
}
],
- "time": "2023-03-20T16:06:02+00:00"
+ "time": "2023-03-21T21:06:29+00:00"
},
{
"name": "symfony/translation",
- "version": "v6.2.8",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
- "reference": "817535dbb1721df8b3a8f2489dc7e50bcd6209b5"
+ "reference": "f72b2cba8f79dd9d536f534f76874b58ad37876f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/817535dbb1721df8b3a8f2489dc7e50bcd6209b5",
- "reference": "817535dbb1721df8b3a8f2489dc7e50bcd6209b5",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/f72b2cba8f79dd9d536f534f76874b58ad37876f",
+ "reference": "f72b2cba8f79dd9d536f534f76874b58ad37876f",
"shasum": ""
},
"require": {
"php": ">=8.1",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/translation-contracts": "^2.3|^3.0"
+ "symfony/translation-contracts": "^2.5|^3.0"
},
"conflict": {
"symfony/config": "<5.4",
"symfony/console": "<5.4",
"symfony/dependency-injection": "<5.4",
+ "symfony/http-client-contracts": "<2.5",
"symfony/http-kernel": "<5.4",
+ "symfony/service-contracts": "<2.5",
"symfony/twig-bundle": "<5.4",
"symfony/yaml": "<5.4"
},
@@ -6084,20 +6476,14 @@
"symfony/console": "^5.4|^6.0",
"symfony/dependency-injection": "^5.4|^6.0",
"symfony/finder": "^5.4|^6.0",
- "symfony/http-client-contracts": "^1.1|^2.0|^3.0",
+ "symfony/http-client-contracts": "^2.5|^3.0",
"symfony/http-kernel": "^5.4|^6.0",
"symfony/intl": "^5.4|^6.0",
"symfony/polyfill-intl-icu": "^1.21",
"symfony/routing": "^5.4|^6.0",
- "symfony/service-contracts": "^1.1.2|^2|^3",
+ "symfony/service-contracts": "^2.5|^3",
"symfony/yaml": "^5.4|^6.0"
},
- "suggest": {
- "nikic/php-parser": "To use PhpAstExtractor",
- "psr/log-implementation": "To use logging capability in translator",
- "symfony/config": "",
- "symfony/yaml": ""
- },
"type": "library",
"autoload": {
"files": [
@@ -6127,7 +6513,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/translation/tree/v6.2.8"
+ "source": "https://github.com/symfony/translation/tree/v6.3.0"
},
"funding": [
{
@@ -6143,32 +6529,29 @@
"type": "tidelift"
}
],
- "time": "2023-03-31T09:14:44+00:00"
+ "time": "2023-05-19T12:46:45+00:00"
},
{
"name": "symfony/translation-contracts",
- "version": "v3.2.1",
+ "version": "v3.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation-contracts.git",
- "reference": "dfec258b9dd17a6b24420d464c43bffe347441c8"
+ "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/dfec258b9dd17a6b24420d464c43bffe347441c8",
- "reference": "dfec258b9dd17a6b24420d464c43bffe347441c8",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/02c24deb352fb0d79db5486c0c79905a85e37e86",
+ "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86",
"shasum": ""
},
"require": {
"php": ">=8.1"
},
- "suggest": {
- "symfony/translation-implementation": ""
- },
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.3-dev"
+ "dev-main": "3.4-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -6208,7 +6591,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/translation-contracts/tree/v3.2.1"
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.3.0"
},
"funding": [
{
@@ -6224,20 +6607,20 @@
"type": "tidelift"
}
],
- "time": "2023-03-01T10:32:47+00:00"
+ "time": "2023-05-30T17:17:10+00:00"
},
{
"name": "symfony/uid",
- "version": "v6.2.7",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/uid.git",
- "reference": "d30c72a63897cfa043e1de4d4dd2ffa9ecefcdc0"
+ "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/uid/zipball/d30c72a63897cfa043e1de4d4dd2ffa9ecefcdc0",
- "reference": "d30c72a63897cfa043e1de4d4dd2ffa9ecefcdc0",
+ "url": "https://api.github.com/repos/symfony/uid/zipball/01b0f20b1351d997711c56f1638f7a8c3061e384",
+ "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384",
"shasum": ""
},
"require": {
@@ -6282,7 +6665,7 @@
"uuid"
],
"support": {
- "source": "https://github.com/symfony/uid/tree/v6.2.7"
+ "source": "https://github.com/symfony/uid/tree/v6.3.0"
},
"funding": [
{
@@ -6298,20 +6681,20 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2023-04-08T07:25:02+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v6.2.10",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "41a750a23412ca76fdbbf5096943b4134272c1ab"
+ "reference": "6acdcd5c122074ee9f7b051e4fb177025c277a0e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/41a750a23412ca76fdbbf5096943b4134272c1ab",
- "reference": "41a750a23412ca76fdbbf5096943b4134272c1ab",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6acdcd5c122074ee9f7b051e4fb177025c277a0e",
+ "reference": "6acdcd5c122074ee9f7b051e4fb177025c277a0e",
"shasum": ""
},
"require": {
@@ -6319,31 +6702,100 @@
"symfony/polyfill-mbstring": "~1.0"
},
"conflict": {
- "phpunit/phpunit": "<5.4.3",
"symfony/console": "<5.4"
},
"require-dev": {
- "ext-iconv": "*",
- "symfony/console": "^5.4|^6.0",
- "symfony/process": "^5.4|^6.0",
- "symfony/uid": "^5.4|^6.0",
- "twig/twig": "^2.13|^3.0.4"
- },
- "suggest": {
- "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).",
- "ext-intl": "To show region name in time zone dump",
- "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script"
+ "ext-iconv": "*",
+ "symfony/console": "^5.4|^6.0",
+ "symfony/process": "^5.4|^6.0",
+ "symfony/uid": "^5.4|^6.0",
+ "twig/twig": "^2.13|^3.0.4"
+ },
+ "bin": [
+ "Resources/bin/var-dump-server"
+ ],
+ "type": "library",
+ "autoload": {
+ "files": [
+ "Resources/functions/dump.php"
+ ],
+ "psr-4": {
+ "Symfony\\Component\\VarDumper\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "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": "Provides mechanisms for walking through any arbitrary PHP variable",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "debug",
+ "dump"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/var-dumper/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-25T13:09:35+00:00"
+ },
+ {
+ "name": "symfony/yaml",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/yaml.git",
+ "reference": "a9a8337aa641ef2aa39c3e028f9107ec391e5927"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/a9a8337aa641ef2aa39c3e028f9107ec391e5927",
+ "reference": "a9a8337aa641ef2aa39c3e028f9107ec391e5927",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/polyfill-ctype": "^1.8"
+ },
+ "conflict": {
+ "symfony/console": "<5.4"
+ },
+ "require-dev": {
+ "symfony/console": "^5.4|^6.0"
},
"bin": [
- "Resources/bin/var-dump-server"
+ "Resources/bin/yaml-lint"
],
"type": "library",
"autoload": {
- "files": [
- "Resources/functions/dump.php"
- ],
"psr-4": {
- "Symfony\\Component\\VarDumper\\": ""
+ "Symfony\\Component\\Yaml\\": ""
},
"exclude-from-classmap": [
"/Tests/"
@@ -6355,22 +6807,18 @@
],
"authors": [
{
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
},
{
"name": "Symfony Community",
"homepage": "https://symfony.com/contributors"
}
],
- "description": "Provides mechanisms for walking through any arbitrary PHP variable",
+ "description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
- "keywords": [
- "debug",
- "dump"
- ],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v6.2.10"
+ "source": "https://github.com/symfony/yaml/tree/v6.3.0"
},
"funding": [
{
@@ -6386,7 +6834,7 @@
"type": "tidelift"
}
],
- "time": "2023-04-18T13:46:08+00:00"
+ "time": "2023-04-28T13:28:14+00:00"
},
{
"name": "tijsverkoyen/css-to-inline-styles",
@@ -6599,6 +7047,81 @@
],
"time": "2022-03-08T17:03:00+00:00"
},
+ {
+ "name": "wayofdev/laravel-open-docs",
+ "version": "v2.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/wayofdev/laravel-open-docs.git",
+ "reference": "0acfaa9376758743ccb8a32d64004bd1d6edd7a5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/wayofdev/laravel-open-docs/zipball/0acfaa9376758743ccb8a32d64004bd1d6edd7a5",
+ "reference": "0acfaa9376758743ccb8a32d64004bd1d6edd7a5",
+ "shasum": ""
+ },
+ "require": {
+ "laravel/framework": "^10.13",
+ "php": "^8.2",
+ "zircote/swagger-php": "^4.7"
+ },
+ "require-dev": {
+ "ergebnis/composer-normalize": "^2.31",
+ "nunomaduro/larastan": "^2.6",
+ "orchestra/testbench": "^8.5",
+ "pestphp/pest": "^2.6",
+ "pestphp/pest-plugin-laravel": "^2.0.0",
+ "phpstan/extension-installer": "^1.3",
+ "phpstan/phpstan": "^1.10",
+ "phpstan/phpstan-deprecation-rules": "^1.1",
+ "phpstan/phpstan-phpunit": "^1.3",
+ "phpstan/phpstan-strict-rules": "^1.5",
+ "phpunit/phpunit": "^10.2",
+ "roave/security-advisories": "dev-latest",
+ "wayofdev/cs-fixer-config": "^1.2"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "WayOfDev\\OpenDocs\\Bridge\\Laravel\\Providers\\OpenDocsServiceProvider"
+ ]
+ },
+ "composer-normalize": {
+ "indent-size": 4,
+ "indent-style": "space"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "WayOfDev\\OpenDocs\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "lotyp",
+ "email": "the@wayof.dev"
+ }
+ ],
+ "description": "PHP package template with GitHub Actions",
+ "homepage": "https://wayof.dev",
+ "support": {
+ "issues": "https://github.com/wayofdev/laravel-open-docs/issues",
+ "source": "https://github.com/wayofdev/laravel-open-docs"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/wayofdev",
+ "type": "github"
+ }
+ ],
+ "time": "2023-06-14T20:00:40+00:00"
+ },
{
"name": "webmozart/assert",
"version": "1.11.0",
@@ -6656,6 +7179,84 @@
"source": "https://github.com/webmozarts/assert/tree/1.11.0"
},
"time": "2022-06-03T18:03:27+00:00"
+ },
+ {
+ "name": "zircote/swagger-php",
+ "version": "4.7.10",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zircote/swagger-php.git",
+ "reference": "6d2f0fcc46bf9043877de8656a9ea95331155522"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zircote/swagger-php/zipball/6d2f0fcc46bf9043877de8656a9ea95331155522",
+ "reference": "6d2f0fcc46bf9043877de8656a9ea95331155522",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/annotations": "^1.7 || ^2.0",
+ "ext-json": "*",
+ "php": ">=7.2",
+ "psr/log": "^1.1 || ^2.0 || ^3.0",
+ "symfony/deprecation-contracts": "^2 || ^3",
+ "symfony/finder": ">=2.2",
+ "symfony/yaml": ">=3.3"
+ },
+ "require-dev": {
+ "composer/package-versions-deprecated": "^1.11",
+ "friendsofphp/php-cs-fixer": "^2.17 || ^3.0",
+ "phpstan/phpstan": "^1.6",
+ "phpunit/phpunit": ">=8",
+ "vimeo/psalm": "^4.23"
+ },
+ "bin": [
+ "bin/openapi"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "OpenApi\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Robert Allen",
+ "email": "zircote@gmail.com"
+ },
+ {
+ "name": "Bob Fanger",
+ "email": "bfanger@gmail.com",
+ "homepage": "https://bfanger.nl"
+ },
+ {
+ "name": "Martin Rademacher",
+ "email": "mano@radebatz.net",
+ "homepage": "https://radebatz.net"
+ }
+ ],
+ "description": "swagger-php - Generate interactive documentation for your RESTful API using phpdoc annotations",
+ "homepage": "https://github.com/zircote/swagger-php/",
+ "keywords": [
+ "api",
+ "json",
+ "rest",
+ "service discovery"
+ ],
+ "support": {
+ "issues": "https://github.com/zircote/swagger-php/issues",
+ "source": "https://github.com/zircote/swagger-php/tree/4.7.10"
+ },
+ "time": "2023-04-28T00:56:39+00:00"
}
],
"packages-dev": [
@@ -6972,103 +7573,31 @@
],
"time": "2022-02-25T21:32:43+00:00"
},
- {
- "name": "doctrine/annotations",
- "version": "2.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/annotations.git",
- "reference": "e157ef3f3124bbf6fe7ce0ffd109e8a8ef284e7f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/annotations/zipball/e157ef3f3124bbf6fe7ce0ffd109e8a8ef284e7f",
- "reference": "e157ef3f3124bbf6fe7ce0ffd109e8a8ef284e7f",
- "shasum": ""
- },
- "require": {
- "doctrine/lexer": "^2 || ^3",
- "ext-tokenizer": "*",
- "php": "^7.2 || ^8.0",
- "psr/cache": "^1 || ^2 || ^3"
- },
- "require-dev": {
- "doctrine/cache": "^2.0",
- "doctrine/coding-standard": "^10",
- "phpstan/phpstan": "^1.8.0",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
- "symfony/cache": "^5.4 || ^6",
- "vimeo/psalm": "^4.10"
- },
- "suggest": {
- "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
- {
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
- },
- {
- "name": "Benjamin Eberlei",
- "email": "kontakt@beberlei.de"
- },
- {
- "name": "Jonathan Wage",
- "email": "jonwage@gmail.com"
- },
- {
- "name": "Johannes Schmitt",
- "email": "schmittjoh@gmail.com"
- }
- ],
- "description": "Docblock Annotations Parser",
- "homepage": "https://www.doctrine-project.org/projects/annotations.html",
- "keywords": [
- "annotations",
- "docblock",
- "parser"
- ],
- "support": {
- "issues": "https://github.com/doctrine/annotations/issues",
- "source": "https://github.com/doctrine/annotations/tree/2.0.1"
- },
- "time": "2023-02-02T22:02:53+00:00"
- },
{
"name": "doctrine/deprecations",
- "version": "v1.0.0",
+ "version": "v1.1.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/deprecations.git",
- "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de"
+ "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/deprecations/zipball/0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de",
- "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/612a3ee5ab0d5dd97b7cf3874a6efe24325efac3",
+ "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3",
"shasum": ""
},
"require": {
- "php": "^7.1|^8.0"
+ "php": "^7.1 || ^8.0"
},
"require-dev": {
"doctrine/coding-standard": "^9",
- "phpunit/phpunit": "^7.5|^8.5|^9.5",
- "psr/log": "^1|^2|^3"
+ "phpstan/phpstan": "1.4.10 || 1.10.15",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "psalm/plugin-phpunit": "0.18.4",
+ "psr/log": "^1 || ^2 || ^3",
+ "vimeo/psalm": "4.30.0 || 5.12.0"
},
"suggest": {
"psr/log": "Allows logging deprecations via PSR-3 logger implementation"
@@ -7087,9 +7616,9 @@
"homepage": "https://www.doctrine-project.org/",
"support": {
"issues": "https://github.com/doctrine/deprecations/issues",
- "source": "https://github.com/doctrine/deprecations/tree/v1.0.0"
+ "source": "https://github.com/doctrine/deprecations/tree/v1.1.1"
},
- "time": "2022-05-02T15:47:09+00:00"
+ "time": "2023-06-03T09:27:29+00:00"
},
{
"name": "ergebnis/composer-normalize",
@@ -7485,16 +8014,16 @@
},
{
"name": "fakerphp/faker",
- "version": "v1.22.0",
+ "version": "v1.23.0",
"source": {
"type": "git",
"url": "https://github.com/FakerPHP/Faker.git",
- "reference": "f85772abd508bd04e20bb4b1bbe260a68d0066d2"
+ "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/f85772abd508bd04e20bb4b1bbe260a68d0066d2",
- "reference": "f85772abd508bd04e20bb4b1bbe260a68d0066d2",
+ "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e3daa170d00fde61ea7719ef47bb09bb8f1d9b01",
+ "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01",
"shasum": ""
},
"require": {
@@ -7547,9 +8076,9 @@
],
"support": {
"issues": "https://github.com/FakerPHP/Faker/issues",
- "source": "https://github.com/FakerPHP/Faker/tree/v1.22.0"
+ "source": "https://github.com/FakerPHP/Faker/tree/v1.23.0"
},
- "time": "2023-05-14T12:31:37+00:00"
+ "time": "2023-06-12T08:44:38+00:00"
},
{
"name": "fidry/cpu-core-counter",
@@ -7685,16 +8214,16 @@
},
{
"name": "friendsofphp/php-cs-fixer",
- "version": "v3.16.0",
+ "version": "v3.17.0",
"source": {
"type": "git",
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
- "reference": "d40f9436e1c448d309fa995ab9c14c5c7a96f2dc"
+ "reference": "3f0ed862f22386c55a767461ef5083bddceeed79"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/d40f9436e1c448d309fa995ab9c14c5c7a96f2dc",
- "reference": "d40f9436e1c448d309fa995ab9c14c5c7a96f2dc",
+ "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/3f0ed862f22386c55a767461ef5083bddceeed79",
+ "reference": "3f0ed862f22386c55a767461ef5083bddceeed79",
"shasum": ""
},
"require": {
@@ -7769,7 +8298,7 @@
],
"support": {
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
- "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.16.0"
+ "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.17.0"
},
"funding": [
{
@@ -7777,7 +8306,7 @@
"type": "github"
}
],
- "time": "2023-04-02T19:30:06+00:00"
+ "time": "2023-05-22T19:59:32+00:00"
},
{
"name": "hamcrest/hamcrest-php",
@@ -7962,38 +8491,44 @@
},
{
"name": "mockery/mockery",
- "version": "1.5.1",
+ "version": "1.6.2",
"source": {
"type": "git",
"url": "https://github.com/mockery/mockery.git",
- "reference": "e92dcc83d5a51851baf5f5591d32cb2b16e3684e"
+ "reference": "13a7fa2642c76c58fa2806ef7f565344c817a191"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/mockery/mockery/zipball/e92dcc83d5a51851baf5f5591d32cb2b16e3684e",
- "reference": "e92dcc83d5a51851baf5f5591d32cb2b16e3684e",
+ "url": "https://api.github.com/repos/mockery/mockery/zipball/13a7fa2642c76c58fa2806ef7f565344c817a191",
+ "reference": "13a7fa2642c76c58fa2806ef7f565344c817a191",
"shasum": ""
},
"require": {
"hamcrest/hamcrest-php": "^2.0.1",
"lib-pcre": ">=7.0",
- "php": "^7.3 || ^8.0"
+ "php": "^7.4 || ^8.0"
},
"conflict": {
"phpunit/phpunit": "<8.0"
},
"require-dev": {
- "phpunit/phpunit": "^8.5 || ^9.3"
+ "phpunit/phpunit": "^8.5 || ^9.3",
+ "psalm/plugin-phpunit": "^0.18",
+ "vimeo/psalm": "^5.9"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.4.x-dev"
+ "dev-main": "1.6.x-dev"
}
},
"autoload": {
- "psr-0": {
- "Mockery": "library/"
+ "files": [
+ "library/helpers.php",
+ "library/Mockery.php"
+ ],
+ "psr-4": {
+ "Mockery\\": "library/Mockery"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -8028,9 +8563,9 @@
],
"support": {
"issues": "https://github.com/mockery/mockery/issues",
- "source": "https://github.com/mockery/mockery/tree/1.5.1"
+ "source": "https://github.com/mockery/mockery/tree/1.6.2"
},
- "time": "2022-09-07T15:32:08+00:00"
+ "time": "2023-06-07T09:07:52+00:00"
},
{
"name": "myclabs/deep-copy",
@@ -8189,16 +8724,16 @@
},
{
"name": "nunomaduro/larastan",
- "version": "v2.6.0",
+ "version": "v2.6.3",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/larastan.git",
- "reference": "ccac5b25949576807862cf32ba1fce1769c06c42"
+ "reference": "73e5be5f5c732212ce6ca77ffd2753a136f36a23"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nunomaduro/larastan/zipball/ccac5b25949576807862cf32ba1fce1769c06c42",
- "reference": "ccac5b25949576807862cf32ba1fce1769c06c42",
+ "url": "https://api.github.com/repos/nunomaduro/larastan/zipball/73e5be5f5c732212ce6ca77ffd2753a136f36a23",
+ "reference": "73e5be5f5c732212ce6ca77ffd2753a136f36a23",
"shasum": ""
},
"require": {
@@ -8261,7 +8796,7 @@
],
"support": {
"issues": "https://github.com/nunomaduro/larastan/issues",
- "source": "https://github.com/nunomaduro/larastan/tree/v2.6.0"
+ "source": "https://github.com/nunomaduro/larastan/tree/v2.6.3"
},
"funding": [
{
@@ -8281,20 +8816,20 @@
"type": "patreon"
}
],
- "time": "2023-04-20T12:40:01+00:00"
+ "time": "2023-06-13T21:39:27+00:00"
},
{
"name": "pestphp/pest",
- "version": "v2.6.1",
+ "version": "v2.6.3",
"source": {
"type": "git",
"url": "https://github.com/pestphp/pest.git",
- "reference": "faafedd55ca4479b0634f85cc1a68bf5af44764e"
+ "reference": "3c20e8114e5d2f5e39cf013f0f9b8ebc0ac1a6fa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pestphp/pest/zipball/faafedd55ca4479b0634f85cc1a68bf5af44764e",
- "reference": "faafedd55ca4479b0634f85cc1a68bf5af44764e",
+ "url": "https://api.github.com/repos/pestphp/pest/zipball/3c20e8114e5d2f5e39cf013f0f9b8ebc0ac1a6fa",
+ "reference": "3c20e8114e5d2f5e39cf013f0f9b8ebc0ac1a6fa",
"shasum": ""
},
"require": {
@@ -8302,17 +8837,17 @@
"nunomaduro/collision": "^7.5.2",
"nunomaduro/termwind": "^1.15.1",
"pestphp/pest-plugin": "^2.0.1",
- "pestphp/pest-plugin-arch": "^2.1.2",
+ "pestphp/pest-plugin-arch": "^2.2.0",
"php": "^8.1.0",
- "phpunit/phpunit": "^10.1.3"
+ "phpunit/phpunit": "^10.2.1"
},
"conflict": {
- "phpunit/phpunit": ">10.1.3",
+ "phpunit/phpunit": ">10.2.1",
"webmozart/assert": "<1.11.0"
},
"require-dev": {
- "pestphp/pest-dev-tools": "^2.9.0",
- "symfony/process": "^6.2.10"
+ "pestphp/pest-dev-tools": "^2.10.0",
+ "symfony/process": "^6.3.0"
},
"bin": [
"bin/pest"
@@ -8368,7 +8903,7 @@
],
"support": {
"issues": "https://github.com/pestphp/pest/issues",
- "source": "https://github.com/pestphp/pest/tree/v2.6.1"
+ "source": "https://github.com/pestphp/pest/tree/v2.6.3"
},
"funding": [
{
@@ -8380,7 +8915,7 @@
"type": "github"
}
],
- "time": "2023-05-12T08:22:02+00:00"
+ "time": "2023-06-07T19:19:04+00:00"
},
{
"name": "pestphp/pest-plugin",
@@ -8453,27 +8988,27 @@
},
{
"name": "pestphp/pest-plugin-arch",
- "version": "v2.1.2",
+ "version": "v2.2.0",
"source": {
"type": "git",
"url": "https://github.com/pestphp/pest-plugin-arch.git",
- "reference": "485cbfbe2e194e9cfd8284625bd8922c9d27ac6f"
+ "reference": "88725fd0d6ae4025df39c27bd91e98d14b8f1916"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pestphp/pest-plugin-arch/zipball/485cbfbe2e194e9cfd8284625bd8922c9d27ac6f",
- "reference": "485cbfbe2e194e9cfd8284625bd8922c9d27ac6f",
+ "url": "https://api.github.com/repos/pestphp/pest-plugin-arch/zipball/88725fd0d6ae4025df39c27bd91e98d14b8f1916",
+ "reference": "88725fd0d6ae4025df39c27bd91e98d14b8f1916",
"shasum": ""
},
"require": {
- "nunomaduro/collision": "^7.5.0",
+ "nunomaduro/collision": "^7.5.2",
"pestphp/pest-plugin": "^2.0.1",
"php": "^8.1",
"ta-tikoma/phpunit-architecture-test": "^0.7.3"
},
"require-dev": {
- "pestphp/pest": "^2.5.1",
- "pestphp/pest-dev-tools": "^2.6.0"
+ "pestphp/pest": "dev-develop as 2.6.2",
+ "pestphp/pest-dev-tools": "^2.10.0"
},
"type": "library",
"autoload": {
@@ -8501,7 +9036,7 @@
"unit"
],
"support": {
- "source": "https://github.com/pestphp/pest-plugin-arch/tree/v2.1.2"
+ "source": "https://github.com/pestphp/pest-plugin-arch/tree/v2.2.0"
},
"funding": [
{
@@ -8513,7 +9048,7 @@
"type": "github"
}
],
- "time": "2023-04-19T08:48:22+00:00"
+ "time": "2023-06-02T23:15:55+00:00"
},
{
"name": "pestphp/pest-plugin-laravel",
@@ -8807,16 +9342,16 @@
},
{
"name": "phpdocumentor/type-resolver",
- "version": "1.7.1",
+ "version": "1.7.2",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
- "reference": "dfc078e8af9c99210337325ff5aa152872c98714"
+ "reference": "b2fe4d22a5426f38e014855322200b97b5362c0d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/dfc078e8af9c99210337325ff5aa152872c98714",
- "reference": "dfc078e8af9c99210337325ff5aa152872c98714",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/b2fe4d22a5426f38e014855322200b97b5362c0d",
+ "reference": "b2fe4d22a5426f38e014855322200b97b5362c0d",
"shasum": ""
},
"require": {
@@ -8859,22 +9394,22 @@
"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.7.1"
+ "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.2"
},
- "time": "2023-03-27T19:02:04+00:00"
+ "time": "2023-05-30T18:13:47+00:00"
},
{
"name": "phpmyadmin/sql-parser",
- "version": "5.7.0",
+ "version": "5.8.0",
"source": {
"type": "git",
"url": "https://github.com/phpmyadmin/sql-parser.git",
- "reference": "0f5895aab2b6002d00b6831b60983523dea30bff"
+ "reference": "db1b3069b5dbc220d393d67ff911e0ae76732755"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/0f5895aab2b6002d00b6831b60983523dea30bff",
- "reference": "0f5895aab2b6002d00b6831b60983523dea30bff",
+ "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/db1b3069b5dbc220d393d67ff911e0ae76732755",
+ "reference": "db1b3069b5dbc220d393d67ff911e0ae76732755",
"shasum": ""
},
"require": {
@@ -8948,26 +9483,26 @@
"type": "other"
}
],
- "time": "2023-01-25T10:43:40+00:00"
+ "time": "2023-06-05T18:19:38+00:00"
},
{
"name": "phpstan/extension-installer",
- "version": "1.3.0",
+ "version": "1.3.1",
"source": {
"type": "git",
"url": "https://github.com/phpstan/extension-installer.git",
- "reference": "f5e02d40f277d28513001976f444d9ff1dc15e9a"
+ "reference": "f45734bfb9984c6c56c4486b71230355f066a58a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/f5e02d40f277d28513001976f444d9ff1dc15e9a",
- "reference": "f5e02d40f277d28513001976f444d9ff1dc15e9a",
+ "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/f45734bfb9984c6c56c4486b71230355f066a58a",
+ "reference": "f45734bfb9984c6c56c4486b71230355f066a58a",
"shasum": ""
},
"require": {
"composer-plugin-api": "^2.0",
"php": "^7.2 || ^8.0",
- "phpstan/phpstan": "^1.8.0"
+ "phpstan/phpstan": "^1.9.0"
},
"require-dev": {
"composer/composer": "^2.0",
@@ -8976,12 +9511,7 @@
},
"type": "composer-plugin",
"extra": {
- "class": "PHPStan\\ExtensionInstaller\\Plugin",
- "phpstan/extension-installer": {
- "ignore": [
- "phpstan/phpstan-phpunit"
- ]
- }
+ "class": "PHPStan\\ExtensionInstaller\\Plugin"
},
"autoload": {
"psr-4": {
@@ -8995,28 +9525,30 @@
"description": "Composer plugin for automatic installation of PHPStan extensions",
"support": {
"issues": "https://github.com/phpstan/extension-installer/issues",
- "source": "https://github.com/phpstan/extension-installer/tree/1.3.0"
+ "source": "https://github.com/phpstan/extension-installer/tree/1.3.1"
},
- "time": "2023-04-18T13:08:02+00:00"
+ "time": "2023-05-24T08:59:17+00:00"
},
{
"name": "phpstan/phpdoc-parser",
- "version": "1.20.4",
+ "version": "1.22.0",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
- "reference": "7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd"
+ "reference": "ec58baf7b3c7f1c81b3b00617c953249fb8cf30c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd",
- "reference": "7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/ec58baf7b3c7f1c81b3b00617c953249fb8cf30c",
+ "reference": "ec58baf7b3c7f1c81b3b00617c953249fb8cf30c",
"shasum": ""
},
"require": {
"php": "^7.2 || ^8.0"
},
"require-dev": {
+ "doctrine/annotations": "^2.0",
+ "nikic/php-parser": "^4.15",
"php-parallel-lint/php-parallel-lint": "^1.2",
"phpstan/extension-installer": "^1.0",
"phpstan/phpstan": "^1.5",
@@ -9040,22 +9572,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/1.20.4"
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/1.22.0"
},
- "time": "2023-05-02T09:19:37+00:00"
+ "time": "2023-06-01T12:35:21+00:00"
},
{
"name": "phpstan/phpstan",
- "version": "1.10.15",
+ "version": "1.10.19",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
- "reference": "762c4dac4da6f8756eebb80e528c3a47855da9bd"
+ "reference": "af5a296ff02610c1bfb4ddfac9fd4a08657b9046"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/762c4dac4da6f8756eebb80e528c3a47855da9bd",
- "reference": "762c4dac4da6f8756eebb80e528c3a47855da9bd",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/af5a296ff02610c1bfb4ddfac9fd4a08657b9046",
+ "reference": "af5a296ff02610c1bfb4ddfac9fd4a08657b9046",
"shasum": ""
},
"require": {
@@ -9104,7 +9636,7 @@
"type": "tidelift"
}
],
- "time": "2023-05-09T15:28:01+00:00"
+ "time": "2023-06-14T15:26:58+00:00"
},
{
"name": "phpstan/phpstan-deprecation-rules",
@@ -9156,16 +9688,16 @@
},
{
"name": "phpunit/php-code-coverage",
- "version": "10.1.1",
+ "version": "10.1.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "884a0da7f9f46f28b2cb69134217fd810b793974"
+ "reference": "db1497ec8dd382e82c962f7abbe0320e4882ee4e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/884a0da7f9f46f28b2cb69134217fd810b793974",
- "reference": "884a0da7f9f46f28b2cb69134217fd810b793974",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/db1497ec8dd382e82c962f7abbe0320e4882ee4e",
+ "reference": "db1497ec8dd382e82c962f7abbe0320e4882ee4e",
"shasum": ""
},
"require": {
@@ -9222,7 +9754,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.1"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.2"
},
"funding": [
{
@@ -9230,7 +9762,7 @@
"type": "github"
}
],
- "time": "2023-04-17T12:15:40+00:00"
+ "time": "2023-05-22T09:04:27+00:00"
},
{
"name": "phpunit/php-file-iterator",
@@ -9476,16 +10008,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "10.1.3",
+ "version": "10.2.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "2379ebafc1737e71cdc84f402acb6b7f04198b9d"
+ "reference": "599b33294350e8f51163119d5670512f98b0490d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/2379ebafc1737e71cdc84f402acb6b7f04198b9d",
- "reference": "2379ebafc1737e71cdc84f402acb6b7f04198b9d",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/599b33294350e8f51163119d5670512f98b0490d",
+ "reference": "599b33294350e8f51163119d5670512f98b0490d",
"shasum": ""
},
"require": {
@@ -9525,7 +10057,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "10.1-dev"
+ "dev-main": "10.2-dev"
}
},
"autoload": {
@@ -9557,7 +10089,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/10.1.3"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/10.2.1"
},
"funding": [
{
@@ -9573,56 +10105,7 @@
"type": "tidelift"
}
],
- "time": "2023-05-11T05:16:22+00:00"
- },
- {
- "name": "psr/cache",
- "version": "3.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/cache.git",
- "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
- "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
- "shasum": ""
- },
- "require": {
- "php": ">=8.0.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\Cache\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "https://www.php-fig.org/"
- }
- ],
- "description": "Common interface for caching libraries",
- "keywords": [
- "cache",
- "psr",
- "psr-6"
- ],
- "support": {
- "source": "https://github.com/php-fig/cache/tree/3.0.0"
- },
- "time": "2021-02-03T23:26:27+00:00"
+ "time": "2023-06-05T05:15:51+00:00"
},
{
"name": "roave/security-advisories",
@@ -9630,17 +10113,17 @@
"source": {
"type": "git",
"url": "https://github.com/Roave/SecurityAdvisories.git",
- "reference": "d1af11449398214f9664514ce705c5154ead9c38"
+ "reference": "f928c4960ce91bfd266db27fa15679341cd3525d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/d1af11449398214f9664514ce705c5154ead9c38",
- "reference": "d1af11449398214f9664514ce705c5154ead9c38",
+ "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/f928c4960ce91bfd266db27fa15679341cd3525d",
+ "reference": "f928c4960ce91bfd266db27fa15679341cd3525d",
"shasum": ""
},
"conflict": {
"3f/pygmentize": "<1.2",
- "admidio/admidio": "<4.1.9",
+ "admidio/admidio": "<4.2.8",
"adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3",
"aheinze/cockpit": "<=2.2.1",
"akaunting/akaunting": "<2.1.13",
@@ -9699,7 +10182,7 @@
"cockpit-hq/cockpit": "<2.4.1",
"codeception/codeception": "<3.1.3|>=4,<4.1.22",
"codeigniter/framework": "<=3.0.6",
- "codeigniter4/framework": "<4.2.11",
+ "codeigniter4/framework": "<4.3.5",
"codeigniter4/shield": "<1-beta.4|= 1.0.0-beta",
"codiad/codiad": "<=2.8.4",
"composer/composer": "<1.10.26|>=2-alpha.1,<2.2.12|>=2.3,<2.3.5",
@@ -9711,7 +10194,7 @@
"contao/core-bundle": "<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4|= 4.10.0",
"contao/listing-bundle": ">=4,<4.4.8",
"contao/managed-edition": "<=1.5",
- "craftcms/cms": "<=3.8.3|>=4,<=4.4.3|>= 4.0.0-RC1, < 4.3.7|>= 4.0.0-RC1, < 4.2.1",
+ "craftcms/cms": "<4.4.6|>= 4.0.0-RC1, < 4.4.12|>= 4.0.0-RC1, <= 4.4.5|>= 4.0.0-RC1, <= 4.4.6|>= 4.0.0-RC1, < 4.4.6|>= 4.0.0-RC1, < 4.3.7|>= 4.0.0-RC1, < 4.2.1",
"croogo/croogo": "<3.0.7",
"cuyz/valinor": "<0.12",
"czproject/git-php": "<4.0.3",
@@ -9719,6 +10202,7 @@
"datadog/dd-trace": ">=0.30,<0.30.2",
"david-garcia/phpwhois": "<=4.3.1",
"dbrisinajumi/d2files": "<1",
+ "dcat/laravel-admin": "<=2.1.3-beta",
"derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3",
"derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1",
"directmailteam/direct-mail": "<5.2.4",
@@ -9731,7 +10215,7 @@
"doctrine/mongodb-odm": ">=1,<1.0.2",
"doctrine/mongodb-odm-bundle": ">=2,<3.0.1",
"doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4",
- "dolibarr/dolibarr": "<16|>=16.0.1,<16.0.3|= 12.0.5|>= 3.3.beta1, < 13.0.2",
+ "dolibarr/dolibarr": "<17.0.1|= 12.0.5|>= 3.3.beta1, < 13.0.2",
"dompdf/dompdf": "<2.0.2|= 2.0.2",
"drupal/core": ">=7,<7.96|>=8,<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8",
"drupal/drupal": ">=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4",
@@ -9783,14 +10267,14 @@
"fooman/tcpdf": "<6.2.22",
"forkcms/forkcms": "<5.11.1",
"fossar/tcpdf-parser": "<6.2.22",
- "francoisjacquet/rosariosis": "<10.9.3",
+ "francoisjacquet/rosariosis": "<11",
"frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2",
"friendsofsymfony/oauth2-php": "<1.3",
"friendsofsymfony/rest-bundle": ">=1.2,<1.2.2",
"friendsofsymfony/user-bundle": ">=1.2,<1.3.5",
"friendsoftypo3/mediace": ">=7.6.2,<7.6.5",
"froala/wysiwyg-editor": "<3.2.7",
- "froxlor/froxlor": "<2.0.14",
+ "froxlor/froxlor": "<2.1",
"fuel/core": "<1.8.1",
"funadmin/funadmin": "<=3.2",
"gaoming13/wechat-php-sdk": "<=1.10.2",
@@ -9892,7 +10376,7 @@
"melisplatform/melis-front": "<5.0.1",
"mezzio/mezzio-swoole": "<3.7|>=4,<4.3",
"mgallegos/laravel-jqgrid": "<=1.3",
- "microweber/microweber": "<1.3.4",
+ "microweber/microweber": "<=1.3.4",
"miniorange/miniorange-saml": "<1.4.3",
"mittwald/typo3_forum": "<1.2.1",
"mobiledetect/mobiledetectlib": "<2.8.32",
@@ -9911,7 +10395,7 @@
"netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15",
"nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6",
"nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13",
- "nilsteampassnet/teampass": "<3.0.7",
+ "nilsteampassnet/teampass": "<3.0.9",
"notrinos/notrinos-erp": "<=0.7",
"noumo/easyii": "<=0.9",
"nukeviet/nukeviet": "<4.5.2",
@@ -9961,13 +10445,13 @@
"phpwhois/phpwhois": "<=4.2.5",
"phpxmlrpc/extras": "<0.6.1",
"phpxmlrpc/phpxmlrpc": "<4.9.2",
- "pimcore/customer-management-framework-bundle": "<3.3.9",
+ "pimcore/customer-management-framework-bundle": "<3.3.10",
"pimcore/data-hub": "<1.2.4",
"pimcore/perspective-editor": "<1.5.1",
- "pimcore/pimcore": "<10.5.21",
+ "pimcore/pimcore": "<10.5.23",
"pixelfed/pixelfed": "<=0.11.4",
"pocketmine/bedrock-protocol": "<8.0.2",
- "pocketmine/pocketmine-mp": "<4.12.5|>= 4.0.0-BETA5, < 4.4.2",
+ "pocketmine/pocketmine-mp": "<4.20.5|>=4.21,<4.21.1|< 4.18.0-ALPHA2|>= 4.0.0-BETA5, < 4.4.2",
"pressbooks/pressbooks": "<5.18",
"prestashop/autoupgrade": ">=4,<4.10.1",
"prestashop/blockwishlist": ">=2,<2.1.1",
@@ -9989,7 +10473,7 @@
"pyrocms/pyrocms": "<=3.9.1",
"rainlab/debugbar-plugin": "<3.1",
"rankmath/seo-by-rank-math": "<=1.0.95",
- "react/http": ">=0.7,<1.7",
+ "react/http": ">=0.7,<1.9",
"really-simple-plugins/complianz-gdpr": "<6.4.2",
"remdex/livehelperchat": "<3.99",
"rmccue/requests": ">=1.6,<1.8",
@@ -10033,7 +10517,7 @@
"simplesamlphp/simplesamlphp-module-openidprovider": "<0.9",
"simplito/elliptic-php": "<1.0.6",
"sitegeist/fluid-components": "<3.5",
- "slim/psr7": "<1.6.1",
+ "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1",
"slim/slim": "<2.6",
"smarty/smarty": "<3.1.48|>=4,<4.3.1",
"snipe/snipe-it": "<=6.0.14|>= 6.0.0-RC-1, <= 6.0.0-RC-5",
@@ -10046,7 +10530,7 @@
"ssddanbrown/bookstack": "<22.2.3",
"statamic/cms": "<3.2.39|>=3.3,<3.3.2",
"stormpath/sdk": ">=0,<9.9.99",
- "studio-42/elfinder": "<2.1.59",
+ "studio-42/elfinder": "<2.1.62",
"subrion/cms": "<=4.2.1",
"sukohi/surpass": "<1",
"sulu/sulu": "= 2.4.0-RC1|<1.6.44|>=2,<2.2.18|>=2.3,<2.3.8",
@@ -10102,7 +10586,7 @@
"thelia/thelia": ">=2.1-beta.1,<2.1.3",
"theonedemon/phpwhois": "<=4.2.5",
"thinkcmf/thinkcmf": "<=5.1.7",
- "thorsten/phpmyfaq": "<3.1.13",
+ "thorsten/phpmyfaq": "<3.2-beta",
"tinymce/tinymce": "<5.10.7|>=6,<6.3.1",
"tinymighty/wiki-seo": "<1.2.2",
"titon/framework": ">=0,<9.9.99",
@@ -10230,7 +10714,7 @@
"type": "tidelift"
}
],
- "time": "2023-05-12T21:03:58+00:00"
+ "time": "2023-06-14T17:04:17+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -11144,16 +11628,16 @@
},
{
"name": "spatie/backtrace",
- "version": "1.4.0",
+ "version": "1.4.1",
"source": {
"type": "git",
"url": "https://github.com/spatie/backtrace.git",
- "reference": "ec4dd16476b802dbdc6b4467f84032837e316b8c"
+ "reference": "47794d19e3215ace9e005a8f200cd7cc7be52572"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/backtrace/zipball/ec4dd16476b802dbdc6b4467f84032837e316b8c",
- "reference": "ec4dd16476b802dbdc6b4467f84032837e316b8c",
+ "url": "https://api.github.com/repos/spatie/backtrace/zipball/47794d19e3215ace9e005a8f200cd7cc7be52572",
+ "reference": "47794d19e3215ace9e005a8f200cd7cc7be52572",
"shasum": ""
},
"require": {
@@ -11190,7 +11674,7 @@
"spatie"
],
"support": {
- "source": "https://github.com/spatie/backtrace/tree/1.4.0"
+ "source": "https://github.com/spatie/backtrace/tree/1.4.1"
},
"funding": [
{
@@ -11202,7 +11686,7 @@
"type": "other"
}
],
- "time": "2023-03-04T08:57:24+00:00"
+ "time": "2023-06-13T14:35:04+00:00"
},
{
"name": "spatie/flare-client-php",
@@ -11275,16 +11759,16 @@
},
{
"name": "spatie/ignition",
- "version": "1.7.0",
+ "version": "1.8.1",
"source": {
"type": "git",
"url": "https://github.com/spatie/ignition.git",
- "reference": "f747d83c6d7cb6229b462f3ddbb3a82dc0db0f78"
+ "reference": "d8eb8ea1ed27f48a694405cff363746ffd37f13e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/ignition/zipball/f747d83c6d7cb6229b462f3ddbb3a82dc0db0f78",
- "reference": "f747d83c6d7cb6229b462f3ddbb3a82dc0db0f78",
+ "url": "https://api.github.com/repos/spatie/ignition/zipball/d8eb8ea1ed27f48a694405cff363746ffd37f13e",
+ "reference": "d8eb8ea1ed27f48a694405cff363746ffd37f13e",
"shasum": ""
},
"require": {
@@ -11354,20 +11838,20 @@
"type": "github"
}
],
- "time": "2023-05-04T13:20:26+00:00"
+ "time": "2023-06-06T14:14:58+00:00"
},
{
"name": "spatie/laravel-ignition",
- "version": "2.1.2",
+ "version": "2.1.3",
"source": {
"type": "git",
"url": "https://github.com/spatie/laravel-ignition.git",
- "reference": "2f99fa6b732a6049e78ed34e4608ce589605ae54"
+ "reference": "35711943d4725aa80f8033e4f1cb3a6775530b25"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/2f99fa6b732a6049e78ed34e4608ce589605ae54",
- "reference": "2f99fa6b732a6049e78ed34e4608ce589605ae54",
+ "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/35711943d4725aa80f8033e4f1cb3a6775530b25",
+ "reference": "35711943d4725aa80f8033e4f1cb3a6775530b25",
"shasum": ""
},
"require": {
@@ -11446,20 +11930,20 @@
"type": "github"
}
],
- "time": "2023-05-09T07:19:31+00:00"
+ "time": "2023-05-25T11:30:27+00:00"
},
{
"name": "symfony/filesystem",
- "version": "v6.2.10",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "fd588debf7d1bc16a2c84b4b3b71145d9946b894"
+ "reference": "97b698e1d77d356304def77a8d0cd73090b359ea"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/fd588debf7d1bc16a2c84b4b3b71145d9946b894",
- "reference": "fd588debf7d1bc16a2c84b4b3b71145d9946b894",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/97b698e1d77d356304def77a8d0cd73090b359ea",
+ "reference": "97b698e1d77d356304def77a8d0cd73090b359ea",
"shasum": ""
},
"require": {
@@ -11493,7 +11977,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v6.2.10"
+ "source": "https://github.com/symfony/filesystem/tree/v6.3.0"
},
"funding": [
{
@@ -11509,7 +11993,7 @@
"type": "tidelift"
}
],
- "time": "2023-04-18T13:46:08+00:00"
+ "time": "2023-05-30T17:12:32+00:00"
},
{
"name": "symfony/polyfill-php81",
@@ -11592,21 +12076,21 @@
},
{
"name": "symfony/stopwatch",
- "version": "v6.2.7",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
- "reference": "f3adc98c1061875dd2edcd45e5b04e63d0e29f8f"
+ "reference": "fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/f3adc98c1061875dd2edcd45e5b04e63d0e29f8f",
- "reference": "f3adc98c1061875dd2edcd45e5b04e63d0e29f8f",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2",
+ "reference": "fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/service-contracts": "^1|^2|^3"
+ "symfony/service-contracts": "^2.5|^3"
},
"type": "library",
"autoload": {
@@ -11634,7 +12118,7 @@
"description": "Provides a way to profile code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/stopwatch/tree/v6.2.7"
+ "source": "https://github.com/symfony/stopwatch/tree/v6.3.0"
},
"funding": [
{
@@ -11650,7 +12134,7 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2023-02-16T10:14:28+00:00"
},
{
"name": "ta-tikoma/phpunit-architecture-test",
@@ -11763,16 +12247,16 @@
},
{
"name": "wayofdev/cs-fixer-config",
- "version": "v1.2.2",
+ "version": "v1.2.13",
"source": {
"type": "git",
"url": "https://github.com/wayofdev/php-cs-fixer-config.git",
- "reference": "3bf5b82f4dfaee08f6116560e39c161b3ae5025c"
+ "reference": "73cfafbcfea4bb97359b34c4d7da1c218b82547b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/wayofdev/php-cs-fixer-config/zipball/3bf5b82f4dfaee08f6116560e39c161b3ae5025c",
- "reference": "3bf5b82f4dfaee08f6116560e39c161b3ae5025c",
+ "url": "https://api.github.com/repos/wayofdev/php-cs-fixer-config/zipball/73cfafbcfea4bb97359b34c4d7da1c218b82547b",
+ "reference": "73cfafbcfea4bb97359b34c4d7da1c218b82547b",
"shasum": ""
},
"require": {
@@ -11823,19 +12307,19 @@
"type": "github"
}
],
- "time": "2023-05-09T17:10:16+00:00"
+ "time": "2023-06-11T06:49:30+00:00"
}
],
"aliases": [],
- "minimum-stability": "stable",
+ "minimum-stability": "dev",
"stability-flags": {
"roave/security-advisories": 20
},
"prefer-stable": true,
"prefer-lowest": false,
"platform": {
- "ext-pdo": "*",
- "php": "^8.1"
+ "php": "^8.2",
+ "ext-pdo": "*"
},
"platform-dev": [],
"plugin-api-version": "2.3.0"
diff --git a/app/config/open-docs.php b/app/config/open-docs.php
new file mode 100644
index 00000000..19721d57
--- /dev/null
+++ b/app/config/open-docs.php
@@ -0,0 +1,83 @@
+ true,
+
+ 'frontend' => [
+ /*
+ * Should swagger be enabled by default
+ */
+ 'swagger' => [
+ 'enabled' => env('OPEN_DOCS_SWAGGER_ENABLED', true),
+
+ 'version' => '4.19.0',
+
+ 'controller' => SwaggerController::class,
+ ],
+
+ /*
+ * Should redoc be enabled by default
+ */
+ 'redoc' => [
+ 'enabled' => env('OPEN_DOCS_REDOC_ENABLED', true),
+
+ 'version' => '2.0.0',
+
+ 'controller' => RedocController::class,
+ ],
+ ],
+
+ 'collections' => [
+ 'public' => [
+ 'docs' => [
+ 'route' => [
+ 'url' => '/api/public/docs',
+ ],
+ ],
+ 'redoc' => [
+ 'route' => [
+ 'url' => '/api/public/redoc',
+ ],
+ ],
+ 'swagger' => [
+ 'route' => [
+ 'url' => '/api/public/swagger',
+ ],
+ ],
+ 'paths' => [
+ base_path('src/Application/Dto'),
+ app_path('Public'),
+ ],
+ ],
+
+ 'admin' => [
+ 'docs' => [
+ 'route' => [
+ 'url' => '/api/admin/docs',
+ ],
+ ],
+ 'redoc' => [
+ 'route' => [
+ 'url' => '/api/admin/redoc',
+ ],
+ ],
+ 'swagger' => [
+ 'route' => [
+ 'url' => '/api/admin/swagger',
+ ],
+ ],
+ 'paths' => [
+ base_path('src/Application/Dto'),
+ app_path('Admin'),
+ ],
+ ],
+ ],
+];
diff --git a/app/config/route-attributes.php b/app/config/route-attributes.php
new file mode 100644
index 00000000..3d156081
--- /dev/null
+++ b/app/config/route-attributes.php
@@ -0,0 +1,33 @@
+ true,
+
+ /*
+ * Controllers in these directories that have routing attributes
+ * will automatically be registered.
+ *
+ * Optionally, you can specify group configuration by using key/values
+ */
+ 'directories' => [
+ app_path('Admin') => [
+ 'prefix' => 'api/admin',
+ 'middleware' => 'auth:api',
+ ],
+ app_path('Public') => [
+ 'prefix' => 'api/public',
+ ],
+ ],
+
+ /*
+ * This middleware will be applied to all routes.
+ */
+ 'middleware' => [
+ \Illuminate\Routing\Middleware\SubstituteBindings::class,
+ ],
+];
diff --git a/app/database/factories/CategoryFactory.php b/app/database/factories/CategoryFactory.php
new file mode 100644
index 00000000..fb00d3f2
--- /dev/null
+++ b/app/database/factories/CategoryFactory.php
@@ -0,0 +1,17 @@
+ $this->faker->unique()->word(),
+ ];
+ }
+}
diff --git a/app/database/factories/ProductFactory.php b/app/database/factories/ProductFactory.php
new file mode 100644
index 00000000..e57932eb
--- /dev/null
+++ b/app/database/factories/ProductFactory.php
@@ -0,0 +1,17 @@
+ $this->faker->unique()->word(),
+ ];
+ }
+}
diff --git a/app/database/factories/RoleFactory.php b/app/database/factories/RoleFactory.php
new file mode 100644
index 00000000..7559650f
--- /dev/null
+++ b/app/database/factories/RoleFactory.php
@@ -0,0 +1,17 @@
+ $this->faker->unique()->word(),
+ ];
+ }
+}
diff --git a/app/database/factories/UserFactory.php b/app/database/factories/UserFactory.php
index 2a28a0e2..e0c0b919 100644
--- a/app/database/factories/UserFactory.php
+++ b/app/database/factories/UserFactory.php
@@ -12,6 +12,8 @@
*/
class UserFactory extends Factory
{
+ protected $model = \Domain\User\Models\User::class;
+
/**
* Define the model's default state.
*
diff --git a/app/database/migrations/2023_06_15_114847_create_categories_table.php b/app/database/migrations/2023_06_15_114847_create_categories_table.php
new file mode 100644
index 00000000..7e4179be
--- /dev/null
+++ b/app/database/migrations/2023_06_15_114847_create_categories_table.php
@@ -0,0 +1,29 @@
+id();
+ $table->string('name');
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('categories');
+ }
+};
diff --git a/app/database/migrations/2023_06_15_115206_create_products_table.php b/app/database/migrations/2023_06_15_115206_create_products_table.php
new file mode 100644
index 00000000..ec3ddd18
--- /dev/null
+++ b/app/database/migrations/2023_06_15_115206_create_products_table.php
@@ -0,0 +1,29 @@
+id();
+ $table->string('name');
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('products');
+ }
+};
diff --git a/app/database/seeders/CategorySeeder.php b/app/database/seeders/CategorySeeder.php
new file mode 100644
index 00000000..219ce337
--- /dev/null
+++ b/app/database/seeders/CategorySeeder.php
@@ -0,0 +1,20 @@
+times(10)->create();
+ }
+}
diff --git a/app/database/seeders/DatabaseSeeder.php b/app/database/seeders/DatabaseSeeder.php
index 9f5aa301..c9463c41 100644
--- a/app/database/seeders/DatabaseSeeder.php
+++ b/app/database/seeders/DatabaseSeeder.php
@@ -4,7 +4,6 @@
namespace Database\Seeders;
-// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
@@ -14,11 +13,8 @@ class DatabaseSeeder extends Seeder
*/
public function run(): void
{
- // \Domain\User\Models\User::factory(10)->create();
-
- // \Domain\User\Models\User::factory()->create([
- // 'name' => 'Test User',
- // 'email' => 'test@example.com',
- // ]);
+ $this->call(UserSeeder::class);
+ $this->call(CategorySeeder::class);
+ $this->call(ProductSeeder::class);
}
}
diff --git a/app/database/seeders/ProductSeeder.php b/app/database/seeders/ProductSeeder.php
new file mode 100644
index 00000000..c5877ea9
--- /dev/null
+++ b/app/database/seeders/ProductSeeder.php
@@ -0,0 +1,20 @@
+times(10)->create();
+ }
+}
diff --git a/app/database/seeders/UserSeeder.php b/app/database/seeders/UserSeeder.php
new file mode 100644
index 00000000..fbe0de07
--- /dev/null
+++ b/app/database/seeders/UserSeeder.php
@@ -0,0 +1,20 @@
+times(10)->create();
+ }
+}
diff --git a/app/deploy.php b/app/deploy.php
index 3ef49ff7..c2d23489 100644
--- a/app/deploy.php
+++ b/app/deploy.php
@@ -48,11 +48,13 @@ function getDefaultEnv(mixed $variable, mixed $default = null)
'deploy:prepare',
'deploy:vendors',
'artisan:storage:link',
+ 'artisan:cache:clear',
'artisan:config:cache',
'artisan:route:cache',
'artisan:view:cache',
'artisan:event:cache',
'artisan:migrate',
+ // 'artisan:db:seed',
'deploy:publish',
]);
diff --git a/app/phpunit.xml.dist b/app/phpunit.xml.dist
index 8174e959..9d83eda3 100644
--- a/app/phpunit.xml.dist
+++ b/app/phpunit.xml.dist
@@ -21,11 +21,11 @@
-
-
+
+
diff --git a/app/routes/api.php b/app/routes/api.php
deleted file mode 100644
index 2710a81d..00000000
--- a/app/routes/api.php
+++ /dev/null
@@ -1,19 +0,0 @@
-get('/user', function (Request $request) {
- return $request->user();
-});
diff --git a/app/src/Application/Commands/User/ListUsers.php b/app/src/Application/Commands/User/ListUsers.php
deleted file mode 100644
index 2f080e7b..00000000
--- a/app/src/Application/Commands/User/ListUsers.php
+++ /dev/null
@@ -1,9 +0,0 @@
-paginate();
+
+ return response()->json($categories);
+ }
+}
diff --git a/app/src/Bridge/Laravel/Admin/Category/Queries/IndexQuery.php b/app/src/Bridge/Laravel/Admin/Category/Queries/IndexQuery.php
new file mode 100644
index 00000000..efc23159
--- /dev/null
+++ b/app/src/Bridge/Laravel/Admin/Category/Queries/IndexQuery.php
@@ -0,0 +1,27 @@
+allowedFilters([
+ AllowedFilter::custom('search', new FuzzyFilter(
+ 'name',
+ )),
+ ]);
+ }
+}
diff --git a/app/src/Bridge/Laravel/Admin/Network/Controllers/NetworkController.php b/app/src/Bridge/Laravel/Admin/Network/Controllers/NetworkController.php
new file mode 100644
index 00000000..49bc2efe
--- /dev/null
+++ b/app/src/Bridge/Laravel/Admin/Network/Controllers/NetworkController.php
@@ -0,0 +1,19 @@
+info('Demo command');
+ }
+}
diff --git a/app/src/Bridge/Laravel/Console/Kernel.php b/app/src/Bridge/Laravel/ConsoleKernel.php
similarity index 78%
rename from app/src/Bridge/Laravel/Console/Kernel.php
rename to app/src/Bridge/Laravel/ConsoleKernel.php
index a2b27072..1f3d5bbc 100644
--- a/app/src/Bridge/Laravel/Console/Kernel.php
+++ b/app/src/Bridge/Laravel/ConsoleKernel.php
@@ -2,12 +2,12 @@
declare(strict_types=1);
-namespace Laravel\Console;
+namespace Laravel;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as BaseConsoleKernel;
-final class Kernel extends BaseConsoleKernel
+final class ConsoleKernel extends BaseConsoleKernel
{
/**
* Define the application's command schedule.
@@ -22,6 +22,6 @@ protected function schedule(Schedule $schedule): void
*/
protected function commands(): void
{
- $this->load(__DIR__ . '/Commands');
+ $this->load(__DIR__ . '/Console/Commands');
}
}
diff --git a/app/src/Bridge/Laravel/Http/Controllers/Controller.php b/app/src/Bridge/Laravel/Http/Controller.php
similarity index 89%
rename from app/src/Bridge/Laravel/Http/Controllers/Controller.php
rename to app/src/Bridge/Laravel/Http/Controller.php
index c79a1502..18a17ae3 100644
--- a/app/src/Bridge/Laravel/Http/Controllers/Controller.php
+++ b/app/src/Bridge/Laravel/Http/Controller.php
@@ -2,7 +2,7 @@
declare(strict_types=1);
-namespace Laravel\Http\Controllers;
+namespace Laravel\Http;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Validation\ValidatesRequests;
diff --git a/app/src/Bridge/Laravel/Http/Kernel.php b/app/src/Bridge/Laravel/HttpKernel.php
similarity index 84%
rename from app/src/Bridge/Laravel/Http/Kernel.php
rename to app/src/Bridge/Laravel/HttpKernel.php
index cf48d5c4..a3e88899 100644
--- a/app/src/Bridge/Laravel/Http/Kernel.php
+++ b/app/src/Bridge/Laravel/HttpKernel.php
@@ -2,11 +2,11 @@
declare(strict_types=1);
-namespace Laravel\Http;
+namespace Laravel;
-use Illuminate\Foundation\Http\Kernel as HttpKernel;
+use Illuminate\Foundation\Http\Kernel;
-final class Kernel extends HttpKernel
+final class HttpKernel extends Kernel
{
/**
* The application's global HTTP middleware stack.
@@ -44,6 +44,18 @@ final class Kernel extends HttpKernel
\Illuminate\Routing\Middleware\ThrottleRequests::class . ':api',
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
+
+ 'api-public' => [
+ // ThrottleRequests::class . ':api',
+ // AcceptsJson::class,
+ \Illuminate\Routing\Middleware\SubstituteBindings::class,
+ ],
+
+ 'api-admin' => [
+ // ThrottleRequests::class . ':api',
+ // AcceptsJson::class,
+ \Illuminate\Routing\Middleware\SubstituteBindings::class,
+ ],
];
/**
diff --git a/app/src/Bridge/Laravel/Providers/RouteServiceProvider.php b/app/src/Bridge/Laravel/Providers/RouteServiceProvider.php
index ddc3ab7f..053cf895 100644
--- a/app/src/Bridge/Laravel/Providers/RouteServiceProvider.php
+++ b/app/src/Bridge/Laravel/Providers/RouteServiceProvider.php
@@ -31,10 +31,6 @@ public function boot(): void
});
$this->routes(function (): void {
- Route::middleware('api')
- ->prefix('api')
- ->group(base_path('routes/api.php'));
-
Route::middleware('web')
->group(base_path('routes/web.php'));
});
diff --git a/app/src/Bridge/Laravel/Public/Category/Controllers/CategoryController.php b/app/src/Bridge/Laravel/Public/Category/Controllers/CategoryController.php
new file mode 100644
index 00000000..4924c4e5
--- /dev/null
+++ b/app/src/Bridge/Laravel/Public/Category/Controllers/CategoryController.php
@@ -0,0 +1,19 @@
+allowedFilters([
+ AllowedFilter::custom('search', new FuzzyFilter(
+ 'name',
+ )),
+ ]);
+ }
+}
diff --git a/app/src/Bridge/Laravel/Public/Network/Controllers/NetworkController.php b/app/src/Bridge/Laravel/Public/Network/Controllers/NetworkController.php
new file mode 100644
index 00000000..1fcdbe64
--- /dev/null
+++ b/app/src/Bridge/Laravel/Public/Network/Controllers/NetworkController.php
@@ -0,0 +1,19 @@
+ 'datetime',
];
+
+ public static function resolveFactoryName(): string
+ {
+ return UserFactory::class;
+ }
+
+ protected static function newFactory(): UserFactory
+ {
+ return UserFactory::new();
+ }
+
+ public function roles(): HasMany
+ {
+ return $this->hasMany(Role::class);
+ }
}
diff --git a/app/src/Infrastructure/.gitkeep b/app/src/Infrastructure/.gitkeep
deleted file mode 100644
index e69de29b..00000000
diff --git a/app/src/Support/Filters/FuzzyFilter.php b/app/src/Support/Filters/FuzzyFilter.php
new file mode 100644
index 00000000..2eecf08b
--- /dev/null
+++ b/app/src/Support/Filters/FuzzyFilter.php
@@ -0,0 +1,34 @@
+fields = $fields;
+ }
+
+ public function __invoke(Builder $query, $value, string $property): Builder
+ {
+ $query->where(function (Builder $query) use ($value): void {
+ foreach ($this->fields as $field) {
+ $values = (array) $value;
+
+ foreach ($values as $value) {
+ $query->orWhere($field, 'LIKE', "%{$value}%");
+ }
+ }
+ });
+
+ return $query;
+ }
+}
diff --git a/docker-compose.yaml b/docker-compose.yaml
index 81e0055d..38ce4698 100644
--- a/docker-compose.yaml
+++ b/docker-compose.yaml
@@ -9,6 +9,7 @@ services:
restart: on-failure
networks:
- default
+ - shared
depends_on:
- database
links:
@@ -25,8 +26,6 @@ services:
- ~/.ssh:/home/www-data/.ssh
environment:
FAKETIME: "+2h"
- env_file:
- - .env
dns:
8.8.8.8
@@ -45,8 +44,6 @@ services:
- ./app:/app:rw,cached
- ./.env:/app/.env
- ./certs:/etc/nginx/ssl
- env_file:
- - .env
labels:
- traefik.enable=true
- traefik.http.routers.api-${COMPOSE_PROJECT_NAME}-secure.rule=Host(`api.${COMPOSE_PROJECT_NAME}.docker`)
@@ -61,8 +58,9 @@ services:
restart: on-failure
networks:
- default
+ - shared
ports:
- - '${FORWARD_DB_PORT:-5432}:5432'
+ - '${DB_FORWARD_PORT:-5432}:5432'
environment:
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_PASSWORD: ${DB_PASSWORD}