fix: add telescope only in dev mode

This commit is contained in:
Andras Bacsai
2024-11-02 12:09:33 +01:00
parent 9ddc40f35c
commit 7296f726a7
7 changed files with 86 additions and 84 deletions

View File

@@ -10,7 +10,12 @@ use Laravel\Sanctum\Sanctum;
class AppServiceProvider extends ServiceProvider class AppServiceProvider extends ServiceProvider
{ {
public function register(): void {} public function register(): void
{
if ($this->app->environment('local')) {
$this->app->register(\Laravel\Telescope\TelescopeServiceProvider::class);
}
}
public function boot(): void public function boot(): void
{ {

View File

@@ -22,7 +22,6 @@
"laravel/prompts": "^0.1.6", "laravel/prompts": "^0.1.6",
"laravel/sanctum": "^4.0", "laravel/sanctum": "^4.0",
"laravel/socialite": "^5.14.0", "laravel/socialite": "^5.14.0",
"laravel/telescope": "^5.2",
"laravel/tinker": "^2.8.1", "laravel/tinker": "^2.8.1",
"laravel/ui": "^4.2", "laravel/ui": "^4.2",
"lcobucci/jwt": "^5.0.0", "lcobucci/jwt": "^5.0.0",
@@ -56,6 +55,7 @@
"fakerphp/faker": "^1.21.0", "fakerphp/faker": "^1.21.0",
"laravel/dusk": "^8.0", "laravel/dusk": "^8.0",
"laravel/pint": "^1.16", "laravel/pint": "^1.16",
"laravel/telescope": "^5.2",
"mockery/mockery": "^1.5.1", "mockery/mockery": "^1.5.1",
"nunomaduro/collision": "^8.1", "nunomaduro/collision": "^8.1",
"pestphp/pest": "^2.16", "pestphp/pest": "^2.16",

140
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": "74c6029744c5c1101c704098a280bba1", "content-hash": "3f2342fe6b1ba920c8875f8a8fe41962",
"packages": [ "packages": [
{ {
"name": "amphp/amp", "name": "amphp/amp",
@@ -3476,75 +3476,6 @@
}, },
"time": "2024-09-03T09:46:57+00:00" "time": "2024-09-03T09:46:57+00:00"
}, },
{
"name": "laravel/telescope",
"version": "v5.2.2",
"source": {
"type": "git",
"url": "https://github.com/laravel/telescope.git",
"reference": "daaf95dee9fab2dd80f59b5f6611c6c0eff44878"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/telescope/zipball/daaf95dee9fab2dd80f59b5f6611c6c0eff44878",
"reference": "daaf95dee9fab2dd80f59b5f6611c6c0eff44878",
"shasum": ""
},
"require": {
"ext-json": "*",
"laravel/framework": "^8.37|^9.0|^10.0|^11.0",
"php": "^8.0",
"symfony/console": "^5.3|^6.0|^7.0",
"symfony/var-dumper": "^5.0|^6.0|^7.0"
},
"require-dev": {
"ext-gd": "*",
"guzzlehttp/guzzle": "^6.0|^7.0",
"laravel/octane": "^1.4|^2.0|dev-develop",
"orchestra/testbench": "^6.40|^7.37|^8.17|^9.0",
"phpstan/phpstan": "^1.10",
"phpunit/phpunit": "^9.0|^10.5"
},
"type": "library",
"extra": {
"laravel": {
"providers": [
"Laravel\\Telescope\\TelescopeServiceProvider"
]
}
},
"autoload": {
"psr-4": {
"Laravel\\Telescope\\": "src/",
"Laravel\\Telescope\\Database\\Factories\\": "database/factories/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Taylor Otwell",
"email": "taylor@laravel.com"
},
{
"name": "Mohamed Said",
"email": "mohamed@laravel.com"
}
],
"description": "An elegant debug assistant for the Laravel framework.",
"keywords": [
"debugging",
"laravel",
"monitoring"
],
"support": {
"issues": "https://github.com/laravel/telescope/issues",
"source": "https://github.com/laravel/telescope/tree/v5.2.2"
},
"time": "2024-08-26T12:40:52+00:00"
},
{ {
"name": "laravel/tinker", "name": "laravel/tinker",
"version": "v2.10.0", "version": "v2.10.0",
@@ -12467,6 +12398,75 @@
}, },
"time": "2024-09-24T17:22:50+00:00" "time": "2024-09-24T17:22:50+00:00"
}, },
{
"name": "laravel/telescope",
"version": "v5.2.4",
"source": {
"type": "git",
"url": "https://github.com/laravel/telescope.git",
"reference": "749369e996611d803e7c1b57929b482dd676008d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/telescope/zipball/749369e996611d803e7c1b57929b482dd676008d",
"reference": "749369e996611d803e7c1b57929b482dd676008d",
"shasum": ""
},
"require": {
"ext-json": "*",
"laravel/framework": "^8.37|^9.0|^10.0|^11.0",
"php": "^8.0",
"symfony/console": "^5.3|^6.0|^7.0",
"symfony/var-dumper": "^5.0|^6.0|^7.0"
},
"require-dev": {
"ext-gd": "*",
"guzzlehttp/guzzle": "^6.0|^7.0",
"laravel/octane": "^1.4|^2.0|dev-develop",
"orchestra/testbench": "^6.40|^7.37|^8.17|^9.0",
"phpstan/phpstan": "^1.10",
"phpunit/phpunit": "^9.0|^10.5"
},
"type": "library",
"extra": {
"laravel": {
"providers": [
"Laravel\\Telescope\\TelescopeServiceProvider"
]
}
},
"autoload": {
"psr-4": {
"Laravel\\Telescope\\": "src/",
"Laravel\\Telescope\\Database\\Factories\\": "database/factories/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Taylor Otwell",
"email": "taylor@laravel.com"
},
{
"name": "Mohamed Said",
"email": "mohamed@laravel.com"
}
],
"description": "An elegant debug assistant for the Laravel framework.",
"keywords": [
"debugging",
"laravel",
"monitoring"
],
"support": {
"issues": "https://github.com/laravel/telescope/issues",
"source": "https://github.com/laravel/telescope/tree/v5.2.4"
},
"time": "2024-10-29T15:35:13+00:00"
},
{ {
"name": "maximebf/debugbar", "name": "maximebf/debugbar",
"version": "v1.23.2", "version": "v1.23.2",

View File

@@ -199,8 +199,6 @@ return [
App\Providers\EventServiceProvider::class, App\Providers\EventServiceProvider::class,
App\Providers\HorizonServiceProvider::class, App\Providers\HorizonServiceProvider::class,
App\Providers\RouteServiceProvider::class, App\Providers\RouteServiceProvider::class,
App\Providers\TelescopeServiceProvider::class,
], ],
/* /*

View File

@@ -115,7 +115,6 @@ return [
'livewire*', 'livewire*',
'nova-api*', 'nova-api*',
'pulse*', 'pulse*',
'broadcasting/auth',
], ],
'ignore_commands' => [ 'ignore_commands' => [
@@ -161,20 +160,20 @@ return [
Watchers\ExceptionWatcher::class => env('TELESCOPE_EXCEPTION_WATCHER', true), Watchers\ExceptionWatcher::class => env('TELESCOPE_EXCEPTION_WATCHER', true),
Watchers\GateWatcher::class => [ Watchers\GateWatcher::class => [
'enabled' => env('TELESCOPE_GATE_WATCHER', false), 'enabled' => env('TELESCOPE_GATE_WATCHER', true),
'ignore_abilities' => [], 'ignore_abilities' => [],
'ignore_packages' => true, 'ignore_packages' => true,
'ignore_paths' => [], 'ignore_paths' => [],
], ],
Watchers\JobWatcher::class => env('TELESCOPE_JOB_WATCHER', false), Watchers\JobWatcher::class => env('TELESCOPE_JOB_WATCHER', true),
Watchers\LogWatcher::class => [ Watchers\LogWatcher::class => [
'enabled' => env('TELESCOPE_LOG_WATCHER', true), 'enabled' => env('TELESCOPE_LOG_WATCHER', true),
'level' => 'debug', 'level' => 'error',
], ],
Watchers\MailWatcher::class => env('TELESCOPE_MAIL_WATCHER', false), Watchers\MailWatcher::class => env('TELESCOPE_MAIL_WATCHER', true),
Watchers\ModelWatcher::class => [ Watchers\ModelWatcher::class => [
'enabled' => env('TELESCOPE_MODEL_WATCHER', true), 'enabled' => env('TELESCOPE_MODEL_WATCHER', true),
@@ -182,7 +181,7 @@ return [
'hydrations' => true, 'hydrations' => true,
], ],
Watchers\NotificationWatcher::class => env('TELESCOPE_NOTIFICATION_WATCHER', false), Watchers\NotificationWatcher::class => env('TELESCOPE_NOTIFICATION_WATCHER', true),
Watchers\QueryWatcher::class => [ Watchers\QueryWatcher::class => [
'enabled' => env('TELESCOPE_QUERY_WATCHER', true), 'enabled' => env('TELESCOPE_QUERY_WATCHER', true),
@@ -200,7 +199,7 @@ return [
'ignore_status_codes' => [], 'ignore_status_codes' => [],
], ],
Watchers\ScheduleWatcher::class => env('TELESCOPE_SCHEDULE_WATCHER', false), Watchers\ScheduleWatcher::class => env('TELESCOPE_SCHEDULE_WATCHER', true),
Watchers\ViewWatcher::class => env('TELESCOPE_VIEW_WATCHER', true), Watchers\ViewWatcher::class => env('TELESCOPE_VIEW_WATCHER', true),
], ],
]; ];

File diff suppressed because one or more lines are too long

View File

@@ -1,5 +1,5 @@
{ {
"/app.js": "/app.js?id=48ba33a2532e4b6ec718bc0f03b3f1e4", "/app.js": "/app.js?id=99f84d421ae083196e0a45c3c310168b",
"/app-dark.css": "/app-dark.css?id=1ea407db56c5163ae29311f1f38eb7b9", "/app-dark.css": "/app-dark.css?id=1ea407db56c5163ae29311f1f38eb7b9",
"/app.css": "/app.css?id=de4c978567bfd90b38d186937dee5ccf" "/app.css": "/app.css?id=de4c978567bfd90b38d186937dee5ccf"
} }