From 6853c38a6a59398c78743975df4dc594d24a641d Mon Sep 17 00:00:00 2001 From: Seb Kay Date: Sat, 6 Dec 2025 23:36:52 +0000 Subject: [PATCH 1/3] Remove Sentry JS --- bun.lockb | Bin 122412 -> 119489 bytes package.json | 1 - resources/js/app.js | 8 -------- 3 files changed, 9 deletions(-) diff --git a/bun.lockb b/bun.lockb index c9a5d5df14dbc78f6eb846dcb1ed6a2235ed2206..bbe508d9c0d61642dfc80840579a24ba4650835f 100755 GIT binary patch delta 16781 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 delta 18746 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 h(App, props) }); - Sentry.init({ - app: VueApp, - dsn: import.meta.env.VITE_SENTRY_DSN_PUBLIC, - environment: import.meta.env.VITE_APP_ENV, - }); - VueApp.use(plugin); VueApp.mixin({ methods: { userCan } }); From 624ff13ed281f09aa4446629cb40854b0155372a Mon Sep 17 00:00:00 2001 From: Seb Kay Date: Sat, 6 Dec 2025 23:38:02 +0000 Subject: [PATCH 2/3] Remove Sentry PHP --- .env.example | 4 - bootstrap/app.php | 3 +- composer.json | 1 - composer.lock | 533 ++++++---------------------------------------- 4 files changed, 63 insertions(+), 478 deletions(-) diff --git a/.env.example b/.env.example index fd4aa2b..f403c0d 100644 --- a/.env.example +++ b/.env.example @@ -19,11 +19,7 @@ MAIL_MAILER=log MAIL_FROM_ADDRESS="admin@laravel-inertia-template.test" MAIL_FROM_NAME="${APP_NAME}" -SENTRY_LARAVEL_DSN="" -SENTRY_TRACES_SAMPLE_RATE=0.1 - VITE_APP_NAME="${APP_NAME}" VITE_APP_ENV="${APP_ENV}" -VITE_SENTRY_DSN_PUBLIC="" HEALTH_CHECK_TO_ADDRESS= diff --git a/bootstrap/app.php b/bootstrap/app.php index b02633f..4fb0811 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -3,7 +3,6 @@ use Illuminate\Foundation\Application; use Illuminate\Foundation\Configuration\Exceptions; use Illuminate\Foundation\Configuration\Middleware; -use Sentry\Laravel\Integration; return Application::configure(basePath: dirname(__DIR__)) ->withRouting( @@ -25,5 +24,5 @@ ]); }) ->withExceptions(function (Exceptions $exceptions) { - Integration::handles($exceptions); + // })->create(); diff --git a/composer.json b/composer.json index ca3f001..594a5d3 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,6 @@ "laravel/sanctum": "^4.0", "laravel/tinker": "^2.9", "laravel/wayfinder": "^0.1.5", - "sentry/sentry-laravel": "^4.7", "spatie/laravel-health": "^1.31", "spatie/laravel-permission": "^6.9", "spatie/security-advisories-health-check": "^1.2", diff --git a/composer.lock b/composer.lock index a2f9d08..b9badf8 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0b9ebacae08044b29271d45b8bde7c81", + "content-hash": "2590c28ed2c7beb2228ac208ddc7e461", "packages": [ { "name": "anourvalar/eloquent-serialize", @@ -2162,66 +2162,6 @@ }, "time": "2025-09-28T21:21:36+00:00" }, - { - "name": "jean85/pretty-package-versions", - "version": "2.1.1", - "source": { - "type": "git", - "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/4d7aa5dab42e2a76d99559706022885de0e18e1a", - "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2.1.0", - "php": "^7.4|^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.2", - "jean85/composer-provided-replaced-stub-package": "^1.0", - "phpstan/phpstan": "^2.0", - "phpunit/phpunit": "^7.5|^8.5|^9.6", - "rector/rector": "^2.0", - "vimeo/psalm": "^4.3 || ^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Jean85\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Alessandro Lai", - "email": "alessandro.lai85@gmail.com" - } - ], - "description": "A library to get pretty versions strings of installed dependencies", - "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.1.1" - }, - "time": "2025-03-19T14:43:43+00:00" - }, { "name": "kirschbaum-development/eloquent-power-joins", "version": "4.2.9", @@ -4196,84 +4136,6 @@ ], "time": "2025-10-18T11:10:27+00:00" }, - { - "name": "nyholm/psr7", - "version": "1.8.2", - "source": { - "type": "git", - "url": "https://github.com/Nyholm/psr7.git", - "reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Nyholm/psr7/zipball/a71f2b11690f4b24d099d6b16690a90ae14fc6f3", - "reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 || ^2.0" - }, - "provide": { - "php-http/message-factory-implementation": "1.0", - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "http-interop/http-factory-tests": "^0.9", - "php-http/message-factory": "^1.0", - "php-http/psr7-integration-tests": "^1.0", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.4", - "symfony/error-handler": "^4.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.8-dev" - } - }, - "autoload": { - "psr-4": { - "Nyholm\\Psr7\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com" - }, - { - "name": "Martijn van der Ven", - "email": "martijn@vanderven.se" - } - ], - "description": "A fast PHP7 implementation of PSR-7", - "homepage": "https://tnyholm.se", - "keywords": [ - "psr-17", - "psr-7" - ], - "support": { - "issues": "https://github.com/Nyholm/psr7/issues", - "source": "https://github.com/Nyholm/psr7/tree/1.8.2" - }, - "funding": [ - { - "url": "https://github.com/Zegnat", - "type": "github" - }, - { - "url": "https://github.com/nyholm", - "type": "github" - } - ], - "time": "2024-09-09T07:06:30+00:00" - }, { "name": "openspout/openspout", "version": "v4.32.0", @@ -5305,183 +5167,6 @@ ], "time": "2025-02-25T09:09:36+00:00" }, - { - "name": "sentry/sentry", - "version": "4.17.1", - "source": { - "type": "git", - "url": "https://github.com/getsentry/sentry-php.git", - "reference": "5c696b8de57e841a2bf3b6f6eecfd99acfdda80c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/5c696b8de57e841a2bf3b6f6eecfd99acfdda80c", - "reference": "5c696b8de57e841a2bf3b6f6eecfd99acfdda80c", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "guzzlehttp/psr7": "^1.8.4|^2.1.1", - "jean85/pretty-package-versions": "^1.5|^2.0.4", - "php": "^7.2|^8.0", - "psr/log": "^1.0|^2.0|^3.0", - "symfony/options-resolver": "^4.4.30|^5.0.11|^6.0|^7.0" - }, - "conflict": { - "raven/raven": "*" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.4", - "guzzlehttp/promises": "^2.0.3", - "guzzlehttp/psr7": "^1.8.4|^2.1.1", - "monolog/monolog": "^1.6|^2.0|^3.0", - "phpbench/phpbench": "^1.0", - "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^8.5|^9.6", - "vimeo/psalm": "^4.17" - }, - "suggest": { - "monolog/monolog": "Allow sending log messages to Sentry by using the included Monolog handler." - }, - "type": "library", - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Sentry\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Sentry", - "email": "accounts@sentry.io" - } - ], - "description": "PHP SDK for Sentry (http://sentry.io)", - "homepage": "http://sentry.io", - "keywords": [ - "crash-reporting", - "crash-reports", - "error-handler", - "error-monitoring", - "log", - "logging", - "profiling", - "sentry", - "tracing" - ], - "support": { - "issues": "https://github.com/getsentry/sentry-php/issues", - "source": "https://github.com/getsentry/sentry-php/tree/4.17.1" - }, - "funding": [ - { - "url": "https://sentry.io/", - "type": "custom" - }, - { - "url": "https://sentry.io/pricing/", - "type": "custom" - } - ], - "time": "2025-10-23T15:19:24+00:00" - }, - { - "name": "sentry/sentry-laravel", - "version": "4.18.0", - "source": { - "type": "git", - "url": "https://github.com/getsentry/sentry-laravel.git", - "reference": "b9a647f93f9a040eaf6f21d0684f2351310d3360" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/b9a647f93f9a040eaf6f21d0684f2351310d3360", - "reference": "b9a647f93f9a040eaf6f21d0684f2351310d3360", - "shasum": "" - }, - "require": { - "illuminate/support": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0 | ^12.0", - "nyholm/psr7": "^1.0", - "php": "^7.2 | ^8.0", - "sentry/sentry": "^4.16.0", - "symfony/psr-http-message-bridge": "^1.0 | ^2.0 | ^6.0 | ^7.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.11", - "guzzlehttp/guzzle": "^7.2", - "laravel/folio": "^1.1", - "laravel/framework": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0 | ^12.0", - "livewire/livewire": "^2.0 | ^3.0", - "mockery/mockery": "^1.3", - "orchestra/testbench": "^4.7 | ^5.1 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0", - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^8.4 | ^9.3 | ^10.4 | ^11.5" - }, - "type": "library", - "extra": { - "laravel": { - "aliases": { - "Sentry": "Sentry\\Laravel\\Facade" - }, - "providers": [ - "Sentry\\Laravel\\ServiceProvider", - "Sentry\\Laravel\\Tracing\\ServiceProvider" - ] - } - }, - "autoload": { - "psr-0": { - "Sentry\\Laravel\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Sentry", - "email": "accounts@sentry.io" - } - ], - "description": "Laravel SDK for Sentry (https://sentry.io)", - "homepage": "https://sentry.io", - "keywords": [ - "crash-reporting", - "crash-reports", - "error-handler", - "error-monitoring", - "laravel", - "log", - "logging", - "profiling", - "sentry", - "tracing" - ], - "support": { - "issues": "https://github.com/getsentry/sentry-laravel/issues", - "source": "https://github.com/getsentry/sentry-laravel/tree/4.18.0" - }, - "funding": [ - { - "url": "https://sentry.io/", - "type": "custom" - }, - { - "url": "https://sentry.io/pricing/", - "type": "custom" - } - ], - "time": "2025-10-20T12:57:51+00:00" - }, { "name": "spatie/color", "version": "1.8.0", @@ -7411,77 +7096,6 @@ ], "time": "2025-09-16T08:38:17+00:00" }, - { - "name": "symfony/options-resolver", - "version": "v7.3.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "0ff2f5c3df08a395232bbc3c2eb7e84912df911d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/0ff2f5c3df08a395232bbc3c2eb7e84912df911d", - "reference": "0ff2f5c3df08a395232bbc3c2eb7e84912df911d", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\OptionsResolver\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an improved replacement for the array_replace PHP function", - "homepage": "https://symfony.com", - "keywords": [ - "config", - "configuration", - "options" - ], - "support": { - "source": "https://github.com/symfony/options-resolver/tree/v7.3.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-08-05T10:16:07+00:00" - }, { "name": "symfony/polyfill-ctype", "version": "v1.33.0", @@ -8446,89 +8060,6 @@ ], "time": "2025-09-11T10:12:26+00:00" }, - { - "name": "symfony/psr-http-message-bridge", - "version": "v7.3.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "03f2f72319e7acaf2a9f6fcbe30ef17eec51594f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/03f2f72319e7acaf2a9f6fcbe30ef17eec51594f", - "reference": "03f2f72319e7acaf2a9f6fcbe30ef17eec51594f", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "psr/http-message": "^1.0|^2.0", - "symfony/http-foundation": "^6.4|^7.0" - }, - "conflict": { - "php-http/discovery": "<1.15", - "symfony/http-kernel": "<6.4" - }, - "require-dev": { - "nyholm/psr7": "^1.1", - "php-http/discovery": "^1.15", - "psr/log": "^1.1.4|^2|^3", - "symfony/browser-kit": "^6.4|^7.0", - "symfony/config": "^6.4|^7.0", - "symfony/event-dispatcher": "^6.4|^7.0", - "symfony/framework-bundle": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0" - }, - "type": "symfony-bridge", - "autoload": { - "psr-4": { - "Symfony\\Bridge\\PsrHttpMessage\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "PSR HTTP message bridge", - "homepage": "https://symfony.com", - "keywords": [ - "http", - "http-message", - "psr-17", - "psr-7" - ], - "support": { - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v7.3.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-26T08:57:56+00:00" - }, { "name": "symfony/routing", "version": "v7.3.4", @@ -9823,6 +9354,66 @@ }, "time": "2025-04-30T06:54:44+00:00" }, + { + "name": "jean85/pretty-package-versions", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/Jean85/pretty-package-versions.git", + "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/4d7aa5dab42e2a76d99559706022885de0e18e1a", + "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.1.0", + "php": "^7.4|^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "jean85/composer-provided-replaced-stub-package": "^1.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^7.5|^8.5|^9.6", + "rector/rector": "^2.0", + "vimeo/psalm": "^4.3 || ^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Jean85\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alessandro Lai", + "email": "alessandro.lai85@gmail.com" + } + ], + "description": "A library to get pretty versions strings of installed dependencies", + "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.1.1" + }, + "time": "2025-03-19T14:43:43+00:00" + }, { "name": "laravel/pint", "version": "v1.25.1", @@ -13330,5 +12921,5 @@ "php": "^8.2" }, "platform-dev": {}, - "plugin-api-version": "2.6.0" + "plugin-api-version": "2.9.0" } From fe9c018405feb3647cf9b709a060150be8e51599 Mon Sep 17 00:00:00 2001 From: Seb Kay Date: Sat, 6 Dec 2025 23:43:07 +0000 Subject: [PATCH 3/3] Install Nightwatch --- .env.example | 7 ++-- composer.json | 1 + composer.lock | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 98 insertions(+), 3 deletions(-) diff --git a/.env.example b/.env.example index f403c0d..3e23f14 100644 --- a/.env.example +++ b/.env.example @@ -6,12 +6,13 @@ APP_TIMEZONE=UTC APP_TIMEZONE_DISPLAY="Europe/London" APP_URL=http://laravel-inertia-template.test +LOG_CHANNEL=stack +LOG_STACK=single,nightwatch + DB_CONNECTION=sqlite SESSION_DRIVER=database - CACHE_STORE=database - FILESYSTEM_DISK=local QUEUE_CONNECTION=sync @@ -22,4 +23,6 @@ MAIL_FROM_NAME="${APP_NAME}" VITE_APP_NAME="${APP_NAME}" VITE_APP_ENV="${APP_ENV}" +NIGHTWATCH_TOKEN= + HEALTH_CHECK_TO_ADDRESS= diff --git a/composer.json b/composer.json index 594a5d3..b17cf74 100644 --- a/composer.json +++ b/composer.json @@ -8,6 +8,7 @@ "filament/filament": "^3.2", "inertiajs/inertia-laravel": "^2.0", "laravel/framework": "^12.0", + "laravel/nightwatch": "^1.19", "laravel/pulse": "^1.2", "laravel/sanctum": "^4.0", "laravel/tinker": "^2.9", diff --git a/composer.lock b/composer.lock index b9badf8..49b9e02 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "2590c28ed2c7beb2228ac208ddc7e461", + "content-hash": "260b45014f1e2a0c3270e55c7746313c", "packages": [ { "name": "anourvalar/eloquent-serialize", @@ -2444,6 +2444,97 @@ }, "time": "2025-10-29T14:20:57+00:00" }, + { + "name": "laravel/nightwatch", + "version": "v1.19.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/nightwatch.git", + "reference": "5d3e86a84514a470d1827ab5771ae38e46b24773" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/nightwatch/zipball/5d3e86a84514a470d1827ab5771ae38e46b24773", + "reference": "5d3e86a84514a470d1827ab5771ae38e46b24773", + "shasum": "" + }, + "require": { + "ext-zlib": "*", + "guzzlehttp/promises": "^2.0", + "laravel/framework": "^10.0|^11.0|^12.0", + "monolog/monolog": "^3.6", + "nesbot/carbon": "^2.0|^3.0", + "php": "^8.2", + "psr/http-message": "^1.0|^2.0", + "psr/log": "^1.0|^2.0|^3.0", + "ramsey/uuid": "^4.0", + "symfony/console": "^6.0|^7.0", + "symfony/http-foundation": "^6.0|^7.0", + "symfony/polyfill-php84": "^1.29" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.349", + "ext-pcntl": "*", + "ext-pdo": "*", + "guzzlehttp/guzzle": "^7.0", + "guzzlehttp/psr7": "^2.0", + "laravel/horizon": "^5.4", + "laravel/pint": "1.21.0", + "laravel/vapor-core": "^2.38.2", + "livewire/livewire": "^2.0|^3.0", + "mockery/mockery": "^1.0", + "mongodb/laravel-mongodb": "^4.0|^5.0", + "orchestra/testbench": "^8.0|^9.0|^10.0", + "orchestra/testbench-core": "^8.0|^9.0|^10.0", + "orchestra/workbench": "^8.0|^9.0|^10.0", + "phpstan/phpstan": "^1.0", + "phpunit/phpunit": "^10.0|^11.0", + "singlestoredb/singlestoredb-laravel": "^1.0|^2.0", + "spatie/laravel-ignition": "^2.0", + "symfony/mailer": "^6.0|^7.0", + "symfony/mime": "^6.0|^7.0", + "symfony/var-dumper": "^6.0|^7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Nightwatch\\NightwatchServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "agent/helpers.php" + ], + "psr-4": { + "Laravel\\Nightwatch\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The official Laravel Nightwatch package.", + "homepage": "https://nightwatch.laravel.com", + "keywords": [ + "Insights", + "laravel", + "monitoring" + ], + "support": { + "docs": "https://nightwatch.laravel.com/docs", + "issues": "https://github.com/laravel/nightwatch/issues", + "source": "https://github.com/laravel/nightwatch" + }, + "time": "2025-11-25T07:22:08+00:00" + }, { "name": "laravel/prompts", "version": "v0.3.7",