diff --git a/composer.json b/composer.json index ba9f946..bb147fc 100644 --- a/composer.json +++ b/composer.json @@ -37,24 +37,23 @@ "filament/spatie-laravel-media-library-plugin": "^3.0@beta", "filament/spatie-laravel-tags-plugin": "^3.0@beta", "spatie/laravel-medialibrary": "^10.0.0", - "awcodes/filament-tiptap-editor": "^3.0", "spatie/laravel-sluggable": "^3.3", "spatie/laravel-tags": "^4.4", "andrewdwallo/filament-selectify": "^2.0", "lara-zeus/core": "^3.0" }, "require-dev": { - "pestphp/pest": "^2.0", - "phpunit/phpunit": "^10.2", "laravel/pint": "^1.0", "nunomaduro/collision": "^7.0", "nunomaduro/larastan": "^2.0.1", - "orchestra/testbench": "^7.0 || ^8.0", - "pestphp/pest-plugin-laravel": "2.x-dev", - "pestphp/pest-plugin-livewire": "2.x-dev", + "nunomaduro/phpinsights": "^2.8", + "orchestra/testbench": "^8.0", + "pestphp/pest": "^2.0", + "pestphp/pest-plugin-arch": "^2.0", + "pestphp/pest-plugin-laravel": "^2.0", + "pestphp/pest-plugin-livewire": "^2.1", "phpstan/extension-installer": "^1.1", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-phpunit": "^1.0" + "phpstan/phpstan-deprecation-rules": "^1.1" }, "autoload": { "psr-4": { @@ -79,7 +78,8 @@ "sort-packages": true, "allow-plugins": { "pestphp/pest-plugin": true, - "phpstan/extension-installer": true + "phpstan/extension-installer": true, + "dealerdirect/phpcodesniffer-composer-installer": true } }, "extra": { diff --git a/composer.lock b/composer.lock index b2e5c5b..b7896be 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f1b78c2ae7dfed6ad096ce24b5581c57", + "content-hash": "877715c7a7e08a85cf8353a1fe3bd90b", "packages": [ { "name": "andrewdwallo/filament-selectify", @@ -12,17 +12,16 @@ "source": { "type": "git", "url": "https://github.com/andrewdwallo/filament-selectify.git", - "reference": "486e5cd27018fba758fc06ed229e6c7cb9c7414c" + "reference": "cf9620711c893e139c9577b5769c02eb3a4226b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/andrewdwallo/filament-selectify/zipball/486e5cd27018fba758fc06ed229e6c7cb9c7414c", - "reference": "486e5cd27018fba758fc06ed229e6c7cb9c7414c", + "url": "https://api.github.com/repos/andrewdwallo/filament-selectify/zipball/cf9620711c893e139c9577b5769c02eb3a4226b9", + "reference": "cf9620711c893e139c9577b5769c02eb3a4226b9", "shasum": "" }, "require": { "filament/forms": "^3.0", - "illuminate/contracts": "^9.0|^10.0", "php": "^8.1", "spatie/laravel-package-tools": "^1.15.0" }, @@ -68,9 +67,9 @@ ], "support": { "issues": "https://github.com/andrewdwallo/filament-selectify/issues", - "source": "https://github.com/andrewdwallo/filament-selectify/tree/v2.0.3" + "source": "https://github.com/andrewdwallo/filament-selectify/tree/v2.0.4" }, - "time": "2023-08-13T07:00:35+00:00" + "time": "2023-09-10T01:08:41+00:00" }, { "name": "archtechx/laravel-seo", @@ -130,84 +129,6 @@ }, "time": "2023-03-03T13:19:18+00:00" }, - { - "name": "awcodes/filament-tiptap-editor", - "version": "3.x-dev", - "source": { - "type": "git", - "url": "https://github.com/awcodes/filament-tiptap-editor.git", - "reference": "39a63d2edb6f708e44275767630a9798e0756d07" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/awcodes/filament-tiptap-editor/zipball/39a63d2edb6f708e44275767630a9798e0756d07", - "reference": "39a63d2edb6f708e44275767630a9798e0756d07", - "shasum": "" - }, - "require": { - "filament/filament": "^3.0", - "intervention/image": "^2.7", - "php": "^8.1", - "spatie/laravel-package-tools": "^1.9.2", - "ueberdosis/tiptap-php": "^1.1" - }, - "require-dev": { - "laravel/pint": "^1.0", - "nunomaduro/collision": "^7.0", - "orchestra/testbench": "^8.0", - "spatie/laravel-ray": "^1.26" - }, - "type": "package", - "extra": { - "laravel": { - "providers": [ - "FilamentTiptapEditor\\FilamentTiptapEditorServiceProvider" - ] - }, - "aliases": { - "TiptapConverter": "FilamentTiptapEditor\\Facades\\TiptapConverter" - } - }, - "autoload": { - "files": [ - "src/helpers.php" - ], - "psr-4": { - "FilamentTiptapEditor\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Adam Weston", - "email": "awcodes1@gmail.com", - "role": "Developer" - } - ], - "description": "A Tiptap integration for Filament Admin/Forms.", - "keywords": [ - "editor", - "filament", - "framework", - "laravel", - "tiptap", - "wysiwyg" - ], - "support": { - "issues": "https://github.com/awcodes/filament-tiptap-editor/issues", - "source": "https://github.com/awcodes/filament-tiptap-editor/tree/3.x" - }, - "funding": [ - { - "url": "https://github.com/awcodes", - "type": "github" - } - ], - "time": "2023-09-04T15:10:01+00:00" - }, { "name": "blade-ui-kit/blade-heroicons", "version": "2.1.0", @@ -1367,12 +1288,12 @@ "source": { "type": "git", "url": "https://github.com/filamentphp/actions.git", - "reference": "b5a7918c1a6fd342bbfc9a2b219404c83c34ba79" + "reference": "1d8b7e393f9a783d674768e3b9f54e76a357b2e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/actions/zipball/b5a7918c1a6fd342bbfc9a2b219404c83c34ba79", - "reference": "b5a7918c1a6fd342bbfc9a2b219404c83c34ba79", + "url": "https://api.github.com/repos/filamentphp/actions/zipball/1d8b7e393f9a783d674768e3b9f54e76a357b2e6", + "reference": "1d8b7e393f9a783d674768e3b9f54e76a357b2e6", "shasum": "" }, "require": { @@ -1410,7 +1331,7 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-09-06T14:23:04+00:00" + "time": "2023-09-11T12:30:47+00:00" }, { "name": "filament/filament", @@ -1418,12 +1339,12 @@ "source": { "type": "git", "url": "https://github.com/filamentphp/panels.git", - "reference": "d774bad9d7d60085cb7b370ec8d1dce7918f25e1" + "reference": "81d35fc7e545890e9e0cb9dd2f1f14ed55934741" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/panels/zipball/d774bad9d7d60085cb7b370ec8d1dce7918f25e1", - "reference": "d774bad9d7d60085cb7b370ec8d1dce7918f25e1", + "url": "https://api.github.com/repos/filamentphp/panels/zipball/81d35fc7e545890e9e0cb9dd2f1f14ed55934741", + "reference": "81d35fc7e545890e9e0cb9dd2f1f14ed55934741", "shasum": "" }, "require": { @@ -1476,7 +1397,7 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-09-06T14:23:05+00:00" + "time": "2023-09-11T12:31:00+00:00" }, { "name": "filament/forms", @@ -1484,12 +1405,12 @@ "source": { "type": "git", "url": "https://github.com/filamentphp/forms.git", - "reference": "a543ea9a45c7637a000670540cbbc63e518c6d8e" + "reference": "c58999f6f76ff10938f4e943a386e224d1375069" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/forms/zipball/a543ea9a45c7637a000670540cbbc63e518c6d8e", - "reference": "a543ea9a45c7637a000670540cbbc63e518c6d8e", + "url": "https://api.github.com/repos/filamentphp/forms/zipball/c58999f6f76ff10938f4e943a386e224d1375069", + "reference": "c58999f6f76ff10938f4e943a386e224d1375069", "shasum": "" }, "require": { @@ -1533,7 +1454,7 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-09-06T14:23:05+00:00" + "time": "2023-09-11T12:30:49+00:00" }, { "name": "filament/infolists", @@ -1541,12 +1462,12 @@ "source": { "type": "git", "url": "https://github.com/filamentphp/infolists.git", - "reference": "9353ed8273322e9c94d83bfcab565f07f52acf57" + "reference": "db3f36f1fa243213996262f1afdce76aba497f7b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/infolists/zipball/9353ed8273322e9c94d83bfcab565f07f52acf57", - "reference": "9353ed8273322e9c94d83bfcab565f07f52acf57", + "url": "https://api.github.com/repos/filamentphp/infolists/zipball/db3f36f1fa243213996262f1afdce76aba497f7b", + "reference": "db3f36f1fa243213996262f1afdce76aba497f7b", "shasum": "" }, "require": { @@ -1585,7 +1506,7 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-09-06T14:23:04+00:00" + "time": "2023-09-11T12:30:48+00:00" }, { "name": "filament/notifications", @@ -1642,16 +1563,16 @@ }, { "name": "filament/spatie-laravel-media-library-plugin", - "version": "v3.0.40", + "version": "v3.0.47", "source": { "type": "git", "url": "https://github.com/filamentphp/spatie-laravel-media-library-plugin.git", - "reference": "52cde53dc28d0485f9b98b60b29cdf6478d2861f" + "reference": "b827e5db03beebd68ff82e31e54f6263db66bc26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/spatie-laravel-media-library-plugin/zipball/52cde53dc28d0485f9b98b60b29cdf6478d2861f", - "reference": "52cde53dc28d0485f9b98b60b29cdf6478d2861f", + "url": "https://api.github.com/repos/filamentphp/spatie-laravel-media-library-plugin/zipball/b827e5db03beebd68ff82e31e54f6263db66bc26", + "reference": "b827e5db03beebd68ff82e31e54f6263db66bc26", "shasum": "" }, "require": { @@ -1675,20 +1596,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-09-06T14:23:08+00:00" + "time": "2023-09-08T12:20:35+00:00" }, { "name": "filament/spatie-laravel-tags-plugin", - "version": "v3.0.40", + "version": "v3.0.47", "source": { "type": "git", "url": "https://github.com/filamentphp/spatie-laravel-tags-plugin.git", - "reference": "9df7a0eea627c4ba77e6c2be211d8712b2f4d185" + "reference": "339c5c430a9337776947be9c62f7e33b7135b3ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/spatie-laravel-tags-plugin/zipball/9df7a0eea627c4ba77e6c2be211d8712b2f4d185", - "reference": "9df7a0eea627c4ba77e6c2be211d8712b2f4d185", + "url": "https://api.github.com/repos/filamentphp/spatie-laravel-tags-plugin/zipball/339c5c430a9337776947be9c62f7e33b7135b3ed", + "reference": "339c5c430a9337776947be9c62f7e33b7135b3ed", "shasum": "" }, "require": { @@ -1712,7 +1633,7 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-08-21T09:36:35+00:00" + "time": "2023-09-11T12:30:48+00:00" }, { "name": "filament/spatie-laravel-translatable-plugin", @@ -1766,12 +1687,12 @@ "source": { "type": "git", "url": "https://github.com/filamentphp/support.git", - "reference": "fdc0c91c472712b7e45e54be532b477a4aa91885" + "reference": "0140227c8969179b5c1cd5044be5d0382e4af2e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/support/zipball/fdc0c91c472712b7e45e54be532b477a4aa91885", - "reference": "fdc0c91c472712b7e45e54be532b477a4aa91885", + "url": "https://api.github.com/repos/filamentphp/support/zipball/0140227c8969179b5c1cd5044be5d0382e4af2e0", + "reference": "0140227c8969179b5c1cd5044be5d0382e4af2e0", "shasum": "" }, "require": { @@ -1816,7 +1737,7 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-09-06T14:23:08+00:00" + "time": "2023-09-10T23:29:54+00:00" }, { "name": "filament/tables", @@ -1824,12 +1745,12 @@ "source": { "type": "git", "url": "https://github.com/filamentphp/tables.git", - "reference": "0db76fb21debe91e88dff995ac97dd234152831e" + "reference": "dced9ad3805f46d17288bf6b79f5fd14229857a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/tables/zipball/0db76fb21debe91e88dff995ac97dd234152831e", - "reference": "0db76fb21debe91e88dff995ac97dd234152831e", + "url": "https://api.github.com/repos/filamentphp/tables/zipball/dced9ad3805f46d17288bf6b79f5fd14229857a3", + "reference": "dced9ad3805f46d17288bf6b79f5fd14229857a3", "shasum": "" }, "require": { @@ -1870,7 +1791,7 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-09-06T14:23:07+00:00" + "time": "2023-09-11T12:30:48+00:00" }, { "name": "filament/widgets", @@ -1878,12 +1799,12 @@ "source": { "type": "git", "url": "https://github.com/filamentphp/widgets.git", - "reference": "3792fd1f49c66f780f6363293564959dd7bf6eb1" + "reference": "11f37f08912f277e1bfc5b19e5b21d74b4f9b4e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/widgets/zipball/3792fd1f49c66f780f6363293564959dd7bf6eb1", - "reference": "3792fd1f49c66f780f6363293564959dd7bf6eb1", + "url": "https://api.github.com/repos/filamentphp/widgets/zipball/11f37f08912f277e1bfc5b19e5b21d74b4f9b4e0", + "reference": "11f37f08912f277e1bfc5b19e5b21d74b4f9b4e0", "shasum": "" }, "require": { @@ -1915,7 +1836,7 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-09-06T14:23:20+00:00" + "time": "2023-09-10T23:30:09+00:00" }, { "name": "fruitcake/php-cors", @@ -2058,12 +1979,12 @@ "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "2ce93c47e87ae976775b4ea588ef710b47eefe22" + "reference": "38ef514a6c21335f29d9be64b097d2582ecbf8e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/2ce93c47e87ae976775b4ea588ef710b47eefe22", - "reference": "2ce93c47e87ae976775b4ea588ef710b47eefe22", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/38ef514a6c21335f29d9be64b097d2582ecbf8e4", + "reference": "38ef514a6c21335f29d9be64b097d2582ecbf8e4", "shasum": "" }, "require": { @@ -2167,7 +2088,7 @@ "type": "tidelift" } ], - "time": "2023-09-01T10:33:44+00:00" + "time": "2023-09-10T16:11:14+00:00" }, { "name": "guzzlehttp/uri-template", @@ -2402,12 +2323,12 @@ "source": { "type": "git", "url": "https://github.com/lara-zeus/core.git", - "reference": "2b2e1e5db36e5c79bf107dc60edfe4b7203ef761" + "reference": "08c98bbdc882a6e633a548e118ea3d21b4db051a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lara-zeus/core/zipball/2b2e1e5db36e5c79bf107dc60edfe4b7203ef761", - "reference": "2b2e1e5db36e5c79bf107dc60edfe4b7203ef761", + "url": "https://api.github.com/repos/lara-zeus/core/zipball/08c98bbdc882a6e633a548e118ea3d21b4db051a", + "reference": "08c98bbdc882a6e633a548e118ea3d21b4db051a", "shasum": "" }, "require": { @@ -2478,7 +2399,7 @@ "type": "github" } ], - "time": "2023-09-04T12:11:21+00:00" + "time": "2023-09-07T20:15:49+00:00" }, { "name": "laravel/framework", @@ -2486,12 +2407,12 @@ "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "1591fed925408fd03c9f2cd5230f333e34594c83" + "reference": "00894b89e42a9d707c6038084bbeb25422eed5b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/1591fed925408fd03c9f2cd5230f333e34594c83", - "reference": "1591fed925408fd03c9f2cd5230f333e34594c83", + "url": "https://api.github.com/repos/laravel/framework/zipball/00894b89e42a9d707c6038084bbeb25422eed5b5", + "reference": "00894b89e42a9d707c6038084bbeb25422eed5b5", "shasum": "" }, "require": { @@ -2679,7 +2600,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-09-07T15:24:32+00:00" + "time": "2023-09-08T12:16:07+00:00" }, { "name": "laravel/prompts", @@ -2985,12 +2906,12 @@ "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "504889d29a330fc06105e0e7a8ac39ea9a8d1f93" + "reference": "1bc84ca22f8de96f40f24cb0b3ade83a70c053c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/504889d29a330fc06105e0e7a8ac39ea9a8d1f93", - "reference": "504889d29a330fc06105e0e7a8ac39ea9a8d1f93", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/1bc84ca22f8de96f40f24cb0b3ade83a70c053c7", + "reference": "1bc84ca22f8de96f40f24cb0b3ade83a70c053c7", "shasum": "" }, "require": { @@ -3068,7 +2989,7 @@ "type": "github" } ], - "time": "2023-08-04T12:34:00+00:00" + "time": "2023-09-07T20:28:45+00:00" }, { "name": "league/flysystem-local", @@ -3076,12 +2997,12 @@ "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "b9f03b9cc639d7cda47ee90afe687e1b9f128b24" + "reference": "ec7383f25642e6fd4bb0c9554fc2311245391781" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/b9f03b9cc639d7cda47ee90afe687e1b9f128b24", - "reference": "b9f03b9cc639d7cda47ee90afe687e1b9f128b24", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/ec7383f25642e6fd4bb0c9554fc2311245391781", + "reference": "ec7383f25642e6fd4bb0c9554fc2311245391781", "shasum": "" }, "require": { @@ -3117,7 +3038,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.x" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.16.0" }, "funding": [ { @@ -3129,7 +3050,7 @@ "type": "github" } ], - "time": "2023-08-03T10:50:16+00:00" + "time": "2023-08-30T10:23:59+00:00" }, { "name": "league/glide", @@ -3258,16 +3179,16 @@ "source": { "type": "git", "url": "https://github.com/thephpleague/uri.git", - "reference": "b22bf9bac3dfe96319f5873c077689e04266f8e9" + "reference": "405c4f50b13e60db18855ad50451950862201562" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri/zipball/b22bf9bac3dfe96319f5873c077689e04266f8e9", - "reference": "b22bf9bac3dfe96319f5873c077689e04266f8e9", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/405c4f50b13e60db18855ad50451950862201562", + "reference": "405c4f50b13e60db18855ad50451950862201562", "shasum": "" }, "require": { - "league/uri-interfaces": "^7.2", + "league/uri-interfaces": "^7.3", "php": "^8.1" }, "conflict": { @@ -3341,7 +3262,7 @@ "type": "github" } ], - "time": "2023-09-06T15:19:40+00:00" + "time": "2023-09-10T07:48:17+00:00" }, { "name": "league/uri-interfaces", @@ -3349,12 +3270,12 @@ "source": { "type": "git", "url": "https://github.com/thephpleague/uri-interfaces.git", - "reference": "6a506e2fedb2877eaf96e8ed84845b94e063838b" + "reference": "002936c0444951c9125dc932967398edfc3f5a1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/6a506e2fedb2877eaf96e8ed84845b94e063838b", - "reference": "6a506e2fedb2877eaf96e8ed84845b94e063838b", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/002936c0444951c9125dc932967398edfc3f5a1a", + "reference": "002936c0444951c9125dc932967398edfc3f5a1a", "shasum": "" }, "require": { @@ -3426,7 +3347,7 @@ "type": "github" } ], - "time": "2023-09-06T15:54:51+00:00" + "time": "2023-09-10T07:48:17+00:00" }, { "name": "livewire/livewire", @@ -3757,12 +3678,12 @@ "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "028ef2ab76485c9fd3b6d7214daf4efc02c89c53" + "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/028ef2ab76485c9fd3b6d7214daf4efc02c89c53", - "reference": "028ef2ab76485c9fd3b6d7214daf4efc02c89c53", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d3298b38ea8612e5f77d38d1a99438e42f70341d", + "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d", "shasum": "" }, "require": { @@ -3856,7 +3777,7 @@ "type": "tidelift" } ], - "time": "2023-08-09T19:41:55+00:00" + "time": "2023-09-07T16:43:50+00:00" }, { "name": "nette/schema", @@ -3926,12 +3847,12 @@ "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "cddcabd4dd0b335bb1383a0cfc128331310775ab" + "reference": "71017d2330f7822807fe7a30cbd683647c0dfa13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/cddcabd4dd0b335bb1383a0cfc128331310775ab", - "reference": "cddcabd4dd0b335bb1383a0cfc128331310775ab", + "url": "https://api.github.com/repos/nette/utils/zipball/71017d2330f7822807fe7a30cbd683647c0dfa13", + "reference": "71017d2330f7822807fe7a30cbd683647c0dfa13", "shasum": "" }, "require": { @@ -4005,7 +3926,7 @@ "issues": "https://github.com/nette/utils/issues", "source": "https://github.com/nette/utils/tree/master" }, - "time": "2023-08-29T21:57:52+00:00" + "time": "2023-09-10T16:32:27+00:00" }, { "name": "nunomaduro/termwind", @@ -4973,84 +4894,6 @@ ], "time": "2023-09-01T23:38:44+00:00" }, - { - "name": "scrivo/highlight.php", - "version": "v9.18.1.9", - "source": { - "type": "git", - "url": "https://github.com/scrivo/highlight.php.git", - "reference": "d45585504777e6194a91dffc7270ca39833787f8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/scrivo/highlight.php/zipball/d45585504777e6194a91dffc7270ca39833787f8", - "reference": "d45585504777e6194a91dffc7270ca39833787f8", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": ">=5.4" - }, - "require-dev": { - "phpunit/phpunit": "^4.8|^5.7", - "sabberworm/php-css-parser": "^8.3", - "symfony/finder": "^2.8|^3.4", - "symfony/var-dumper": "^2.8|^3.4" - }, - "suggest": { - "ext-mbstring": "Allows highlighting code with unicode characters and supports language with unicode keywords" - }, - "type": "library", - "autoload": { - "files": [ - "HighlightUtilities/functions.php" - ], - "psr-0": { - "Highlight\\": "", - "HighlightUtilities\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Geert Bergman", - "homepage": "http://www.scrivo.org/", - "role": "Project Author" - }, - { - "name": "Vladimir Jimenez", - "homepage": "https://allejo.io", - "role": "Maintainer" - }, - { - "name": "Martin Folkers", - "homepage": "https://twobrain.io", - "role": "Contributor" - } - ], - "description": "Server side syntax highlighter that supports 185 languages. It's a PHP port of highlight.js", - "keywords": [ - "code", - "highlight", - "highlight.js", - "highlight.php", - "syntax" - ], - "support": { - "issues": "https://github.com/scrivo/highlight.php/issues", - "source": "https://github.com/scrivo/highlight.php" - }, - "funding": [ - { - "url": "https://github.com/allejo", - "type": "github" - } - ], - "time": "2021-12-03T06:45:28+00:00" - }, { "name": "spatie/color", "version": "1.5.3", @@ -5753,69 +5596,6 @@ ], "time": "2023-07-19T19:21:38+00:00" }, - { - "name": "spatie/shiki-php", - "version": "1.3.0", - "source": { - "type": "git", - "url": "https://github.com/spatie/shiki-php.git", - "reference": "34fe61405b405c735c82a9c56feffd3f7c5544ff" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/shiki-php/zipball/34fe61405b405c735c82a9c56feffd3f7c5544ff", - "reference": "34fe61405b405c735c82a9c56feffd3f7c5544ff", - "shasum": "" - }, - "require": { - "php": "^7.4|^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^v3.0", - "pestphp/pest": "^1.8", - "phpunit/phpunit": "^9.5", - "spatie/pest-plugin-snapshots": "^1.1", - "spatie/ray": "^1.10" - }, - "type": "library", - "autoload": { - "psr-4": { - "Spatie\\ShikiPhp\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Rias Van der Veken", - "email": "rias@spatie.be", - "role": "Developer" - }, - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "role": "Developer" - } - ], - "description": "Highlight code using Shiki in PHP", - "homepage": "https://github.com/spatie/shiki-php", - "keywords": [ - "shiki", - "spatie" - ], - "support": { - "source": "https://github.com/spatie/shiki-php/tree/1.3.0" - }, - "funding": [ - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2022-06-01T11:28:41+00:00" - }, { "name": "spatie/temporary-directory", "version": "2.1.2", @@ -5883,12 +5663,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "934459feb26b3ddfa49ab61efe26292a8dd47ca6" + "reference": "f542ffc1dc4b42eb57b67f07d31b91ae9d501419" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/934459feb26b3ddfa49ab61efe26292a8dd47ca6", - "reference": "934459feb26b3ddfa49ab61efe26292a8dd47ca6", + "url": "https://api.github.com/repos/symfony/console/zipball/f542ffc1dc4b42eb57b67f07d31b91ae9d501419", + "reference": "f542ffc1dc4b42eb57b67f07d31b91ae9d501419", "shasum": "" }, "require": { @@ -5966,7 +5746,7 @@ "type": "tidelift" } ], - "time": "2023-08-25T16:27:31+00:00" + "time": "2023-09-10T14:56:30+00:00" }, { "name": "symfony/css-selector", @@ -6472,12 +6252,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "d05a04075358d7b8446f9884ec15fcb0136ab012" + "reference": "066b73bce5d5baf18f2dfb08a19453947a8828e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d05a04075358d7b8446f9884ec15fcb0136ab012", - "reference": "d05a04075358d7b8446f9884ec15fcb0136ab012", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/066b73bce5d5baf18f2dfb08a19453947a8828e6", + "reference": "066b73bce5d5baf18f2dfb08a19453947a8828e6", "shasum": "" }, "require": { @@ -6541,7 +6321,7 @@ "type": "tidelift" } ], - "time": "2023-08-22T08:21:16+00:00" + "time": "2023-09-10T17:19:54+00:00" }, { "name": "symfony/http-kernel", @@ -6549,12 +6329,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "12e5040811d7762e2f134e82283d5be2dcda0121" + "reference": "c782c32d402b0cdb297cbd5c798d5b868adf7a07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/12e5040811d7762e2f134e82283d5be2dcda0121", - "reference": "12e5040811d7762e2f134e82283d5be2dcda0121", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/c782c32d402b0cdb297cbd5c798d5b868adf7a07", + "reference": "c782c32d402b0cdb297cbd5c798d5b868adf7a07", "shasum": "" }, "require": { @@ -6654,7 +6434,7 @@ "type": "tidelift" } ], - "time": "2023-08-22T16:05:30+00:00" + "time": "2023-09-09T13:43:15+00:00" }, { "name": "symfony/mailer", @@ -6662,12 +6442,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "70b7234387c336a1ebfdd21cc4f6543e4a21173f" + "reference": "72e2c3efaa0c53a3631077fcaf68d30bb060b7b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/70b7234387c336a1ebfdd21cc4f6543e4a21173f", - "reference": "70b7234387c336a1ebfdd21cc4f6543e4a21173f", + "url": "https://api.github.com/repos/symfony/mailer/zipball/72e2c3efaa0c53a3631077fcaf68d30bb060b7b6", + "reference": "72e2c3efaa0c53a3631077fcaf68d30bb060b7b6", "shasum": "" }, "require": { @@ -6734,7 +6514,7 @@ "type": "tidelift" } ], - "time": "2023-08-24T04:08:13+00:00" + "time": "2023-09-10T17:19:54+00:00" }, { "name": "symfony/mime", @@ -8134,12 +7914,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "eafcac5f19cfacbf6e42db86a1bd1d6b8635c7fe" + "reference": "79607ea288328cca58455cabfbff8a3132c1abf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/eafcac5f19cfacbf6e42db86a1bd1d6b8635c7fe", - "reference": "eafcac5f19cfacbf6e42db86a1bd1d6b8635c7fe", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/79607ea288328cca58455cabfbff8a3132c1abf4", + "reference": "79607ea288328cca58455cabfbff8a3132c1abf4", "shasum": "" }, "require": { @@ -8211,7 +7991,7 @@ "type": "tidelift" } ], - "time": "2023-08-29T06:53:47+00:00" + "time": "2023-09-09T14:24:00+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -8267,75 +8047,6 @@ }, "time": "2023-05-30T10:13:11+00:00" }, - { - "name": "ueberdosis/tiptap-php", - "version": "1.3.0", - "source": { - "type": "git", - "url": "https://github.com/ueberdosis/tiptap-php.git", - "reference": "1d4be936f81b47514fd46ae506e74bc57cd26eef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ueberdosis/tiptap-php/zipball/1d4be936f81b47514fd46ae506e74bc57cd26eef", - "reference": "1d4be936f81b47514fd46ae506e74bc57cd26eef", - "shasum": "" - }, - "require": { - "php": "^7.4|^8.0", - "scrivo/highlight.php": "v9.18.1.9", - "spatie/shiki-php": "^1.3" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.5", - "pestphp/pest": "^1.21", - "phpunit/phpunit": "^9.5", - "vimeo/psalm": "^4.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Tiptap\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Hans Pagel", - "email": "humans@tiptap.dev", - "role": "Developer" - } - ], - "description": "A PHP package to work with Tiptap output", - "homepage": "https://github.com/ueberdosis/tiptap-php", - "keywords": [ - "prosemirror", - "tiptap", - "ueberdosis" - ], - "support": { - "issues": "https://github.com/ueberdosis/tiptap-php/issues", - "source": "https://github.com/ueberdosis/tiptap-php/tree/1.3.0" - }, - "funding": [ - { - "url": "https://tiptap.dev/pricing", - "type": "custom" - }, - { - "url": "https://github.com/ueberdosis", - "type": "github" - }, - { - "url": "https://opencollective.com/tiptap", - "type": "open_collective" - } - ], - "time": "2023-06-25T19:44:51+00:00" - }, { "name": "vlucas/phpdotenv", "version": "dev-master", @@ -8652,99 +8363,381 @@ "time": "2023-08-29T07:47:39+00:00" }, { - "name": "composer/semver", + "name": "cmgmyr/phploc", "version": "dev-main", "source": { "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "1d09200268e7d1052ded8e5da9c73c96a63d18f5" + "url": "https://github.com/cmgmyr/phploc.git", + "reference": "e61d4729df46c5920ab61973bfa3f70f81a70b5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/1d09200268e7d1052ded8e5da9c73c96a63d18f5", - "reference": "1d09200268e7d1052ded8e5da9c73c96a63d18f5", + "url": "https://api.github.com/repos/cmgmyr/phploc/zipball/e61d4729df46c5920ab61973bfa3f70f81a70b5f", + "reference": "e61d4729df46c5920ab61973bfa3f70f81a70b5f", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" + "ext-dom": "*", + "ext-json": "*", + "php": "^7.4 || ^8.0", + "phpunit/php-file-iterator": "^3.0|^4.0", + "sebastian/cli-parser": "^1.0|^2.0" }, "require-dev": { - "phpstan/phpstan": "^1.4", - "symfony/phpunit-bridge": "^4.2 || ^5" + "friendsofphp/php-cs-fixer": "^3.2", + "phpunit/phpunit": "^9.0|^10.0", + "vimeo/psalm": "^5.7" }, "default-branch": true, + "bin": [ + "phploc" + ], "type": "library", "extra": { "branch-alias": { - "dev-main": "3.x-dev" + "dev-main": "8.0-dev" } }, "autoload": { - "psr-4": { - "Composer\\Semver\\": "src" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" + "name": "Chris Gmyr", + "email": "cmgmyr@gmail.com", + "role": "lead" } ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", - "keywords": [ - "semantic", - "semver", - "validation", - "versioning" - ], + "description": "A tool for quickly measuring the size of a PHP project.", + "homepage": "https://github.com/cmgmyr/phploc", "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/main" + "issues": "https://github.com/cmgmyr/phploc/issues", + "source": "https://github.com/cmgmyr/phploc/tree/8.0.3" }, "funding": [ { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", + "url": "https://github.com/cmgmyr", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" } ], - "time": "2023-08-31T12:20:31+00:00" + "time": "2023-08-05T16:49:39+00:00" }, { - "name": "fakerphp/faker", - "version": "v1.23.0", + "name": "composer/pcre", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "73b47b99f928364693ab1f48480c949186283e82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/73b47b99f928364693ab1f48480c949186283e82", + "reference": "73b47b99f928364693ab1f48480c949186283e82", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.3", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/phpunit-bridge": "^5" + }, + "default-branch": true, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/main" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2023-09-01T08:40:22+00:00" + }, + { + "name": "composer/semver", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "1d09200268e7d1052ded8e5da9c73c96a63d18f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/1d09200268e7d1052ded8e5da9c73c96a63d18f5", + "reference": "1d09200268e7d1052ded8e5da9c73c96a63d18f5", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "symfony/phpunit-bridge": "^4.2 || ^5" + }, + "default-branch": true, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/main" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2023-08-31T12:20:31+00:00" + }, + { + "name": "composer/xdebug-handler", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "ced299686f41dce890debac69273b47ffe98a40c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", + "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "shasum": "" + }, + "require": { + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" + }, + "require-dev": { + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/phpunit-bridge": "^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Composer\\XdebugHandler\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" + } + ], + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2022-02-25T21:32:43+00:00" + }, + { + "name": "dealerdirect/phpcodesniffer-composer-installer", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/PHPCSStandards/composer-installer.git", + "reference": "4be43904336affa5c2f70744a348312336afd0da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/4be43904336affa5c2f70744a348312336afd0da", + "reference": "4be43904336affa5c2f70744a348312336afd0da", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0 || ^2.0", + "php": ">=5.4", + "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" + }, + "require-dev": { + "composer/composer": "*", + "ext-json": "*", + "ext-zip": "*", + "php-parallel-lint/php-parallel-lint": "^1.3.1", + "phpcompatibility/php-compatibility": "^9.0", + "yoast/phpunit-polyfills": "^1.0" + }, + "type": "composer-plugin", + "extra": { + "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" + }, + "autoload": { + "psr-4": { + "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Franck Nijhof", + "email": "franck.nijhof@dealerdirect.com", + "homepage": "http://www.frenck.nl", + "role": "Developer / IT Manager" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors" + } + ], + "description": "PHP_CodeSniffer Standards Composer Installer Plugin", + "homepage": "http://www.dealerdirect.com", + "keywords": [ + "PHPCodeSniffer", + "PHP_CodeSniffer", + "code quality", + "codesniffer", + "composer", + "installer", + "phpcbf", + "phpcs", + "plugin", + "qa", + "quality", + "standard", + "standards", + "style guide", + "stylecheck", + "tests" + ], + "support": { + "issues": "https://github.com/PHPCSStandards/composer-installer/issues", + "source": "https://github.com/PHPCSStandards/composer-installer" + }, + "time": "2023-01-05T11:28:13+00:00" + }, + { + "name": "fakerphp/faker", + "version": "1.23.x-dev", "source": { "type": "git", "url": "https://github.com/FakerPHP/Faker.git", - "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01" + "reference": "2040bda6540c29e8989bce4729d05bdaffb4c729" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e3daa170d00fde61ea7719ef47bb09bb8f1d9b01", - "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/2040bda6540c29e8989bce4729d05bdaffb4c729", + "reference": "2040bda6540c29e8989bce4729d05bdaffb4c729", "shasum": "" }, "require": { @@ -8797,9 +8790,9 @@ ], "support": { "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.23.0" + "source": "https://github.com/FakerPHP/Faker/tree/main" }, - "time": "2023-06-12T08:44:38+00:00" + "time": "2023-09-07T12:17:07+00:00" }, { "name": "fidry/cpu-core-counter", @@ -8934,36 +8927,131 @@ "time": "2023-07-13T12:00:00+00:00" }, { - "name": "hamcrest/hamcrest-php", - "version": "dev-master", + "name": "friendsofphp/php-cs-fixer", + "version": "v3.26.1", "source": { "type": "git", - "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "d34238d1651eb62fc39ab4efe26df74dc293ebbb" + "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", + "reference": "d023ba6684055f6ea1da1352d8a02baca0426983" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/d34238d1651eb62fc39ab4efe26df74dc293ebbb", - "reference": "d34238d1651eb62fc39ab4efe26df74dc293ebbb", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/d023ba6684055f6ea1da1352d8a02baca0426983", + "reference": "d023ba6684055f6ea1da1352d8a02baca0426983", "shasum": "" }, "require": { - "php": "^5.3|^7.0|^8.0" - }, - "replace": { - "cordoval/hamcrest-php": "*", - "davedevelopment/hamcrest-php": "*", - "kodova/hamcrest-php": "*" + "composer/semver": "^3.3", + "composer/xdebug-handler": "^3.0.3", + "ext-json": "*", + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0", + "sebastian/diff": "^4.0 || ^5.0", + "symfony/console": "^5.4 || ^6.0", + "symfony/event-dispatcher": "^5.4 || ^6.0", + "symfony/filesystem": "^5.4 || ^6.0", + "symfony/finder": "^5.4 || ^6.0", + "symfony/options-resolver": "^5.4 || ^6.0", + "symfony/polyfill-mbstring": "^1.27", + "symfony/polyfill-php80": "^1.27", + "symfony/polyfill-php81": "^1.27", + "symfony/process": "^5.4 || ^6.0", + "symfony/stopwatch": "^5.4 || ^6.0" + }, + "require-dev": { + "facile-it/paraunit": "^1.3 || ^2.0", + "justinrainbow/json-schema": "^5.2", + "keradus/cli-executor": "^2.0", + "mikey179/vfsstream": "^1.6.11", + "php-coveralls/php-coveralls": "^2.5.3", + "php-cs-fixer/accessible-object": "^1.1", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", + "phpspec/prophecy": "^1.16", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "phpunitgoodpractices/polyfill": "^1.6", + "phpunitgoodpractices/traits": "^1.9.2", + "symfony/phpunit-bridge": "^6.2.3", + "symfony/yaml": "^5.4 || ^6.0" }, - "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + "suggest": { + "ext-dom": "For handling output formats in XML", + "ext-mbstring": "For handling non-UTF8 characters." }, - "default-branch": true, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" + "bin": [ + "php-cs-fixer" + ], + "type": "application", + "autoload": { + "psr-4": { + "PhpCsFixer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Dariusz Rumiński", + "email": "dariusz.ruminski@gmail.com" + } + ], + "description": "A tool to automatically fix PHP code style", + "keywords": [ + "Static code analysis", + "fixer", + "standards", + "static analysis" + ], + "support": { + "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.26.1" + }, + "funding": [ + { + "url": "https://github.com/keradus", + "type": "github" + } + ], + "time": "2023-09-08T19:09:07+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "d34238d1651eb62fc39ab4efe26df74dc293ebbb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/d34238d1651eb62fc39ab4efe26df74dc293ebbb", + "reference": "d34238d1651eb62fc39ab4efe26df74dc293ebbb", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + }, + "default-branch": true, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" } }, "autoload": { @@ -9045,6 +9133,76 @@ }, "time": "2023-08-09T11:39:12+00:00" }, + { + "name": "justinrainbow/json-schema", + "version": "5.x-dev", + "source": { + "type": "git", + "url": "https://github.com/justinrainbow/json-schema.git", + "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", + "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", + "json-schema/json-schema-test-suite": "1.2.0", + "phpunit/phpunit": "^4.8.35" + }, + "bin": [ + "bin/validate-json" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "JsonSchema\\": "src/JsonSchema/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bruno Prieto Reis", + "email": "bruno.p.reis@gmail.com" + }, + { + "name": "Justin Rainbow", + "email": "justin.rainbow@gmail.com" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Robert Schönthal", + "email": "seroscho@googlemail.com" + } + ], + "description": "A library to validate a json schema.", + "homepage": "https://github.com/justinrainbow/json-schema", + "keywords": [ + "json", + "schema" + ], + "support": { + "issues": "https://github.com/justinrainbow/json-schema/issues", + "source": "https://github.com/justinrainbow/json-schema/tree/5.2.12" + }, + "time": "2022-04-13T08:02:27+00:00" + }, { "name": "laravel/pint", "version": "v1.13.1", @@ -9181,6 +9339,89 @@ }, "time": "2023-08-29T15:31:49+00:00" }, + { + "name": "league/container", + "version": "4.x-dev", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/container.git", + "reference": "388e992884ab75632d93dbaf4d29ec024d64b964" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/container/zipball/388e992884ab75632d93dbaf4d29ec024d64b964", + "reference": "388e992884ab75632d93dbaf4d29ec024d64b964", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "psr/container": "^1.1 || ^2.0" + }, + "provide": { + "psr/container-implementation": "^1.0" + }, + "replace": { + "orno/di": "~2.0" + }, + "require-dev": { + "nette/php-generator": "^3.4", + "nikic/php-parser": "^4.10", + "phpstan/phpstan": "^0.12.47", + "phpunit/phpunit": "^8.5.17", + "roave/security-advisories": "dev-latest", + "scrutinizer/ocular": "^1.8", + "squizlabs/php_codesniffer": "^3.6" + }, + "default-branch": true, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev", + "dev-4.x": "4.x-dev", + "dev-3.x": "3.x-dev", + "dev-2.x": "2.x-dev", + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Container\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Phil Bennett", + "email": "mail@philbennett.co.uk", + "role": "Developer" + } + ], + "description": "A fast and intuitive dependency injection container.", + "homepage": "https://github.com/thephpleague/container", + "keywords": [ + "container", + "dependency", + "di", + "injection", + "league", + "provider", + "service" + ], + "support": { + "issues": "https://github.com/thephpleague/container/issues", + "source": "https://github.com/thephpleague/container/tree/4.x" + }, + "funding": [ + { + "url": "https://github.com/philipobenito", + "type": "github" + } + ], + "time": "2022-02-02T09:18:15+00:00" + }, { "name": "mockery/mockery", "version": "1.7.x-dev", @@ -9571,18 +9812,124 @@ ], "time": "2023-07-29T12:13:13+00:00" }, + { + "name": "nunomaduro/phpinsights", + "version": "v2.8.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/phpinsights.git", + "reference": "a701b7acfda9940ef0140c7276319df9026824c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/phpinsights/zipball/a701b7acfda9940ef0140c7276319df9026824c4", + "reference": "a701b7acfda9940ef0140c7276319df9026824c4", + "shasum": "" + }, + "require": { + "cmgmyr/phploc": "^8.0", + "composer/semver": "^3.3", + "ext-iconv": "*", + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "friendsofphp/php-cs-fixer": "^3.0.0", + "justinrainbow/json-schema": "^5.1", + "league/container": "^3.2|^4.2", + "php": "^7.4 || ^8.0 || ^8.1", + "php-parallel-lint/php-parallel-lint": "^1.3", + "psr/container": "^1.0|^2.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "sebastian/diff": "^4.0|^5.0", + "slevomat/coding-standard": "^7.0.8|^8.0", + "squizlabs/php_codesniffer": "^3.5", + "symfony/cache": "^4.4|^5.0|^6.0", + "symfony/console": "^4.2.12|^5.0|^6.0", + "symfony/finder": "^4.2.12|^5.0|^6.0", + "symfony/http-client": "^4.3.8|^5.0|^6.0", + "symfony/process": "^5.4|^6.0" + }, + "require-dev": { + "ergebnis/phpstan-rules": "^0.15.0", + "illuminate/console": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0", + "illuminate/support": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0", + "mockery/mockery": "^1.0", + "phpstan/phpstan-strict-rules": "^0.12", + "phpunit/phpunit": "^8.0|^9.0|^10.0", + "rector/rector": "0.11.56", + "symfony/var-dumper": "^4.2.12|^5.0|^6.0", + "thecodingmachine/phpstan-strict-rules": "^0.12.0" + }, + "suggest": { + "ext-simplexml": "It is needed for the checkstyle formatter" + }, + "bin": [ + "bin/phpinsights" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\PhpInsights\\Application\\Adapters\\Laravel\\InsightsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "NunoMaduro\\PhpInsights\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Instant PHP quality checks from your console.", + "keywords": [ + "Insights", + "code", + "console", + "php", + "quality", + "source" + ], + "support": { + "issues": "https://github.com/nunomaduro/phpinsights/issues", + "source": "https://github.com/nunomaduro/phpinsights/tree/v2.8.0" + }, + "funding": [ + { + "url": "https://github.com/JustSteveKing", + "type": "github" + }, + { + "url": "https://github.com/cmgmyr", + "type": "github" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2023-03-18T18:38:03+00:00" + }, { "name": "orchestra/canvas", "version": "8.x-dev", "source": { "type": "git", "url": "https://github.com/orchestral/canvas.git", - "reference": "ca0c13e6d5036b534cd10dae22a9181cc6ee8140" + "reference": "e258608d99f5a9d0b09dd7d923a111970c825b2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/orchestral/canvas/zipball/ca0c13e6d5036b534cd10dae22a9181cc6ee8140", - "reference": "ca0c13e6d5036b534cd10dae22a9181cc6ee8140", + "url": "https://api.github.com/repos/orchestral/canvas/zipball/e258608d99f5a9d0b09dd7d923a111970c825b2e", + "reference": "e258608d99f5a9d0b09dd7d923a111970c825b2e", "shasum": "" }, "require": { @@ -9590,7 +9937,7 @@ "composer/semver": "^3.0", "illuminate/database": "^10.17", "illuminate/support": "^10.17", - "orchestra/canvas-core": "^8.6", + "orchestra/canvas-core": "^8.7", "php": "^8.1", "symfony/yaml": "^6.2" }, @@ -9640,9 +9987,9 @@ "description": "Code Generators for Laravel Applications and Packages", "support": { "issues": "https://github.com/orchestral/canvas/issues", - "source": "https://github.com/orchestral/canvas/tree/v8.7.0" + "source": "https://github.com/orchestral/canvas/tree/8.x" }, - "time": "2023-09-01T08:22:13+00:00" + "time": "2023-09-09T15:20:08+00:00" }, { "name": "orchestra/canvas-core", @@ -9650,12 +9997,12 @@ "source": { "type": "git", "url": "https://github.com/orchestral/canvas-core.git", - "reference": "0260e6c9ecbf16b581153042ad74135037fda671" + "reference": "3ea21d0b4df2e252ddb33da270b702b9a7ebcea7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/orchestral/canvas-core/zipball/0260e6c9ecbf16b581153042ad74135037fda671", - "reference": "0260e6c9ecbf16b581153042ad74135037fda671", + "url": "https://api.github.com/repos/orchestral/canvas-core/zipball/3ea21d0b4df2e252ddb33da270b702b9a7ebcea7", + "reference": "3ea21d0b4df2e252ddb33da270b702b9a7ebcea7", "shasum": "" }, "require": { @@ -9711,7 +10058,7 @@ "issues": "https://github.com/orchestral/canvas/issues", "source": "https://github.com/orchestral/canvas-core/tree/8.x" }, - "time": "2023-09-01T12:05:42+00:00" + "time": "2023-09-11T13:03:47+00:00" }, { "name": "orchestra/testbench", @@ -9775,12 +10122,12 @@ "source": { "type": "git", "url": "https://github.com/orchestral/testbench-core.git", - "reference": "5693ade935266529b5f6a0b0e9392d999793219e" + "reference": "e8f1a4d3121887e9f5c5607f117701ea7dfa066a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/orchestral/testbench-core/zipball/5693ade935266529b5f6a0b0e9392d999793219e", - "reference": "5693ade935266529b5f6a0b0e9392d999793219e", + "url": "https://api.github.com/repos/orchestral/testbench-core/zipball/e8f1a4d3121887e9f5c5607f117701ea7dfa066a", + "reference": "e8f1a4d3121887e9f5c5607f117701ea7dfa066a", "shasum": "" }, "require": { @@ -9849,7 +10196,7 @@ "issues": "https://github.com/orchestral/testbench/issues", "source": "https://github.com/orchestral/testbench-core" }, - "time": "2023-09-01T08:25:27+00:00" + "time": "2023-09-09T02:26:33+00:00" }, { "name": "orchestra/workbench", @@ -9857,12 +10204,12 @@ "source": { "type": "git", "url": "https://github.com/orchestral/workbench.git", - "reference": "9cb449695fde6f7150c58dd4b112ff6d162fb66f" + "reference": "79780d671aaee2ccae33ae72a65f07ce3ea62342" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/orchestral/workbench/zipball/9cb449695fde6f7150c58dd4b112ff6d162fb66f", - "reference": "9cb449695fde6f7150c58dd4b112ff6d162fb66f", + "url": "https://api.github.com/repos/orchestral/workbench/zipball/79780d671aaee2ccae33ae72a65f07ce3ea62342", + "reference": "79780d671aaee2ccae33ae72a65f07ce3ea62342", "shasum": "" }, "require": { @@ -9911,9 +10258,9 @@ ], "support": { "issues": "https://github.com/orchestral/workbench/issues", - "source": "https://github.com/orchestral/workbench/tree/v0.2.6" + "source": "https://github.com/orchestral/workbench/tree/master" }, - "time": "2023-09-05T00:41:58+00:00" + "time": "2023-09-09T00:58:04+00:00" }, { "name": "pestphp/pest", @@ -9921,12 +10268,12 @@ "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "d1aeabc9da94b935845ae489164791b2743566c8" + "reference": "74df53c72b0d77a1f66d365ccfe0df704b73aa66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/d1aeabc9da94b935845ae489164791b2743566c8", - "reference": "d1aeabc9da94b935845ae489164791b2743566c8", + "url": "https://api.github.com/repos/pestphp/pest/zipball/74df53c72b0d77a1f66d365ccfe0df704b73aa66", + "reference": "74df53c72b0d77a1f66d365ccfe0df704b73aa66", "shasum": "" }, "require": { @@ -9936,10 +10283,10 @@ "pestphp/pest-plugin": "^2.1.1", "pestphp/pest-plugin-arch": "^2.3.3", "php": "^8.1.0", - "phpunit/phpunit": "^10.3.2" + "phpunit/phpunit": "^10.3.3" }, "conflict": { - "phpunit/phpunit": ">10.3.2", + "phpunit/phpunit": ">10.3.3", "webmozart/assert": "<1.11.0" }, "require-dev": { @@ -10004,7 +10351,7 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/2.x" + "source": "https://github.com/pestphp/pest/tree/v2.18.1" }, "funding": [ { @@ -10016,7 +10363,7 @@ "type": "github" } ], - "time": "2023-09-06T11:19:27+00:00" + "time": "2023-09-11T10:38:47+00:00" }, { "name": "pestphp/pest-plugin", @@ -10410,6 +10757,63 @@ }, "time": "2022-02-21T01:04:05+00:00" }, + { + "name": "php-parallel-lint/php-parallel-lint", + "version": "v1.3.2", + "source": { + "type": "git", + "url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git", + "reference": "6483c9832e71973ed29cf71bd6b3f4fde438a9de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6483c9832e71973ed29cf71bd6b3f4fde438a9de", + "reference": "6483c9832e71973ed29cf71bd6b3f4fde438a9de", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=5.3.0" + }, + "replace": { + "grogy/php-parallel-lint": "*", + "jakub-onderka/php-parallel-lint": "*" + }, + "require-dev": { + "nette/tester": "^1.3 || ^2.0", + "php-parallel-lint/php-console-highlighter": "0.* || ^1.0", + "squizlabs/php_codesniffer": "^3.6" + }, + "suggest": { + "php-parallel-lint/php-console-highlighter": "Highlight syntax in code snippet" + }, + "bin": [ + "parallel-lint" + ], + "type": "library", + "autoload": { + "classmap": [ + "./src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "ahoj@jakubonderka.cz" + } + ], + "description": "This tool check syntax of PHP files about 20x faster than serial check.", + "homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint", + "support": { + "issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues", + "source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.3.2" + }, + "time": "2022-02-21T12:50:22+00:00" + }, { "name": "phpdocumentor/reflection-common", "version": "dev-master", @@ -10719,16 +11123,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.23.x-dev", + "version": "1.24.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "e540adcd37d57d1f46e2b6e172d6140d005226cb" + "reference": "3510b0a6274cc42f7219367cb3abfc123ffa09d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/e540adcd37d57d1f46e2b6e172d6140d005226cb", - "reference": "e540adcd37d57d1f46e2b6e172d6140d005226cb", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/3510b0a6274cc42f7219367cb3abfc123ffa09d6", + "reference": "3510b0a6274cc42f7219367cb3abfc123ffa09d6", "shasum": "" }, "require": { @@ -10745,7 +11149,6 @@ "phpunit/phpunit": "^9.5", "symfony/process": "^5.2" }, - "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -10761,9 +11164,9 @@ "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.23.x" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.0" }, - "time": "2023-08-16T11:40:53+00:00" + "time": "2023-09-07T20:46:32+00:00" }, { "name": "phpstan/phpstan", @@ -10771,12 +11174,12 @@ "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "89e5de647ffad8d9a6e56d90802e6bd19fcee257" + "reference": "3c22ef5b638f5a348ee4875eebb87e0a3f17da33" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/89e5de647ffad8d9a6e56d90802e6bd19fcee257", - "reference": "89e5de647ffad8d9a6e56d90802e6bd19fcee257", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/3c22ef5b638f5a348ee4875eebb87e0a3f17da33", + "reference": "3c22ef5b638f5a348ee4875eebb87e0a3f17da33", "shasum": "" }, "require": { @@ -10825,7 +11228,7 @@ "type": "tidelift" } ], - "time": "2023-09-05T11:50:38+00:00" + "time": "2023-09-11T09:51:24+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", @@ -10877,69 +11280,17 @@ "time": "2023-08-05T09:02:04+00:00" }, { - "name": "phpstan/phpstan-phpunit", - "version": "1.3.x-dev", + "name": "phpunit/php-code-coverage", + "version": "dev-main", "source": { "type": "git", - "url": "https://github.com/phpstan/phpstan-phpunit.git", - "reference": "614acc10c522e319639bf38b0698a4a566665f04" + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "61a9ced674dfecbf1300b63780b90304d296a6c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/614acc10c522e319639bf38b0698a4a566665f04", - "reference": "614acc10c522e319639bf38b0698a4a566665f04", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.10" - }, - "conflict": { - "phpunit/phpunit": "<7.0" - }, - "require-dev": { - "nikic/php-parser": "^4.13.0", - "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/phpstan-strict-rules": "^1.5.1", - "phpunit/phpunit": "^9.5" - }, - "type": "phpstan-extension", - "extra": { - "phpstan": { - "includes": [ - "extension.neon", - "rules.neon" - ] - } - }, - "autoload": { - "psr-4": { - "PHPStan\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHPUnit extensions and rules for PHPStan", - "support": { - "issues": "https://github.com/phpstan/phpstan-phpunit/issues", - "source": "https://github.com/phpstan/phpstan-phpunit/tree/1.3.x" - }, - "time": "2023-08-25T09:46:39+00:00" - }, - { - "name": "phpunit/php-code-coverage", - "version": "dev-main", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "d74598007cc2cd4094b6185ba9fcaf0e784120ac" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/d74598007cc2cd4094b6185ba9fcaf0e784120ac", - "reference": "d74598007cc2cd4094b6185ba9fcaf0e784120ac", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/61a9ced674dfecbf1300b63780b90304d296a6c6", + "reference": "61a9ced674dfecbf1300b63780b90304d296a6c6", "shasum": "" }, "require": { @@ -11005,7 +11356,7 @@ "type": "github" } ], - "time": "2023-09-04T05:23:26+00:00" + "time": "2023-09-10T06:24:39+00:00" }, { "name": "phpunit/php-file-iterator", @@ -11074,12 +11425,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "836074572053580fab2dcc30f752a93d7f12679f" + "reference": "721586280ba8bf29d5a57220ac56beb08195ae55" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/836074572053580fab2dcc30f752a93d7f12679f", - "reference": "836074572053580fab2dcc30f752a93d7f12679f", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/721586280ba8bf29d5a57220ac56beb08195ae55", + "reference": "721586280ba8bf29d5a57220ac56beb08195ae55", "shasum": "" }, "require": { @@ -11131,7 +11482,7 @@ "type": "github" } ], - "time": "2023-09-04T05:28:35+00:00" + "time": "2023-09-10T06:22:02+00:00" }, { "name": "phpunit/php-text-template", @@ -11139,12 +11490,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "db7434132c560825e263fc1af879c61329c41553" + "reference": "92b42f79d0ff328fde0f843467ed6a1f4a3d106e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/db7434132c560825e263fc1af879c61329c41553", - "reference": "db7434132c560825e263fc1af879c61329c41553", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/92b42f79d0ff328fde0f843467ed6a1f4a3d106e", + "reference": "92b42f79d0ff328fde0f843467ed6a1f4a3d106e", "shasum": "" }, "require": { @@ -11192,7 +11543,7 @@ "type": "github" } ], - "time": "2023-09-04T05:28:44+00:00" + "time": "2023-09-10T06:22:10+00:00" }, { "name": "phpunit/php-timer", @@ -11200,12 +11551,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "befd378702724c90b5bd361e3b92e8735f56cd83" + "reference": "7773010be59988a7eb918590b9a2e560dad7b2ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/befd378702724c90b5bd361e3b92e8735f56cd83", - "reference": "befd378702724c90b5bd361e3b92e8735f56cd83", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/7773010be59988a7eb918590b9a2e560dad7b2ad", + "reference": "7773010be59988a7eb918590b9a2e560dad7b2ad", "shasum": "" }, "require": { @@ -11253,20 +11604,20 @@ "type": "github" } ], - "time": "2023-09-04T05:28:53+00:00" + "time": "2023-09-10T06:22:18+00:00" }, { "name": "phpunit/phpunit", - "version": "10.3.2", + "version": "10.3.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "0dafb1175c366dd274eaa9a625e914451506bcd1" + "reference": "241ed4dd0db1c096984e62d414c4e1ac8d5dbff4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0dafb1175c366dd274eaa9a625e914451506bcd1", - "reference": "0dafb1175c366dd274eaa9a625e914451506bcd1", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/241ed4dd0db1c096984e62d414c4e1ac8d5dbff4", + "reference": "241ed4dd0db1c096984e62d414c4e1ac8d5dbff4", "shasum": "" }, "require": { @@ -11338,7 +11689,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.3.2" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.3.3" }, "funding": [ { @@ -11354,7 +11705,7 @@ "type": "tidelift" } ], - "time": "2023-08-15T05:34:23+00:00" + "time": "2023-09-05T04:34:51+00:00" }, { "name": "pimple/pimple", @@ -11496,12 +11847,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "bcadf4056cc0e947d8ddabf18bfc6b2fa7bff42c" + "reference": "d4fe82cbbdd3f4b4f1ac6417e302340dca40218e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/bcadf4056cc0e947d8ddabf18bfc6b2fa7bff42c", - "reference": "bcadf4056cc0e947d8ddabf18bfc6b2fa7bff42c", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/d4fe82cbbdd3f4b4f1ac6417e302340dca40218e", + "reference": "d4fe82cbbdd3f4b4f1ac6417e302340dca40218e", "shasum": "" }, "require": { @@ -11546,7 +11897,7 @@ "type": "github" } ], - "time": "2023-09-04T05:26:36+00:00" + "time": "2023-09-10T06:20:11+00:00" }, { "name": "sebastian/code-unit", @@ -11554,12 +11905,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "2b2cf8861623f4faf22cb7b3c792f3fef7f9a7ec" + "reference": "a3d72ffc39ac0d5ef254082af44a0dfb6697084a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/2b2cf8861623f4faf22cb7b3c792f3fef7f9a7ec", - "reference": "2b2cf8861623f4faf22cb7b3c792f3fef7f9a7ec", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a3d72ffc39ac0d5ef254082af44a0dfb6697084a", + "reference": "a3d72ffc39ac0d5ef254082af44a0dfb6697084a", "shasum": "" }, "require": { @@ -11604,7 +11955,7 @@ "type": "github" } ], - "time": "2023-09-04T05:26:46+00:00" + "time": "2023-09-10T06:20:20+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -11612,12 +11963,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "adc79e56a61ab9c24c8642e8d75fd1cdb62a2fd2" + "reference": "8f9f87a71735a74fbbfd7d308a422f13f637b449" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/adc79e56a61ab9c24c8642e8d75fd1cdb62a2fd2", - "reference": "adc79e56a61ab9c24c8642e8d75fd1cdb62a2fd2", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/8f9f87a71735a74fbbfd7d308a422f13f637b449", + "reference": "8f9f87a71735a74fbbfd7d308a422f13f637b449", "shasum": "" }, "require": { @@ -11661,7 +12012,7 @@ "type": "github" } ], - "time": "2023-09-04T05:26:56+00:00" + "time": "2023-09-10T06:20:28+00:00" }, { "name": "sebastian/comparator", @@ -11669,12 +12020,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "7dd9f4c80ad9ccb8dd0b0b683ee298a1b54dfe17" + "reference": "d4af012b0813b194aa9e025140e512d72c198128" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/7dd9f4c80ad9ccb8dd0b0b683ee298a1b54dfe17", - "reference": "7dd9f4c80ad9ccb8dd0b0b683ee298a1b54dfe17", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/d4af012b0813b194aa9e025140e512d72c198128", + "reference": "d4af012b0813b194aa9e025140e512d72c198128", "shasum": "" }, "require": { @@ -11739,7 +12090,7 @@ "type": "github" } ], - "time": "2023-09-04T05:27:05+00:00" + "time": "2023-09-10T06:20:37+00:00" }, { "name": "sebastian/complexity", @@ -11747,12 +12098,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "675969a3c7db22e526b3ffebf681d977815c8a33" + "reference": "eb9cb09163fd6f6806b641e358215fba05961d5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/675969a3c7db22e526b3ffebf681d977815c8a33", - "reference": "675969a3c7db22e526b3ffebf681d977815c8a33", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/eb9cb09163fd6f6806b641e358215fba05961d5b", + "reference": "eb9cb09163fd6f6806b641e358215fba05961d5b", "shasum": "" }, "require": { @@ -11798,7 +12149,7 @@ "type": "github" } ], - "time": "2023-09-04T05:27:15+00:00" + "time": "2023-09-10T06:20:46+00:00" }, { "name": "sebastian/diff", @@ -11806,12 +12157,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "d8d5a7fee37a0d59b9baae930a178e86f5e6acd6" + "reference": "727238089583188805814671503e63bc75ae85be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/d8d5a7fee37a0d59b9baae930a178e86f5e6acd6", - "reference": "d8d5a7fee37a0d59b9baae930a178e86f5e6acd6", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/727238089583188805814671503e63bc75ae85be", + "reference": "727238089583188805814671503e63bc75ae85be", "shasum": "" }, "require": { @@ -11866,7 +12217,7 @@ "type": "github" } ], - "time": "2023-09-04T05:27:23+00:00" + "time": "2023-09-10T06:20:55+00:00" }, { "name": "sebastian/environment", @@ -11874,12 +12225,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "5ae29db7b2d142be39b2de8ecf873a6186c22740" + "reference": "16d5e7f5706f0d0e75189d32ddfc20812a257d4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5ae29db7b2d142be39b2de8ecf873a6186c22740", - "reference": "5ae29db7b2d142be39b2de8ecf873a6186c22740", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/16d5e7f5706f0d0e75189d32ddfc20812a257d4a", + "reference": "16d5e7f5706f0d0e75189d32ddfc20812a257d4a", "shasum": "" }, "require": { @@ -11931,7 +12282,7 @@ "type": "github" } ], - "time": "2023-09-04T05:27:32+00:00" + "time": "2023-09-10T06:21:04+00:00" }, { "name": "sebastian/exporter", @@ -11939,12 +12290,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "f762dcdd32bc2d33c382f37fce3fc1ef18439810" + "reference": "71d841ff8ae39bcb9652d50b0ebdc327ae259b7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/f762dcdd32bc2d33c382f37fce3fc1ef18439810", - "reference": "f762dcdd32bc2d33c382f37fce3fc1ef18439810", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/71d841ff8ae39bcb9652d50b0ebdc327ae259b7e", + "reference": "71d841ff8ae39bcb9652d50b0ebdc327ae259b7e", "shasum": "" }, "require": { @@ -12010,7 +12361,7 @@ "type": "github" } ], - "time": "2023-09-04T05:27:40+00:00" + "time": "2023-09-10T06:21:12+00:00" }, { "name": "sebastian/global-state", @@ -12018,12 +12369,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "94c8d3cfeebdc9ec2b541358b3fd415a3632da71" + "reference": "ffb5f6d02674bd1df0b8ec6a425cd73e95c5cbaa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/94c8d3cfeebdc9ec2b541358b3fd415a3632da71", - "reference": "94c8d3cfeebdc9ec2b541358b3fd415a3632da71", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/ffb5f6d02674bd1df0b8ec6a425cd73e95c5cbaa", + "reference": "ffb5f6d02674bd1df0b8ec6a425cd73e95c5cbaa", "shasum": "" }, "require": { @@ -12073,7 +12424,7 @@ "type": "github" } ], - "time": "2023-09-04T05:27:48+00:00" + "time": "2023-09-10T06:21:20+00:00" }, { "name": "sebastian/lines-of-code", @@ -12081,12 +12432,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "59c82fe45a1ce6acdfc9a1cb4446ef8a2c4264ef" + "reference": "b35a8bc5c76484d8f5ae9382924e7a16e79f0476" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/59c82fe45a1ce6acdfc9a1cb4446ef8a2c4264ef", - "reference": "59c82fe45a1ce6acdfc9a1cb4446ef8a2c4264ef", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/b35a8bc5c76484d8f5ae9382924e7a16e79f0476", + "reference": "b35a8bc5c76484d8f5ae9382924e7a16e79f0476", "shasum": "" }, "require": { @@ -12132,7 +12483,7 @@ "type": "github" } ], - "time": "2023-09-04T05:28:02+00:00" + "time": "2023-09-10T06:21:29+00:00" }, { "name": "sebastian/object-enumerator", @@ -12140,12 +12491,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "c2b9c6149cb31cc36af40c5ab9cfb1cb86b43cdb" + "reference": "c9b3f55fb406c59dbacfe84fbdbcb7ff608af633" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/c2b9c6149cb31cc36af40c5ab9cfb1cb86b43cdb", - "reference": "c2b9c6149cb31cc36af40c5ab9cfb1cb86b43cdb", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/c9b3f55fb406c59dbacfe84fbdbcb7ff608af633", + "reference": "c9b3f55fb406c59dbacfe84fbdbcb7ff608af633", "shasum": "" }, "require": { @@ -12191,7 +12542,7 @@ "type": "github" } ], - "time": "2023-09-04T05:28:10+00:00" + "time": "2023-09-10T06:21:38+00:00" }, { "name": "sebastian/object-reflector", @@ -12199,12 +12550,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "5f5dd03887f4569c4bd6aafa2b03d24c10c21135" + "reference": "8118051e0b665f5d44ba9af4e10d5a06d0671eee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/5f5dd03887f4569c4bd6aafa2b03d24c10c21135", - "reference": "5f5dd03887f4569c4bd6aafa2b03d24c10c21135", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/8118051e0b665f5d44ba9af4e10d5a06d0671eee", + "reference": "8118051e0b665f5d44ba9af4e10d5a06d0671eee", "shasum": "" }, "require": { @@ -12248,7 +12599,7 @@ "type": "github" } ], - "time": "2023-09-04T05:28:18+00:00" + "time": "2023-09-10T06:21:46+00:00" }, { "name": "sebastian/recursion-context", @@ -12256,12 +12607,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "ba30bb96bbc419f87a1a622a71581ca38bb270b9" + "reference": "8fe9c2fc24af2173a712d4efc5bb4f1d77ccd6f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/ba30bb96bbc419f87a1a622a71581ca38bb270b9", - "reference": "ba30bb96bbc419f87a1a622a71581ca38bb270b9", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/8fe9c2fc24af2173a712d4efc5bb4f1d77ccd6f2", + "reference": "8fe9c2fc24af2173a712d4efc5bb4f1d77ccd6f2", "shasum": "" }, "require": { @@ -12313,7 +12664,7 @@ "type": "github" } ], - "time": "2023-09-04T05:29:04+00:00" + "time": "2023-09-10T06:22:26+00:00" }, { "name": "sebastian/type", @@ -12321,12 +12672,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "a3084c8a8e3a176735282a771c7c3e8ab7275d7e" + "reference": "64e16b3fa8d8a0c621c0b074daedfcde2f431efc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/a3084c8a8e3a176735282a771c7c3e8ab7275d7e", - "reference": "a3084c8a8e3a176735282a771c7c3e8ab7275d7e", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/64e16b3fa8d8a0c621c0b074daedfcde2f431efc", + "reference": "64e16b3fa8d8a0c621c0b074daedfcde2f431efc", "shasum": "" }, "require": { @@ -12371,7 +12722,7 @@ "type": "github" } ], - "time": "2023-09-04T05:29:13+00:00" + "time": "2023-09-10T06:22:37+00:00" }, { "name": "sebastian/version", @@ -12379,12 +12730,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "e0fccb9f9ab124937103c9702d5385158189a186" + "reference": "83c5effbcff3f95e02de1c466a218f30a763e112" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/e0fccb9f9ab124937103c9702d5385158189a186", - "reference": "e0fccb9f9ab124937103c9702d5385158189a186", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/83c5effbcff3f95e02de1c466a218f30a763e112", + "reference": "83c5effbcff3f95e02de1c466a218f30a763e112", "shasum": "" }, "require": { @@ -12426,7 +12777,73 @@ "type": "github" } ], - "time": "2023-09-04T05:29:22+00:00" + "time": "2023-09-10T06:22:46+00:00" + }, + { + "name": "slevomat/coding-standard", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/slevomat/coding-standard.git", + "reference": "222c4e5d8a26c17260c72ba4bd512c110d0c046b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/222c4e5d8a26c17260c72ba4bd512c110d0c046b", + "reference": "222c4e5d8a26c17260c72ba4bd512c110d0c046b", + "shasum": "" + }, + "require": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", + "php": "^7.2 || ^8.0", + "phpstan/phpdoc-parser": "^1.23.1", + "squizlabs/php_codesniffer": "^3.7.1" + }, + "require-dev": { + "phing/phing": "2.17.4", + "php-parallel-lint/php-parallel-lint": "1.3.2", + "phpstan/phpstan": "1.10.33", + "phpstan/phpstan-deprecation-rules": "1.1.4", + "phpstan/phpstan-phpunit": "1.3.14", + "phpstan/phpstan-strict-rules": "1.5.1", + "phpunit/phpunit": "7.5.20|8.5.21|9.6.8|10.3.2" + }, + "default-branch": true, + "type": "phpcodesniffer-standard", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "SlevomatCodingStandard\\": "SlevomatCodingStandard/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", + "keywords": [ + "dev", + "phpcs" + ], + "support": { + "issues": "https://github.com/slevomat/coding-standard/issues", + "source": "https://github.com/slevomat/coding-standard/tree/master" + }, + "funding": [ + { + "url": "https://github.com/kukulich", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/slevomat/coding-standard", + "type": "tidelift" + } + ], + "time": "2023-09-11T12:51:49+00:00" }, { "name": "spatie/backtrace", @@ -12538,8 +12955,591 @@ }, "autoload": { "psr-4": { - "Spatie\\LaravelRay\\": "src" - } + "Spatie\\LaravelRay\\": "src" + } + }, + "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": "Easily debug Laravel apps", + "homepage": "https://github.com/spatie/laravel-ray", + "keywords": [ + "laravel-ray", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/laravel-ray/issues", + "source": "https://github.com/spatie/laravel-ray/tree/1.33.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/spatie", + "type": "github" + }, + { + "url": "https://spatie.be/open-source/support-us", + "type": "other" + } + ], + "time": "2023-09-04T10:16:53+00:00" + }, + { + "name": "spatie/macroable", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/macroable.git", + "reference": "ec2c320f932e730607aff8052c44183cf3ecb072" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/macroable/zipball/ec2c320f932e730607aff8052c44183cf3ecb072", + "reference": "ec2c320f932e730607aff8052c44183cf3ecb072", + "shasum": "" + }, + "require": { + "php": "^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.0|^9.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Macroable\\": "src" + } + }, + "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": "A trait to dynamically add methods to a class", + "homepage": "https://github.com/spatie/macroable", + "keywords": [ + "macroable", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/macroable/issues", + "source": "https://github.com/spatie/macroable/tree/2.0.0" + }, + "time": "2021-03-26T22:39:02+00:00" + }, + { + "name": "spatie/ray", + "version": "1.37.7", + "source": { + "type": "git", + "url": "https://github.com/spatie/ray.git", + "reference": "31e07c3eadc736e180810efff72a0ff882dcddb6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/ray/zipball/31e07c3eadc736e180810efff72a0ff882dcddb6", + "reference": "31e07c3eadc736e180810efff72a0ff882dcddb6", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "php": "^7.3|^8.0", + "ramsey/uuid": "^3.0|^4.1", + "spatie/backtrace": "^1.1", + "spatie/macroable": "^1.0|^2.0", + "symfony/stopwatch": "^4.0|^5.1|^6.0", + "symfony/var-dumper": "^4.2|^5.1|^6.0" + }, + "require-dev": { + "illuminate/support": "6.x|^8.18|^9.0", + "nesbot/carbon": "^2.63", + "pestphp/pest": "^1.22", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5", + "spatie/phpunit-snapshot-assertions": "^4.2", + "spatie/test-time": "^1.2" + }, + "type": "library", + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\Ray\\": "src" + } + }, + "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": "Debug with Ray to fix problems faster", + "homepage": "https://github.com/spatie/ray", + "keywords": [ + "ray", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/ray/issues", + "source": "https://github.com/spatie/ray/tree/1.37.7" + }, + "funding": [ + { + "url": "https://github.com/sponsors/spatie", + "type": "github" + }, + { + "url": "https://spatie.be/open-source/support-us", + "type": "other" + } + ], + "time": "2023-09-08T12:08:25+00:00" + }, + { + "name": "squizlabs/php_codesniffer", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", + "reference": "7566b4d89de1d08d2a8ad85910507d6633a35d28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/7566b4d89de1d08d2a8ad85910507d6633a35d28", + "reference": "7566b4d89de1d08d2a8ad85910507d6633a35d28", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "default-branch": true, + "bin": [ + "bin/phpcs", + "bin/phpcbf" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Greg Sherwood", + "role": "lead" + } + ], + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", + "keywords": [ + "phpcs", + "standards", + "static analysis" + ], + "support": { + "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", + "source": "https://github.com/squizlabs/PHP_CodeSniffer", + "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" + }, + "time": "2023-09-11T11:08:03+00:00" + }, + { + "name": "symfony/cache", + "version": "6.4.x-dev", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "5303d1672713b0416999412ddf048eb6ee0c50b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/5303d1672713b0416999412ddf048eb6ee0c50b6", + "reference": "5303d1672713b0416999412ddf048eb6ee0c50b6", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/cache": "^2.0|^3.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^2.5|^3", + "symfony/service-contracts": "^2.5|^3", + "symfony/var-exporter": "^6.2.10|^7.0" + }, + "conflict": { + "doctrine/dbal": "<2.13.1", + "symfony/dependency-injection": "<5.4", + "symfony/http-kernel": "<5.4", + "symfony/var-dumper": "<5.4" + }, + "provide": { + "psr/cache-implementation": "2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0", + "symfony/cache-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/dbal": "^2.13.1|^3.0", + "predis/predis": "^1.1|^2.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/filesystem": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "classmap": [ + "Traits/ValueWrapper.php" + ], + "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 extended PSR-6, PSR-16 (and tags) implementations", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/6.4" + }, + "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-08-17T08:45:59+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "ad945640ccc0ae6e208bcea7d7de4b39b569896b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/ad945640ccc0ae6e208bcea7d7de4b39b569896b", + "reference": "ad945640ccc0ae6e208bcea7d7de4b39b569896b", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/cache": "^3.0" + }, + "default-branch": true, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "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": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v3.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-23T14:45:45+00:00" + }, + { + "name": "symfony/filesystem", + "version": "6.4.x-dev", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "952a8cb588c3bc6ce76f6023000fb932f16a6e59" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/952a8cb588c3bc6ce76f6023000fb932f16a6e59", + "reference": "952a8cb588c3bc6ce76f6023000fb932f16a6e59", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "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": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/6.4" + }, + "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-07-26T17:27:13+00:00" + }, + { + "name": "symfony/http-client", + "version": "6.4.x-dev", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client.git", + "reference": "e87b4f89f894bdb06c3868fb2337e749903a011d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client/zipball/e87b4f89f894bdb06c3868fb2337e749903a011d", + "reference": "e87b4f89f894bdb06c3868fb2337e749903a011d", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "^3", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.3" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" + }, + "require-dev": { + "amphp/amp": "^2.5", + "amphp/http-client": "^4.2.1", + "amphp/http-tunnel": "^1.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "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 powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "keywords": [ + "http" + ], + "support": { + "source": "https://github.com/symfony/http-client/tree/6.4" + }, + "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-07-30T09:34:24+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "c58b55bbca7422e19ed51667313834b67b098517" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/c58b55bbca7422e19ed51667313834b67b098517", + "reference": "c58b55bbca7422e19ed51667313834b67b098517", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "default-branch": true, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -12547,59 +13547,69 @@ ], "authors": [ { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://spatie.be", - "role": "Developer" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Easily debug Laravel apps", - "homepage": "https://github.com/spatie/laravel-ray", + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", "keywords": [ - "laravel-ray", - "spatie" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "issues": "https://github.com/spatie/laravel-ray/issues", - "source": "https://github.com/spatie/laravel-ray/tree/1.33.0" + "source": "https://github.com/symfony/http-client-contracts/tree/main" }, "funding": [ { - "url": "https://github.com/sponsors/spatie", + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://spatie.be/open-source/support-us", - "type": "other" + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "time": "2023-09-04T10:16:53+00:00" + "time": "2023-07-29T13:12:44+00:00" }, { - "name": "spatie/macroable", - "version": "2.0.0", + "name": "symfony/options-resolver", + "version": "6.4.x-dev", "source": { "type": "git", - "url": "https://github.com/spatie/macroable.git", - "reference": "ec2c320f932e730607aff8052c44183cf3ecb072" + "url": "https://github.com/symfony/options-resolver.git", + "reference": "22301f0e7fdeaacc14318928612dee79be99860e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/macroable/zipball/ec2c320f932e730607aff8052c44183cf3ecb072", - "reference": "ec2c320f932e730607aff8052c44183cf3ecb072", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/22301f0e7fdeaacc14318928612dee79be99860e", + "reference": "22301f0e7fdeaacc14318928612dee79be99860e", "shasum": "" }, "require": { - "php": "^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^8.0|^9.3" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3" }, "type": "library", "autoload": { "psr-4": { - "Spatie\\Macroable\\": "src" - } + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -12607,64 +13617,80 @@ ], "authors": [ { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://spatie.be", - "role": "Developer" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A trait to dynamically add methods to a class", - "homepage": "https://github.com/spatie/macroable", + "description": "Provides an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", "keywords": [ - "macroable", - "spatie" + "config", + "configuration", + "options" ], "support": { - "issues": "https://github.com/spatie/macroable/issues", - "source": "https://github.com/spatie/macroable/tree/2.0.0" + "source": "https://github.com/symfony/options-resolver/tree/6.4" }, - "time": "2021-03-26T22:39:02+00:00" + "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-08-08T10:16:24+00:00" }, { - "name": "spatie/ray", - "version": "1.37.5", + "name": "symfony/polyfill-iconv", + "version": "1.x-dev", "source": { "type": "git", - "url": "https://github.com/spatie/ray.git", - "reference": "6e9d3c7c62ac5fc858b94a2b5ebb271025d842ec" + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "6de50471469b8c9afc38164452ab2b6170ee71c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ray/zipball/6e9d3c7c62ac5fc858b94a2b5ebb271025d842ec", - "reference": "6e9d3c7c62ac5fc858b94a2b5ebb271025d842ec", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/6de50471469b8c9afc38164452ab2b6170ee71c1", + "reference": "6de50471469b8c9afc38164452ab2b6170ee71c1", "shasum": "" }, "require": { - "ext-curl": "*", - "ext-json": "*", - "php": "^7.3|^8.0", - "ramsey/uuid": "^3.0|^4.1", - "spatie/backtrace": "^1.1", - "spatie/macroable": "^1.0|^2.0", - "symfony/stopwatch": "^4.0|^5.1|^6.0", - "symfony/var-dumper": "^4.2|^5.1|^6.0" + "php": ">=7.1" }, - "require-dev": { - "illuminate/support": "6.x|^8.18|^9.0", - "nesbot/carbon": "^2.63", - "pestphp/pest": "^1.22", - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^9.5", - "spatie/phpunit-snapshot-assertions": "^4.2", - "spatie/test-time": "^1.2" + "provide": { + "ext-iconv": "*" + }, + "suggest": { + "ext-iconv": "For best performance" }, + "default-branch": true, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, "autoload": { "files": [ - "src/helpers.php" + "bootstrap.php" ], "psr-4": { - "Spatie\\Ray\\": "src" + "Symfony\\Polyfill\\Iconv\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -12673,57 +13699,59 @@ ], "authors": [ { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://spatie.be", - "role": "Developer" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Debug with Ray to fix problems faster", - "homepage": "https://github.com/spatie/ray", + "description": "Symfony polyfill for the Iconv extension", + "homepage": "https://symfony.com", "keywords": [ - "ray", - "spatie" + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" ], "support": { - "issues": "https://github.com/spatie/ray/issues", - "source": "https://github.com/spatie/ray/tree/1.37.5" + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.28.0" }, "funding": [ { - "url": "https://github.com/sponsors/spatie", + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://spatie.be/open-source/support-us", - "type": "other" + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "time": "2023-09-06T12:34:39+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { - "name": "symfony/polyfill-iconv", + "name": "symfony/polyfill-php81", "version": "1.x-dev", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "6de50471469b8c9afc38164452ab2b6170ee71c1" + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/6de50471469b8c9afc38164452ab2b6170ee71c1", - "reference": "6de50471469b8c9afc38164452ab2b6170ee71c1", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/7581cd600fa9fd681b797d00b02f068e2f13263b", + "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b", "shasum": "" }, "require": { "php": ">=7.1" }, - "provide": { - "ext-iconv": "*" - }, - "suggest": { - "ext-iconv": "For best performance" - }, "default-branch": true, "type": "library", "extra": { @@ -12740,8 +13768,11 @@ "bootstrap.php" ], "psr-4": { - "Symfony\\Polyfill\\Iconv\\": "" - } + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -12757,17 +13788,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for the Iconv extension", + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", - "iconv", "polyfill", "portable", "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.28.0" }, "funding": [ { @@ -12847,6 +13877,80 @@ ], "time": "2023-02-16T10:14:28+00:00" }, + { + "name": "symfony/var-exporter", + "version": "6.4.x-dev", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "6eaba5813e2bc6b50d6557aec726f5a5cc709742" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/6eaba5813e2bc6b50d6557aec726f5a5cc709742", + "reference": "6eaba5813e2bc6b50d6557aec726f5a5cc709742", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "symfony/var-dumper": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "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": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/6.4" + }, + "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-08-17T15:49:45+00:00" + }, { "name": "symfony/yaml", "version": "6.4.x-dev", @@ -13240,9 +14344,7 @@ "minimum-stability": "dev", "stability-flags": { "filament/spatie-laravel-media-library-plugin": 10, - "filament/spatie-laravel-tags-plugin": 10, - "pestphp/pest-plugin-laravel": 20, - "pestphp/pest-plugin-livewire": 20 + "filament/spatie-laravel-tags-plugin": 10 }, "prefer-stable": false, "prefer-lowest": false, diff --git a/database/factories/LibraryFactory.php b/database/factories/LibraryFactory.php index 5d77d22..703ae27 100644 --- a/database/factories/LibraryFactory.php +++ b/database/factories/LibraryFactory.php @@ -9,7 +9,7 @@ class LibraryFactory extends Factory { public function getModel(): string { - return SkyPlugin::get()->getLibraryModel(); + return SkyPlugin::get()->getModel('Library'); } /** diff --git a/database/factories/PostFactory.php b/database/factories/PostFactory.php index 327873c..12011f1 100644 --- a/database/factories/PostFactory.php +++ b/database/factories/PostFactory.php @@ -9,7 +9,7 @@ class PostFactory extends Factory { public function getModel(): string { - return SkyPlugin::get()->getPostModel(); + return SkyPlugin::get()->getModel('Post'); } /** diff --git a/database/seeders/SkySeeder.php b/database/seeders/SkySeeder.php index e22053c..08d2c4e 100644 --- a/database/seeders/SkySeeder.php +++ b/database/seeders/SkySeeder.php @@ -9,28 +9,28 @@ class SkySeeder extends Seeder { public function run(): void { - SkyPlugin::get()->getTagModel()::create(['name' => ['en' => 'laravel', 'ar' => 'لارافل'], 'type' => 'category']); - SkyPlugin::get()->getTagModel()::create(['name' => ['en' => 'talks', 'ar' => 'اخبار'], 'type' => 'category']); - SkyPlugin::get()->getTagModel()::create(['name' => ['en' => 'dev', 'ar' => 'تطوير'], 'type' => 'category']); + SkyPlugin::get()->getModel('Tag')::create(['name' => ['en' => 'laravel', 'ar' => 'لارافل'], 'type' => 'category']); + SkyPlugin::get()->getModel('Tag')::create(['name' => ['en' => 'talks', 'ar' => 'اخبار'], 'type' => 'category']); + SkyPlugin::get()->getModel('Tag')::create(['name' => ['en' => 'dev', 'ar' => 'تطوير'], 'type' => 'category']); - SkyPlugin::get()->getPostModel()::factory() + SkyPlugin::get()->getModel('Post')::factory() ->count(8) ->create(); - foreach (SkyPlugin::get()->getPostModel()::all() as $post) { - $random_tags = SkyPlugin::get()->getTagModel()::all()->random(1)->first()->name; + foreach (SkyPlugin::get()->getModel('Post')::all() as $post) { + $random_tags = SkyPlugin::get()->getModel('Tag')::all()->random(1)->first()->name; $post->syncTagsWithType([$random_tags], 'category'); } - SkyPlugin::get()->getTagModel()::create(['name' => ['en' => 'support docs', 'ar' => 'الدعم الفني'], 'type' => 'library']); - SkyPlugin::get()->getTagModel()::create(['name' => ['en' => 'how to', 'ar' => 'كيف'], 'type' => 'library']); + SkyPlugin::get()->getModel('Tag')::create(['name' => ['en' => 'support docs', 'ar' => 'الدعم الفني'], 'type' => 'library']); + SkyPlugin::get()->getModel('Tag')::create(['name' => ['en' => 'how to', 'ar' => 'كيف'], 'type' => 'library']); - SkyPlugin::get()->getLibraryModel()::factory() + SkyPlugin::get()->getModel('Library')::factory() ->count(8) ->create(); - foreach (SkyPlugin::get()->getLibraryModel()::all() as $library) { - $random_tags = SkyPlugin::get()->getTagModel()::getWithType('library')->random(1)->first()->name; + foreach (SkyPlugin::get()->getModel('Library')::all() as $library) { + $random_tags = SkyPlugin::get()->getModel('Tag')::getWithType('library')->random(1)->first()->name; $library->syncTagsWithType([$random_tags], 'library'); } } diff --git a/docs/configuration.md b/docs/configuration.md index 7c39ec1..6b16d25 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -37,11 +37,13 @@ SkyPlugin::make() ->navigationGroupLabel('Sky') // the default models - ->faqModel(\LaraZeus\Sky\Models\Faq::class) - ->postModel(\LaraZeus\Sky\Models\Post::class) - ->postStatusModel(\LaraZeus\Sky\Models\PostStatus::class) - ->tagModel(\LaraZeus\Sky\Models\Tag::class) - ->libraryModel(\LaraZeus\Sky\Models\Library::class) + ->skyModels([ + 'Faq' => \LaraZeus\Sky\Models\Faq::class, + 'Post' => \LaraZeus\Sky\Models\Post::class, + 'PostStatus' => \LaraZeus\Sky\Models\PostStatus::class, + 'Tag' => \LaraZeus\Sky\Models\Tag::class, + 'Library' => \LaraZeus\Sky\Models\Library::class, + ]) ->editor(Editors\TipTapEditor::class) ->parsers([\LaraZeus\Sky\Classes\BoltParser::class]) diff --git a/routes/web.php b/routes/web.php index 8fdcccc..229db0d 100644 --- a/routes/web.php +++ b/routes/web.php @@ -33,7 +33,7 @@ Route::post('passwordConfirmation/{slug}', function ($slug) { - $post = SkyPlugin::get()->getPostModel()::query() + $post = SkyPlugin::get()->getModel('Post')::query() ->where('slug', $slug) ->where('password', request('password')) ->first(); diff --git a/src/Classes/RenderNavItem.php b/src/Classes/RenderNavItem.php index 823cf08..0c156ff 100644 --- a/src/Classes/RenderNavItem.php +++ b/src/Classes/RenderNavItem.php @@ -11,7 +11,7 @@ public static function render(array $item, string $class = ''): string $color = 'border-b border-b-secondary-500 text-secondary-500'; if ($item['type'] === 'page-link' || $item['type'] === 'page_link') { - $page = SkyPlugin::get()->getPostModel()::page()->find($item['data']['page_id']) ?? ''; + $page = SkyPlugin::get()->getModel('Post')::page()->find($item['data']['page_id']) ?? ''; $activeClass = (request()->routeIs('page', $page)) ? $color : 'border-transparent'; return ''; } elseif ($item['type'] === 'post-link' || $item['type'] === 'post_link') { - $post = SkyPlugin::get()->getPostModel()::find($item['data']['post_id']) ?? ''; + $post = SkyPlugin::get()->getModel('Post')::find($item['data']['post_id']) ?? ''; $activeClass = (request()->routeIs('post', $post)) ? $color : 'border-transparent'; return ''; } elseif ($item['type'] === 'library-link' || $item['type'] === 'library_link') { - $tag = SkyPlugin::get()->getTagModel()::find($item['data']['library_id']) ?? ''; + $tag = SkyPlugin::get()->getModel('Tag')::find($item['data']['library_id']) ?? ''; $activeClass = (str(request()->url())->contains($tag->library->first()->slug)) ? $color : 'border-transparent'; return ' \LaraZeus\Sky\Models\Faq::class, + 'Post' => \LaraZeus\Sky\Models\Post::class, + 'PostStatus' => \LaraZeus\Sky\Models\PostStatus::class, + 'Tag' => \LaraZeus\Sky\Models\Tag::class, + 'Library' => \LaraZeus\Sky\Models\Library::class, + ]; /** * the default editor for pages and posts, Available: @@ -51,7 +54,7 @@ trait Configuration * \LaraZeus\Sky\Editors\TinyEditor::class, * \LaraZeus\Sky\Editors\MarkdownEditor::class, */ - protected string $editor = Editors\TipTapEditor::class; + protected string $editor = Editors\MarkdownEditor::class; /** * parse the content @@ -98,16 +101,16 @@ trait Configuration 'faq' => 'Faq', ]; - public function skyPrefix(string $prefix): static + public function skyPrefix(Closure | string $prefix): static { $this->skyPrefix = $prefix; return $this; } - public function getSkyPrefix(): string + public function getSkyPrefix(): Closure | string { - return $this->skyPrefix; + return $this->evaluate($this->skyPrefix); } public function skyMiddleware(array $middleware): static @@ -170,76 +173,36 @@ public function hasLibraryResource(): bool return $this->hasLibraryResource; } - public function navigationGroupLabel(string $lable): static + public function navigationGroupLabel(Closure | string $lable): static { $this->navigationGroupLabel = $lable; return $this; } - public function getNavigationGroupLabel(): string + public function getNavigationGroupLabel(): Closure | string { - return $this->navigationGroupLabel; + return $this->evaluate($this->navigationGroupLabel); } - public function faqModel(string $model): static + public function skyModels(array $models): static { - $this->faqModel = $model; + $this->skyModels = $models; return $this; } - public function getFaqModel(): string - { - return $this->faqModel; - } - - public function postModel(string $model): static - { - $this->postModel = $model; - - return $this; - } - - public function getPostModel(): string - { - return $this->postModel; - } - - public function postStatusModel(string $model): static + public function getSkyModels(): array { - $this->postStatusModel = $model; - - return $this; - } - - public function getPostStatusModel(): string - { - return $this->postStatusModel; - } - - public function tagModel(string $model): static - { - $this->tagModel = $model; - - return $this; - } - - public function getTagModel(): string - { - return $this->tagModel; - } - - public function libraryModel(string $model): static - { - $this->libraryModel = $model; - - return $this; + return $this->skyModels; } - public function getLibraryModel(): string + public static function getModel(string $model): string { - return $this->libraryModel; + return array_merge( + (new static())->skyModels, + (new static())::get()->getSkyModels() + )[$model]; } public function editor(string $editor): static diff --git a/src/Console/migrateCommand.php b/src/Console/migrateCommand.php index 4915d91..a8ca854 100644 --- a/src/Console/migrateCommand.php +++ b/src/Console/migrateCommand.php @@ -26,7 +26,7 @@ class migrateCommand extends Command */ public function handle(): void { - $posts = SkyPlugin::get()->getPostModel()::get(); + $posts = SkyPlugin::get()->getModel('Post')::get(); foreach ($posts as $post) { $post->translatable = []; diff --git a/src/Editors/TipTapEditor.php b/src/Editors/TipTapEditor.php index 1b45336..c4b12e6 100644 --- a/src/Editors/TipTapEditor.php +++ b/src/Editors/TipTapEditor.php @@ -4,7 +4,6 @@ use Filament\Forms\Components\Component; use Filament\Forms\Components\Textarea; -use FilamentTiptapEditor\Enums\TiptapOutput; use LaraZeus\Sky\Classes\ContentEditor; class TipTapEditor implements ContentEditor @@ -14,7 +13,8 @@ public static function component(): Component if (class_exists(\FilamentTiptapEditor\TiptapEditor::class)) { return \FilamentTiptapEditor\TiptapEditor::make('content') ->profile('default') - ->output(TiptapOutput::Html) + // @phpstan-ignore-next-line + ->output(\FilamentTiptapEditor\Enums\TiptapOutput::Html) ->extraInputAttributes(['style' => 'min-height: 24rem;']) ->required(); } @@ -25,6 +25,7 @@ public static function component(): Component public static function render(string $content): string { if (class_exists(\FilamentTiptapEditor\TiptapEditor::class)) { + // @phpstan-ignore-next-line return tiptap_converter()->asHTML($content); } diff --git a/src/Filament/Resources/FaqResource.php b/src/Filament/Resources/FaqResource.php index 5ef46b6..3273848 100644 --- a/src/Filament/Resources/FaqResource.php +++ b/src/Filament/Resources/FaqResource.php @@ -25,7 +25,7 @@ class FaqResource extends SkyResource public static function getModel(): string { - return SkyPlugin::get()->getFaqModel(); + return SkyPlugin::get()->getModel('Faq'); } public static function getLabel(): string diff --git a/src/Filament/Resources/LibraryResource.php b/src/Filament/Resources/LibraryResource.php index 4dc0434..bcdc11d 100644 --- a/src/Filament/Resources/LibraryResource.php +++ b/src/Filament/Resources/LibraryResource.php @@ -35,7 +35,7 @@ class LibraryResource extends SkyResource public static function getModel(): string { - return SkyPlugin::get()->getLibraryModel(); + return SkyPlugin::get()->getModel('Library'); } public static function form(Form $form): Form diff --git a/src/Filament/Resources/PageResource.php b/src/Filament/Resources/PageResource.php index 58ae85e..1b2e4f9 100644 --- a/src/Filament/Resources/PageResource.php +++ b/src/Filament/Resources/PageResource.php @@ -45,7 +45,7 @@ class PageResource extends SkyResource public static function getModel(): string { - return SkyPlugin::get()->getPostModel(); + return SkyPlugin::get()->getModel('Post'); } /** @@ -95,7 +95,7 @@ public static function form(Form $form): Form ->label(__('Post Slug')), Select::make('parent_id') - ->options(SkyPlugin::get()->getPostStatusModel()::where('post_type', 'page')->pluck( + ->options(SkyPlugin::get()->getModel('PostStatus')::where('post_type', 'page')->pluck( 'title', 'id' )) @@ -112,7 +112,7 @@ public static function form(Form $form): Form ->default('publish') ->required() ->live() - ->options(SkyPlugin::get()->getPostStatusModel()::pluck('label', 'name')), + ->options(SkyPlugin::get()->getModel('PostStatus')::pluck('label', 'name')), TextInput::make('password') ->label(__('Password')) @@ -194,7 +194,7 @@ public static function table(Table $table): Table SelectFilter::make('status') ->multiple() ->label(__('Status')) - ->options(SkyPlugin::get()->getPostStatusModel()::pluck('label', 'name')), + ->options(SkyPlugin::get()->getModel('PostStatus')::pluck('label', 'name')), Filter::make('password') ->label(__('Password Protected')) ->query(fn (Builder $query): Builder => $query->whereNotNull('password')), diff --git a/src/Filament/Resources/PageResource/Pages/ListPage.php b/src/Filament/Resources/PageResource/Pages/ListPage.php index 2939883..272a7ff 100644 --- a/src/Filament/Resources/PageResource/Pages/ListPage.php +++ b/src/Filament/Resources/PageResource/Pages/ListPage.php @@ -26,7 +26,7 @@ protected function getActions(): array protected function getTableQuery(): Builder { - return SkyPlugin::get()->getPostModel()::query() + return SkyPlugin::get()->getModel('Post')::query() ->where('post_type', 'page') ->withoutGlobalScopes([ SoftDeletingScope::class, diff --git a/src/Filament/Resources/PostResource.php b/src/Filament/Resources/PostResource.php index 60a7fb3..84cb8d7 100644 --- a/src/Filament/Resources/PostResource.php +++ b/src/Filament/Resources/PostResource.php @@ -45,7 +45,7 @@ class PostResource extends SkyResource public static function getModel(): string { - return SkyPlugin::get()->getPostModel(); + return SkyPlugin::get()->getModel('Post'); } public static function form(Form $form): Form @@ -109,7 +109,7 @@ public static function form(Form $form): Form ->default('publish') ->required() ->live() - ->options(SkyPlugin::get()->getPostStatusModel()::pluck('label', 'name')), + ->options(SkyPlugin::get()->getModel('PostStatus')::pluck('label', 'name')), TextInput::make('password') ->label(__('Password')) @@ -208,7 +208,7 @@ public static function table(Table $table): Table SelectFilter::make('status') ->multiple() ->label(__('Status')) - ->options(SkyPlugin::get()->getPostStatusModel()::pluck('label', 'name')), + ->options(SkyPlugin::get()->getModel('PostStatus')::pluck('label', 'name')), Filter::make('password') ->label(__('Password Protected')) diff --git a/src/Filament/Resources/PostResource/Pages/ListPosts.php b/src/Filament/Resources/PostResource/Pages/ListPosts.php index 2615559..b1012a8 100644 --- a/src/Filament/Resources/PostResource/Pages/ListPosts.php +++ b/src/Filament/Resources/PostResource/Pages/ListPosts.php @@ -26,7 +26,7 @@ protected function getActions(): array protected function getTableQuery(): Builder { - return SkyPlugin::get()->getPostModel()::query() + return SkyPlugin::get()->getModel('Post')::query() ->where('post_type', 'post') ->withoutGlobalScopes([ SoftDeletingScope::class, diff --git a/src/Filament/Resources/TagResource.php b/src/Filament/Resources/TagResource.php index 094ec86..5fa8a32 100644 --- a/src/Filament/Resources/TagResource.php +++ b/src/Filament/Resources/TagResource.php @@ -28,7 +28,7 @@ class TagResource extends SkyResource public static function getModel(): string { - return SkyPlugin::get()->getTagModel(); + return SkyPlugin::get()->getModel('Tag'); } public static function form(Form $form): Form diff --git a/src/Http/Livewire/Faq.php b/src/Http/Livewire/Faq.php index 3f2c61b..29680b1 100644 --- a/src/Http/Livewire/Faq.php +++ b/src/Http/Livewire/Faq.php @@ -20,7 +20,7 @@ public function render(): View ->twitter(); return view(app('skyTheme') . '.addons.faq') - ->with('faqs', SkyPlugin::get()->getFaqModel()::get()) + ->with('faqs', SkyPlugin::get()->getModel('Faq')::get()) ->layout(config('zeus.layout')); } } diff --git a/src/Http/Livewire/LibrarTag.php b/src/Http/Livewire/LibrarTag.php index 3d728c1..af0b898 100644 --- a/src/Http/Livewire/LibrarTag.php +++ b/src/Http/Livewire/LibrarTag.php @@ -13,7 +13,7 @@ class LibrarTag extends Component public function mount(string $slug): void { - $this->tag = SkyPlugin::get()->getTagModel()::findBySlug($slug, 'library'); + $this->tag = SkyPlugin::get()->getModel('Tag')::findBySlug($slug, 'library'); abort_if($this->tag === null, 404); } diff --git a/src/Http/Livewire/Library.php b/src/Http/Livewire/Library.php index 54c73ee..fc67840 100644 --- a/src/Http/Livewire/Library.php +++ b/src/Http/Livewire/Library.php @@ -20,8 +20,8 @@ public function render(): View ->twitter(); return view(app('skyTheme') . '.addons.library') - ->with('libraries', SkyPlugin::get()->getLibraryModel()::get()) - ->with('categories', SkyPlugin::get()->getTagModel()::getWithType('library')) + ->with('libraries', SkyPlugin::get()->getModel('Library')::get()) + ->with('categories', SkyPlugin::get()->getModel('Tag')::getWithType('library')) ->layout(config('zeus.layout')); } } diff --git a/src/Http/Livewire/LibraryItem.php b/src/Http/Livewire/LibraryItem.php index 4b267ae..9ba6d80 100644 --- a/src/Http/Livewire/LibraryItem.php +++ b/src/Http/Livewire/LibraryItem.php @@ -12,7 +12,7 @@ class LibraryItem extends Component public function mount(string $slug): void { - $this->item = SkyPlugin::get()->getLibraryModel()::where('slug', $slug)->firstOrFail(); + $this->item = SkyPlugin::get()->getModel('Library')::where('slug', $slug)->firstOrFail(); } public function render(): View diff --git a/src/Http/Livewire/Page.php b/src/Http/Livewire/Page.php index 8d02b1c..e515cb1 100644 --- a/src/Http/Livewire/Page.php +++ b/src/Http/Livewire/Page.php @@ -12,7 +12,7 @@ class Page extends Component public function mount(string $slug): void { - $this->page = SkyPlugin::get()->getPostModel()::where('slug', $slug)->page()->firstOrFail(); + $this->page = SkyPlugin::get()->getModel('Post')::where('slug', $slug)->page()->firstOrFail(); } public function render(): View @@ -33,7 +33,7 @@ public function render(): View return view(app('skyTheme') . '.page') ->with([ 'post' => $this->page, - 'children' => SkyPlugin::get()->getPostModel()::with('parent')->where('parent_id', $this->page->id)->get(), + 'children' => SkyPlugin::get()->getModel('Post')::with('parent')->where('parent_id', $this->page->id)->get(), ]) ->layout(config('zeus.layout')); } diff --git a/src/Http/Livewire/Post.php b/src/Http/Livewire/Post.php index 34b2545..81ae586 100644 --- a/src/Http/Livewire/Post.php +++ b/src/Http/Livewire/Post.php @@ -12,7 +12,7 @@ class Post extends Component public function mount(string $slug): void { - $this->post = SkyPlugin::get()->getPostModel()::where('slug', $slug)->firstOrFail(); + $this->post = SkyPlugin::get()->getModel('Post')::where('slug', $slug)->firstOrFail(); } public function render(): View @@ -31,7 +31,7 @@ public function render(): View return view(app('skyTheme') . '.post') ->with('post', $this->post) - ->with('related', SkyPlugin::get()->getPostModel()::related($this->post)->take(4)->get()) + ->with('related', SkyPlugin::get()->getModel('Post')::related($this->post)->take(4)->get()) ->layout(config('zeus.layout')); } diff --git a/src/Http/Livewire/Posts.php b/src/Http/Livewire/Posts.php index 991f12b..da0d645 100644 --- a/src/Http/Livewire/Posts.php +++ b/src/Http/Livewire/Posts.php @@ -15,7 +15,7 @@ public function render(): View $search = request('search'); $category = request('category'); - $posts = SkyPlugin::get()->getPostModel()::NotSticky() + $posts = SkyPlugin::get()->getModel('Post')::NotSticky() ->search($search) ->with(['tags', 'author', 'media']) ->forCategory($category) @@ -23,7 +23,7 @@ public function render(): View ->orderBy('published_at', 'desc') ->get(); - $pages = SkyPlugin::get()->getPostModel()::page() + $pages = SkyPlugin::get()->getModel('Post')::page() ->search($search) ->with(['tags', 'author', 'media']) ->forCategory($category) @@ -34,7 +34,7 @@ public function render(): View $pages = $this->highlightSearchResults($pages, $search); $posts = $this->highlightSearchResults($posts, $search); - $recent = SkyPlugin::get()->getPostModel()::posts() + $recent = SkyPlugin::get()->getModel('Post')::posts() ->published() ->with(['tags', 'author', 'media']) ->limit(SkyPlugin::get()->getRecentPostsLimit()) @@ -55,10 +55,10 @@ public function render(): View 'posts' => $posts, 'pages' => $pages, 'recent' => $recent, - 'tags' => SkyPlugin::get()->getTagModel()::withCount('postsPublished') + 'tags' => SkyPlugin::get()->getModel('Tag')::withCount('postsPublished') ->where('type', 'category') ->get(), - 'stickies' => SkyPlugin::get()->getPostModel()::with(['author', 'media'])->sticky()->published()->get(), + 'stickies' => SkyPlugin::get()->getModel('Post')::with(['author', 'media'])->sticky()->published()->get(), ]) ->layout(config('zeus.layout')); } diff --git a/src/Http/Livewire/Tags.php b/src/Http/Livewire/Tags.php index 7486c6f..6ca728d 100644 --- a/src/Http/Livewire/Tags.php +++ b/src/Http/Livewire/Tags.php @@ -19,7 +19,7 @@ public function mount(string $type, string $slug): void { $this->type = $type; $this->slug = $slug; - $this->tag = SkyPlugin::get()->getTagModel()::findBySlug($slug, $type); + $this->tag = SkyPlugin::get()->getModel('Tag')::findBySlug($slug, $type); abort_if($this->tag === null, 404); } diff --git a/src/Models/Post.php b/src/Models/Post.php index 23a9986..4a6f69f 100644 --- a/src/Models/Post.php +++ b/src/Models/Post.php @@ -83,7 +83,7 @@ public function getRouteKeyName() public function statusDesc(): string { - $PostStatus = SkyPlugin::get()->getPostStatusModel()::where('name', $this->status)->first(); + $PostStatus = SkyPlugin::get()->getModel('PostStatus')::where('name', $this->status)->first(); $icon = Blade::render('@svg("' . $PostStatus->icon . '","w-4 h-4 inline-flex")'); return " " . $icon . " {$PostStatus->label}"; diff --git a/src/Models/Tag.php b/src/Models/Tag.php index 87278cd..5149f63 100644 --- a/src/Models/Tag.php +++ b/src/Models/Tag.php @@ -19,29 +19,29 @@ class Tag extends \Spatie\Tags\Tag { public function library(): MorphToMany { - return $this->morphedByMany(SkyPlugin::get()->getLibraryModel(), 'taggable'); + return $this->morphedByMany(SkyPlugin::get()->getModel('Library'), 'taggable'); } public function category(): MorphToMany { - return $this->morphedByMany(SkyPlugin::get()->getPostModel(), 'taggable'); + return $this->morphedByMany(SkyPlugin::get()->getModel('Post'), 'taggable'); } public function faq(): MorphToMany { - return $this->morphedByMany(SkyPlugin::get()->getFaqModel(), 'taggable'); + return $this->morphedByMany(SkyPlugin::get()->getModel('Faq'), 'taggable'); } public function tag(): MorphToMany { - return $this->morphedByMany(SkyPlugin::get()->getPostModel(), 'taggable'); + return $this->morphedByMany(SkyPlugin::get()->getModel('Post'), 'taggable'); } /** @return MorphToMany */ public function postsPublished(): MorphToMany { // @phpstan-ignore-next-line - return $this->morphedByMany(SkyPlugin::get()->getPostModel(), 'taggable')->published(); + return $this->morphedByMany(SkyPlugin::get()->getModel('Post'), 'taggable')->published(); } protected function generateSlug(string $locale): string diff --git a/src/SkyPlugin.php b/src/SkyPlugin.php index 6020579..7595e94 100644 --- a/src/SkyPlugin.php +++ b/src/SkyPlugin.php @@ -4,6 +4,7 @@ use Filament\Contracts\Plugin; use Filament\Panel; +use Filament\Support\Concerns\EvaluatesClosures; use LaraZeus\Sky\Filament\Resources\FaqResource; use LaraZeus\Sky\Filament\Resources\LibraryResource; use LaraZeus\Sky\Filament\Resources\PageResource; @@ -13,6 +14,7 @@ final class SkyPlugin implements Plugin { use Configuration; + use EvaluatesClosures; public function getId(): string { diff --git a/src/SkyServiceProvider.php b/src/SkyServiceProvider.php index 9f34db3..f84357a 100644 --- a/src/SkyServiceProvider.php +++ b/src/SkyServiceProvider.php @@ -79,7 +79,7 @@ private function bootFilamentNavigation(): void ->label(__('Select Post')) ->searchable() ->options(function () { - return SkyPlugin::get()->getPostModel()::published()->pluck('title', 'id'); + return SkyPlugin::get()->getModel('Post')::published()->pluck('title', 'id'); }), ], 'post_link' @@ -91,7 +91,7 @@ private function bootFilamentNavigation(): void ->label(__('Select Page')) ->searchable() ->options(function () { - return SkyPlugin::get()->getPostModel()::page()->pluck('title', 'id'); + return SkyPlugin::get()->getModel('Post')::page()->pluck('title', 'id'); }), ], 'page_link' @@ -103,7 +103,7 @@ private function bootFilamentNavigation(): void ->label(__('Select Library')) ->searchable() ->options(function () { - return SkyPlugin::get()->getTagModel()::getWithType('library')->pluck('name', 'id'); + return SkyPlugin::get()->getModel('Tag')::getWithType('library')->pluck('name', 'id'); }), ], 'library_link'