diff --git a/.ci/phpcs.sh b/.ci/phpcs.sh index 53d845f70c..22852040f5 100755 --- a/.ci/phpcs.sh +++ b/.ci/phpcs.sh @@ -45,7 +45,7 @@ PHP_CS_FIXER_IGNORE_ENV=true ./vendor/bin/php-cs-fixer fix \ --config $SCRIPT_DIR/php-cs-fixer/.php-cs-fixer.php \ --format=$OUTPUT_FORMAT \ - --allow-risky=yes $EXTRA_PARAMS \ + --allow-risky=yes $EXTRA_PARAMS EXIT_CODE=$? diff --git a/.ci/phpstan.sh b/.ci/phpstan.sh index 774b5eb1af..ddefcbc5fe 100755 --- a/.ci/phpstan.sh +++ b/.ci/phpstan.sh @@ -31,16 +31,15 @@ SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) # Do static code analysis. if [[ $GITHUB_ACTIONS = "" ]] then - ./vendor/bin/phpstan analyse -c .ci/phpstan.neon --no-progress --error-format=table > phpstan-report.txt + ./vendor/bin/phpstan analyse -c .ci/phpstan.neon --error-format=table > phpstan-report.txt EXIT_CODE=$? echo 'The PHPstan report can be found in phpstan-report.txt' fi if [[ $GITHUB_ACTIONS = "true" ]] then - ./vendor/bin/phpstan analyse -c .ci/phpstan.neon --no-progress --error-format=github > phpstan-report.txt + ./vendor/bin/phpstan analyse -c .ci/phpstan.neon --no-progress --error-format=github EXIT_CODE=$? - cat phpstan-report.txt fi exit $EXIT_CODE diff --git a/app/Api/V1/Controllers/Autocomplete/AccountController.php b/app/Api/V1/Controllers/Autocomplete/AccountController.php index e608f9f6ed..88ead8f293 100644 --- a/app/Api/V1/Controllers/Autocomplete/AccountController.php +++ b/app/Api/V1/Controllers/Autocomplete/AccountController.php @@ -118,10 +118,10 @@ class AccountController extends Controller // custom order. usort( $return, - static function ($a, $b) { + static function (array $left, array $right) { $order = [AccountType::ASSET, AccountType::REVENUE, AccountType::EXPENSE]; - $posA = array_search($a['type'], $order, true); - $posB = array_search($b['type'], $order, true); + $posA = array_search($left['type'], $order, true); + $posB = array_search($right['type'], $order, true); return $posA - $posB; } diff --git a/app/Models/Account.php b/app/Models/Account.php index 3dfd789981..5debc3e103 100644 --- a/app/Models/Account.php +++ b/app/Models/Account.php @@ -42,7 +42,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * Class Account * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/AccountMeta.php b/app/Models/AccountMeta.php index ad60404040..e7eec41173 100644 --- a/app/Models/AccountMeta.php +++ b/app/Models/AccountMeta.php @@ -32,7 +32,7 @@ use Carbon\Carbon; /** * Class AccountMeta * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property int $account_id diff --git a/app/Models/AccountType.php b/app/Models/AccountType.php index 076ff9675c..24c39fcfa5 100644 --- a/app/Models/AccountType.php +++ b/app/Models/AccountType.php @@ -33,7 +33,7 @@ use Carbon\Carbon; /** * FireflyIII\Models\AccountType * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property string $type diff --git a/app/Models/Attachment.php b/app/Models/Attachment.php index d293b492c0..95f3d1accb 100644 --- a/app/Models/Attachment.php +++ b/app/Models/Attachment.php @@ -38,7 +38,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\Attachment * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/AuditLogEntry.php b/app/Models/AuditLogEntry.php index 07e0cdd37a..2afe083ae3 100644 --- a/app/Models/AuditLogEntry.php +++ b/app/Models/AuditLogEntry.php @@ -42,7 +42,7 @@ use Carbon\Carbon; * @method static Builder|AuditLogEntry query() * @method static \Illuminate\Database\Query\Builder|AuditLogEntry withTrashed() * @method static \Illuminate\Database\Query\Builder|AuditLogEntry withoutTrashed() - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/AutoBudget.php b/app/Models/AutoBudget.php index 186323eb16..f289b731a2 100644 --- a/app/Models/AutoBudget.php +++ b/app/Models/AutoBudget.php @@ -35,7 +35,7 @@ use Carbon\Carbon; /** * FireflyIII\Models\AutoBudget * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/AvailableBudget.php b/app/Models/AvailableBudget.php index 874710f830..91a09a5cda 100644 --- a/app/Models/AvailableBudget.php +++ b/app/Models/AvailableBudget.php @@ -36,7 +36,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\AvailableBudget * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/Bill.php b/app/Models/Bill.php index f0cf315990..fe826d828e 100644 --- a/app/Models/Bill.php +++ b/app/Models/Bill.php @@ -41,7 +41,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\Bill * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/Budget.php b/app/Models/Budget.php index 4819f84fb2..e9ec920744 100644 --- a/app/Models/Budget.php +++ b/app/Models/Budget.php @@ -39,7 +39,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\Budget * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/BudgetLimit.php b/app/Models/BudgetLimit.php index 10d45c81d4..6d5b87d4d1 100644 --- a/app/Models/BudgetLimit.php +++ b/app/Models/BudgetLimit.php @@ -37,7 +37,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\BudgetLimit * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property int $budget_id diff --git a/app/Models/Category.php b/app/Models/Category.php index c50159d905..3b228e650d 100644 --- a/app/Models/Category.php +++ b/app/Models/Category.php @@ -38,7 +38,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\Category * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/Configuration.php b/app/Models/Configuration.php index 4a14e2cd8d..c5dcb0288a 100644 --- a/app/Models/Configuration.php +++ b/app/Models/Configuration.php @@ -32,7 +32,7 @@ use Carbon\Carbon; /** * FireflyIII\Models\Configuration * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/CurrencyExchangeRate.php b/app/Models/CurrencyExchangeRate.php index 981930d745..7605fbbb5e 100644 --- a/app/Models/CurrencyExchangeRate.php +++ b/app/Models/CurrencyExchangeRate.php @@ -35,7 +35,7 @@ use Carbon\Carbon; /** * Class CurrencyExchangeRate * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property string|null $deleted_at diff --git a/app/Models/InvitedUser.php b/app/Models/InvitedUser.php index ee9d3509a8..5e3714ca78 100644 --- a/app/Models/InvitedUser.php +++ b/app/Models/InvitedUser.php @@ -39,7 +39,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; * @method static Builder|InvitedUser newModelQuery() * @method static Builder|InvitedUser newQuery() * @method static Builder|InvitedUser query() - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property int $user_id diff --git a/app/Models/LinkType.php b/app/Models/LinkType.php index e6e9efa155..3697571d08 100644 --- a/app/Models/LinkType.php +++ b/app/Models/LinkType.php @@ -35,7 +35,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\LinkType * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/Location.php b/app/Models/Location.php index 63c8896330..d561230521 100644 --- a/app/Models/Location.php +++ b/app/Models/Location.php @@ -35,7 +35,7 @@ use Carbon\Carbon; /** * FireflyIII\Models\Location * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/Note.php b/app/Models/Note.php index 890cf9cb27..44d4d9d074 100644 --- a/app/Models/Note.php +++ b/app/Models/Note.php @@ -33,7 +33,7 @@ use Carbon\Carbon; /** * FireflyIII\Models\Note * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/ObjectGroup.php b/app/Models/ObjectGroup.php index fc140e0736..3f3ec9cf2c 100644 --- a/app/Models/ObjectGroup.php +++ b/app/Models/ObjectGroup.php @@ -37,8 +37,8 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\ObjectGroup * - * @property int $id - * @property int $user_id + * @property int|string $id + * @property int|string $user_id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/PiggyBank.php b/app/Models/PiggyBank.php index d86627039a..2f10dd7e4f 100644 --- a/app/Models/PiggyBank.php +++ b/app/Models/PiggyBank.php @@ -39,7 +39,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\PiggyBank * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/PiggyBankEvent.php b/app/Models/PiggyBankEvent.php index 42356087ce..08a235cd62 100644 --- a/app/Models/PiggyBankEvent.php +++ b/app/Models/PiggyBankEvent.php @@ -33,7 +33,7 @@ use Carbon\Carbon; /** * FireflyIII\Models\PiggyBankEvent * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property int $piggy_bank_id diff --git a/app/Models/PiggyBankRepetition.php b/app/Models/PiggyBankRepetition.php index 19b7ee58d3..13d2529753 100644 --- a/app/Models/PiggyBankRepetition.php +++ b/app/Models/PiggyBankRepetition.php @@ -33,7 +33,7 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo; /** * FireflyIII\Models\PiggyBankRepetition * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property int $piggy_bank_id diff --git a/app/Models/Preference.php b/app/Models/Preference.php index 80e45b3e00..7c518f1655 100644 --- a/app/Models/Preference.php +++ b/app/Models/Preference.php @@ -34,7 +34,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\Preference * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property int $user_id diff --git a/app/Models/Recurrence.php b/app/Models/Recurrence.php index f9e08c32d8..1492a22831 100644 --- a/app/Models/Recurrence.php +++ b/app/Models/Recurrence.php @@ -38,7 +38,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\Recurrence * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/RecurrenceMeta.php b/app/Models/RecurrenceMeta.php index 9e2967c506..e5f5a7e886 100644 --- a/app/Models/RecurrenceMeta.php +++ b/app/Models/RecurrenceMeta.php @@ -33,7 +33,7 @@ use Carbon\Carbon; /** * FireflyIII\Models\RecurrenceMeta * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/RecurrenceRepetition.php b/app/Models/RecurrenceRepetition.php index 889feb685a..f6a9070011 100644 --- a/app/Models/RecurrenceRepetition.php +++ b/app/Models/RecurrenceRepetition.php @@ -33,7 +33,7 @@ use Carbon\Carbon; /** * FireflyIII\Models\RecurrenceRepetition * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/RecurrenceTransaction.php b/app/Models/RecurrenceTransaction.php index d84770fd55..afc89187a3 100644 --- a/app/Models/RecurrenceTransaction.php +++ b/app/Models/RecurrenceTransaction.php @@ -36,7 +36,7 @@ use Carbon\Carbon; /** * FireflyIII\Models\RecurrenceTransaction * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/RecurrenceTransactionMeta.php b/app/Models/RecurrenceTransactionMeta.php index e6a54d689f..9ea7ccaf18 100644 --- a/app/Models/RecurrenceTransactionMeta.php +++ b/app/Models/RecurrenceTransactionMeta.php @@ -33,7 +33,7 @@ use Carbon\Carbon; /** * FireflyIII\Models\RecurrenceTransactionMeta * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/Role.php b/app/Models/Role.php index 0f4700ecd3..738a276d10 100644 --- a/app/Models/Role.php +++ b/app/Models/Role.php @@ -34,7 +34,7 @@ use Carbon\Carbon; /** * FireflyIII\Models\Role * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property string $name diff --git a/app/Models/Rule.php b/app/Models/Rule.php index 84d7f83981..fd489395bf 100644 --- a/app/Models/Rule.php +++ b/app/Models/Rule.php @@ -37,7 +37,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\Rule * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/RuleAction.php b/app/Models/RuleAction.php index 5ea117d134..67a2e8f127 100644 --- a/app/Models/RuleAction.php +++ b/app/Models/RuleAction.php @@ -32,7 +32,7 @@ use Carbon\Carbon; /** * FireflyIII\Models\RuleAction * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property int $rule_id diff --git a/app/Models/RuleGroup.php b/app/Models/RuleGroup.php index 9de7a2ebde..d5a0bce4c3 100644 --- a/app/Models/RuleGroup.php +++ b/app/Models/RuleGroup.php @@ -37,7 +37,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\RuleGroup * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/RuleTrigger.php b/app/Models/RuleTrigger.php index dd1954569e..989208c8d3 100644 --- a/app/Models/RuleTrigger.php +++ b/app/Models/RuleTrigger.php @@ -32,7 +32,7 @@ use Carbon\Carbon; /** * FireflyIII\Models\RuleTrigger * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property int $rule_id diff --git a/app/Models/Tag.php b/app/Models/Tag.php index 52c3f8bc43..3ac70a0b23 100644 --- a/app/Models/Tag.php +++ b/app/Models/Tag.php @@ -38,7 +38,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\Tag * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/Transaction.php b/app/Models/Transaction.php index 18bbc9d76c..d41ab7b2d5 100644 --- a/app/Models/Transaction.php +++ b/app/Models/Transaction.php @@ -37,7 +37,7 @@ use Illuminate\Database\Eloquent\SoftDeletes; /** * FireflyIII\Models\Transaction * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/TransactionCurrency.php b/app/Models/TransactionCurrency.php index 7a77c887eb..a0a3ea3a5f 100644 --- a/app/Models/TransactionCurrency.php +++ b/app/Models/TransactionCurrency.php @@ -37,7 +37,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\TransactionCurrency * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/TransactionGroup.php b/app/Models/TransactionGroup.php index bc636840f9..2b91ccbb9c 100644 --- a/app/Models/TransactionGroup.php +++ b/app/Models/TransactionGroup.php @@ -37,7 +37,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\TransactionGroup * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/TransactionJournal.php b/app/Models/TransactionJournal.php index d18f269d25..ef5b934adc 100644 --- a/app/Models/TransactionJournal.php +++ b/app/Models/TransactionJournal.php @@ -41,7 +41,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\TransactionJournal * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/TransactionJournalLink.php b/app/Models/TransactionJournalLink.php index fc8b977ade..4efedcf53e 100644 --- a/app/Models/TransactionJournalLink.php +++ b/app/Models/TransactionJournalLink.php @@ -35,7 +35,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\TransactionJournalLink * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property int $link_type_id diff --git a/app/Models/TransactionJournalMeta.php b/app/Models/TransactionJournalMeta.php index b9814eb5e5..0b3e9ec571 100644 --- a/app/Models/TransactionJournalMeta.php +++ b/app/Models/TransactionJournalMeta.php @@ -33,7 +33,7 @@ use Carbon\Carbon; /** * FireflyIII\Models\TransactionJournalMeta * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property int $transaction_journal_id diff --git a/app/Models/TransactionType.php b/app/Models/TransactionType.php index 82ff538f16..ae4748125b 100644 --- a/app/Models/TransactionType.php +++ b/app/Models/TransactionType.php @@ -35,7 +35,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\TransactionType * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/UserGroup.php b/app/Models/UserGroup.php index 35700a0657..5f15cff459 100644 --- a/app/Models/UserGroup.php +++ b/app/Models/UserGroup.php @@ -39,7 +39,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * Class UserGroup * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property string|null $deleted_at diff --git a/app/Models/UserRole.php b/app/Models/UserRole.php index 3085393a5c..fcad8e0632 100644 --- a/app/Models/UserRole.php +++ b/app/Models/UserRole.php @@ -34,7 +34,7 @@ use Carbon\Carbon; /** * Class UserRole * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property string|null $deleted_at diff --git a/app/Models/Webhook.php b/app/Models/Webhook.php index ca0c52a372..6e91a37574 100644 --- a/app/Models/Webhook.php +++ b/app/Models/Webhook.php @@ -40,7 +40,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\Webhook * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property Carbon|null $deleted_at diff --git a/app/Models/WebhookAttempt.php b/app/Models/WebhookAttempt.php index 780176bebb..019e7e928c 100644 --- a/app/Models/WebhookAttempt.php +++ b/app/Models/WebhookAttempt.php @@ -35,7 +35,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * Class WebhookAttempt * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property string|null $deleted_at diff --git a/app/Models/WebhookMessage.php b/app/Models/WebhookMessage.php index ef0b198059..38237b0ff4 100644 --- a/app/Models/WebhookMessage.php +++ b/app/Models/WebhookMessage.php @@ -37,7 +37,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * FireflyIII\Models\WebhookMessage * - * @property int $id + * @property int|string $id * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property string|null $deleted_at diff --git a/composer.json b/composer.json index 7819851728..c8e307f2f6 100644 --- a/composer.json +++ b/composer.json @@ -1,193 +1,201 @@ { - "name": "grumpydictator/firefly-iii", - "description": "Firefly III: a personal finances manager.", - "keywords": [ - "finance", - "finances", - "manager", - "management", - "euro", - "dollar", - "laravel", - "money", - "currency", - "financials", - "financial", - "budgets", - "administration", - "tool", - "tooling", - "help", - "helper", - "assistant", - "planning", - "organizing", - "bills", - "personal finance", - "budgets", - "budgeting", - "budgeting tool", - "budgeting application", - "transactions", - "self hosted", - "self-hosted", - "transfers", - "management" - ], - "license": "AGPL-3.0-or-later", - "homepage": "https://github.com/firefly-iii/firefly-iii", - "type": "project", - "readme": "readme.md", - "authors": [ - { - "name": "James Cole", - "email": "james@firefly-iii.org", - "homepage": "https://github.com/firefly-iii", - "role": "Developer" - } - ], - "support": { - "email": "james@firefly-iii.org", - "issues": "https://github.com/firefly-iii/firefly-iii/issues", - "forum": "https://gitter.im/firefly-iii/firefly-iii", - "wiki": "https://github.com/firefly-iii/help/wiki", - "source": "https://github.com/firefly-iii/firefly-iii", - "docs": "https://docs.firefly-iii.org/" - }, - "funding": [ - { - "type": "patreon", - "url": "https://www.patreon.com/JC5" + "name": "grumpydictator/firefly-iii", + "description": "Firefly III: a personal finances manager.", + "keywords": [ + "finance", + "finances", + "manager", + "management", + "euro", + "dollar", + "laravel", + "money", + "currency", + "financials", + "financial", + "budgets", + "administration", + "tool", + "tooling", + "help", + "helper", + "assistant", + "planning", + "organizing", + "bills", + "personal finance", + "budgets", + "budgeting", + "budgeting tool", + "budgeting application", + "transactions", + "self hosted", + "self-hosted", + "transfers", + "management" + ], + "license": "AGPL-3.0-or-later", + "homepage": "https://github.com/firefly-iii/firefly-iii", + "type": "project", + "readme": "readme.md", + "authors": [ + { + "name": "James Cole", + "email": "james@firefly-iii.org", + "homepage": "https://github.com/firefly-iii", + "role": "Developer" + } + ], + "support": { + "email": "james@firefly-iii.org", + "issues": "https://github.com/firefly-iii/firefly-iii/issues", + "forum": "https://gitter.im/firefly-iii/firefly-iii", + "wiki": "https://github.com/firefly-iii/help/wiki", + "source": "https://github.com/firefly-iii/firefly-iii", + "docs": "https://docs.firefly-iii.org/" }, - { - "type": "github", - "url": "https://github.com/sponsors/JC5" - } - ], - "require": { - "php": ">=8.2", - "ext-bcmath": "*", - "ext-curl": "*", - "ext-fileinfo": "*", - "ext-iconv": "*", - "ext-intl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "ext-openssl": "*", - "ext-pdo": "*", - "ext-session": "*", - "ext-simplexml": "*", - "ext-sodium": "*", - "ext-tokenizer": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "bacon/bacon-qr-code": "2.*", - "diglactic/laravel-breadcrumbs": "^8.1", - "doctrine/dbal": "3.*", - "gdbots/query-parser": "^3.0", - "guzzlehttp/guzzle": "^7.8", - "jc5/google2fa-laravel": "^2.0", - "jc5/recovery": "^2", - "laravel/framework": "^10", - "laravel/passport": "11.*", - "laravel/sanctum": "^3.3", - "laravel/slack-notification-channel": "^3.0", - "laravel/ui": "^4.2", - "league/commonmark": "2.*", - "league/csv": "^9.10", - "league/fractal": "0.*", - "nunomaduro/collision": "^7.7", - "pragmarx/google2fa": "^8.0", - "predis/predis": "^2.2", - "psr/log": "<4", - "ramsey/uuid": "^4.7", - "rcrowe/twigbridge": "^0.14", - "spatie/laravel-html": "^3.2", - "spatie/laravel-ignition": "^2", - "spatie/period": "^2.4", - "symfony/http-client": "^6.3", - "symfony/mailgun-mailer": "^6.3", - "therobfonz/laravel-mandrill-driver": "^5.0" - }, - "require-dev": { - "barryvdh/laravel-ide-helper": "2.*", - "ergebnis/phpstan-rules": "^2.1", - "fakerphp/faker": "1.*", - "filp/whoops": "2.*", - "mockery/mockery": "1.*", - "nunomaduro/larastan": "^2.6", - "phpstan/phpstan": "^1.10", - "phpstan/phpstan-deprecation-rules": "^1.1", - "phpstan/phpstan-strict-rules": "^1.4", - "phpunit/phpunit": "^10", - "thecodingmachine/phpstan-strict-rules": "^1.0" - }, - "suggest": { - }, - "autoload": { - "psr-4": { - "FireflyIII\\": "app/", - "Domain\\": "domain/", - "Database\\Factories\\": "database/factories/", - "Database\\Seeders\\": "database/seeders/" - } - }, - "autoload-dev": { - "psr-4": { - "Tests\\": "tests/" - } - }, - "extra": { - "laravel": { - "dont-discover": [] - } - }, - "scripts": { - "post-root-package-install": [ - "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + "funding": [ + { + "type": "patreon", + "url": "https://www.patreon.com/JC5" + }, + { + "type": "github", + "url": "https://github.com/sponsors/JC5" + } ], - "post-create-project-cmd": [ - "@php artisan key:generate" - ], - "post-autoload-dump": [ - "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump" - ], - "post-update-cmd": [ - "@php artisan config:clear", - "@php artisan route:clear", - "@php artisan twig:clean", - "@php artisan view:clear", - "@php artisan clear-compiled", - "@php artisan cache:clear", - "@php artisan firefly-iii:upgrade-database", - "@php artisan firefly-iii:correct-database", - "@php artisan firefly-iii:report-integrity", - "@php artisan passport:install", - "@php artisan firefly:instructions update" - ], - "post-install-cmd": [ - "@php artisan firefly:instructions install", - "@php artisan firefly-iii:verify-security-alerts" - ], - "unit-test": [ - "@php vendor/bin/phpunit -c phpunit.xml --testsuite unit --no-coverage" - ], - "integration-test": [ - "@php vendor/bin/phpunit -c phpunit.xml --testsuite integration --no-coverage" - ], - "coverage": [ - "@php vendor/bin/phpunit -c phpunit.xml" - ] - }, - "config": { - "platform": { - "php": "8.2" + "require": { + "php": ">=8.2", + "ext-bcmath": "*", + "ext-curl": "*", + "ext-fileinfo": "*", + "ext-iconv": "*", + "ext-intl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-pdo": "*", + "ext-session": "*", + "ext-simplexml": "*", + "ext-sodium": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "bacon/bacon-qr-code": "2.*", + "diglactic/laravel-breadcrumbs": "^8.1", + "doctrine/dbal": "3.*", + "gdbots/query-parser": "^3.0", + "guzzlehttp/guzzle": "^7.8", + "jc5/google2fa-laravel": "^2.0", + "jc5/recovery": "^2", + "laravel/framework": "^10", + "laravel/passport": "11.*", + "laravel/sanctum": "^3.3", + "laravel/slack-notification-channel": "^3.0", + "laravel/ui": "^4.2", + "league/commonmark": "2.*", + "league/csv": "^9.10", + "league/fractal": "0.*", + "nunomaduro/collision": "^7.7", + "pragmarx/google2fa": "^8.0", + "predis/predis": "^2.2", + "psr/log": "<4", + "ramsey/uuid": "^4.7", + "rcrowe/twigbridge": "^0.14", + "spatie/laravel-html": "^3.2", + "spatie/laravel-ignition": "^2", + "spatie/period": "^2.4", + "symfony/http-client": "^6.3", + "symfony/mailgun-mailer": "^6.3", + "therobfonz/laravel-mandrill-driver": "^5.0" }, - "preferred-install": "dist", - "sort-packages": true, - "optimize-autoloader": true, - "allow-plugins": { - "composer/package-versions-deprecated": true + "require-dev": { + "barryvdh/laravel-ide-helper": "2.*", + "ergebnis/phpstan-rules": "^2.1", + "fakerphp/faker": "1.*", + "filp/whoops": "2.*", + "mockery/mockery": "1.*", + "nunomaduro/larastan": "^2.6", + "phpstan/extension-installer": "^1.3", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-deprecation-rules": "^1.1", + "phpstan/phpstan-strict-rules": "^1.4", + "phpunit/phpunit": "^10", + "symplify/phpstan-rules": "^12.4", + "thecodingmachine/phpstan-strict-rules": "^1.0" + }, + "suggest": { + }, + "autoload": { + "psr-4": { + "FireflyIII\\": "app/", + "Domain\\": "domain/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "extra": { + "laravel": { + "dont-discover": [] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "scripts": { + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate" + ], + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump" + ], + "post-update-cmd": [ + "@php artisan config:clear", + "@php artisan route:clear", + "@php artisan twig:clean", + "@php artisan view:clear", + "@php artisan clear-compiled", + "@php artisan cache:clear", + "@php artisan firefly-iii:upgrade-database", + "@php artisan firefly-iii:correct-database", + "@php artisan firefly-iii:report-integrity", + "@php artisan passport:install", + "@php artisan firefly:instructions update" + ], + "post-install-cmd": [ + "@php artisan firefly:instructions install", + "@php artisan firefly-iii:verify-security-alerts" + ], + "unit-test": [ + "@php vendor/bin/phpunit -c phpunit.xml --testsuite unit --no-coverage" + ], + "integration-test": [ + "@php vendor/bin/phpunit -c phpunit.xml --testsuite integration --no-coverage" + ], + "coverage": [ + "@php vendor/bin/phpunit -c phpunit.xml" + ] + }, + "config": { + "platform": { + "php": "8.2" + }, + "preferred-install": "dist", + "sort-packages": true, + "optimize-autoloader": true, + "allow-plugins": { + "composer/package-versions-deprecated": true, + "phpstan/extension-installer": true + } } - } } diff --git a/composer.lock b/composer.lock index 8960113c61..7d101092c2 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": "639b971ea13ea3e6ed2f57f862a195b8", + "content-hash": "68c12b4cd64c80ddda151a22622e822d", "packages": [ { "name": "bacon/bacon-qr-code", @@ -1073,16 +1073,16 @@ }, { "name": "filp/whoops", - "version": "2.15.3", + "version": "2.15.4", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "c83e88a30524f9360b11f585f71e6b17313b7187" + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/c83e88a30524f9360b11f585f71e6b17313b7187", - "reference": "c83e88a30524f9360b11f585f71e6b17313b7187", + "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", "shasum": "" }, "require": { @@ -1132,7 +1132,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.15.3" + "source": "https://github.com/filp/whoops/tree/2.15.4" }, "funding": [ { @@ -1140,7 +1140,7 @@ "type": "github" } ], - "time": "2023-07-13T12:00:00+00:00" + "time": "2023-11-03T12:00:00+00:00" }, { "name": "firebase/php-jwt", @@ -1939,16 +1939,16 @@ }, { "name": "laravel/framework", - "version": "v10.29.0", + "version": "v10.30.1", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "2d002849a16ad131110a50cbea4d64dbb78515a3" + "reference": "7a2da50258c4d0f693b738d3f3c69b2693aea6c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/2d002849a16ad131110a50cbea4d64dbb78515a3", - "reference": "2d002849a16ad131110a50cbea4d64dbb78515a3", + "url": "https://api.github.com/repos/laravel/framework/zipball/7a2da50258c4d0f693b738d3f3c69b2693aea6c1", + "reference": "7a2da50258c4d0f693b738d3f3c69b2693aea6c1", "shasum": "" }, "require": { @@ -2137,7 +2137,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-10-24T13:48:53+00:00" + "time": "2023-11-01T13:52:17+00:00" }, { "name": "laravel/passport", @@ -2219,16 +2219,16 @@ }, { "name": "laravel/prompts", - "version": "v0.1.12", + "version": "v0.1.13", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "b35f249028c22016e45e48626e19e5d42fd827ff" + "reference": "e1379d8ead15edd6cc4369c22274345982edc95a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/b35f249028c22016e45e48626e19e5d42fd827ff", - "reference": "b35f249028c22016e45e48626e19e5d42fd827ff", + "url": "https://api.github.com/repos/laravel/prompts/zipball/e1379d8ead15edd6cc4369c22274345982edc95a", + "reference": "e1379d8ead15edd6cc4369c22274345982edc95a", "shasum": "" }, "require": { @@ -2270,9 +2270,9 @@ ], "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.12" + "source": "https://github.com/laravel/prompts/tree/v0.1.13" }, - "time": "2023-10-18T14:18:57+00:00" + "time": "2023-10-27T13:53:59+00:00" }, { "name": "laravel/sanctum", @@ -2402,16 +2402,16 @@ }, { "name": "laravel/slack-notification-channel", - "version": "v3.0.1", + "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/laravel/slack-notification-channel.git", - "reference": "dc5742f91f10a5ec21d32541ceb509f1e8e4c94f" + "reference": "c74265319b1d0ca710771d6c708558553972e1d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/slack-notification-channel/zipball/dc5742f91f10a5ec21d32541ceb509f1e8e4c94f", - "reference": "dc5742f91f10a5ec21d32541ceb509f1e8e4c94f", + "url": "https://api.github.com/repos/laravel/slack-notification-channel/zipball/c74265319b1d0ca710771d6c708558553972e1d6", + "reference": "c74265319b1d0ca710771d6c708558553972e1d6", "shasum": "" }, "require": { @@ -2461,9 +2461,9 @@ ], "support": { "issues": "https://github.com/laravel/slack-notification-channel/issues", - "source": "https://github.com/laravel/slack-notification-channel/tree/v3.0.1" + "source": "https://github.com/laravel/slack-notification-channel/tree/v3.1.0" }, - "time": "2023-07-25T21:12:45+00:00" + "time": "2023-10-30T17:52:13+00:00" }, { "name": "laravel/ui", @@ -2593,16 +2593,16 @@ }, { "name": "lcobucci/jwt", - "version": "5.0.0", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/lcobucci/jwt.git", - "reference": "47bdb0e0b5d00c2f89ebe33e7e384c77e84e7c34" + "reference": "f0031c07b96db6a0ca649206e7eacddb7e9d5908" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lcobucci/jwt/zipball/47bdb0e0b5d00c2f89ebe33e7e384c77e84e7c34", - "reference": "47bdb0e0b5d00c2f89ebe33e7e384c77e84e7c34", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/f0031c07b96db6a0ca649206e7eacddb7e9d5908", + "reference": "f0031c07b96db6a0ca649206e7eacddb7e9d5908", "shasum": "" }, "require": { @@ -2610,20 +2610,20 @@ "ext-json": "*", "ext-openssl": "*", "ext-sodium": "*", - "php": "~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "psr/clock": "^1.0" }, "require-dev": { - "infection/infection": "^0.26.19", + "infection/infection": "^0.27.0", "lcobucci/clock": "^3.0", - "lcobucci/coding-standard": "^9.0", - "phpbench/phpbench": "^1.2.8", + "lcobucci/coding-standard": "^11.0", + "phpbench/phpbench": "^1.2.9", "phpstan/extension-installer": "^1.2", - "phpstan/phpstan": "^1.10.3", - "phpstan/phpstan-deprecation-rules": "^1.1.2", - "phpstan/phpstan-phpunit": "^1.3.8", + "phpstan/phpstan": "^1.10.7", + "phpstan/phpstan-deprecation-rules": "^1.1.3", + "phpstan/phpstan-phpunit": "^1.3.10", "phpstan/phpstan-strict-rules": "^1.5.0", - "phpunit/phpunit": "^10.0.12" + "phpunit/phpunit": "^10.2.6" }, "suggest": { "lcobucci/clock": ">= 3.0" @@ -2652,7 +2652,7 @@ ], "support": { "issues": "https://github.com/lcobucci/jwt/issues", - "source": "https://github.com/lcobucci/jwt/tree/5.0.0" + "source": "https://github.com/lcobucci/jwt/tree/5.1.0" }, "funding": [ { @@ -2664,7 +2664,7 @@ "type": "patreon" } ], - "time": "2023-02-25T21:35:16+00:00" + "time": "2023-10-31T06:41:47+00:00" }, { "name": "league/commonmark", @@ -3859,16 +3859,16 @@ }, { "name": "nette/utils", - "version": "v4.0.2", + "version": "v4.0.3", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "cead6637226456b35e1175cc53797dd585d85545" + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/cead6637226456b35e1175cc53797dd585d85545", - "reference": "cead6637226456b35e1175cc53797dd585d85545", + "url": "https://api.github.com/repos/nette/utils/zipball/a9d127dd6a203ce6d255b2e2db49759f7506e015", + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015", "shasum": "" }, "require": { @@ -3939,9 +3939,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.2" + "source": "https://github.com/nette/utils/tree/v4.0.3" }, - "time": "2023-09-19T11:58:07+00:00" + "time": "2023-10-29T21:02:13+00:00" }, { "name": "nunomaduro/collision", @@ -6636,16 +6636,16 @@ }, { "name": "symfony/http-foundation", - "version": "v6.3.6", + "version": "v6.3.7", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "c186627f52febe09c6d5270b04f8462687a250a6" + "reference": "59d1837d5d992d16c2628cd0d6b76acf8d69b33e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/c186627f52febe09c6d5270b04f8462687a250a6", - "reference": "c186627f52febe09c6d5270b04f8462687a250a6", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/59d1837d5d992d16c2628cd0d6b76acf8d69b33e", + "reference": "59d1837d5d992d16c2628cd0d6b76acf8d69b33e", "shasum": "" }, "require": { @@ -6693,7 +6693,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.3.6" + "source": "https://github.com/symfony/http-foundation/tree/v6.3.7" }, "funding": [ { @@ -6709,20 +6709,20 @@ "type": "tidelift" } ], - "time": "2023-10-17T11:32:53+00:00" + "time": "2023-10-28T23:55:27+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.3.6", + "version": "v6.3.7", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "4945f5001b06ff9080cd3d8f1f9f069094c0d156" + "reference": "6d4098095f93279d9536a0e9124439560cc764d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/4945f5001b06ff9080cd3d8f1f9f069094c0d156", - "reference": "4945f5001b06ff9080cd3d8f1f9f069094c0d156", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6d4098095f93279d9536a0e9124439560cc764d0", + "reference": "6d4098095f93279d9536a0e9124439560cc764d0", "shasum": "" }, "require": { @@ -6806,7 +6806,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.3.6" + "source": "https://github.com/symfony/http-kernel/tree/v6.3.7" }, "funding": [ { @@ -6822,7 +6822,7 @@ "type": "tidelift" } ], - "time": "2023-10-21T13:12:51+00:00" + "time": "2023-10-29T14:31:45+00:00" }, { "name": "symfony/mailer", @@ -8198,16 +8198,16 @@ }, { "name": "symfony/translation", - "version": "v6.3.6", + "version": "v6.3.7", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "869b26c7a9d4b8a48afdd77ab36031909c87e3a2" + "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/869b26c7a9d4b8a48afdd77ab36031909c87e3a2", - "reference": "869b26c7a9d4b8a48afdd77ab36031909c87e3a2", + "url": "https://api.github.com/repos/symfony/translation/zipball/30212e7c87dcb79c83f6362b00bde0e0b1213499", + "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499", "shasum": "" }, "require": { @@ -8273,7 +8273,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.3.6" + "source": "https://github.com/symfony/translation/tree/v6.3.7" }, "funding": [ { @@ -8289,7 +8289,7 @@ "type": "tidelift" } ], - "time": "2023-10-17T11:32:53+00:00" + "time": "2023-10-28T23:11:45+00:00" }, { "name": "symfony/translation-contracts", @@ -10017,6 +10017,50 @@ ], "time": "2023-09-19T12:34:29+00:00" }, + { + "name": "phpstan/extension-installer", + "version": "1.3.1", + "source": { + "type": "git", + "url": "https://github.com/phpstan/extension-installer.git", + "reference": "f45734bfb9984c6c56c4486b71230355f066a58a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/f45734bfb9984c6c56c4486b71230355f066a58a", + "reference": "f45734bfb9984c6c56c4486b71230355f066a58a", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.0", + "php": "^7.2 || ^8.0", + "phpstan/phpstan": "^1.9.0" + }, + "require-dev": { + "composer/composer": "^2.0", + "php-parallel-lint/php-parallel-lint": "^1.2.0", + "phpstan/phpstan-strict-rules": "^0.11 || ^0.12 || ^1.0" + }, + "type": "composer-plugin", + "extra": { + "class": "PHPStan\\ExtensionInstaller\\Plugin" + }, + "autoload": { + "psr-4": { + "PHPStan\\ExtensionInstaller\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Composer plugin for automatic installation of PHPStan extensions", + "support": { + "issues": "https://github.com/phpstan/extension-installer/issues", + "source": "https://github.com/phpstan/extension-installer/tree/1.3.1" + }, + "time": "2023-05-24T08:59:17+00:00" + }, { "name": "phpstan/phpdoc-parser", "version": "1.24.2", @@ -10066,16 +10110,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.39", + "version": "1.10.40", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "d9dedb0413f678b4d03cbc2279a48f91592c97c4" + "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/d9dedb0413f678b4d03cbc2279a48f91592c97c4", - "reference": "d9dedb0413f678b4d03cbc2279a48f91592c97c4", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/93c84b5bf7669920d823631e39904d69b9c7dc5d", + "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d", "shasum": "" }, "require": { @@ -10124,7 +10168,7 @@ "type": "tidelift" } ], - "time": "2023-10-17T15:46:26+00:00" + "time": "2023-10-30T14:48:31+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", @@ -10176,21 +10220,21 @@ }, { "name": "phpstan/phpstan-strict-rules", - "version": "1.5.1", + "version": "1.5.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-strict-rules.git", - "reference": "b21c03d4f6f3a446e4311155f4be9d65048218e6" + "reference": "7a50e9662ee9f3942e4aaaf3d603653f60282542" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/b21c03d4f6f3a446e4311155f4be9d65048218e6", - "reference": "b21c03d4f6f3a446e4311155f4be9d65048218e6", + "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/7a50e9662ee9f3942e4aaaf3d603653f60282542", + "reference": "7a50e9662ee9f3942e4aaaf3d603653f60282542", "shasum": "" }, "require": { "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.10" + "phpstan/phpstan": "^1.10.34" }, "require-dev": { "nikic/php-parser": "^4.13.0", @@ -10219,9 +10263,9 @@ "description": "Extra strict and opinionated rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-strict-rules/issues", - "source": "https://github.com/phpstan/phpstan-strict-rules/tree/1.5.1" + "source": "https://github.com/phpstan/phpstan-strict-rules/tree/1.5.2" }, - "time": "2023-03-29T14:47:40+00:00" + "time": "2023-10-30T14:35:06+00:00" }, { "name": "phpunit/php-code-coverage", @@ -11560,6 +11604,61 @@ ], "time": "2023-02-07T11:34:05+00:00" }, + { + "name": "symplify/phpstan-rules", + "version": "12.4.3", + "source": { + "type": "git", + "url": "https://github.com/symplify/phpstan-rules.git", + "reference": "54def05dea85612c8c7729933ba5457dbd3eed64" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symplify/phpstan-rules/zipball/54def05dea85612c8c7729933ba5457dbd3eed64", + "reference": "54def05dea85612c8c7729933ba5457dbd3eed64", + "shasum": "" + }, + "require": { + "nette/utils": "^3.2 || ^4.0", + "nikic/php-parser": "^4.17.1", + "php": "^7.2|^8.0", + "phpstan/phpstan": "^1.10.30", + "webmozart/assert": "^1.11" + }, + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "config/services/services.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Symplify\\PHPStanRules\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Set of Symplify rules for PHPStan", + "support": { + "issues": "https://github.com/symplify/phpstan-rules/issues", + "source": "https://github.com/symplify/phpstan-rules/tree/12.4.3" + }, + "funding": [ + { + "url": "https://www.paypal.me/rectorphp", + "type": "custom" + }, + { + "url": "https://github.com/tomasvotruba", + "type": "github" + } + ], + "time": "2023-10-19T08:45:51+00:00" + }, { "name": "thecodingmachine/phpstan-strict-rules", "version": "v1.0.0", @@ -11693,5 +11792,5 @@ "platform-overrides": { "php": "8.2" }, - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" }