Update dependencies to latest versions where relevant; drop dusk and debugbar

This commit is contained in:
Dane Everitt 2022-02-13 18:50:22 -05:00
parent e683c0a518
commit b9016aa25e
No known key found for this signature in database
GPG key ID: EEA66103B3D71F53
4 changed files with 1774 additions and 1825 deletions

View file

@ -11,54 +11,52 @@
}
],
"require": {
"php": "^7.4 || ^8.0",
"php": "^7.4 || ^8.0.0 || ^8.1.0",
"ext-json": "*",
"ext-mbstring": "*",
"ext-pdo": "*",
"ext-pdo_mysql": "*",
"ext-zip": "*",
"aws/aws-sdk-php": "^3.186",
"doctrine/dbal": "^3.1",
"fideloper/proxy": "^4.4",
"guzzlehttp/guzzle": "^7.3",
"hashids/hashids": "^4.1",
"laracasts/utilities": "^3.2",
"laravel/framework": "^8.68",
"laravel/helpers": "^1.4",
"laravel/sanctum": "^2.11",
"laravel/tinker": "^2.6",
"laravel/ui": "^3.3",
"lcobucci/jwt": "^4.1",
"league/flysystem-aws-s3-v3": "^1.0",
"league/flysystem-memory": "^1.0",
"matriphe/iso-639": "^1.2",
"nyholm/psr7": "^1.4",
"pragmarx/google2fa": "^8.0",
"predis/predis": "^1.1",
"prologue/alerts": "^0.4",
"psr/cache": "1.0.1",
"s1lentium/iptools": "^1.1",
"spatie/laravel-fractal": "^5.8",
"spatie/laravel-query-builder": "^3.5",
"staudenmeir/belongs-to-through": "^2.11",
"symfony/psr-http-message-bridge": "^2.1",
"symfony/yaml": "^5.3",
"web-auth/webauthn-lib": "^3.3",
"webmozart/assert": "^1.10"
"doctrine/dbal": "^3.3.2",
"fideloper/proxy": "^4.4.1",
"guzzlehttp/guzzle": "^7.4.1",
"hashids/hashids": "^4.1.0",
"laracasts/utilities": "^3.2.1",
"laravel/framework": "^8.83.0",
"laravel/helpers": "^1.5.0",
"laravel/sanctum": "^2.14.0",
"laravel/tinker": "^2.7.0",
"laravel/ui": "^3.4.3",
"lcobucci/jwt": "^4.1.5",
"league/flysystem-aws-s3-v3": "^1.0.29",
"league/flysystem-memory": "^1.0.2",
"matriphe/iso-639": "^1.2.0",
"nyholm/psr7": "^1.5.0",
"pragmarx/google2fa": "^8.0.0",
"predis/predis": "^1.1.10",
"prologue/alerts": "^0.4.8",
"psr/cache": "^1.0.1",
"s1lentium/iptools": "^1.1.1",
"spatie/laravel-fractal": "^5.8.1",
"spatie/laravel-query-builder": "^3.6.2",
"staudenmeir/belongs-to-through": "^2.11.2",
"symfony/psr-http-message-bridge": "^2.1.2",
"symfony/yaml": "^6.0.3",
"web-auth/webauthn-lib": "^3.3.11",
"webmozart/assert": "^1.10.0"
},
"require-dev": {
"barryvdh/laravel-debugbar": "^3.6",
"barryvdh/laravel-ide-helper": "^2.10",
"facade/ignition": "^2.12",
"fakerphp/faker": "^1.15",
"friendsofphp/php-cs-fixer": "^3.1",
"laravel/dusk": "^6.18",
"mockery/mockery": "^1.4",
"nunomaduro/collision": "^5.9",
"nunomaduro/larastan": "^0.7.15",
"barryvdh/laravel-ide-helper": "^2.12.2",
"facade/ignition": "^2.17.4",
"fakerphp/faker": "^1.19.0",
"friendsofphp/php-cs-fixer": "^3.0.0",
"mockery/mockery": "^1.4.4",
"nunomaduro/collision": "^5.11.0",
"nunomaduro/larastan": "^1.0.3",
"php-mock/php-mock-phpunit": "^2.6",
"phpstan/phpstan-webmozart-assert": "^0.12.16",
"phpunit/phpunit": "^9.5"
"phpstan/phpstan-webmozart-assert": "^1.0.9",
"phpunit/phpunit": "^9.5.13"
},
"autoload": {
"files": [

3340
composer.lock generated

File diff suppressed because it is too large Load diff

View file

@ -1,167 +0,0 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Debugbar Settings
|--------------------------------------------------------------------------
|
| Debugbar is enabled by default, when debug is set to true in app.php.
| You can override the value by setting enable to true or false instead of null.
|
*/
'enabled' => null,
/*
|--------------------------------------------------------------------------
| Storage settings
|--------------------------------------------------------------------------
|
| DebugBar stores data for session/ajax requests.
| You can disable this, so the debugbar stores data in headers/session,
| but this can cause problems with large data collectors.
| By default, file storage (in the storage folder) is used. Redis and PDO
| can also be used. For PDO, run the package migrations first.
|
*/
'storage' => [
'enabled' => true,
'driver' => env('DEBUGBAR_DRIVER', 'file'), // redis, file, pdo
'path' => storage_path() . '/debugbar', // For file driver
'connection' => null, // Leave null for default connection (Redis/PDO)
],
/*
|--------------------------------------------------------------------------
| Vendors
|--------------------------------------------------------------------------
|
| Vendor files are included by default, but can be set to false.
| This can also be set to 'js' or 'css', to only include javascript or css vendor files.
| Vendor files are for css: font-awesome (including fonts) and highlight.js (css files)
| and for js: jquery and and highlight.js
| So if you want syntax highlighting, set it to true.
| jQuery is set to not conflict with existing jQuery scripts.
|
*/
'include_vendors' => true,
/*
|--------------------------------------------------------------------------
| Capture Ajax Requests
|--------------------------------------------------------------------------
|
| The Debugbar can capture Ajax requests and display them. If you don't want this (ie. because of errors),
| you can use this option to disable sending the data through the headers.
|
*/
'capture_ajax' => true,
/*
|--------------------------------------------------------------------------
| Clockwork integration
|--------------------------------------------------------------------------
|
| The Debugbar can emulate the Clockwork headers, so you can use the Chrome
| Extension, without the server-side code. It uses Debugbar collectors instead.
|
*/
'clockwork' => false,
/*
|--------------------------------------------------------------------------
| DataCollectors
|--------------------------------------------------------------------------
|
| Enable/disable DataCollectors
|
*/
'collectors' => [
'phpinfo' => true, // Php version
'messages' => true, // Messages
'time' => true, // Time Datalogger
'memory' => true, // Memory usage
'exceptions' => true, // Exception displayer
'log' => true, // Logs from Monolog (merged in messages if enabled)
'db' => true, // Show database (PDO) queries and bindings
'views' => true, // Views with their data
'route' => true, // Current route information
'laravel' => false, // Laravel version and environment
'events' => true, // All events fired
'default_request' => false, // Regular or special Symfony request logger
'symfony_request' => true, // Only one can be enabled..
'mail' => true, // Catch mail messages
'logs' => false, // Add the latest log messages
'files' => false, // Show the included files
'config' => false, // Display config settings
'auth' => false, // Display Laravel authentication status
'gate' => false, // Display Laravel Gate checks
'session' => true, // Display session data
],
/*
|--------------------------------------------------------------------------
| Extra options
|--------------------------------------------------------------------------
|
| Configure some DataCollectors
|
*/
'options' => [
'auth' => [
'show_name' => false, // Also show the users name/email in the debugbar
],
'db' => [
'with_params' => true, // Render SQL with the parameters substituted
'timeline' => true, // Add the queries to the timeline
'backtrace' => true, // EXPERIMENTAL: Use a backtrace to find the origin of the query in your files.
'explain' => [ // EXPERIMENTAL: Show EXPLAIN output on queries
'enabled' => false,
'types' => ['SELECT', 'INSERT', 'UPDATE', 'DELETE'], // array('SELECT', 'INSERT', 'UPDATE', 'DELETE'); for MySQL 5.6.3+
],
'hints' => false, // Show hints for common mistakes
],
'mail' => [
'full_log' => false,
],
'views' => [
'data' => false, //Note: Can slow down the application, because the data can be quite large..
],
'route' => [
'label' => true, // show complete route on bar
],
'logs' => [
'file' => null,
],
],
/*
|--------------------------------------------------------------------------
| Inject Debugbar in Response
|--------------------------------------------------------------------------
|
| Usually, the debugbar is added just before <body>, by listening to the
| Response after the App is done. If you disable this, you have to add them
| in your template yourself. See http://phpdebugbar.com/docs/rendering.html
|
*/
'inject' => true,
/*
|--------------------------------------------------------------------------
| DebugBar route prefix
|--------------------------------------------------------------------------
|
| Sometimes you want to set route prefix to be used by DebugBar to load
| its resources from. Usually the need comes from misconfigured web server or
| from trying to overcome bugs like this: http://trac.nginx.org/nginx/ticket/97
|
*/
'route_prefix' => '_debugbar',
];

View file

@ -23,7 +23,7 @@ http.interceptors.request.use(req => {
});
http.interceptors.request.use(req => {
if (!req.url?.endsWith('/resources') && (req.url?.indexOf('_debugbar') || -1) < 0) {
if (!req.url?.endsWith('/resources')) {
store.getActions().progress.startContinuous();
}
@ -31,7 +31,7 @@ http.interceptors.request.use(req => {
});
http.interceptors.response.use(resp => {
if (!resp.request?.url?.endsWith('/resources') && (resp.request?.url?.indexOf('_debugbar') || -1) < 0) {
if (!resp.request?.url?.endsWith('/resources')) {
store.getActions().progress.setComplete();
}
@ -42,18 +42,6 @@ http.interceptors.response.use(resp => {
throw error;
});
// If we have a phpdebugbar instance registered at this point in time go
// ahead and route the response data through to it so things show up.
// @ts-ignore
if (typeof window.phpdebugbar !== 'undefined') {
http.interceptors.response.use(response => {
// @ts-ignore
window.phpdebugbar.ajaxHandler.handle(response.request);
return response;
});
}
export default http;
/**