chore: format, add LaraDumps and ArchTests

This commit is contained in:
kusowl 2026-03-24 18:52:49 +05:30
parent f5927b8d08
commit 8e1fe1336e
8 changed files with 380 additions and 53 deletions

1
backend/.gitignore vendored
View File

@ -22,3 +22,4 @@
Homestead.json Homestead.json
Homestead.yaml Homestead.yaml
Thumbs.db Thumbs.db
laradumps.yaml

View File

@ -2228,21 +2228,22 @@
registerArgumentsSet('routes', registerArgumentsSet('routes',
'sanctum.csrf-cookie','cart.show','cart.update','cart.store','cart.destroy', 'sanctum.csrf-cookie','cart.show','cart.update','cart.store','cart.destroy',
'user.addresses.index','user.addresses.store','addresses.show','addresses.update','addresses.destroy', 'user.addresses.index','user.addresses.store','addresses.show','addresses.update','addresses.destroy',
'users.orders.index','users.orders.store','orders.show','orders.update','orders.destroy','products.index','products.store','products.show', 'users.orders.index','users.orders.store','orders.show','orders.update','orders.destroy','products.index','products.store',
'products.update','products.destroy','storage.local','storage.local.upload',); 'products.show','products.update','products.destroy','storage.local','storage.local.upload',);
registerArgumentsSet('views', registerArgumentsSet('views',
'laravel-exceptions-renderer::components.badge','laravel-exceptions-renderer::components.empty-state','laravel-exceptions-renderer::components.file-with-line','laravel-exceptions-renderer::components.formatted-source','laravel-exceptions-renderer::components.frame', 'laradumps::output','laradumps::summary','laravel-exceptions-renderer::components.badge','laravel-exceptions-renderer::components.empty-state','laravel-exceptions-renderer::components.file-with-line',
'laravel-exceptions-renderer::components.frame-code','laravel-exceptions-renderer::components.header','laravel-exceptions-renderer::components.http-method','laravel-exceptions-renderer::components.icons.alert','laravel-exceptions-renderer::components.icons.check', 'laravel-exceptions-renderer::components.formatted-source','laravel-exceptions-renderer::components.frame','laravel-exceptions-renderer::components.frame-code','laravel-exceptions-renderer::components.header','laravel-exceptions-renderer::components.http-method',
'laravel-exceptions-renderer::components.icons.chevron-left','laravel-exceptions-renderer::components.icons.chevron-right','laravel-exceptions-renderer::components.icons.chevrons-down-up','laravel-exceptions-renderer::components.icons.chevrons-left','laravel-exceptions-renderer::components.icons.chevrons-right', 'laravel-exceptions-renderer::components.icons.alert','laravel-exceptions-renderer::components.icons.check','laravel-exceptions-renderer::components.icons.chevron-left','laravel-exceptions-renderer::components.icons.chevron-right','laravel-exceptions-renderer::components.icons.chevrons-down-up',
'laravel-exceptions-renderer::components.icons.chevrons-up-down','laravel-exceptions-renderer::components.icons.copy','laravel-exceptions-renderer::components.icons.database','laravel-exceptions-renderer::components.icons.folder','laravel-exceptions-renderer::components.icons.folder-open', 'laravel-exceptions-renderer::components.icons.chevrons-left','laravel-exceptions-renderer::components.icons.chevrons-right','laravel-exceptions-renderer::components.icons.chevrons-up-down','laravel-exceptions-renderer::components.icons.copy','laravel-exceptions-renderer::components.icons.database',
'laravel-exceptions-renderer::components.icons.globe','laravel-exceptions-renderer::components.icons.info','laravel-exceptions-renderer::components.icons.laravel-ascii','laravel-exceptions-renderer::components.laravel-ascii-spotlight','laravel-exceptions-renderer::components.layout', 'laravel-exceptions-renderer::components.icons.folder','laravel-exceptions-renderer::components.icons.folder-open','laravel-exceptions-renderer::components.icons.globe','laravel-exceptions-renderer::components.icons.info','laravel-exceptions-renderer::components.icons.laravel-ascii',
'laravel-exceptions-renderer::components.query','laravel-exceptions-renderer::components.request-body','laravel-exceptions-renderer::components.request-header','laravel-exceptions-renderer::components.request-url','laravel-exceptions-renderer::components.routing', 'laravel-exceptions-renderer::components.laravel-ascii-spotlight','laravel-exceptions-renderer::components.layout','laravel-exceptions-renderer::components.query','laravel-exceptions-renderer::components.request-body','laravel-exceptions-renderer::components.request-header',
'laravel-exceptions-renderer::components.routing-parameter','laravel-exceptions-renderer::components.section-container','laravel-exceptions-renderer::components.separator','laravel-exceptions-renderer::components.syntax-highlight','laravel-exceptions-renderer::components.topbar', 'laravel-exceptions-renderer::components.request-url','laravel-exceptions-renderer::components.routing','laravel-exceptions-renderer::components.routing-parameter','laravel-exceptions-renderer::components.section-container','laravel-exceptions-renderer::components.separator',
'laravel-exceptions-renderer::components.trace','laravel-exceptions-renderer::components.vendor-frame','laravel-exceptions-renderer::components.vendor-frames','laravel-exceptions-renderer::markdown','laravel-exceptions-renderer::show', 'laravel-exceptions-renderer::components.syntax-highlight','laravel-exceptions-renderer::components.topbar','laravel-exceptions-renderer::components.trace','laravel-exceptions-renderer::components.vendor-frame','laravel-exceptions-renderer::components.vendor-frames',
'laravel-exceptions::401','laravel-exceptions::402','laravel-exceptions::403','laravel-exceptions::404','laravel-exceptions::419', 'laravel-exceptions-renderer::markdown','laravel-exceptions-renderer::show','laravel-exceptions::401','laravel-exceptions::402','laravel-exceptions::403',
'laravel-exceptions::429','laravel-exceptions::500','laravel-exceptions::503','laravel-exceptions::layout','laravel-exceptions::minimal', 'laravel-exceptions::404','laravel-exceptions::419','laravel-exceptions::429','laravel-exceptions::500','laravel-exceptions::503',
'notifications::email','pagination::bootstrap-4','pagination::bootstrap-5','pagination::default','pagination::semantic-ui', 'laravel-exceptions::layout','laravel-exceptions::minimal','notifications::email','pagination::bootstrap-4','pagination::bootstrap-5',
'pagination::simple-bootstrap-4','pagination::simple-bootstrap-5','pagination::simple-default','pagination::simple-tailwind','pagination::tailwind',); 'pagination::default','pagination::semantic-ui','pagination::simple-bootstrap-4','pagination::simple-bootstrap-5','pagination::simple-default',
'pagination::simple-tailwind','pagination::tailwind',);
registerArgumentsSet('translations', registerArgumentsSet('translations',
'C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.auth.failed','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.auth.password','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.auth.throttle','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.pagination.previous','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.pagination.next', 'C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.auth.failed','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.auth.password','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.auth.throttle','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.pagination.previous','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.pagination.next',
'C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.passwords.reset','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.passwords.sent','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.passwords.throttled','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.passwords.token','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.passwords.user', 'C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.passwords.reset','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.passwords.sent','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.passwords.throttled','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.passwords.token','C:.Users.krbfx.Documents.ekart-backend.backend.vendor.laravel.framework.src.Illuminate.Translation.lang.en.passwords.user',

View File

@ -5,7 +5,7 @@
/** /**
* A helper file for Laravel, to provide autocomplete information to your IDE * A helper file for Laravel, to provide autocomplete information to your IDE
* Generated for Laravel 12.54.1. * Generated for Laravel 12.55.1.
* *
* This file should not be included in your code, only analyzed by your IDE! * This file should not be included in your code, only analyzed by your IDE!
* *
@ -14923,6 +14923,18 @@ public static function wantsJson()
return $instance->wantsJson(); return $instance->wantsJson();
} }
/**
* Determine if the current request is asking for Markdown.
*
* @return bool
* @static
*/
public static function wantsMarkdown()
{
/** @var \Illuminate\Http\Request $instance */
return $instance->wantsMarkdown();
}
/** /**
* Determines whether the current requests accepts a given content type. * Determines whether the current requests accepts a given content type.
* *
@ -14973,6 +14985,18 @@ public static function acceptsJson()
return $instance->acceptsJson(); return $instance->acceptsJson();
} }
/**
* Determines whether a request accepts Markdown.
*
* @return bool
* @static
*/
public static function acceptsMarkdown()
{
/** @var \Illuminate\Http\Request $instance */
return $instance->acceptsMarkdown();
}
/** /**
* Determines whether a request accepts HTML. * Determines whether a request accepts HTML.
* *
@ -23411,6 +23435,41 @@ public static function flushMacros()
} }
} }
namespace Illuminate\Support {
/**
* @template TKey of array-key
* @template-covariant TValue
* @implements \ArrayAccess<TKey, TValue>
* @implements \Illuminate\Support\Enumerable<TKey, TValue>
*/
class Collection {
/**
* @see \LaraDumps\LaraDumps\LaraDumpsServiceProvider::registerMacros()
* @param string $label
* @static
*/
public static function ds($label = '')
{
return \Illuminate\Support\Collection::ds($label);
}
}
/**
*/
class Stringable {
/**
* @see \LaraDumps\LaraDumps\LaraDumpsServiceProvider::registerMacros()
* @param string $label
* @static
*/
public static function ds($label = '')
{
return \Illuminate\Support\Stringable::ds($label);
}
}
}
namespace Illuminate\Http { namespace Illuminate\Http {
/** /**
*/ */
@ -23481,6 +23540,40 @@ public static function hasValidRelativeSignatureWhileIgnoring($ignoreQuery = [])
} }
} }
namespace Illuminate\Database\Query {
/**
*/
class Builder {
/**
* @see \LaraDumps\LaraDumps\LaraDumpsServiceProvider::registerMacros()
* @static
*/
public static function ds()
{
return \Illuminate\Database\Query\Builder::ds();
}
}
}
namespace Illuminate\Testing {
/**
* @template TResponse of \Symfony\Component\HttpFoundation\Response
* @mixin \Illuminate\Http\Response
*/
class TestResponse {
/**
* @see \LaraDumps\LaraDumps\LaraDumpsServiceProvider::registerMacros()
* @static
*/
public static function ds()
{
return \Illuminate\Testing\TestResponse::ds();
}
}
}
namespace { namespace {
class App extends \Illuminate\Support\Facades\App {} class App extends \Illuminate\Support\Facades\App {}
@ -27367,6 +27460,20 @@ public static function inRandomOrder($seed = '')
return $instance->inRandomOrder($seed); return $instance->inRandomOrder($seed);
} }
/**
* Add an "order by" clause to order results by a given sequence of values.
*
* @param \Illuminate\Contracts\Database\Query\Expression|string $column
* @param \Illuminate\Contracts\Support\Arrayable|array $values
* @return \Illuminate\Database\Eloquent\Builder<static>
* @static
*/
public static function inOrderOf($column, $values)
{
/** @var \Illuminate\Database\Query\Builder $instance */
return $instance->inOrderOf($column, $values);
}
/** /**
* Add a raw "order by" clause to the query. * Add a raw "order by" clause to the query.
* *
@ -28503,6 +28610,15 @@ public static function macroCall($method, $parameters)
return $instance->macroCall($method, $parameters); return $instance->macroCall($method, $parameters);
} }
/**
* @see \LaraDumps\LaraDumps\LaraDumpsServiceProvider::registerMacros()
* @static
*/
public static function ds()
{
return \Illuminate\Database\Query\Builder::ds();
}
} }
class Event extends \Illuminate\Support\Facades\Event {} class Event extends \Illuminate\Support\Facades\Event {}
class File extends \Illuminate\Support\Facades\File {} class File extends \Illuminate\Support\Facades\File {}

