From 9a3f8fdf5b24bcfadf8d41976bd27d19cbcd1452 Mon Sep 17 00:00:00 2001 From: Imani Manyara Date: Mon, 5 Oct 2026 11:32:39 -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 | 1 + composer.json | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 71eda00..766924f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- `illuminate/filesystem` is now declared in `require` at `^13.0`. `src/` imports it, and it was only arriving transitively. - Requires `laranail/package-tools ^0.1.3` (for the naming assertions). - `laranail::polyglot.install` now extends laranail/package-tools' `InstallCommand` and takes laranail/console's display API and run lifecycle from its `InteractsWithConsoleServices` and diff --git a/composer.json b/composer.json index e725b53..8593d58 100644 --- a/composer.json +++ b/composer.json @@ -40,6 +40,7 @@ "illuminate/cache": "^13.0", "illuminate/console": "^13.0", "illuminate/contracts": "^13.0", + "illuminate/filesystem": "^13.0", "illuminate/http": "^13.0", "illuminate/process": "^13.0", "illuminate/routing": "^13.0",