From 55e57316b1f9e96be4169bc695508a01f36a8336 Mon Sep 17 00:00:00 2001 From: Imani Manyara Date: Mon, 5 Oct 2026 11:26:53 -0400 Subject: [PATCH] Declare the Laravel components src/ imports src/ imports Illuminate namespaces whose packages are not in require, so they resolved only because something else pulled them in. Declare them: laravel/framework where src/ uses Illuminate\Foundation (which no illuminate/* component ships), the specific illuminate/* components otherwise. Constraints follow the package's existing ^13.0 floor. --- CHANGELOG.md | 6 ++++++ composer.json | 1 + 2 files changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cc1dd85..2d71756 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to `laranail/package-tools` are documented in this file. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] + +### Changed + +- `laravel/framework ^13.0` is now declared in `require`. `src/` uses `AliasLoader`, `Application`, `AuthorizesRequests`, `DispatchesJobs` and others from `Illuminate\Foundation`, which no `illuminate/*` component ships, so the dependency only arrived through the host application. + ## [0.1.5] - 2026-10-05 ### Fixed diff --git a/composer.json b/composer.json index c75f7a6..d5cf2ce 100644 --- a/composer.json +++ b/composer.json @@ -46,6 +46,7 @@ "illuminate/support": "^13.0", "illuminate/translation": "^13.0", "illuminate/view": "^13.0", + "laravel/framework": "^13.0", "symfony/process": "^8.0" }, "require-dev": {