View File

@ -83,7 +83,9 @@ class IdeHelperCart {}
* @property string $shipping_pin * @property string $shipping_pin
* @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\Cart|null $cart * @property-read \App\Models\Cart $cart
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Payment> $payments
* @property-read int|null $payments_count
* @property-read \App\Models\StripeSession|null $stripeSession * @property-read \App\Models\StripeSession|null $stripeSession
* @property-read \App\Models\User $user * @property-read \App\Models\User $user
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder<static>|Order newModelQuery()
@ -116,7 +118,6 @@ class IdeHelperOrder {}
* @property string $currency * @property string $currency
* @property string $payment_method * @property string $payment_method
* @property int $payment_status_id * @property int $payment_status_id
* @property string|null $error_message
* @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\Order|null $order * @property-read \App\Models\Order|null $order
@ -128,7 +129,6 @@ class IdeHelperOrder {}
* @method static \Illuminate\Database\Eloquent\Builder<static>|Payment whereAmount($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Payment whereAmount($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Payment whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Payment whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Payment whereCurrency($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Payment whereCurrency($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Payment whereErrorMessage($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Payment whereId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Payment whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Payment whereOrderId($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Payment whereOrderId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Payment wherePaymentMethod($value) * @method static \Illuminate\Database\Eloquent\Builder<static>|Payment wherePaymentMethod($value)

View File

@ -32,8 +32,6 @@ public function index(Request $request)
*/ */
public function store(AddUserAddressRequest $request, SaveUserAddressAction $action) public function store(AddUserAddressRequest $request, SaveUserAddressAction $action)
{ {
sleep(5);
return new AddressResource($action->execute(AddUserAddressRequestDTO::fromRequest($request), $request->user())); return new AddressResource($action->execute(AddUserAddressRequestDTO::fromRequest($request), $request->user()));
} }
@ -50,8 +48,6 @@ public function show(Address $address)
*/ */
public function update(UpdateUserAddressRequest $request, Address $address, UpdateUserAddressAction $action) public function update(UpdateUserAddressRequest $request, Address $address, UpdateUserAddressAction $action)
{ {
sleep(5);
return new AddressResource($action->execute(UpdateUserAddressRequestDTO::fromRequest($request), $address)); return new AddressResource($action->execute(UpdateUserAddressRequestDTO::fromRequest($request), $address));
} }

View File

@ -18,12 +18,15 @@
"require-dev": { "require-dev": {
"barryvdh/laravel-ide-helper": "^3.6", "barryvdh/laravel-ide-helper": "^3.6",
"fakerphp/faker": "^1.23", "fakerphp/faker": "^1.23",
"laradumps/laradumps": "^5.2",
"laradumps/laradumps-core": "^4.0",
"laravel/pail": "^1.2.2", "laravel/pail": "^1.2.2",
"laravel/pint": "^1.24", "laravel/pint": "^1.24",
"laravel/sail": "^1.41", "laravel/sail": "^1.41",
"mockery/mockery": "^1.6", "mockery/mockery": "^1.6",
"nunomaduro/collision": "^8.6", "nunomaduro/collision": "^8.6",
"pestphp/pest": "^4.4", "pestphp/pest": "^4.4",
"pestphp/pest-plugin-arch": "^4.0",
"pestphp/pest-plugin-laravel": "^4.0" "pestphp/pest-plugin-laravel": "^4.0"
}, },
"autoload": { "autoload": {

267
backend/composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "68eb84c37a2e900c5295571a84d50566", "content-hash": "d9ff13b3fb35769762bac2ff96ddf89d",
"packages": [ "packages": [
{ {
"name": "brick/math", "name": "brick/math",
@ -1055,16 +1055,16 @@
}, },
{ {
"name": "laravel/framework", "name": "laravel/framework",
"version": "v12.54.1", "version": "v12.55.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/framework.git", "url": "https://github.com/laravel/framework.git",
"reference": "325497463e7599cd14224c422c6e5dd2fe832868" "reference": "6d9185a248d101b07eecaf8fd60b18129545fd33"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/325497463e7599cd14224c422c6e5dd2fe832868", "url": "https://api.github.com/repos/laravel/framework/zipball/6d9185a248d101b07eecaf8fd60b18129545fd33",
"reference": "325497463e7599cd14224c422c6e5dd2fe832868", "reference": "6d9185a248d101b07eecaf8fd60b18129545fd33",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1180,7 +1180,7 @@
"orchestra/testbench-core": "^10.9.0", "orchestra/testbench-core": "^10.9.0",
"pda/pheanstalk": "^5.0.6|^7.0.0", "pda/pheanstalk": "^5.0.6|^7.0.0",
"php-http/discovery": "^1.15", "php-http/discovery": "^1.15",
"phpstan/phpstan": "^2.0", "phpstan/phpstan": "^2.1.41",
"phpunit/phpunit": "^10.5.35|^11.5.3|^12.0.1", "phpunit/phpunit": "^10.5.35|^11.5.3|^12.0.1",
"predis/predis": "^2.3|^3.0", "predis/predis": "^2.3|^3.0",
"resend/resend-php": "^0.10.0|^1.0", "resend/resend-php": "^0.10.0|^1.0",
@ -1273,20 +1273,20 @@
"issues": "https://github.com/laravel/framework/issues", "issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework" "source": "https://github.com/laravel/framework"
}, },
"time": "2026-03-10T20:25:56+00:00" "time": "2026-03-18T14:28:59+00:00"
}, },
{ {
"name": "laravel/prompts", "name": "laravel/prompts",
"version": "v0.3.14", "version": "v0.3.15",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/prompts.git", "url": "https://github.com/laravel/prompts.git",
"reference": "9f0e371244eedfe2ebeaa72c79c54bb5df6e0176" "reference": "4bb8107ec97651fd3f17f897d6489dbc4d8fb999"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/prompts/zipball/9f0e371244eedfe2ebeaa72c79c54bb5df6e0176", "url": "https://api.github.com/repos/laravel/prompts/zipball/4bb8107ec97651fd3f17f897d6489dbc4d8fb999",
"reference": "9f0e371244eedfe2ebeaa72c79c54bb5df6e0176", "reference": "4bb8107ec97651fd3f17f897d6489dbc4d8fb999",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1330,9 +1330,9 @@
"description": "Add beautiful and user-friendly forms to your command-line applications.", "description": "Add beautiful and user-friendly forms to your command-line applications.",
"support": { "support": {
"issues": "https://github.com/laravel/prompts/issues", "issues": "https://github.com/laravel/prompts/issues",
"source": "https://github.com/laravel/prompts/tree/v0.3.14" "source": "https://github.com/laravel/prompts/tree/v0.3.15"
}, },
"time": "2026-03-01T09:02:38+00:00" "time": "2026-03-17T13:45:17+00:00"
}, },
{ {
"name": "laravel/sanctum", "name": "laravel/sanctum",
@ -1526,16 +1526,16 @@
}, },
{ {
"name": "league/commonmark", "name": "league/commonmark",
"version": "2.8.1", "version": "2.8.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/thephpleague/commonmark.git", "url": "https://github.com/thephpleague/commonmark.git",
"reference": "84b1ca48347efdbe775426f108622a42735a6579" "reference": "59fb075d2101740c337c7216e3f32b36c204218b"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/thephpleague/commonmark/zipball/84b1ca48347efdbe775426f108622a42735a6579", "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/59fb075d2101740c337c7216e3f32b36c204218b",
"reference": "84b1ca48347efdbe775426f108622a42735a6579", "reference": "59fb075d2101740c337c7216e3f32b36c204218b",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1629,7 +1629,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-03-05T21:37:03+00:00" "time": "2026-03-19T13:16:38+00:00"
}, },
{ {
"name": "league/config", "name": "league/config",
@ -1903,20 +1903,20 @@
}, },
{ {
"name": "league/uri", "name": "league/uri",
"version": "7.8.0", "version": "7.8.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/thephpleague/uri.git", "url": "https://github.com/thephpleague/uri.git",
"reference": "4436c6ec8d458e4244448b069cc572d088230b76" "reference": "08cf38e3924d4f56238125547b5720496fac8fd4"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/thephpleague/uri/zipball/4436c6ec8d458e4244448b069cc572d088230b76", "url": "https://api.github.com/repos/thephpleague/uri/zipball/08cf38e3924d4f56238125547b5720496fac8fd4",
"reference": "4436c6ec8d458e4244448b069cc572d088230b76", "reference": "08cf38e3924d4f56238125547b5720496fac8fd4",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"league/uri-interfaces": "^7.8", "league/uri-interfaces": "^7.8.1",
"php": "^8.1", "php": "^8.1",
"psr/http-factory": "^1" "psr/http-factory": "^1"
}, },
@ -1989,7 +1989,7 @@
"docs": "https://uri.thephpleague.com", "docs": "https://uri.thephpleague.com",
"forum": "https://thephpleague.slack.com", "forum": "https://thephpleague.slack.com",
"issues": "https://github.com/thephpleague/uri-src/issues", "issues": "https://github.com/thephpleague/uri-src/issues",
"source": "https://github.com/thephpleague/uri/tree/7.8.0" "source": "https://github.com/thephpleague/uri/tree/7.8.1"
}, },
"funding": [ "funding": [
{ {
@ -1997,20 +1997,20 @@
"type": "github" "type": "github"
} }
], ],
"time": "2026-01-14T17:24:56+00:00" "time": "2026-03-15T20:22:25+00:00"
}, },
{ {
"name": "league/uri-interfaces", "name": "league/uri-interfaces",
"version": "7.8.0", "version": "7.8.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/thephpleague/uri-interfaces.git", "url": "https://github.com/thephpleague/uri-interfaces.git",
"reference": "c5c5cd056110fc8afaba29fa6b72a43ced42acd4" "reference": "85d5c77c5d6d3af6c54db4a78246364908f3c928"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/c5c5cd056110fc8afaba29fa6b72a43ced42acd4", "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/85d5c77c5d6d3af6c54db4a78246364908f3c928",
"reference": "c5c5cd056110fc8afaba29fa6b72a43ced42acd4", "reference": "85d5c77c5d6d3af6c54db4a78246364908f3c928",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2073,7 +2073,7 @@
"docs": "https://uri.thephpleague.com", "docs": "https://uri.thephpleague.com",
"forum": "https://thephpleague.slack.com", "forum": "https://thephpleague.slack.com",
"issues": "https://github.com/thephpleague/uri-src/issues", "issues": "https://github.com/thephpleague/uri-src/issues",
"source": "https://github.com/thephpleague/uri-interfaces/tree/7.8.0" "source": "https://github.com/thephpleague/uri-interfaces/tree/7.8.1"
}, },
"funding": [ "funding": [
{ {
@ -2081,7 +2081,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2026-01-15T06:54:53+00:00" "time": "2026-03-08T20:05:35+00:00"
}, },
{ {
"name": "monolog/monolog", "name": "monolog/monolog",
@ -6865,6 +6865,147 @@
}, },
"time": "2025-03-19T14:43:43+00:00" "time": "2025-03-19T14:43:43+00:00"
}, },
{
"name": "laradumps/laradumps",
"version": "v5.2.0",
"source": {
"type": "git",
"url": "https://github.com/laradumps/laradumps.git",
"reference": "a2e13124d40e66cbc802f1a9d296981b5d0ce658"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laradumps/laradumps/zipball/a2e13124d40e66cbc802f1a9d296981b5d0ce658",
"reference": "a2e13124d40e66cbc802f1a9d296981b5d0ce658",
"shasum": ""
},
"require": {
"illuminate/mail": "^11.0 || ^12.0 || ^13.0",
"illuminate/support": "^11.0 || ^12.0 || ^13.0",
"laradumps/laradumps-core": "^4.0.3",
"php": "^8.2"
},
"require-dev": {
"larastan/larastan": "^3.8",
"laravel/framework": "^11.0 || ^12.0 || ^13.0",
"laravel/pint": "^1.26.0",
"mockery/mockery": "^1.6.12",
"orchestra/testbench-core": "^9.4 || ^10.0 || ^11.0",
"pestphp/pest": "^3.7.0 || ^4.0.0",
"symfony/var-dumper": "^7.1.3|^8.0"
},
"type": "library",
"extra": {
"laravel": {
"providers": [
"LaraDumps\\LaraDumps\\LaraDumpsServiceProvider"
]
}
},
"autoload": {
"files": [
"src/functions.php"
],
"psr-4": {
"LaraDumps\\LaraDumps\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Luan Freitas",
"email": "luanfreitas10@protonmail.com",
"role": "Developer"
}
],
"description": "LaraDumps is a friendly app designed to boost your Laravel PHP coding and debugging experience.",
"homepage": "https://github.com/laradumps/laradumps",
"support": {
"issues": "https://github.com/laradumps/laradumps/issues",
"source": "https://github.com/laradumps/laradumps/tree/v5.2.0"
},
"funding": [
{
"url": "https://github.com/luanfreitasdev",
"type": "github"
}
],
"time": "2026-02-20T14:45:19+00:00"
},
{
"name": "laradumps/laradumps-core",
"version": "v4.0.6",
"source": {
"type": "git",
"url": "https://github.com/laradumps/laradumps-core.git",
"reference": "41acc4a0dba81232287bed4d98de112b1c466244"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laradumps/laradumps-core/zipball/41acc4a0dba81232287bed4d98de112b1c466244",
"reference": "41acc4a0dba81232287bed4d98de112b1c466244",
"shasum": ""
},
"require": {
"ext-curl": "*",
"php": "^8.2",
"ramsey/uuid": "^4.9.1",
"spatie/backtrace": "^1.5",
"symfony/console": "^6.4|^7.0|^8.0",
"symfony/finder": "^6.4|^7.0|^8.0",
"symfony/process": "^6.4|^7.0|^8.0",
"symfony/var-dumper": "^6.4|^7.0|^8.0",
"symfony/yaml": "^6.4|^7.0|^8.0"
},
"require-dev": {
"illuminate/support": "^12",
"laravel/pint": "^1.26.0",
"pestphp/pest": "^3.0|^4.0",
"phpstan/phpstan": "^1.10.50"
},
"suggest": {
"nunomaduro/termwind": "For a better terminal experience"
},
"bin": [
"bin/laradumps"
],
"type": "library",
"autoload": {
"files": [
"src/functions.php"
],
"psr-4": {
"LaraDumps\\LaraDumpsCore\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Luan Freitas",
"email": "luanfreitas10@protonmail.com",
"role": "Developer"
}
],
"description": "LaraDumps is a friendly app designed to boost your Laravel / PHP coding and debugging experience.",
"homepage": "https://github.com/laradumps/laradumps-core",
"support": {
"issues": "https://github.com/laradumps/laradumps-core/issues",
"source": "https://github.com/laradumps/laradumps-core/tree/v4.0.6"
},
"funding": [
{
"url": "https://github.com/luanfreitasdev",
"type": "github"
}
],
"time": "2026-03-19T15:05:22+00:00"
},
{ {
"name": "laravel/pail", "name": "laravel/pail",
"version": "v1.2.6", "version": "v1.2.6",
@ -9467,6 +9608,70 @@
], ],
"time": "2025-02-07T05:00:38+00:00" "time": "2025-02-07T05:00:38+00:00"
}, },
{
"name": "spatie/backtrace",
"version": "1.8.2",
"source": {
"type": "git",
"url": "https://github.com/spatie/backtrace.git",
"reference": "8ffe78be5ed355b5009e3dd989d183433e9a5adc"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/spatie/backtrace/zipball/8ffe78be5ed355b5009e3dd989d183433e9a5adc",
"reference": "8ffe78be5ed355b5009e3dd989d183433e9a5adc",
"shasum": ""
},
"require": {
"php": "^7.3 || ^8.0"
},
"require-dev": {
"ext-json": "*",
"laravel/serializable-closure": "^1.3 || ^2.0",
"phpunit/phpunit": "^9.3 || ^11.4.3",
"spatie/phpunit-snapshot-assertions": "^4.2 || ^5.1.6",
"symfony/var-dumper": "^5.1|^6.0|^7.0|^8.0"
},
"type": "library",
"autoload": {
"psr-4": {
"Spatie\\Backtrace\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Freek Van de Herten",
"email": "freek@spatie.be",
"homepage": "https://spatie.be",
"role": "Developer"
}
],
"description": "A better backtrace",
"homepage": "https://github.com/spatie/backtrace",
"keywords": [
"Backtrace",
"spatie"
],
"support": {
"issues": "https://github.com/spatie/backtrace/issues",
"source": "https://github.com/spatie/backtrace/tree/1.8.2"
},
"funding": [
{
"url": "https://github.com/sponsors/spatie",
"type": "github"
},
{
"url": "https://spatie.be/open-source/support-us",
"type": "other"
}
],
"time": "2026-03-11T13:48:28+00:00"
},
{ {
"name": "staabm/side-effects-detector", "name": "staabm/side-effects-detector",
"version": "1.0.5", "version": "1.0.5",

View File

@ -0,0 +1,5 @@
<?php
arch('does not use debug functions')
->expect(['ds', 'dsd', 'dsq', 'dd', 'ddd', 'dump', 'ray', 'die', 'var_dump', 'sleep', 'exit'])
->not->toBeUsed();