Blade::componentNamespace internally, allowing native <x-module::component> usage for PHP class-based components located in app/View/Components/.Factory::guessFactoryNamesUsing to successfully map Modules\Shop\Models\Item to Modules\Shop\Database\Factories\ItemFactory for intuitive testing.route_prefix defined within module.json (defaults to none for backward compatibility).ModuleRegistry now implements Kahn's graph sorting algorithm to guarantee that modules are booted in strict order of their dependencies.make:* commands will now dynamically check a module's stubs/ directory first, allowing you to override scaffolding templates on a per-module basis.[@moduleEnabled](https://github.com/moduleEnabled)('ModuleName') and [@moduleDisabled](https://github.com/moduleDisabled)('ModuleName') directives for clean conditional rendering in views.module.json's events array, operating alongside convention-based subscriber discovery.modular:migrate now fully mimics native Laravel by supporting --rollback and --step=N flags to intelligently revert single-module migrations.modular:list now accepts a --tree flag that prints a visual ASCII tree of module dependencies and their enabled/disabled status.modular:doctor now features a comprehensive 100-point Health Score per module, intelligently evaluating criteria like testing coverage, readme presence, dependencies, and valid manifests.modular:export {module} command to detach and export a module to a target directory as a fully-functional, standalone Composer package.php artisan test or ./vendor/bin/pest from the root of a Laravel application natively discovers and runs all tests inside modules/*/tests/.modular:install seamlessly injects the module test paths into the host application's phpunit.xml or phpunit.xml.dist.make:module now include proper autoload-dev mappings for PSR-4 compliance. Legacy modules are automatically patched during modular:install.modules_path($path = '') helper to easily retrieve the absolute path to the project's root modules directory.modular:install optimizes composer.json's test script to prevent duplicated tests.make:module: Automatically generate .gitignore and .gitattributes files within new modules to encourage a "module-as-a-package" workflow.module:enable command now verifies that required dependencies (defined in module.json) are also enabled.modular:cache command, reducing filesystem hits during bootstrap.modular:doctor with new checks for ghost modules (directories without module.json), duplicate service provider registrations, and asset linking verification.modular:doctor Command: Introduced php artisan modular:doctor to diagnose common configuration issues, verify dependencies, and validate module structure.modular:install now automatically configures the composer.json "test" script to run both application and module tests in isolation.pint.json and composer.json dev-dependencies across the entire ecosystem.HasCommands: Simplified internal trait by replacing ~60 lines of imports with clean namespace aliases.php artisan modular:test (without arguments) now sequentially runs tests for all modules in their own isolated environments.module:uninstall {module} command to safely remove modules. This command checks for the removable flag and clears the module cache upon completion.removable and disableable fields to module.json schema and registry.
removable: Controls whether the module can be uninstalled via CLI (default: true).disableable: Controls whether the module can be disabled via CLI (default: true).module:disable command now respects the disableable metadata flag, preventing critical modules from being disabled accidentally.module.json stub and schema to include and validate the new metadata fields.modular:list Command: Visualize all registered modules, discovered policies, events, and their discovery sources (Convention vs Explicit).modular:sync Command: Sync module-specific dependencies from modules/*/composer.json into the root composer.json for optimized production performance.modular:npm Command: Manage module-level assets easily using NPM Workspaces from the Artisan console.package.json and vite.config.js for isolated dependency and asset management.ModuleRegistry now tracks the source of discovered resources for better transparency.modular:install now automatically adds PSR-4 autoloading for the Modules namespace to the root composer.json, significantly improving class loading performance.modular:install now configures the root package.json with NPM Workspaces for efficient module asset management.vite.modular.js for clean, standalone asset discovery in modules/.modular:install now asks for user consent before automatically updating composer.json and vite.config.js.app segment in the Service Provider namespace in module.json.stub.phpunit.xml and phpstan.neon for independent package verification.web.php, api.php, and console.php with full Route Caching support.modules.{module}.{file}.providers array in module.json for auto-registration.modular:check: Detect circular dependencies.modular:publish: Publish module assets, views, and config.modular:test: Run tests for specific modules.modular:debug: Visualize module status, providers, paths, and middleware.modular:ide-helper: Generate IDE autocomplete helper for modules.modular.config.alias.module.json.modular:cache and modular:clear) for near-zero overhead in production.FileActivator system.module:enable {module} and module:disable {module}.app/Console/Commands.app/Policies.module.schema.json for IDE autocompletion and validation of module.json.version field in module.json.modular_vite() helper for effortless asset loading across modules.alizharb/laravel-themer.ModuleRegistry with lazy discovery and caching.HasCommands and HasResources traits for better performance.How can I help you explore Laravel packages today?