From 9484b63031af882983e33733d0c78adefdb95803 Mon Sep 17 00:00:00 2001 From: "Irsyad A. Panjaitan" Date: Tue, 8 Oct 2024 03:51:30 +0700 Subject: [PATCH 1/3] fix: upgrade the rac to latest version and sync justd --- CHANGELOG.md | 10 +- bun.lockb | Bin 312142 -> 320004 bytes composer.lock | 2141 +++++------------ justd.json | 6 +- package.json | 36 +- resources/css/app.css | 146 +- resources/js/components/navbar.tsx | 2 +- resources/js/components/providers.tsx | 2 +- resources/js/components/theme-switcher.tsx | 3 +- resources/js/components/theme-toggle.tsx | 8 +- resources/js/components/ui/button.tsx | 28 +- resources/js/components/ui/dropdown.tsx | 4 +- resources/js/components/ui/menu.tsx | 11 +- resources/js/components/ui/pagination.tsx | 8 +- resources/js/components/ui/primitive.tsx | 23 +- resources/js/components/ui/toast.tsx | 2 +- resources/js/providers.tsx | 6 +- resources/js/ssr.tsx | 7 +- .../js/{components => }/theme-provider.tsx | 0 resources/js/ziggy.js | 35 +- tailwind.config.js | 28 +- 21 files changed, 740 insertions(+), 1766 deletions(-) rename resources/js/{components => }/theme-provider.tsx (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index ee96d25..99d3eaf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,21 +1,17 @@ - - ## [1.0.22](https://github.com/justdlabs/inertia.ts/compare/1.0.21...1.0.22) (2024-09-16) ## [1.0.21](https://github.com/justdlabs/inertia.ts/compare/1.0.20...1.0.21) (2024-09-16) - ### Bug Fixes -* fix touch target not being installed ([172d58e](https://github.com/justdlabs/inertia.ts/commit/172d58e58b0bc1c103bd9f3ae4a87bbb774e6dc7)) +- fix touch target not being installed ([172d58e](https://github.com/justdlabs/inertia.ts/commit/172d58e58b0bc1c103bd9f3ae4a87bbb774e6dc7)) ## [1.0.20](https://github.com/justdlabs/inertia.ts/compare/1.0.19...1.0.20) (2024-09-16) - ### Bug Fixes -* bump packages ([9a9c2d1](https://github.com/justdlabs/inertia.ts/commit/9a9c2d15ef9cbccb9f104760c2ea9bb2aa9ee03f)) -* refactor all components ([11ea304](https://github.com/justdlabs/inertia.ts/commit/11ea304cba7b5b80c669fd967ed48b47fc339efa)) +- bump packages ([9a9c2d1](https://github.com/justdlabs/inertia.ts/commit/9a9c2d15ef9cbccb9f104760c2ea9bb2aa9ee03f)) +- refactor all components ([11ea304](https://github.com/justdlabs/inertia.ts/commit/11ea304cba7b5b80c669fd967ed48b47fc339efa)) ## [1.0.19](https://github.com/justdlabs/inertia.ts/compare/1.0.18...1.0.19) (2024-09-12) diff --git a/bun.lockb b/bun.lockb index 44105f5363f39d67e73e658be4536865657cbc53..23ac7dd6446cc0f0cfaff69658d8ff8601545d3f 100755 GIT binary patch delta 75688 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%0A7F5}T}|517XuI-Z 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 delta 70978 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.17.0 <10.25.0" }, "require-dev": { + "illuminate/collections": "^10.0|^11.0", "mockery/mockery": "^1.5", "pestphp/pest": "^2.3", "phpstan/phpstan": "^1.11", @@ -2378,40 +2177,36 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "0.1.x-dev" + "dev-main": "0.3.x-dev" } }, "autoload": { - "files": [ - "src/helpers.php" - ], + "files": ["src/helpers.php"], "psr-4": { "Laravel\\Prompts\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "description": "Add beautiful and user-friendly forms to your command-line applications.", "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.25" + "source": "https://github.com/laravel/prompts/tree/v0.3.0" }, - "time": "2024-08-12T22:06:33+00:00" + "time": "2024-09-30T14:27:51+00:00" }, { "name": "laravel/sanctum", - "version": "v4.0.2", + "version": "v4.0.3", "source": { "type": "git", "url": "https://github.com/laravel/sanctum.git", - "reference": "9cfc0ce80cabad5334efff73ec856339e8ec1ac1" + "reference": "54aea9d13743ae8a6cdd3c28dbef128a17adecab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sanctum/zipball/9cfc0ce80cabad5334efff73ec856339e8ec1ac1", - "reference": "9cfc0ce80cabad5334efff73ec856339e8ec1ac1", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/54aea9d13743ae8a6cdd3c28dbef128a17adecab", + "reference": "54aea9d13743ae8a6cdd3c28dbef128a17adecab", "shasum": "" }, "require": { @@ -2432,9 +2227,7 @@ "type": "library", "extra": { "laravel": { - "providers": [ - "Laravel\\Sanctum\\SanctumServiceProvider" - ] + "providers": ["Laravel\\Sanctum\\SanctumServiceProvider"] } }, "autoload": { @@ -2443,9 +2236,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Taylor Otwell", @@ -2453,29 +2244,25 @@ } ], "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", - "keywords": [ - "auth", - "laravel", - "sanctum" - ], + "keywords": ["auth", "laravel", "sanctum"], "support": { "issues": "https://github.com/laravel/sanctum/issues", "source": "https://github.com/laravel/sanctum" }, - "time": "2024-04-10T19:39:58+00:00" + "time": "2024-09-27T14:55:41+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.4", + "version": "v1.3.5", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "61b87392d986dc49ad5ef64e75b1ff5fee24ef81" + "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/61b87392d986dc49ad5ef64e75b1ff5fee24ef81", - "reference": "61b87392d986dc49ad5ef64e75b1ff5fee24ef81", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c", + "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c", "shasum": "" }, "require": { @@ -2500,9 +2287,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Taylor Otwell", @@ -2514,29 +2299,25 @@ } ], "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", - "keywords": [ - "closure", - "laravel", - "serializable" - ], + "keywords": ["closure", "laravel", "serializable"], "support": { "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2024-08-02T07:48:17+00:00" + "time": "2024-09-23T13:33:08+00:00" }, { "name": "laravel/tinker", - "version": "v2.9.0", + "version": "v2.10.0", "source": { "type": "git", "url": "https://github.com/laravel/tinker.git", - "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe" + "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/502e0fe3f0415d06d5db1f83a472f0f3b754bafe", - "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe", + "url": "https://api.github.com/repos/laravel/tinker/zipball/ba4d51eb56de7711b3a37d63aa0643e99a339ae5", + "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5", "shasum": "" }, "require": { @@ -2558,9 +2339,7 @@ "type": "library", "extra": { "laravel": { - "providers": [ - "Laravel\\Tinker\\TinkerServiceProvider" - ] + "providers": ["Laravel\\Tinker\\TinkerServiceProvider"] } }, "autoload": { @@ -2569,9 +2348,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Taylor Otwell", @@ -2579,17 +2356,12 @@ } ], "description": "Powerful REPL for the Laravel framework.", - "keywords": [ - "REPL", - "Tinker", - "laravel", - "psysh" - ], + "keywords": ["REPL", "Tinker", "laravel", "psysh"], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.9.0" + "source": "https://github.com/laravel/tinker/tree/v2.10.0" }, - "time": "2024-01-04T16:10:04+00:00" + "time": "2024-09-23T13:32:56+00:00" }, { "name": "league/commonmark", @@ -2647,9 +2419,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Colin O'Dell", @@ -2660,16 +2430,7 @@ ], "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", "homepage": "https://commonmark.thephpleague.com", - "keywords": [ - "commonmark", - "flavored", - "gfm", - "github", - "github-flavored", - "markdown", - "md", - "parser" - ], + "keywords": ["commonmark", "flavored", "gfm", "github", "github-flavored", "markdown", "md", "parser"], "support": { "docs": "https://commonmark.thephpleague.com/", "forum": "https://github.com/thephpleague/commonmark/discussions", @@ -2735,9 +2496,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Colin O'Dell", @@ -2748,15 +2507,7 @@ ], "description": "Define configuration arrays with strict schemas and access values with dot notation", "homepage": "https://config.thephpleague.com", - "keywords": [ - "array", - "config", - "configuration", - "dot", - "dot-access", - "nested", - "schema" - ], + "keywords": ["array", "config", "configuration", "dot", "dot-access", "nested", "schema"], "support": { "docs": "https://config.thephpleague.com/", "issues": "https://github.com/thephpleague/config/issues", @@ -2781,16 +2532,16 @@ }, { "name": "league/flysystem", - "version": "3.28.0", + "version": "3.29.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c" + "reference": "0adc0d9a51852e170e0028a60bd271726626d3f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c", - "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/0adc0d9a51852e170e0028a60bd271726626d3f0", + "reference": "0adc0d9a51852e170e0028a60bd271726626d3f0", "shasum": "" }, "require": { @@ -2833,9 +2584,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Frank de Jonge", @@ -2858,22 +2607,22 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.28.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.29.0" }, - "time": "2024-05-22T10:09:12+00:00" + "time": "2024-09-29T11:59:11+00:00" }, { "name": "league/flysystem-local", - "version": "3.28.0", + "version": "3.29.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40" + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/13f22ea8be526ea58c2ddff9e158ef7c296e4f40", - "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27", "shasum": "" }, "require": { @@ -2889,9 +2638,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Frank de Jonge", @@ -2899,30 +2646,24 @@ } ], "description": "Local filesystem adapter for Flysystem.", - "keywords": [ - "Flysystem", - "file", - "files", - "filesystem", - "local" - ], + "keywords": ["Flysystem", "file", "files", "filesystem", "local"], "support": { - "source": "https://github.com/thephpleague/flysystem-local/tree/3.28.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.29.0" }, - "time": "2024-05-06T20:05:52+00:00" + "time": "2024-08-09T21:24:39+00:00" }, { "name": "league/mime-type-detection", - "version": "1.15.0", + "version": "1.16.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301" + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", - "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", "shasum": "" }, "require": { @@ -2941,9 +2682,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Frank de Jonge", @@ -2953,7 +2692,7 @@ "description": "Mime-type detection for Flysystem", "support": { "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.15.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" }, "funding": [ { @@ -2965,7 +2704,7 @@ "type": "tidelift" } ], - "time": "2024-01-28T23:22:08+00:00" + "time": "2024-09-21T08:32:55+00:00" }, { "name": "league/uri", @@ -3010,9 +2749,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Ignace Nyamagana Butera", @@ -3096,9 +2833,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Ignace Nyamagana Butera", @@ -3209,9 +2944,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Jordi Boggiano", @@ -3221,11 +2954,7 @@ ], "description": "Sends your logs to files, sockets, inboxes, databases and various web services", "homepage": "https://github.com/Seldaek/monolog", - "keywords": [ - "log", - "logging", - "psr-3" - ], + "keywords": ["log", "logging", "psr-3"], "support": { "issues": "https://github.com/Seldaek/monolog/issues", "source": "https://github.com/Seldaek/monolog/tree/3.7.0" @@ -3280,9 +3009,7 @@ "phpunit/phpunit": "^10.5.20", "squizlabs/php_codesniffer": "^3.9.0" }, - "bin": [ - "bin/carbon" - ], + "bin": ["bin/carbon"], "type": "library", "extra": { "branch-alias": { @@ -3290,14 +3017,10 @@ "dev-2.x": "2.x-dev" }, "laravel": { - "providers": [ - "Carbon\\Laravel\\ServiceProvider" - ] + "providers": ["Carbon\\Laravel\\ServiceProvider"] }, "phpstan": { - "includes": [ - "extension.neon" - ] + "includes": ["extension.neon"] } }, "autoload": { @@ -3306,9 +3029,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Brian Nesbitt", @@ -3322,11 +3043,7 @@ ], "description": "An API extension for DateTime that supports 281 different languages.", "homepage": "https://carbon.nesbot.com", - "keywords": [ - "date", - "datetime", - "time" - ], + "keywords": ["date", "datetime", "time"], "support": { "docs": "https://carbon.nesbot.com/docs", "issues": "https://github.com/briannesbitt/Carbon/issues", @@ -3350,24 +3067,24 @@ }, { "name": "nette/schema", - "version": "v1.3.0", + "version": "v1.3.2", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188" + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", - "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", "shasum": "" }, "require": { "nette/utils": "^4.0", - "php": "8.1 - 8.3" + "php": "8.1 - 8.4" }, "require-dev": { - "nette/tester": "^2.4", + "nette/tester": "^2.5.2", "phpstan/phpstan-nette": "^1.0", "tracy/tracy": "^2.8" }, @@ -3378,16 +3095,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause", - "GPL-2.0-only", - "GPL-3.0-only" - ], + "license": ["BSD-3-Clause", "GPL-2.0-only", "GPL-3.0-only"], "authors": [ { "name": "David Grudl", @@ -3400,15 +3111,12 @@ ], "description": "📐 Nette Schema: validating data structures against a given Schema.", "homepage": "https://nette.org", - "keywords": [ - "config", - "nette" - ], + "keywords": ["config", "nette"], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.3.0" + "source": "https://github.com/nette/schema/tree/v1.3.2" }, - "time": "2023-12-11T11:54:22+00:00" + "time": "2024-10-06T23:10:23+00:00" }, { "name": "nette/utils", @@ -3452,16 +3160,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause", - "GPL-2.0-only", - "GPL-3.0-only" - ], + "license": ["BSD-3-Clause", "GPL-2.0-only", "GPL-3.0-only"], "authors": [ { "name": "David Grudl", @@ -3498,16 +3200,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.2.0", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "23c79fbbfb725fb92af9bcf41065c8e9a0d49ddb" + "reference": "3abf7425cd284141dc5d8d14a9ee444de3345d1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/23c79fbbfb725fb92af9bcf41065c8e9a0d49ddb", - "reference": "23c79fbbfb725fb92af9bcf41065c8e9a0d49ddb", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/3abf7425cd284141dc5d8d14a9ee444de3345d1a", + "reference": "3abf7425cd284141dc5d8d14a9ee444de3345d1a", "shasum": "" }, "require": { @@ -3520,9 +3222,7 @@ "ircmaxell/php-yacc": "^0.0.7", "phpunit/phpunit": "^9.0" }, - "bin": [ - "bin/php-parse" - ], + "bin": ["bin/php-parse"], "type": "library", "extra": { "branch-alias": { @@ -3535,24 +3235,19 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Nikita Popov" } ], "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], + "keywords": ["parser", "php"], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.2.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.0" }, - "time": "2024-09-15T16:40:33+00:00" + "time": "2024-09-29T13:56:26+00:00" }, { "name": "nunomaduro/termwind", @@ -3587,26 +3282,20 @@ "type": "library", "extra": { "laravel": { - "providers": [ - "Termwind\\Laravel\\TermwindServiceProvider" - ] + "providers": ["Termwind\\Laravel\\TermwindServiceProvider"] }, "branch-alias": { "dev-2.x": "2.x-dev" } }, "autoload": { - "files": [ - "src/Functions.php" - ], + "files": ["src/Functions.php"], "psr-4": { "Termwind\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nuno Maduro", @@ -3614,14 +3303,7 @@ } ], "description": "Its like Tailwind CSS, but for the console.", - "keywords": [ - "cli", - "console", - "css", - "package", - "php", - "style" - ], + "keywords": ["cli", "console", "css", "package", "php", "style"], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", "source": "https://github.com/nunomaduro/termwind/tree/v2.1.0" @@ -3692,17 +3374,10 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "description": "Reflection library to do Static Analysis for PHP Projects", "homepage": "http://www.phpdoc.org", - "keywords": [ - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], + "keywords": ["phpDocumentor", "phpdoc", "reflection", "static analysis"], "support": { "issues": "https://github.com/phpDocumentor/Reflection/issues", "source": "https://github.com/phpDocumentor/Reflection/tree/6.0.0" @@ -3738,9 +3413,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Jaap van Otterdijk", @@ -3749,13 +3422,7 @@ ], "description": "Common reflection classes used by phpdocumentor to reflect the code structure", "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], + "keywords": ["FQSEN", "phpDocumentor", "phpdoc", "reflection", "static analysis"], "support": { "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" @@ -3806,9 +3473,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Mike van Riel", @@ -3868,9 +3533,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Mike van Riel", @@ -3921,9 +3584,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], + "license": ["Apache-2.0"], "authors": [ { "name": "Johannes M. Schmitt", @@ -3937,12 +3598,7 @@ } ], "description": "Option Type for PHP", - "keywords": [ - "language", - "option", - "php", - "type" - ], + "keywords": ["language", "option", "php", "type"], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" @@ -3961,16 +3617,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.30.1", + "version": "1.32.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "51b95ec8670af41009e2b2b56873bad96682413e" + "reference": "6ca22b154efdd9e3c68c56f5d94670920a1c19a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/51b95ec8670af41009e2b2b56873bad96682413e", - "reference": "51b95ec8670af41009e2b2b56873bad96682413e", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/6ca22b154efdd9e3c68c56f5d94670920a1c19a4", + "reference": "6ca22b154efdd9e3c68c56f5d94670920a1c19a4", "shasum": "" }, "require": { @@ -3990,21 +3646,17 @@ "type": "library", "autoload": { "psr-4": { - "PHPStan\\PhpDocParser\\": [ - "src/" - ] + "PHPStan\\PhpDocParser\\": ["src/"] } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "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.30.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.32.0" }, - "time": "2024-09-07T20:13:05+00:00" + "time": "2024-09-26T07:23:32+00:00" }, { "name": "psr/clock", @@ -4030,9 +3682,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "PHP-FIG", @@ -4041,13 +3691,7 @@ ], "description": "Common interface for reading the clock.", "homepage": "https://github.com/php-fig/clock", - "keywords": [ - "clock", - "now", - "psr", - "psr-20", - "time" - ], + "keywords": ["clock", "now", "psr", "psr-20", "time"], "support": { "issues": "https://github.com/php-fig/clock/issues", "source": "https://github.com/php-fig/clock/tree/1.0.0" @@ -4083,9 +3727,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "PHP-FIG", @@ -4094,13 +3736,7 @@ ], "description": "Common Container Interface (PHP FIG PSR-11)", "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], + "keywords": ["PSR-11", "container", "container-interface", "container-interop", "psr"], "support": { "issues": "https://github.com/php-fig/container/issues", "source": "https://github.com/php-fig/container/tree/2.0.2" @@ -4136,9 +3772,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "PHP-FIG", @@ -4146,11 +3780,7 @@ } ], "description": "Standard interfaces for event handling.", - "keywords": [ - "events", - "psr", - "psr-14" - ], + "keywords": ["events", "psr", "psr-14"], "support": { "issues": "https://github.com/php-fig/event-dispatcher/issues", "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" @@ -4187,9 +3817,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "PHP-FIG", @@ -4198,12 +3826,7 @@ ], "description": "Common interface for HTTP clients", "homepage": "https://github.com/php-fig/http-client", - "keywords": [ - "http", - "http-client", - "psr", - "psr-18" - ], + "keywords": ["http", "http-client", "psr", "psr-18"], "support": { "source": "https://github.com/php-fig/http-client" }, @@ -4239,9 +3862,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "PHP-FIG", @@ -4249,16 +3870,7 @@ } ], "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", - "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" - ], + "keywords": ["factory", "http", "message", "psr", "psr-17", "psr-7", "request", "response"], "support": { "source": "https://github.com/php-fig/http-factory" }, @@ -4293,9 +3905,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "PHP-FIG", @@ -4304,14 +3914,7 @@ ], "description": "Common interface for HTTP messages", "homepage": "https://github.com/php-fig/http-message", - "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" - ], + "keywords": ["http", "http-message", "psr", "psr-7", "request", "response"], "support": { "source": "https://github.com/php-fig/http-message/tree/2.0" }, @@ -4346,9 +3949,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "PHP-FIG", @@ -4357,11 +3958,7 @@ ], "description": "Common interface for logging libraries", "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], + "keywords": ["log", "psr", "psr-3"], "support": { "source": "https://github.com/php-fig/log/tree/3.0.2" }, @@ -4396,9 +3993,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "PHP-FIG", @@ -4406,13 +4001,7 @@ } ], "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], + "keywords": ["cache", "caching", "psr", "psr-16", "simple-cache"], "support": { "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" }, @@ -4451,9 +4040,7 @@ "ext-pdo-sqlite": "The doc command requires SQLite to work.", "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." }, - "bin": [ - "bin/psysh" - ], + "bin": ["bin/psysh"], "type": "library", "extra": { "branch-alias": { @@ -4465,17 +4052,13 @@ } }, "autoload": { - "files": [ - "src/functions.php" - ], + "files": ["src/functions.php"], "psr-4": { "Psy\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Justin Hileman", @@ -4485,12 +4068,7 @@ ], "description": "An interactive shell for modern PHP.", "homepage": "http://psysh.org", - "keywords": [ - "REPL", - "console", - "interactive", - "shell" - ], + "keywords": ["REPL", "console", "interactive", "shell"], "support": { "issues": "https://github.com/bobthecow/psysh/issues", "source": "https://github.com/bobthecow/psysh/tree/v0.12.4" @@ -4520,14 +4098,10 @@ }, "type": "library", "autoload": { - "files": [ - "src/getallheaders.php" - ] + "files": ["src/getallheaders.php"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Ralph Khattar", @@ -4595,9 +4169,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Ben Ramsey", @@ -4606,14 +4178,7 @@ } ], "description": "A PHP library for representing and manipulating collections.", - "keywords": [ - "array", - "collection", - "hash", - "map", - "queue", - "set" - ], + "keywords": ["array", "collection", "hash", "map", "queue", "set"], "support": { "issues": "https://github.com/ramsey/collection/issues", "source": "https://github.com/ramsey/collection/tree/2.0.0" @@ -4689,23 +4254,15 @@ } }, "autoload": { - "files": [ - "src/functions.php" - ], + "files": ["src/functions.php"], "psr-4": { "Ramsey\\Uuid\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", - "keywords": [ - "guid", - "identifier", - "uuid" - ], + "keywords": ["guid", "identifier", "uuid"], "support": { "issues": "https://github.com/ramsey/uuid/issues", "source": "https://github.com/ramsey/uuid/tree/4.7.6" @@ -4757,9 +4314,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Aaron Piotrowski", @@ -4779,15 +4334,7 @@ } ], "description": "Rock-solid event loop for concurrent PHP applications.", - "keywords": [ - "async", - "asynchronous", - "concurrency", - "event", - "event-loop", - "non-blocking", - "scheduler" - ], + "keywords": ["async", "asynchronous", "concurrency", "event", "event-loop", "non-blocking", "scheduler"], "support": { "issues": "https://github.com/revoltphp/event-loop/issues", "source": "https://github.com/revoltphp/event-loop/tree/v1.0.6" @@ -4796,16 +4343,16 @@ }, { "name": "spatie/laravel-data", - "version": "4.9.0", + "version": "4.10.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-data.git", - "reference": "1b7c105deddcb1331f245cccddd5b6f397213a86" + "reference": "d3113c6bc03a6f1c241074d6f5832e05daa7ca77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-data/zipball/1b7c105deddcb1331f245cccddd5b6f397213a86", - "reference": "1b7c105deddcb1331f245cccddd5b6f397213a86", + "url": "https://api.github.com/repos/spatie/laravel-data/zipball/d3113c6bc03a6f1c241074d6f5832e05daa7ca77", + "reference": "d3113c6bc03a6f1c241074d6f5832e05daa7ca77", "shasum": "" }, "require": { @@ -4838,9 +4385,7 @@ "type": "library", "extra": { "laravel": { - "providers": [ - "Spatie\\LaravelData\\LaravelDataServiceProvider" - ] + "providers": ["Spatie\\LaravelData\\LaravelDataServiceProvider"] } }, "autoload": { @@ -4849,9 +4394,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Ruben Van Assche", @@ -4861,14 +4404,10 @@ ], "description": "Create unified resources and data transfer objects", "homepage": "https://github.com/spatie/laravel-data", - "keywords": [ - "laravel", - "laravel-data", - "spatie" - ], + "keywords": ["laravel", "laravel-data", "spatie"], "support": { "issues": "https://github.com/spatie/laravel-data/issues", - "source": "https://github.com/spatie/laravel-data/tree/4.9.0" + "source": "https://github.com/spatie/laravel-data/tree/4.10.1" }, "funding": [ { @@ -4876,7 +4415,7 @@ "type": "github" } ], - "time": "2024-09-10T13:25:26+00:00" + "time": "2024-10-07T08:36:46+00:00" }, { "name": "spatie/laravel-package-tools", @@ -4910,9 +4449,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Freek Van der Herten", @@ -4922,10 +4459,7 @@ ], "description": "Tools for creating Laravel packages", "homepage": "https://github.com/spatie/laravel-package-tools", - "keywords": [ - "laravel-package-tools", - "spatie" - ], + "keywords": ["laravel-package-tools", "spatie"], "support": { "issues": "https://github.com/spatie/laravel-package-tools/issues", "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.5" @@ -4940,23 +4474,23 @@ }, { "name": "spatie/laravel-typescript-transformer", - "version": "2.4.1", + "version": "2.5.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-typescript-transformer.git", - "reference": "4c85ea553d332a075ed3ed7e28758056d8039939" + "reference": "cdf82498b7e02f89f5a3c0eeed78ac0d633a212b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-typescript-transformer/zipball/4c85ea553d332a075ed3ed7e28758056d8039939", - "reference": "4c85ea553d332a075ed3ed7e28758056d8039939", + "url": "https://api.github.com/repos/spatie/laravel-typescript-transformer/zipball/cdf82498b7e02f89f5a3c0eeed78ac0d633a212b", + "reference": "cdf82498b7e02f89f5a3c0eeed78ac0d633a212b", "shasum": "" }, "require": { "illuminate/console": "^8.83|^9.30|^10.0|^11.0", "php": "^8.1", "spatie/laravel-package-tools": "^1.12", - "spatie/typescript-transformer": "^2.1.13" + "spatie/typescript-transformer": "^2.4" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.0", @@ -4975,9 +4509,7 @@ "type": "library", "extra": { "laravel": { - "providers": [ - "Spatie\\LaravelTypeScriptTransformer\\TypeScriptTransformerServiceProvider" - ] + "providers": ["Spatie\\LaravelTypeScriptTransformer\\TypeScriptTransformerServiceProvider"] } }, "autoload": { @@ -4986,9 +4518,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Ruben Van Assche", @@ -4999,13 +4529,10 @@ ], "description": "Transform your PHP structures to TypeScript types", "homepage": "https://github.com/spatie/typescript-transformer", - "keywords": [ - "spatie", - "typescript-transformer" - ], + "keywords": ["spatie", "typescript-transformer"], "support": { "issues": "https://github.com/spatie/laravel-typescript-transformer/issues", - "source": "https://github.com/spatie/laravel-typescript-transformer/tree/2.4.1" + "source": "https://github.com/spatie/laravel-typescript-transformer/tree/2.5.0" }, "funding": [ { @@ -5017,7 +4544,7 @@ "type": "github" } ], - "time": "2024-05-03T08:00:04+00:00" + "time": "2024-10-04T13:26:07+00:00" }, { "name": "spatie/php-structure-discoverer", @@ -5058,9 +4585,7 @@ "type": "library", "extra": { "laravel": { - "providers": [ - "Spatie\\StructureDiscoverer\\StructureDiscovererServiceProvider" - ] + "providers": ["Spatie\\StructureDiscoverer\\StructureDiscovererServiceProvider"] } }, "autoload": { @@ -5069,9 +4594,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Ruben Van Assche", @@ -5081,12 +4604,7 @@ ], "description": "Automatically discover structures within your PHP application", "homepage": "https://github.com/spatie/php-structure-discoverer", - "keywords": [ - "discover", - "laravel", - "php", - "php-structure-discoverer" - ], + "keywords": ["discover", "laravel", "php", "php-structure-discoverer"], "support": { "issues": "https://github.com/spatie/php-structure-discoverer/issues", "source": "https://github.com/spatie/php-structure-discoverer/tree/2.2.0" @@ -5101,16 +4619,16 @@ }, { "name": "spatie/typescript-transformer", - "version": "2.3.1", + "version": "2.4.0", "source": { "type": "git", "url": "https://github.com/spatie/typescript-transformer.git", - "reference": "b1d7ab4ea185297af52bf3665ad248252ff4258f" + "reference": "130c2447e0aa83f8d8d0ff590bc5bc402b17d641" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/typescript-transformer/zipball/b1d7ab4ea185297af52bf3665ad248252ff4258f", - "reference": "b1d7ab4ea185297af52bf3665ad248252ff4258f", + "url": "https://api.github.com/repos/spatie/typescript-transformer/zipball/130c2447e0aa83f8d8d0ff590bc5bc402b17d641", + "reference": "130c2447e0aa83f8d8d0ff590bc5bc402b17d641", "shasum": "" }, "require": { @@ -5138,9 +4656,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Ruben Van Assche", @@ -5151,13 +4667,10 @@ ], "description": "Transform your PHP structures to TypeScript types", "homepage": "https://github.com/spatie/typescript-transformer", - "keywords": [ - "spatie", - "typescript-transformer" - ], + "keywords": ["spatie", "typescript-transformer"], "support": { "issues": "https://github.com/spatie/typescript-transformer/issues", - "source": "https://github.com/spatie/typescript-transformer/tree/2.3.1" + "source": "https://github.com/spatie/typescript-transformer/tree/2.4.0" }, "funding": [ { @@ -5169,7 +4682,7 @@ "type": "github" } ], - "time": "2024-05-03T07:58:34+00:00" + "time": "2024-10-04T13:13:08+00:00" }, { "name": "symfony/clock", @@ -5195,20 +4708,14 @@ }, "type": "library", "autoload": { - "files": [ - "Resources/now.php" - ], + "files": ["Resources/now.php"], "psr-4": { "Symfony\\Component\\Clock\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nicolas Grekas", @@ -5221,11 +4728,7 @@ ], "description": "Decouples applications from the system clock", "homepage": "https://symfony.com", - "keywords": [ - "clock", - "psr20", - "time" - ], + "keywords": ["clock", "psr20", "time"], "support": { "source": "https://github.com/symfony/clock/tree/v7.1.1" }, @@ -5247,16 +4750,16 @@ }, { "name": "symfony/console", - "version": "v7.1.4", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "1eed7af6961d763e7832e874d7f9b21c3ea9c111" + "reference": "0fa539d12b3ccf068a722bbbffa07ca7079af9ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/1eed7af6961d763e7832e874d7f9b21c3ea9c111", - "reference": "1eed7af6961d763e7832e874d7f9b21c3ea9c111", + "url": "https://api.github.com/repos/symfony/console/zipball/0fa539d12b3ccf068a722bbbffa07ca7079af9ee", + "reference": "0fa539d12b3ccf068a722bbbffa07ca7079af9ee", "shasum": "" }, "require": { @@ -5293,14 +4796,10 @@ "psr-4": { "Symfony\\Component\\Console\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Fabien Potencier", @@ -5313,14 +4812,9 @@ ], "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command-line", - "console", - "terminal" - ], + "keywords": ["cli", "command-line", "console", "terminal"], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.4" + "source": "https://github.com/symfony/console/tree/v7.1.5" }, "funding": [ { @@ -5336,7 +4830,7 @@ "type": "tidelift" } ], - "time": "2024-08-15T22:48:53+00:00" + "time": "2024-09-20T08:28:38+00:00" }, { "name": "symfony/css-selector", @@ -5360,14 +4854,10 @@ "psr-4": { "Symfony\\Component\\CssSelector\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Fabien Potencier", @@ -5431,14 +4921,10 @@ } }, "autoload": { - "files": [ - "function.php" - ] + "files": ["function.php"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nicolas Grekas", @@ -5498,22 +4984,16 @@ "symfony/http-kernel": "^6.4|^7.0", "symfony/serializer": "^6.4|^7.0" }, - "bin": [ - "Resources/bin/patch-type-declarations" - ], + "bin": ["Resources/bin/patch-type-declarations"], "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\ErrorHandler\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Fabien Potencier", @@ -5586,14 +5066,10 @@ "psr-4": { "Symfony\\Component\\EventDispatcher\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Fabien Potencier", @@ -5659,9 +5135,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nicolas Grekas", @@ -5674,14 +5148,7 @@ ], "description": "Generic abstractions related to dispatching event", "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], + "keywords": ["abstractions", "contracts", "decoupling", "interfaces", "interoperability", "standards"], "support": { "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" }, @@ -5726,14 +5193,10 @@ "psr-4": { "Symfony\\Component\\Finder\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Fabien Potencier", @@ -5767,16 +5230,16 @@ }, { "name": "symfony/http-foundation", - "version": "v7.1.3", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "f602d5c17d1fa02f8019ace2687d9d136b7f4a1a" + "reference": "e30ef73b1e44eea7eb37ba69600a354e553f694b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/f602d5c17d1fa02f8019ace2687d9d136b7f4a1a", - "reference": "f602d5c17d1fa02f8019ace2687d9d136b7f4a1a", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e30ef73b1e44eea7eb37ba69600a354e553f694b", + "reference": "e30ef73b1e44eea7eb37ba69600a354e553f694b", "shasum": "" }, "require": { @@ -5803,14 +5266,10 @@ "psr-4": { "Symfony\\Component\\HttpFoundation\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Fabien Potencier", @@ -5824,7 +5283,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.1.3" + "source": "https://github.com/symfony/http-foundation/tree/v7.1.5" }, "funding": [ { @@ -5840,20 +5299,20 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-09-20T08:28:38+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.1.4", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "6efcbd1b3f444f631c386504fc83eeca25963747" + "reference": "44204d96150a9df1fc57601ec933d23fefc2d65b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6efcbd1b3f444f631c386504fc83eeca25963747", - "reference": "6efcbd1b3f444f631c386504fc83eeca25963747", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/44204d96150a9df1fc57601ec933d23fefc2d65b", + "reference": "44204d96150a9df1fc57601ec933d23fefc2d65b", "shasum": "" }, "require": { @@ -5917,14 +5376,10 @@ "psr-4": { "Symfony\\Component\\HttpKernel\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Fabien Potencier", @@ -5938,7 +5393,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/v7.1.4" + "source": "https://github.com/symfony/http-kernel/tree/v7.1.5" }, "funding": [ { @@ -5954,20 +5409,20 @@ "type": "tidelift" } ], - "time": "2024-08-30T17:02:28+00:00" + "time": "2024-09-21T06:09:21+00:00" }, { "name": "symfony/mailer", - "version": "v7.1.2", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "8fcff0af9043c8f8a8e229437cea363e282f9aee" + "reference": "bbf21460c56f29810da3df3e206e38dfbb01e80b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/8fcff0af9043c8f8a8e229437cea363e282f9aee", - "reference": "8fcff0af9043c8f8a8e229437cea363e282f9aee", + "url": "https://api.github.com/repos/symfony/mailer/zipball/bbf21460c56f29810da3df3e206e38dfbb01e80b", + "reference": "bbf21460c56f29810da3df3e206e38dfbb01e80b", "shasum": "" }, "require": { @@ -5997,14 +5452,10 @@ "psr-4": { "Symfony\\Component\\Mailer\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Fabien Potencier", @@ -6018,7 +5469,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.1.2" + "source": "https://github.com/symfony/mailer/tree/v7.1.5" }, "funding": [ { @@ -6034,20 +5485,20 @@ "type": "tidelift" } ], - "time": "2024-06-28T08:00:31+00:00" + "time": "2024-09-08T12:32:26+00:00" }, { "name": "symfony/mime", - "version": "v7.1.4", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "ccaa6c2503db867f472a587291e764d6a1e58758" + "reference": "711d2e167e8ce65b05aea6b258c449671cdd38ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/ccaa6c2503db867f472a587291e764d6a1e58758", - "reference": "ccaa6c2503db867f472a587291e764d6a1e58758", + "url": "https://api.github.com/repos/symfony/mime/zipball/711d2e167e8ce65b05aea6b258c449671cdd38ff", + "reference": "711d2e167e8ce65b05aea6b258c449671cdd38ff", "shasum": "" }, "require": { @@ -6077,14 +5528,10 @@ "psr-4": { "Symfony\\Component\\Mime\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Fabien Potencier", @@ -6097,12 +5544,9 @@ ], "description": "Allows manipulating MIME messages", "homepage": "https://symfony.com", - "keywords": [ - "mime", - "mime-type" - ], + "keywords": ["mime", "mime-type"], "support": { - "source": "https://github.com/symfony/mime/tree/v7.1.4" + "source": "https://github.com/symfony/mime/tree/v7.1.5" }, "funding": [ { @@ -6118,7 +5562,7 @@ "type": "tidelift" } ], - "time": "2024-08-13T14:28:19+00:00" + "time": "2024-09-20T08:28:38+00:00" }, { "name": "symfony/polyfill-ctype", @@ -6151,17 +5595,13 @@ } }, "autoload": { - "files": [ - "bootstrap.php" - ], + "files": ["bootstrap.php"], "psr-4": { "Symfony\\Polyfill\\Ctype\\": "" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Gert de Pagter", @@ -6174,12 +5614,7 @@ ], "description": "Symfony polyfill for ctype functions", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], + "keywords": ["compatibility", "ctype", "polyfill", "portable"], "support": { "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, @@ -6227,17 +5662,13 @@ } }, "autoload": { - "files": [ - "bootstrap.php" - ], + "files": ["bootstrap.php"], "psr-4": { "Symfony\\Polyfill\\Intl\\Grapheme\\": "" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nicolas Grekas", @@ -6250,14 +5681,7 @@ ], "description": "Symfony polyfill for intl's grapheme_* functions", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], + "keywords": ["compatibility", "grapheme", "intl", "polyfill", "portable", "shim"], "support": { "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" }, @@ -6306,17 +5730,13 @@ } }, "autoload": { - "files": [ - "bootstrap.php" - ], + "files": ["bootstrap.php"], "psr-4": { "Symfony\\Polyfill\\Intl\\Idn\\": "" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Laurent Bassin", @@ -6333,14 +5753,7 @@ ], "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" - ], + "keywords": ["compatibility", "idn", "intl", "polyfill", "portable", "shim"], "support": { "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" }, @@ -6388,20 +5801,14 @@ } }, "autoload": { - "files": [ - "bootstrap.php" - ], + "files": ["bootstrap.php"], "psr-4": { "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, - "classmap": [ - "Resources/stubs" - ] + "classmap": ["Resources/stubs"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nicolas Grekas", @@ -6414,14 +5821,7 @@ ], "description": "Symfony polyfill for intl's Normalizer class and related functions", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], + "keywords": ["compatibility", "intl", "normalizer", "polyfill", "portable", "shim"], "support": { "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" }, @@ -6472,17 +5872,13 @@ } }, "autoload": { - "files": [ - "bootstrap.php" - ], + "files": ["bootstrap.php"], "psr-4": { "Symfony\\Polyfill\\Mbstring\\": "" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nicolas Grekas", @@ -6495,13 +5891,7 @@ ], "description": "Symfony polyfill for the Mbstring extension", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], + "keywords": ["compatibility", "mbstring", "polyfill", "portable", "shim"], "support": { "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, @@ -6546,20 +5936,14 @@ } }, "autoload": { - "files": [ - "bootstrap.php" - ], + "files": ["bootstrap.php"], "psr-4": { "Symfony\\Polyfill\\Php80\\": "" }, - "classmap": [ - "Resources/stubs" - ] + "classmap": ["Resources/stubs"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Ion Bazan", @@ -6576,12 +5960,7 @@ ], "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], + "keywords": ["compatibility", "polyfill", "portable", "shim"], "support": { "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" }, @@ -6626,20 +6005,14 @@ } }, "autoload": { - "files": [ - "bootstrap.php" - ], + "files": ["bootstrap.php"], "psr-4": { "Symfony\\Polyfill\\Php83\\": "" }, - "classmap": [ - "Resources/stubs" - ] + "classmap": ["Resources/stubs"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nicolas Grekas", @@ -6652,12 +6025,7 @@ ], "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], + "keywords": ["compatibility", "polyfill", "portable", "shim"], "support": { "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" }, @@ -6708,17 +6076,13 @@ } }, "autoload": { - "files": [ - "bootstrap.php" - ], + "files": ["bootstrap.php"], "psr-4": { "Symfony\\Polyfill\\Uuid\\": "" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Grégoire Pineau", @@ -6731,12 +6095,7 @@ ], "description": "Symfony polyfill for uuid functions", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "uuid" - ], + "keywords": ["compatibility", "polyfill", "portable", "uuid"], "support": { "source": "https://github.com/symfony/polyfill-uuid/tree/v1.31.0" }, @@ -6758,16 +6117,16 @@ }, { "name": "symfony/process", - "version": "v7.1.3", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca" + "reference": "5c03ee6369281177f07f7c68252a280beccba847" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/7f2f542c668ad6c313dc4a5e9c3321f733197eca", - "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca", + "url": "https://api.github.com/repos/symfony/process/zipball/5c03ee6369281177f07f7c68252a280beccba847", + "reference": "5c03ee6369281177f07f7c68252a280beccba847", "shasum": "" }, "require": { @@ -6778,14 +6137,10 @@ "psr-4": { "Symfony\\Component\\Process\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Fabien Potencier", @@ -6799,7 +6154,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.3" + "source": "https://github.com/symfony/process/tree/v7.1.5" }, "funding": [ { @@ -6815,7 +6170,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:44:47+00:00" + "time": "2024-09-19T21:48:23+00:00" }, { "name": "symfony/routing", @@ -6853,14 +6208,10 @@ "psr-4": { "Symfony\\Component\\Routing\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Fabien Potencier", @@ -6873,12 +6224,7 @@ ], "description": "Maps an HTTP request to a set of configuration variables", "homepage": "https://symfony.com", - "keywords": [ - "router", - "routing", - "uri", - "url" - ], + "keywords": ["router", "routing", "uri", "url"], "support": { "source": "https://github.com/symfony/routing/tree/v7.1.4" }, @@ -6934,14 +6280,10 @@ "psr-4": { "Symfony\\Contracts\\Service\\": "" }, - "exclude-from-classmap": [ - "/Test/" - ] + "exclude-from-classmap": ["/Test/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nicolas Grekas", @@ -6954,14 +6296,7 @@ ], "description": "Generic abstractions related to writing services", "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], + "keywords": ["abstractions", "contracts", "decoupling", "interfaces", "interoperability", "standards"], "support": { "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, @@ -6983,16 +6318,16 @@ }, { "name": "symfony/string", - "version": "v7.1.4", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "6cd670a6d968eaeb1c77c2e76091c45c56bc367b" + "reference": "d66f9c343fa894ec2037cc928381df90a7ad4306" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/6cd670a6d968eaeb1c77c2e76091c45c56bc367b", - "reference": "6cd670a6d968eaeb1c77c2e76091c45c56bc367b", + "url": "https://api.github.com/repos/symfony/string/zipball/d66f9c343fa894ec2037cc928381df90a7ad4306", + "reference": "d66f9c343fa894ec2037cc928381df90a7ad4306", "shasum": "" }, "require": { @@ -7015,20 +6350,14 @@ }, "type": "library", "autoload": { - "files": [ - "Resources/functions.php" - ], + "files": ["Resources/functions.php"], "psr-4": { "Symfony\\Component\\String\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nicolas Grekas", @@ -7041,16 +6370,9 @@ ], "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], + "keywords": ["grapheme", "i18n", "string", "unicode", "utf-8", "utf8"], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.4" + "source": "https://github.com/symfony/string/tree/v7.1.5" }, "funding": [ { @@ -7066,20 +6388,20 @@ "type": "tidelift" } ], - "time": "2024-08-12T09:59:40+00:00" + "time": "2024-09-20T08:28:38+00:00" }, { "name": "symfony/translation", - "version": "v7.1.3", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "8d5e50c813ba2859a6dfc99a0765c550507934a1" + "reference": "235535e3f84f3dfbdbde0208ede6ca75c3a489ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/8d5e50c813ba2859a6dfc99a0765c550507934a1", - "reference": "8d5e50c813ba2859a6dfc99a0765c550507934a1", + "url": "https://api.github.com/repos/symfony/translation/zipball/235535e3f84f3dfbdbde0208ede6ca75c3a489ea", + "reference": "235535e3f84f3dfbdbde0208ede6ca75c3a489ea", "shasum": "" }, "require": { @@ -7117,20 +6439,14 @@ }, "type": "library", "autoload": { - "files": [ - "Resources/functions.php" - ], + "files": ["Resources/functions.php"], "psr-4": { "Symfony\\Component\\Translation\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Fabien Potencier", @@ -7144,7 +6460,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.1.3" + "source": "https://github.com/symfony/translation/tree/v7.1.5" }, "funding": [ { @@ -7160,7 +6476,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-09-16T06:30:38+00:00" }, { "name": "symfony/translation-contracts", @@ -7193,14 +6509,10 @@ "psr-4": { "Symfony\\Contracts\\Translation\\": "" }, - "exclude-from-classmap": [ - "/Test/" - ] + "exclude-from-classmap": ["/Test/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nicolas Grekas", @@ -7213,14 +6525,7 @@ ], "description": "Generic abstractions related to translation", "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], + "keywords": ["abstractions", "contracts", "decoupling", "interfaces", "interoperability", "standards"], "support": { "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" }, @@ -7242,16 +6547,16 @@ }, { "name": "symfony/uid", - "version": "v7.1.4", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "82177535395109075cdb45a70533aa3d7a521cdf" + "reference": "8c7bb8acb933964055215d89f9a9871df0239317" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/82177535395109075cdb45a70533aa3d7a521cdf", - "reference": "82177535395109075cdb45a70533aa3d7a521cdf", + "url": "https://api.github.com/repos/symfony/uid/zipball/8c7bb8acb933964055215d89f9a9871df0239317", + "reference": "8c7bb8acb933964055215d89f9a9871df0239317", "shasum": "" }, "require": { @@ -7266,14 +6571,10 @@ "psr-4": { "Symfony\\Component\\Uid\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Grégoire Pineau", @@ -7290,13 +6591,9 @@ ], "description": "Provides an object-oriented API to generate and represent UIDs", "homepage": "https://symfony.com", - "keywords": [ - "UID", - "ulid", - "uuid" - ], + "keywords": ["UID", "ulid", "uuid"], "support": { - "source": "https://github.com/symfony/uid/tree/v7.1.4" + "source": "https://github.com/symfony/uid/tree/v7.1.5" }, "funding": [ { @@ -7312,20 +6609,20 @@ "type": "tidelift" } ], - "time": "2024-08-12T09:59:40+00:00" + "time": "2024-09-17T09:16:35+00:00" }, { "name": "symfony/var-dumper", - "version": "v7.1.4", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "a5fa7481b199090964d6fd5dab6294d5a870c7aa" + "reference": "e20e03889539fd4e4211e14d2179226c513c010d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/a5fa7481b199090964d6fd5dab6294d5a870c7aa", - "reference": "a5fa7481b199090964d6fd5dab6294d5a870c7aa", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e20e03889539fd4e4211e14d2179226c513c010d", + "reference": "e20e03889539fd4e4211e14d2179226c513c010d", "shasum": "" }, "require": { @@ -7343,25 +6640,17 @@ "symfony/uid": "^6.4|^7.0", "twig/twig": "^3.0.4" }, - "bin": [ - "Resources/bin/var-dump-server" - ], + "bin": ["Resources/bin/var-dump-server"], "type": "library", "autoload": { - "files": [ - "Resources/functions/dump.php" - ], + "files": ["Resources/functions/dump.php"], "psr-4": { "Symfony\\Component\\VarDumper\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nicolas Grekas", @@ -7374,12 +6663,9 @@ ], "description": "Provides mechanisms for walking through any arbitrary PHP variable", "homepage": "https://symfony.com", - "keywords": [ - "debug", - "dump" - ], + "keywords": ["debug", "dump"], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.1.4" + "source": "https://github.com/symfony/var-dumper/tree/v7.1.5" }, "funding": [ { @@ -7395,49 +6681,43 @@ "type": "tidelift" } ], - "time": "2024-08-30T16:12:47+00:00" + "time": "2024-09-16T10:07:02+00:00" }, { "name": "tightenco/duster", - "version": "v3.0.1", + "version": "v3.0.2", "source": { "type": "git", "url": "https://github.com/tighten/duster.git", - "reference": "0128c2eb26fe759b79148c18a8dfe442b32eb211" + "reference": "df3ebe171fb42f21355ff71c200bc98463b28dac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tighten/duster/zipball/0128c2eb26fe759b79148c18a8dfe442b32eb211", - "reference": "0128c2eb26fe759b79148c18a8dfe442b32eb211", + "url": "https://api.github.com/repos/tighten/duster/zipball/df3ebe171fb42f21355ff71c200bc98463b28dac", + "reference": "df3ebe171fb42f21355ff71c200bc98463b28dac", "shasum": "" }, "require": { "php": "^8.2.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.59", + "friendsofphp/php-cs-fixer": "^3.64", "laravel-zero/framework": "^11.0", - "laravel/pint": "^1.16", + "laravel/pint": "^1.18", "nunomaduro/termwind": "^2.0", "spatie/invade": "^1.1", "squizlabs/php_codesniffer": "^3.10", "tightenco/tlint": "^9.3" }, - "bin": [ - "builds/duster" - ], + "bin": ["builds/duster"], "type": "project", "autoload": { "psr-4": { - "App\\": "app/", - "Database\\Seeders\\": "database/seeders/", - "Database\\Factories\\": "database/factories/" + "App\\": "app/" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Matt Stauffer", @@ -7454,18 +6734,12 @@ ], "description": "Automatic configuration for Laravel apps to apply Tighten's standard linting & code standards.", "homepage": "https://github.com/tighten/duster", - "keywords": [ - "Code style", - "duster", - "laravel", - "php", - "tightenco" - ], + "keywords": ["Code style", "duster", "laravel", "php", "tightenco"], "support": { "issues": "https://github.com/tighten/duster/issues", "source": "https://github.com/tighten/duster" }, - "time": "2024-06-24T20:05:09+00:00" + "time": "2024-09-27T17:31:09+00:00" }, { "name": "tightenco/ziggy", @@ -7495,9 +6769,7 @@ "type": "library", "extra": { "laravel": { - "providers": [ - "Tighten\\Ziggy\\ZiggyServiceProvider" - ] + "providers": ["Tighten\\Ziggy\\ZiggyServiceProvider"] } }, "autoload": { @@ -7506,9 +6778,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Daniel Coulbourne", @@ -7525,12 +6795,7 @@ ], "description": "Use your Laravel named routes in JavaScript.", "homepage": "https://github.com/tighten/ziggy", - "keywords": [ - "Ziggy", - "javascript", - "laravel", - "routes" - ], + "keywords": ["Ziggy", "javascript", "laravel", "routes"], "support": { "issues": "https://github.com/tighten/ziggy/issues", "source": "https://github.com/tighten/ziggy/tree/v2.3.0" @@ -7572,9 +6837,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Tijs Verkoyen", @@ -7637,9 +6900,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Graham Campbell", @@ -7653,11 +6914,7 @@ } ], "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", - "keywords": [ - "dotenv", - "env", - "environment" - ], + "keywords": ["dotenv", "env", "environment"], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" @@ -7704,9 +6961,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Lars Moelleken", @@ -7715,11 +6970,7 @@ ], "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", "homepage": "https://github.com/voku/portable-ascii", - "keywords": [ - "ascii", - "clean", - "php" - ], + "keywords": ["ascii", "clean", "php"], "support": { "issues": "https://github.com/voku/portable-ascii/issues", "source": "https://github.com/voku/portable-ascii/tree/2.0.1" @@ -7785,9 +7036,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Bernhard Schussek", @@ -7795,11 +7044,7 @@ } ], "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], + "keywords": ["assert", "check", "validate"], "support": { "issues": "https://github.com/webmozarts/assert/issues", "source": "https://github.com/webmozarts/assert/tree/1.11.0" @@ -7849,23 +7094,15 @@ "squizlabs/php_codesniffer": "^3.9.0", "symfony/filesystem": "^6.4.3 || ^7.0.3" }, - "bin": [ - "bin/paratest", - "bin/paratest.bat", - "bin/paratest_for_phpstorm" - ], + "bin": ["bin/paratest", "bin/paratest.bat", "bin/paratest_for_phpstorm"], "type": "library", "autoload": { "psr-4": { - "ParaTest\\": [ - "src/" - ] + "ParaTest\\": ["src/"] } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Brian Scaturro", @@ -7880,12 +7117,7 @@ ], "description": "Parallel testing for PHP", "homepage": "https://github.com/paratestphp/paratest", - "keywords": [ - "concurrent", - "parallel", - "phpunit", - "testing" - ], + "keywords": ["concurrent", "parallel", "phpunit", "testing"], "support": { "issues": "https://github.com/paratestphp/paratest/issues", "source": "https://github.com/paratestphp/paratest/tree/v7.4.3" @@ -7945,20 +7177,14 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "François Zaninotto" } ], "description": "Faker is a PHP library that generates fake data for you.", - "keywords": [ - "data", - "faker", - "fixtures" - ], + "keywords": ["data", "faker", "fixtures"], "support": { "issues": "https://github.com/FakerPHP/Faker/issues", "source": "https://github.com/FakerPHP/Faker/tree/v1.23.1" @@ -8000,9 +7226,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Théo FIDRY", @@ -8010,10 +7234,7 @@ } ], "description": "Tiny utility to get the number of CPU cores.", - "keywords": [ - "CPU", - "core" - ], + "keywords": ["CPU", "core"], "support": { "issues": "https://github.com/theofidry/cpu-core-counter/issues", "source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0" @@ -8028,26 +7249,26 @@ }, { "name": "filp/whoops", - "version": "2.15.4", + "version": "2.16.0", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" + "reference": "befcdc0e5dce67252aa6322d82424be928214fa2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", - "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", + "url": "https://api.github.com/repos/filp/whoops/zipball/befcdc0e5dce67252aa6322d82424be928214fa2", + "reference": "befcdc0e5dce67252aa6322d82424be928214fa2", "shasum": "" }, "require": { - "php": "^5.5.9 || ^7.0 || ^8.0", + "php": "^7.1 || ^8.0", "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "require-dev": { - "mockery/mockery": "^0.9 || ^1.0", - "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", - "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" }, "suggest": { "symfony/var-dumper": "Pretty print complex values better with var-dumper available", @@ -8065,9 +7286,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Filipe Dobreira", @@ -8077,17 +7296,10 @@ ], "description": "php error handling for cool kids", "homepage": "https://filp.github.io/whoops/", - "keywords": [ - "error", - "exception", - "handling", - "library", - "throwable", - "whoops" - ], + "keywords": ["error", "exception", "handling", "library", "throwable", "whoops"], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.15.4" + "source": "https://github.com/filp/whoops/tree/2.16.0" }, "funding": [ { @@ -8095,7 +7307,7 @@ "type": "github" } ], - "time": "2023-11-03T12:00:00+00:00" + "time": "2024-09-25T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -8130,18 +7342,12 @@ } }, "autoload": { - "classmap": [ - "hamcrest" - ] + "classmap": ["hamcrest"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "description": "This is the PHP port of Hamcrest Matchers", - "keywords": [ - "test" - ], + "keywords": ["test"], "support": { "issues": "https://github.com/hamcrest/hamcrest-php/issues", "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" @@ -8185,9 +7391,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Alessandro Lai", @@ -8195,12 +7399,7 @@ } ], "description": "A library to get pretty versions strings of installed dependencies", - "keywords": [ - "composer", - "package", - "release", - "versions" - ], + "keywords": ["composer", "package", "release", "versions"], "support": { "issues": "https://github.com/Jean85/pretty-package-versions/issues", "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.6" @@ -8209,16 +7408,16 @@ }, { "name": "laravel/pint", - "version": "v1.17.3", + "version": "v1.18.1", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "9d77be916e145864f10788bb94531d03e1f7b482" + "reference": "35c00c05ec43e6b46d295efc0f4386ceb30d50d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/9d77be916e145864f10788bb94531d03e1f7b482", - "reference": "9d77be916e145864f10788bb94531d03e1f7b482", + "url": "https://api.github.com/repos/laravel/pint/zipball/35c00c05ec43e6b46d295efc0f4386ceb30d50d9", + "reference": "35c00c05ec43e6b46d295efc0f4386ceb30d50d9", "shasum": "" }, "require": { @@ -8237,9 +7436,7 @@ "nunomaduro/termwind": "^1.15.1", "pestphp/pest": "^2.35.1" }, - "bin": [ - "builds/pint" - ], + "bin": ["builds/pint"], "type": "project", "autoload": { "psr-4": { @@ -8249,9 +7446,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nuno Maduro", @@ -8260,31 +7455,25 @@ ], "description": "An opinionated code formatter for PHP.", "homepage": "https://laravel.com", - "keywords": [ - "format", - "formatter", - "lint", - "linter", - "php" - ], + "keywords": ["format", "formatter", "lint", "linter", "php"], "support": { "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2024-09-03T15:00:28+00:00" + "time": "2024-09-24T17:22:50+00:00" }, { "name": "laravel/sail", - "version": "v1.32.0", + "version": "v1.34.0", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "4a7e41d280861ca7e35710cea011a07669b4003b" + "reference": "511e9c95b0f3ee778dc9e11e242bcd2af8e002cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/4a7e41d280861ca7e35710cea011a07669b4003b", - "reference": "4a7e41d280861ca7e35710cea011a07669b4003b", + "url": "https://api.github.com/repos/laravel/sail/zipball/511e9c95b0f3ee778dc9e11e242bcd2af8e002cd", + "reference": "511e9c95b0f3ee778dc9e11e242bcd2af8e002cd", "shasum": "" }, "require": { @@ -8299,15 +7488,11 @@ "orchestra/testbench": "^7.0|^8.0|^9.0", "phpstan/phpstan": "^1.10" }, - "bin": [ - "bin/sail" - ], + "bin": ["bin/sail"], "type": "library", "extra": { "laravel": { - "providers": [ - "Laravel\\Sail\\SailServiceProvider" - ] + "providers": ["Laravel\\Sail\\SailServiceProvider"] } }, "autoload": { @@ -8316,9 +7501,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Taylor Otwell", @@ -8326,15 +7509,12 @@ } ], "description": "Docker files for running a basic Laravel application.", - "keywords": [ - "docker", - "laravel" - ], + "keywords": ["docker", "laravel"], "support": { "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2024-09-11T20:14:29+00:00" + "time": "2024-09-27T14:58:09+00:00" }, { "name": "mockery/mockery", @@ -8364,18 +7544,13 @@ }, "type": "library", "autoload": { - "files": [ - "library/helpers.php", - "library/Mockery.php" - ], + "files": ["library/helpers.php", "library/Mockery.php"], "psr-4": { "Mockery\\": "library/Mockery" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Pádraic Brady", @@ -8448,25 +7623,15 @@ }, "type": "library", "autoload": { - "files": [ - "src/DeepCopy/deep_copy.php" - ], + "files": ["src/DeepCopy/deep_copy.php"], "psr-4": { "DeepCopy\\": "src/DeepCopy/" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], + "keywords": ["clone", "copy", "duplicate", "object", "object graph"], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" @@ -8517,26 +7682,20 @@ "type": "library", "extra": { "laravel": { - "providers": [ - "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" - ] + "providers": ["NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider"] }, "branch-alias": { "dev-8.x": "8.x-dev" } }, "autoload": { - "files": [ - "./src/Adapters/Phpunit/Autoload.php" - ], + "files": ["./src/Adapters/Phpunit/Autoload.php"], "psr-4": { "NunoMaduro\\Collision\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nuno Maduro", @@ -8609,9 +7768,7 @@ "pestphp/pest-plugin-type-coverage": "^2.8.5", "symfony/process": "^6.4.0|^7.1.3" }, - "bin": [ - "bin/pest" - ], + "bin": ["bin/pest"], "type": "library", "extra": { "pest": { @@ -8635,24 +7792,17 @@ ] }, "phpstan": { - "includes": [ - "extension.neon" - ] + "includes": ["extension.neon"] } }, "autoload": { - "files": [ - "src/Functions.php", - "src/Pest.php" - ], + "files": ["src/Functions.php", "src/Pest.php"], "psr-4": { "Pest\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Nuno Maduro", @@ -8660,14 +7810,7 @@ } ], "description": "The elegant PHP Testing Framework.", - "keywords": [ - "framework", - "pest", - "php", - "test", - "testing", - "unit" - ], + "keywords": ["framework", "pest", "php", "test", "testing", "unit"], "support": { "issues": "https://github.com/pestphp/pest/issues", "source": "https://github.com/pestphp/pest/tree/v2.35.1" @@ -8721,20 +7864,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "description": "The Pest plugin manager", - "keywords": [ - "framework", - "manager", - "pest", - "php", - "plugin", - "test", - "testing", - "unit" - ], + "keywords": ["framework", "manager", "pest", "php", "plugin", "test", "testing", "unit"], "support": { "source": "https://github.com/pestphp/pest-plugin/tree/v2.1.1" }, @@ -8781,35 +7913,19 @@ "type": "library", "extra": { "pest": { - "plugins": [ - "Pest\\Arch\\Plugin" - ] + "plugins": ["Pest\\Arch\\Plugin"] } }, "autoload": { - "files": [ - "src/Autoload.php" - ], + "files": ["src/Autoload.php"], "psr-4": { "Pest\\Arch\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "description": "The Arch plugin for Pest PHP.", - "keywords": [ - "arch", - "architecture", - "framework", - "pest", - "php", - "plugin", - "test", - "testing", - "unit" - ], + "keywords": ["arch", "architecture", "framework", "pest", "php", "plugin", "test", "testing", "unit"], "support": { "source": "https://github.com/pestphp/pest-plugin-arch/tree/v2.7.0" }, @@ -8852,38 +7968,22 @@ "type": "library", "extra": { "laravel": { - "providers": [ - "Pest\\Laravel\\PestServiceProvider" - ] + "providers": ["Pest\\Laravel\\PestServiceProvider"] }, "pest": { - "plugins": [ - "Pest\\Laravel\\Plugin" - ] + "plugins": ["Pest\\Laravel\\Plugin"] } }, "autoload": { - "files": [ - "src/Autoload.php" - ], + "files": ["src/Autoload.php"], "psr-4": { "Pest\\Laravel\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "description": "The Pest Laravel Plugin", - "keywords": [ - "framework", - "laravel", - "pest", - "php", - "test", - "testing", - "unit" - ], + "keywords": ["framework", "laravel", "pest", "php", "test", "testing", "unit"], "support": { "source": "https://github.com/pestphp/pest-plugin-laravel/tree/v2.4.0" }, @@ -8928,14 +8028,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Arne Blankerts", @@ -8985,14 +8081,10 @@ }, "type": "library", "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Arne Blankerts", @@ -9060,14 +8152,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9077,11 +8165,7 @@ ], "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], + "keywords": ["coverage", "testing", "xunit"], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", @@ -9122,14 +8206,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9139,10 +8219,7 @@ ], "description": "FilterIterator implementation that filters files based on a list of suffixes.", "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], + "keywords": ["filesystem", "iterator"], "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", @@ -9187,14 +8264,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9204,9 +8277,7 @@ ], "description": "Invoke callables with a timeout", "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "keywords": [ - "process" - ], + "keywords": ["process"], "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0" @@ -9246,14 +8317,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9263,9 +8330,7 @@ ], "description": "Simple template engine.", "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], + "keywords": ["template"], "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", @@ -9306,14 +8371,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9323,9 +8384,7 @@ ], "description": "Utility class for timing", "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], + "keywords": ["timer"], "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0" @@ -9383,9 +8442,7 @@ "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" }, - "bin": [ - "phpunit" - ], + "bin": ["phpunit"], "type": "library", "extra": { "branch-alias": { @@ -9393,17 +8450,11 @@ } }, "autoload": { - "files": [ - "src/Framework/Assert/Functions.php" - ], - "classmap": [ - "src/" - ] + "files": ["src/Framework/Assert/Functions.php"], + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9413,11 +8464,7 @@ ], "description": "The PHP Unit Testing framework.", "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], + "keywords": ["phpunit", "testing", "xunit"], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", @@ -9466,14 +8513,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9523,14 +8566,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9579,14 +8618,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9638,14 +8673,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9666,11 +8697,7 @@ ], "description": "Provides the functionality to compare PHP values for equality", "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], + "keywords": ["comparator", "compare", "equality"], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", @@ -9712,14 +8739,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9770,14 +8793,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9790,12 +8809,7 @@ ], "description": "Diff implementation", "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], + "keywords": ["diff", "udiff", "unidiff", "unified diff"], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", @@ -9839,14 +8853,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9855,11 +8865,7 @@ ], "description": "Provides functionality to handle HHVM/PHP environments", "homepage": "https://github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], + "keywords": ["Xdebug", "environment", "hhvm"], "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", @@ -9902,14 +8908,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9934,10 +8936,7 @@ ], "description": "Provides the functionality to export PHP variables for visualization", "homepage": "https://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], + "keywords": ["export", "exporter"], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", @@ -9981,14 +8980,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -9997,9 +8992,7 @@ ], "description": "Snapshotting of global state", "homepage": "https://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], + "keywords": ["global state"], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "security": "https://github.com/sebastianbergmann/global-state/security/policy", @@ -10041,14 +9034,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -10100,14 +9089,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -10155,14 +9140,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -10210,14 +9191,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -10273,14 +9250,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -10326,14 +9299,10 @@ } }, "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Sebastian Bergmann", @@ -10357,16 +9326,16 @@ }, { "name": "symfony/yaml", - "version": "v7.1.4", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "92e080b851c1c655c786a2da77f188f2dccd0f4b" + "reference": "4e561c316e135e053bd758bf3b3eb291d9919de4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/92e080b851c1c655c786a2da77f188f2dccd0f4b", - "reference": "92e080b851c1c655c786a2da77f188f2dccd0f4b", + "url": "https://api.github.com/repos/symfony/yaml/zipball/4e561c316e135e053bd758bf3b3eb291d9919de4", + "reference": "4e561c316e135e053bd758bf3b3eb291d9919de4", "shasum": "" }, "require": { @@ -10379,22 +9348,16 @@ "require-dev": { "symfony/console": "^6.4|^7.0" }, - "bin": [ - "Resources/bin/yaml-lint" - ], + "bin": ["Resources/bin/yaml-lint"], "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Yaml\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "exclude-from-classmap": ["/Tests/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Fabien Potencier", @@ -10408,7 +9371,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.1.4" + "source": "https://github.com/symfony/yaml/tree/v7.1.5" }, "funding": [ { @@ -10424,7 +9387,7 @@ "type": "tidelift" } ], - "time": "2024-08-12T09:59:40+00:00" + "time": "2024-09-17T12:49:58+00:00" }, { "name": "ta-tikoma/phpunit-architecture-test", @@ -10458,9 +9421,7 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], + "license": ["MIT"], "authors": [ { "name": "Ni Shi", @@ -10472,13 +9433,7 @@ } ], "description": "Methods for testing application architecture", - "keywords": [ - "architecture", - "phpunit", - "stucture", - "test", - "testing" - ], + "keywords": ["architecture", "phpunit", "stucture", "test", "testing"], "support": { "issues": "https://github.com/ta-tikoma/phpunit-architecture-test/issues", "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.8.4" @@ -10507,14 +9462,10 @@ }, "type": "library", "autoload": { - "classmap": [ - "src/" - ] + "classmap": ["src/"] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], + "license": ["BSD-3-Clause"], "authors": [ { "name": "Arne Blankerts", diff --git a/justd.json b/justd.json index 644bcaf..ca1a3e1 100644 --- a/justd.json +++ b/justd.json @@ -1,4 +1,8 @@ { "$schema": "https://getjustd.com", - "ui": "resources/js/components/ui" + "ui": "resources/js/components/ui", + "classes": "resources/js/utils", + "theme": "Default", + "css": "resources/css/app.css", + "created_at": "2024-10-07T20:33:03.716Z" } diff --git a/package.json b/package.json index d9a8824..3e0c771 100644 --- a/package.json +++ b/package.json @@ -9,42 +9,42 @@ "preview": "tsc && npm run build && php artisan inertia:start-ssr" }, "devDependencies": { - "@commitlint/cli": "^19.4.1", - "@commitlint/config-conventional": "^19.4.1", + "@commitlint/cli": "^19.5.0", + "@commitlint/config-conventional": "^19.5.0", "@inertiajs/react": "^1.2.0", "@release-it/bumper": "^6.0.1", - "@release-it/conventional-changelog": "^8.0.1", + "@release-it/conventional-changelog": "^8.0.2", "@tailwindcss/forms": "^0.5.9", - "@types/node": "^18.19.50", - "@types/react": "^18.3.5", + "@types/node": "^18.19.54", + "@types/react": "^18.3.11", "@types/react-dom": "^18.3.0", - "@vitejs/plugin-react": "^4.3.1", + "@vitejs/plugin-react": "^4.3.2", "autoprefixer": "^10.4.20", "axios": "^1.7.7", - "husky": "^9.1.5", + "husky": "^9.1.6", "laravel-vite-plugin": "^1.0.5", - "postcss": "^8.4.45", + "postcss": "^8.4.47", "prettier": "^3.3.3", - "prettier-plugin-organize-imports": "^4.0.0", - "prettier-plugin-tailwindcss": "^0.6.6", + "prettier-plugin-organize-imports": "^4.1.0", + "prettier-plugin-tailwindcss": "^0.6.8", "react": "^18.3.1", "react-dom": "^18.3.1", - "release-it": "^17.6.0", - "tailwindcss": "^3.4.10", - "typescript": "^5.5.4", - "vite": "^5.4.3", + "release-it": "^17.7.0", + "tailwindcss": "^3.4.13", + "typescript": "^5.6.2", + "vite": "^5.4.8", "vite-plugin-watch": "^0.3.1" }, "dependencies": { "clsx": "^2.1.1", - "framer-motion": "^11.5.4", + "framer-motion": "^11.11.1", "justd-icons": "^1.4.45", - "react-aria-components": "^1.3.3", + "react-aria-components": "^1.4.0", "sonner": "^1.5.0", - "tailwind-merge": "^2.5.2", + "tailwind-merge": "^2.5.3", "tailwind-variants": "^0.2.1", "tailwindcss-animate": "^1.0.7", - "tailwindcss-react-aria-components": "^1.1.5" + "tailwindcss-react-aria-components": "^1.1.6" }, "release-it": { "git": { diff --git a/resources/css/app.css b/resources/css/app.css index 701a5e0..92305f4 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -4,80 +4,74 @@ @layer base { :root { - --light: 0 0% 98.04%; - --dark: 240 10% 6%; + --light: 223.81 0% 98%; + --dark: 239.95 9% 6%; --bg: 0 0% 100%; - --fg: 240 10% 3.9%; - - --overlay: 0 0% 100%; - --overlay-fg: 240 10% 3.9%; - - --primary: 216.74 100% 50%; + --fg: 239.93 9% 4%; + --primary: 216.77 100% 50%; --primary-fg: 0 0% 100%; - - --secondary: 240 4.8% 95.9%; - --secondary-fg: 240 5.9% 10%; - + --secondary: 240 4% 96%; + --secondary-fg: 240.01 6% 10%; --tertiary: 0 0% 100%; --tertiary-fg: 240 4% 16%; - - --accent: 216.74 100% 50%; + --overlay: 0 0% 100%; + --overlay-fg: 239.93 9% 4%; + --muted: 240 4% 96%; + --muted-fg: 240.01 4% 46%; + --accent: 216.77 100% 50%; --accent-fg: 0 0% 100%; - - --success: 161.38 93.55% 30.39%; - --success-fg: 151.76 80.95% 95.88%; - - --info: 81.97 84.52% 67.06%; - --info-fg: 89.27 80.39% 10%; - - --muted: 240 4.8% 95.9%; - --muted-fg: 240 3.8% 46.1%; - - --danger: 0 72.22% 50.59%; - --danger-fg: 0 85.71% 97.25%; - - --warning: 43.26 96.41% 56.27%; - --warning-fg: 20.91 91.67% 14.12%; - - --border: 240 5.9% 90%; - --input: 240 5.9% 90%; + --accent-subtle: 216.92 99% 97%; + --accent-subtle-fg: 216.74 100% 40%; + --success: 161.17 91% 31%; + --success-fg: 151.77 82% 96%; + --info: 205.77 100% 50%; + --info-fg: 0 0% 100%; + --danger: 0.01 72% 51%; + --danger-fg: 360 86% 97%; + --warning: 43.2 96% 56.99%; + --warning-fg: 20.91 91% 14.1%; + --border: 240 6% 90%; + --input: 240 6% 90%; --ring: var(--primary); - --toggle: 240 5% 84%; + --toggle: 240.01 5% 84%; --radius: 0.5rem; + --primary-chart: 216.74 100% 45%; + --secondary-chart: 219.83 100% 77%; + --tertiary-chart: 216.01 92% 60%; + --highlight-chart: 210 98% 78%; + --accent-chart: 210 98% 78%; } .dark { --bg: 0 0% 0%; - --fg: 0 0% 98%; - - --overlay: 240 6% 6%; - --overlay-fg: 0 0% 98%; - - --primary: 216 98% 52%; + --fg: 223.81 0% 98%; + --primary: 216.04 98% 52%; --primary-fg: 0 0% 100%; - - --secondary: 240 3.7% 15.9%; - --secondary-fg: 0 0% 98%; - - --info: 84.91 100% 66.47%; - --info-fg: 120 100% 13.14%; - - --success: 161.38 93.55% 30.39%; - --success-fg: 151.76 80.95% 95.88%; - - --accent: 216 98% 52%; + --secondary: 239.99 6% 11%; + --secondary-fg: 223.81 0% 98%; + --tertiary: 240.02 10% 6%; + --tertiary-fg: 239.99 4% 96%; + --accent: 216.04 98% 52%; --accent-fg: 0 0% 100%; - - --tertiary: 240 10% 5.5%; - --tertiary-fg: 240 5% 96%; - - --muted: 240 3.7% 15.9%; - --muted-fg: 240 5% 64.9%; - + --accent-subtle: 215.99 94% 6%; + --accent-subtle-fg: 204.92 100% 77%; + --overlay: 240.03 6% 6%; + --overlay-fg: 223.81 0% 98%; + --muted: 239.95 3% 16%; + --muted-fg: 240.01 5% 65%; + --info: 205.77 100% 50%; + --info-fg: 0 0% 100%; + --success: 161.17 91% 31%; + --success-fg: 151.77 82% 96%; --ring: var(--primary); - --toggle: 240 5% 26%; - --border: 240 7% 15%; - --input: 240 3.7% 15.9%; + --toggle: 239.99 5% 26%; + --border: 240.01 7.1% 15%; + --input: 239.95 3% 16%; + --primary-chart: 221.19 83% 53%; + --secondary-chart: 211.99 95% 68%; + --tertiary-chart: 216.01 92% 60%; + --highlight-chart: 210 98% 78%; + --accent-chart: 212 96% 87%; } } @@ -90,13 +84,39 @@ @apply border-border; font-feature-settings: 'cv11', 'ss01'; font-variation-settings: 'opsz' 850; + text-rendering: optimizeLegibility; + scrollbar-width: thin; } body { @apply bg-bg text-fg; } -} -.react-aria-DropIndicator[data-drop-target] { - outline: 1px solid hsl(var(--primary)); + /* dark mode */ + .dark { + scrollbar-width: thin; + + @media (prefers-color-scheme: dark) { + * { + scrollbar-width: thin; + } + } + } + + /* Chrome, Edge, and Safari */ + *::-webkit-scrollbar { + width: 8px; + height: 8px; + } + + *::-webkit-scrollbar-track { + background: transparent; + border-radius: 5px; + } + + *::-webkit-scrollbar-thumb { + @apply bg-muted; + border-radius: 14px; + border: 3px solid transparent; + } } diff --git a/resources/js/components/navbar.tsx b/resources/js/components/navbar.tsx index 2a5d5e3..36f74c9 100644 --- a/resources/js/components/navbar.tsx +++ b/resources/js/components/navbar.tsx @@ -1,8 +1,8 @@ +import { useTheme } from '@/theme-provider' import { PagePropsData } from '@/types' import { usePage } from '@inertiajs/react' import { Container } from 'components/container' import { Logo } from 'components/logo' -import { useTheme } from 'components/theme-provider' import { ThemeSwitcher } from 'components/theme-switcher' import { motion } from 'framer-motion' import { diff --git a/resources/js/components/providers.tsx b/resources/js/components/providers.tsx index 49678cc..7d4203b 100644 --- a/resources/js/components/providers.tsx +++ b/resources/js/components/providers.tsx @@ -1,7 +1,7 @@ import { router } from '@inertiajs/react' import React from 'react' import { RouterProvider } from 'react-aria-components' -import { ThemeProvider } from './theme-provider' +import { ThemeProvider } from '../theme-provider' export function Providers({ children }: { children: React.ReactNode }) { return ( diff --git a/resources/js/components/theme-switcher.tsx b/resources/js/components/theme-switcher.tsx index 8dd3704..9e78a2f 100644 --- a/resources/js/components/theme-switcher.tsx +++ b/resources/js/components/theme-switcher.tsx @@ -1,10 +1,9 @@ -import { useTheme } from 'components/theme-provider' +import { useTheme } from '@/theme-provider' import { IconMoon, IconSun } from 'justd-icons' import { Button } from 'ui' export function ThemeSwitcher() { const { theme, setTheme } = useTheme() - return ( diff --git a/resources/js/components/ui/button.tsx b/resources/js/components/ui/button.tsx index 3f9bd28..6699ce3 100644 --- a/resources/js/components/ui/button.tsx +++ b/resources/js/components/ui/button.tsx @@ -21,30 +21,9 @@ const buttonStyles = tv( '[--btn-icon:theme(colors.primary.fg/60%)] active:[--btn-icon:theme(colors.primary.fg/80%)] hover:[--btn-icon:theme(colors.primary.fg/80%)]' ], secondary: [ - 'text-secondary-fg [--btn-bg:white] dark:[--btn-bg:theme(colors.secondary.DEFAULT)] [--btn-border:theme(colors.secondary.fg/10%)] [--btn-hover-overlay:theme(colors.secondary.fg/2.5%)] data-[active]:[--btn-border:theme(colors.secondary.fg/15%)] hover:[--btn-border:theme(colors.secondary.fg/15%)]', + 'text-secondary-fg [--btn-bg:theme(colors.secondary.DEFAULT)] dark:[--btn-bg:theme(colors.secondary.DEFAULT)] [--btn-border:theme(colors.secondary.fg/10%)] [--btn-hover-overlay:theme(colors.secondary.fg/2.5%)] data-[active]:[--btn-border:theme(colors.secondary.fg/15%)] hover:[--btn-border:theme(colors.secondary.fg/15%)]', '[--btn-icon:theme(colors.muted.fg)] active:[--btn-icon:theme(colors.fg)] hover:[--btn-icon:theme(colors.fg)]' ], - success: [ - 'text-success-fg [--btn-bg:theme(colors.success.DEFAULT)] [--btn-border:theme(colors.success.DEFAULT)] [--btn-hover-overlay:theme(colors.white/10%)]', - '[--btn-icon:theme(colors.white/60%)] active:[--btn-icon:theme(colors.white/80%)] hover:[--btn-icon:theme(colors.white/80%)]' - ], - 'light/dark': [ - 'text-bg [--btn-bg:theme(colors.dark)] [--btn-border:theme(colors.dark/90%)] [--btn-hover-overlay:theme(colors.white/10%)]', - 'dark:[--btn-bg:white] dark:[--btn-hover-overlay:theme(colors.dark/5%)]', - '[--btn-icon:theme(colors.muted.fg)] active:[--btn-icon:theme(colors.bg/85%)] hover:[--btn-icon:theme(colors.bg/85%)]' - ], - dark: [ - 'text-light [--btn-bg:theme(colors.dark)] [--btn-border:theme(colors.dark)] [--btn-hover-overlay:theme(colors.light/2.5%)]', - '[--btn-icon:theme(colors.light/60%)] active:[--btn-icon:theme(colors.light/80%)] hover:[--btn-icon:theme(colors.light/80%)]' - ], - light: [ - 'text-dark [--btn-bg:white] [--btn-border:theme(colors.dark/10%)] [--btn-hover-overlay:theme(colors.dark/2.5%)] active:[--btn-border:theme(colors.dark/15%)] hover:[--btn-border:theme(colors.dark/15%)]', - '[--btn-icon:theme(colors.dark/60%)] active:[--btn-icon:theme(colors.dark/80%)] hover:[--btn-icon:theme(colors.dark/80%)]' - ], - info: [ - 'text-info-fg [--btn-bg:theme(colors.info.DEFAULT)] [--btn-border:theme(colors.info.DEFAULT/80%)] [--btn-hover-overlay:theme(colors.white/25%)]', - '[--btn-icon:theme(colors.info.fg/60%)] active:[--btn-icon:theme(colors.info.fg/80%)] hover:[--btn-icon:theme(colors.info.fg/80%)]' - ], warning: [ 'text-warning-fg [--btn-bg:theme(colors.warning.DEFAULT)] [--btn-border:theme(colors.warning.DEFAULT)] [--btn-hover-overlay:theme(colors.white/10%)]', '[--btn-icon:theme(colors.warning.fg/60%)] active:[--btn-icon:theme(colors.warning.fg/80%)] hover:[--btn-icon:theme(colors.warning.fg/80%)]' @@ -88,6 +67,9 @@ const buttonStyles = tv( isDisabled: { false: 'forced-colors:disabled:text-[GrayText]', true: 'cursor-default opacity-60 forced-colors:disabled:text-[GrayText]' + }, + isPending: { + true: 'cursor-default' } }, defaultVariants: { @@ -103,7 +85,7 @@ const buttonStyles = tv( ) interface ButtonProps extends ButtonPrimitiveProps { - intent?: 'primary' | 'secondary' | 'danger' | 'warning' | 'info' | 'light/dark' | 'success' | 'light' | 'dark' + intent?: 'primary' | 'secondary' | 'danger' | 'warning' size?: 'medium' | 'large' | 'square-petite' | 'extra-small' | 'small' shape?: 'square' | 'circle' appearance?: 'solid' | 'outline' | 'plain' diff --git a/resources/js/components/ui/dropdown.tsx b/resources/js/components/ui/dropdown.tsx index 3c27480..85edb74 100644 --- a/resources/js/components/ui/dropdown.tsx +++ b/resources/js/components/ui/dropdown.tsx @@ -15,11 +15,11 @@ import { cn, cr } from './primitive' const dropdownItemStyles = tv({ base: [ - 'group flex cursor-default select-none items-center gap-x-1.5 rounded-[calc(var(--radius)-1px)] py-2 pl-2.5 relative pr-1.5 text-base outline outline-0 forced-color-adjust-none lg:text-sm', + 'group flex cursor-default select-none items-center gap-x-1.5 rounded-[calc(var(--radius)-1px)] py-2 px-2.5 relative text-base outline outline-0 forced-color-adjust-none lg:text-sm', 'has-submenu:open:data-[danger=true]:bg-danger/20 has-submenu:open:data-[danger=true]:text-danger', 'has-submenu:open:bg-accent has-submenu:open:text-accent-fg [&[data-has-submenu][data-open]_[data-slot=icon]]:text-accent-fg', '[&_[data-slot=avatar]]:-mr-0.5 [&_[data-slot=avatar]]:size-6 sm:[&_[data-slot=avatar]]:size-5', - '[&_[data-slot=icon]]:size-4 [&_[data-slot=icon]]:shrink-0 [&_[data-slot=icon]]:text-muted-fg [&[data-hovered]_[data-slot=icon]]:text-accent-fg [&[data-focused]_[data-slot=icon]]:text-accent-fg [&[data-danger]_[data-slot=icon]]:text-danger/60', + '[&_[data-slot=icon]]:size-4 [&_[data-slot=icon]]:shrink-0 [&_[data-slot=icon]]:text-muted-fg [&[data-hovered]_[data-slot=icon]]:text-accent-fg [&[data-focused]_[data-slot=icon]]:text-accent-fg [&[data-danger]_[data-slot=icon]]:text-danger/60 [&[data-focused][data-danger]_[data-slot=icon]]:text-danger-fg', 'forced-colors:[&_[data-slot=icon]]:text-[CanvasText] forced-colors:[&_[data-slot=icon]]:group-data-[focus]:text-[Canvas] ' ], variants: { diff --git a/resources/js/components/ui/menu.tsx b/resources/js/components/ui/menu.tsx index 4f16e30..0c5cf9a 100644 --- a/resources/js/components/ui/menu.tsx +++ b/resources/js/components/ui/menu.tsx @@ -24,7 +24,7 @@ import { tv } from 'tailwind-variants' import { DropdownItemDetails, dropdownItemStyles, DropdownSection } from './dropdown' import { Keyboard } from './keyboard' import { Popover } from './popover' -import { cn, cr } from './primitive' +import { cn, cr, tm } from './primitive' import { TouchTarget } from './touch-target' interface MenuContextProps { @@ -93,7 +93,12 @@ const Content = ({ @@ -113,7 +118,7 @@ const Item = ({ className, isDanger = false, children, ...props }: MenuItemProps className={cr(className, (className, renderProps) => dropdownItemStyles({ ...renderProps, - className: cn('pl-2.5', className) + className }) )} data-danger={isDanger ? 'true' : undefined} diff --git a/resources/js/components/ui/pagination.tsx b/resources/js/components/ui/pagination.tsx index 7ec1116..214f464 100644 --- a/resources/js/components/ui/pagination.tsx +++ b/resources/js/components/ui/pagination.tsx @@ -1,3 +1,5 @@ +'use client' + import * as React from 'react' import { @@ -85,7 +87,7 @@ const renderListItem = ( interface PaginationItemProps extends ListBoxItemProps { children?: React.ReactNode className?: string - intent?: 'primary' | 'secondary' | 'danger' | 'warning' | 'info' | 'light/dark' | 'success' | 'light' | 'dark' + intent?: 'primary' | 'secondary' size?: 'medium' | 'large' | 'square-petite' | 'extra-small' | 'small' shape?: 'square' | 'circle' appearance?: 'solid' | 'outline' | 'plain' @@ -95,7 +97,7 @@ interface PaginationItemProps extends ListBoxItemProps { const Item = ({ variant = 'default', - size = 'square-petite', + size = 'small', appearance = 'outline', intent, className, @@ -115,7 +117,7 @@ const Item = ({ className: cn( buttonStyles({ appearance: 'outline', - size: 'square-petite', + size: 'small', className: itemButton() }), className diff --git a/resources/js/components/ui/primitive.tsx b/resources/js/components/ui/primitive.tsx index 0a42477..ba5c232 100644 --- a/resources/js/components/ui/primitive.tsx +++ b/resources/js/components/ui/primitive.tsx @@ -7,10 +7,10 @@ import { tv } from 'tailwind-variants' const cn = (...inputs: ClassValue[]) => twMerge(clsx(inputs)) -const composeTailwindRenderProps = ( +function composeTailwindRenderProps( className: string | ((v: T) => string) | undefined, - tw: string -): string | ((v: T) => string) => { + tw: string | Array +): string | ((v: T) => string) { return composeRenderProps(className, (className) => twMerge(tw, className)) } @@ -22,22 +22,6 @@ const focusRing = tv({ } }) -const isServerSide = (): boolean => { - if (typeof window !== 'undefined') { - return false - } - if (typeof process !== 'undefined' && process.versions && process.versions.node) { - return true - } - return true -} - -const isIos = (userAgent?: string): boolean => { - if (isServerSide() && !userAgent) return false - const result = userAgent || navigator.userAgent - return /iPad|iPhone|iPod|iPadOS|iPhoneOS/.test(result) -} - const focusStyles = tv({ extend: focusRing, variants: { @@ -86,7 +70,6 @@ export { focusButtonStyles, focusRing, focusStyles, - isIos, tm, twMerge, useMediaQuery diff --git a/resources/js/components/ui/toast.tsx b/resources/js/components/ui/toast.tsx index 9c62faa..703b595 100644 --- a/resources/js/components/ui/toast.tsx +++ b/resources/js/components/ui/toast.tsx @@ -1,4 +1,4 @@ -import { useTheme } from '@/components/theme-provider' +import { useTheme } from '@/theme-provider' import { IconCheck, IconCircleInfoFill, IconTriangleInfoFill } from 'justd-icons' import { Toaster as ToasterPrimitive, type ToasterProps } from 'sonner' import { twJoin } from 'tailwind-merge' diff --git a/resources/js/providers.tsx b/resources/js/providers.tsx index ff2e010..0ca7787 100644 --- a/resources/js/providers.tsx +++ b/resources/js/providers.tsx @@ -1,14 +1,12 @@ +import { ThemeProvider } from '@/theme-provider' import { router } from '@inertiajs/react' -import { ThemeProvider } from 'components/theme-provider' import React from 'react' import { RouterProvider } from 'react-aria-components' export function Providers({ children }: { children: React.ReactNode }) { return ( router.visit(to, options as any)}> - - {children} - + {children} ) } diff --git a/resources/js/ssr.tsx b/resources/js/ssr.tsx index f80d017..5398299 100644 --- a/resources/js/ssr.tsx +++ b/resources/js/ssr.tsx @@ -1,4 +1,3 @@ -import { Ziggy as ziggy } from '@/ziggy' import { createInertiaApp } from '@inertiajs/react' import createServer from '@inertiajs/react/server' import { resolvePageComponent } from 'laravel-vite-plugin/inertia-helpers' @@ -14,14 +13,14 @@ createServer((page) => title: (title) => (title ? `${title} / ${appName}` : appName), resolve: (name) => resolvePageComponent(`./pages/${name}.tsx`, import.meta.glob('./pages/**/*.tsx')), setup: ({ App, props }) => { + // @ts-expect-error global.route = (name, params, absolute) => - // @ts-expect-error route(name, params as any, absolute, { - ...ziggy, + // @ts-expect-error + ...page.props.ziggy, // @ts-expect-error location: new URL(page.props.ziggy.location) }) - return } }) diff --git a/resources/js/components/theme-provider.tsx b/resources/js/theme-provider.tsx similarity index 100% rename from resources/js/components/theme-provider.tsx rename to resources/js/theme-provider.tsx diff --git a/resources/js/ziggy.js b/resources/js/ziggy.js index ba3d102..0a81b8a 100644 --- a/resources/js/ziggy.js +++ b/resources/js/ziggy.js @@ -1,5 +1,34 @@ -const Ziggy = {"url":"http:\/\/inertia.ts.test","port":null,"defaults":{},"routes":{"sanctum.csrf-cookie":{"uri":"sanctum\/csrf-cookie","methods":["GET","HEAD"]},"home":{"uri":"\/","methods":["GET","HEAD"]},"about":{"uri":"about","methods":["GET","HEAD"]},"dashboard":{"uri":"dashboard","methods":["GET","HEAD"]},"profile.edit":{"uri":"profile","methods":["GET","HEAD"]},"profile.update":{"uri":"profile","methods":["PATCH"]},"profile.destroy":{"uri":"profile","methods":["DELETE"]},"register":{"uri":"register","methods":["GET","HEAD"]},"login":{"uri":"login","methods":["GET","HEAD"]},"password.request":{"uri":"forgot-password","methods":["GET","HEAD"]},"password.email":{"uri":"forgot-password","methods":["POST"]},"password.reset":{"uri":"reset-password\/{token}","methods":["GET","HEAD"],"parameters":["token"]},"password.store":{"uri":"reset-password","methods":["POST"]},"verification.notice":{"uri":"verify-email","methods":["GET","HEAD"]},"verification.verify":{"uri":"verify-email\/{id}\/{hash}","methods":["GET","HEAD"],"parameters":["id","hash"]},"verification.send":{"uri":"email\/verification-notification","methods":["POST"]},"password.confirm":{"uri":"confirm-password","methods":["GET","HEAD"]},"password.update":{"uri":"password","methods":["PUT"]},"logout":{"uri":"logout","methods":["POST"]}}}; +const Ziggy = { + url: 'http://inertia.ts.test', + port: null, + defaults: {}, + routes: { + 'sanctum.csrf-cookie': { uri: 'sanctum/csrf-cookie', methods: ['GET', 'HEAD'] }, + home: { uri: '/', methods: ['GET', 'HEAD'] }, + about: { uri: 'about', methods: ['GET', 'HEAD'] }, + dashboard: { uri: 'dashboard', methods: ['GET', 'HEAD'] }, + 'profile.edit': { uri: 'profile', methods: ['GET', 'HEAD'] }, + 'profile.update': { uri: 'profile', methods: ['PATCH'] }, + 'profile.destroy': { uri: 'profile', methods: ['DELETE'] }, + register: { uri: 'register', methods: ['GET', 'HEAD'] }, + login: { uri: 'login', methods: ['GET', 'HEAD'] }, + 'password.request': { uri: 'forgot-password', methods: ['GET', 'HEAD'] }, + 'password.email': { uri: 'forgot-password', methods: ['POST'] }, + 'password.reset': { uri: 'reset-password/{token}', methods: ['GET', 'HEAD'], parameters: ['token'] }, + 'password.store': { uri: 'reset-password', methods: ['POST'] }, + 'verification.notice': { uri: 'verify-email', methods: ['GET', 'HEAD'] }, + 'verification.verify': { + uri: 'verify-email/{id}/{hash}', + methods: ['GET', 'HEAD'], + parameters: ['id', 'hash'] + }, + 'verification.send': { uri: 'email/verification-notification', methods: ['POST'] }, + 'password.confirm': { uri: 'confirm-password', methods: ['GET', 'HEAD'] }, + 'password.update': { uri: 'password', methods: ['PUT'] }, + logout: { uri: 'logout', methods: ['POST'] } + } +} if (typeof window !== 'undefined' && typeof window.Ziggy !== 'undefined') { - Object.assign(Ziggy.routes, window.Ziggy.routes); + Object.assign(Ziggy.routes, window.Ziggy.routes) } -export { Ziggy }; +export { Ziggy } diff --git a/tailwind.config.js b/tailwind.config.js index 6b937be..ac2c65f 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -8,7 +8,7 @@ const config = withTV({ './vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php', './storage/framework/views/*.php', './resources/views/**/*.blade.php', - './resources/js/**/*.tsx' + './resources/js/**/*.{js,jsx,ts,tsx}' ], theme: { container: { @@ -34,17 +34,17 @@ const config = withTV({ primary: { DEFAULT: 'hsl(var(--primary))', fg: 'hsl(var(--primary-fg))', - 50: '#eef8ff', - 100: '#d8eeff', - 200: '#b9e0ff', - 300: '#89cfff', - 400: '#52b4ff', - 500: '#2a91ff', - 600: '#0d6efd', - 700: '#0c5ae9', - 800: '#1149bc', - 900: '#144194', - 950: '#11295a' + 50: 'hsl(204.7 99% 97%)', + 100: 'hsl(206.15 100% 92%)', + 200: 'hsl(206.57 99% 86%)', + 300: 'hsl(204.41 100% 77%)', + 400: 'hsl(206.02 100% 66%)', + 500: 'hsl(210.99 100% 57.99%)', + 600: 'hsl(215.79 98% 52%)', + 700: 'hsl(218.8 90% 48%)', + 800: 'hsl(220.35 84% 40%)', + 900: 'hsl(218.91 76% 33%)', + 950: 'hsl(220.26 68% 21%)' }, secondary: { DEFAULT: 'hsl(var(--secondary))', @@ -56,7 +56,9 @@ const config = withTV({ }, accent: { DEFAULT: 'hsl(var(--accent))', - fg: 'hsl(var(--accent-fg))' + fg: 'hsl(var(--accent-fg))', + subtle: 'hsl(var(--accent-subtle))', + 'subtle-fg': 'hsl(var(--accent-subtle-fg))' }, success: { DEFAULT: 'hsl(var(--success))', From 9d444bae7133801275e48fce4688642815755242 Mon Sep 17 00:00:00 2001 From: "Irsyad A. Panjaitan" Date: Tue, 8 Oct 2024 03:52:20 +0700 Subject: [PATCH 2/3] fix: fix t --- resources/js/components/ui/checkbox.tsx | 2 +- resources/js/components/ui/list-box.tsx | 2 +- resources/js/components/ui/menu.tsx | 2 +- resources/js/components/ui/modal.tsx | 4 ++-- resources/js/components/ui/pagination.tsx | 2 -- resources/js/components/ui/popover.tsx | 2 +- resources/js/components/ui/sheet.tsx | 4 ++-- resources/js/components/ui/table.tsx | 2 +- 8 files changed, 9 insertions(+), 11 deletions(-) diff --git a/resources/js/components/ui/checkbox.tsx b/resources/js/components/ui/checkbox.tsx index 930dbd3..f716742 100644 --- a/resources/js/components/ui/checkbox.tsx +++ b/resources/js/components/ui/checkbox.tsx @@ -2,8 +2,8 @@ import { type ReactNode } from 'react' import { IconCheck, IconMinus } from 'justd-icons' import { - CheckboxGroup as CheckboxGroupPrimitive, Checkbox as CheckboxPrimitive, + CheckboxGroup as CheckboxGroupPrimitive, type CheckboxGroupProps as CheckboxGroupPrimitiveProps, type CheckboxProps as CheckboxPrimitiveProps, type ValidationResult diff --git a/resources/js/components/ui/list-box.tsx b/resources/js/components/ui/list-box.tsx index 3abc152..dc377d1 100644 --- a/resources/js/components/ui/list-box.tsx +++ b/resources/js/components/ui/list-box.tsx @@ -2,8 +2,8 @@ import * as React from 'react' import { IconCheck, IconHamburger } from 'justd-icons' import { - ListBoxItem as ListBoxItemPrimitive, ListBox as ListBoxPrimitive, + ListBoxItem as ListBoxItemPrimitive, type ListBoxItemProps as ListBoxItemPrimitiveProps, type ListBoxProps as ListBoxPrimitiveProps } from 'react-aria-components' diff --git a/resources/js/components/ui/menu.tsx b/resources/js/components/ui/menu.tsx index 0c5cf9a..981c8f8 100644 --- a/resources/js/components/ui/menu.tsx +++ b/resources/js/components/ui/menu.tsx @@ -12,8 +12,8 @@ import type { import { Button, Header, - MenuItem, Menu as MenuPrimitive, + MenuItem, MenuTrigger as MenuTriggerPrimitive, Separator, SubmenuTrigger as SubmenuTriggerPrimitive diff --git a/resources/js/components/ui/modal.tsx b/resources/js/components/ui/modal.tsx index bc4630b..b20c8d1 100644 --- a/resources/js/components/ui/modal.tsx +++ b/resources/js/components/ui/modal.tsx @@ -4,8 +4,8 @@ import type { DialogTriggerProps, ModalOverlayProps as ModalOverlayPrimitiveProp import { type DialogProps, DialogTrigger as DialogTriggerPrimitive, - ModalOverlay as ModalOverlayPrimitive, - Modal as ModalPrimitive + Modal as ModalPrimitive, + ModalOverlay as ModalOverlayPrimitive } from 'react-aria-components' import { tv, type VariantProps } from 'tailwind-variants' diff --git a/resources/js/components/ui/pagination.tsx b/resources/js/components/ui/pagination.tsx index 214f464..4b66ded 100644 --- a/resources/js/components/ui/pagination.tsx +++ b/resources/js/components/ui/pagination.tsx @@ -1,5 +1,3 @@ -'use client' - import * as React from 'react' import { diff --git a/resources/js/components/ui/popover.tsx b/resources/js/components/ui/popover.tsx index 22baad2..bcb7f67 100644 --- a/resources/js/components/ui/popover.tsx +++ b/resources/js/components/ui/popover.tsx @@ -7,8 +7,8 @@ import { Modal, ModalOverlay, OverlayArrow, - PopoverContext, Popover as PopoverPrimitive, + PopoverContext, type PopoverProps as PopoverPrimitiveProps, useSlottedContext } from 'react-aria-components' diff --git a/resources/js/components/ui/sheet.tsx b/resources/js/components/ui/sheet.tsx index c28b4db..d4c065c 100644 --- a/resources/js/components/ui/sheet.tsx +++ b/resources/js/components/ui/sheet.tsx @@ -4,9 +4,9 @@ import type { DialogTriggerProps, Modal } from 'react-aria-components' import { type DialogProps, DialogTrigger as DialogTriggerPrimitive, + Modal as ModalPrimitive, ModalOverlay, - type ModalOverlayProps as ModalOverlayPrimitiveProps, - Modal as ModalPrimitive + type ModalOverlayProps as ModalOverlayPrimitiveProps } from 'react-aria-components' import { tv, type VariantProps } from 'tailwind-variants' diff --git a/resources/js/components/ui/table.tsx b/resources/js/components/ui/table.tsx index ada305a..d49acbd 100644 --- a/resources/js/components/ui/table.tsx +++ b/resources/js/components/ui/table.tsx @@ -13,9 +13,9 @@ import { Collection, Column, Row, + Table as TablePrimitive, TableBody, TableHeader, - Table as TablePrimitive, useTableOptions } from 'react-aria-components' import { tv } from 'tailwind-variants' From 900875912c504eb2f08a4804f4b2b47c6e733422 Mon Sep 17 00:00:00 2001 From: "Irsyad A. Panjaitan" Date: Tue, 8 Oct 2024 03:52:32 +0700 Subject: [PATCH 3/3] chore: release v1.0.23 --- CHANGELOG.md | 10 ++++++++++ composer.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 99d3eaf..d1a683a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ + + +## [1.0.23](https://github.com/justdlabs/inertia.ts/compare/1.0.22...1.0.23) (2024-10-07) + + +### Bug Fixes + +* fix t ([9d444ba](https://github.com/justdlabs/inertia.ts/commit/9d444bae7133801275e48fce4688642815755242)) +* upgrade the rac to latest version and sync justd ([9484b63](https://github.com/justdlabs/inertia.ts/commit/9484b63031af882983e33733d0c78adefdb95803)) + ## [1.0.22](https://github.com/justdlabs/inertia.ts/compare/1.0.21...1.0.22) (2024-09-16) ## [1.0.21](https://github.com/justdlabs/inertia.ts/compare/1.0.20...1.0.21) (2024-09-16) diff --git a/composer.json b/composer.json index 4eea7b2..8eca178 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "justd/laravel", - "version": "1.0.22", + "version": "1.0.23", "type": "project", "description": "The skeleton application for the Laravel framework.", "keywords": [ diff --git a/package-lock.json b/package-lock.json index 8e96a74..faaf9a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { "name": "inertia.ts", - "version": "1.0.22", + "version": "1.0.23", "lockfileVersion": 3, "requires": true, "packages": { "": { - "version": "1.0.22", + "version": "1.0.23", "dependencies": { "clsx": "^2.1.1", "framer-motion": "^11.3.31", diff --git a/package.json b/package.json index 3e0c771..49ce205 100644 --- a/package.json +++ b/package.json @@ -80,5 +80,5 @@ } } }, - "version": "1.0.22" + "version": "1.0.23" }