├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── BUG_REPORT.md │ └── FEATURE_REQUEST.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── LICENSE.md ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── composer.json ├── config └── module-loader.php ├── phpcs.xml.dist ├── phpunit.xml.dist ├── resources └── stubs │ └── DummyServiceProvider.php ├── src ├── Commands │ ├── Cache.php │ ├── ClearCache.php │ ├── CreateModule.php │ ├── RefreshModules.php │ └── RegisterModuleAutoloading.php ├── Exceptions │ ├── JsonException.php │ └── ModuleLoaderException.php ├── ModuleServiceProvider.php ├── Providers │ ├── ModuleProvider.php │ └── Provider.php └── Services │ └── ModuleLoader.php └── tests ├── Feature ├── Commands │ ├── CacheCommandTest.php │ ├── ClearCacheCommandTest.php │ ├── CreateModuleCommandTest.php │ ├── RefreshModulesCommandTest.php │ └── RegisterModuleAutoloadingCommandTest.php ├── Concerns │ ├── ProviderTestProvider.php │ ├── ProviderTestServiceProvider.php │ ├── RouteTestRouter.php │ └── RouteTestServiceProvider.php ├── ModuleLoaderAutoloadTest.php ├── ModuleLoaderCacheTest.php ├── ModuleLoaderTest.php └── Providers │ ├── ConfigurationTest.php │ ├── ProviderTest.php │ └── RouteTest.php ├── TestCase.php └── resources ├── cache.php └── setup ├── bootstrap └── cache │ └── .gitignore ├── composer.json └── modules ├── Another ├── src │ └── Providers │ │ └── AnotherServiceProvider.php └── tests │ └── .gitkeep ├── Empty └── .gitkeep ├── Missing └── src │ └── Providers │ └── .gitkeep └── MyModule ├── config └── my-module.php ├── database ├── migrations │ └── .gitkeep └── seeds │ └── .gitkeep └── src └── Providers └── MyModuleServiceProvider.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/.github/ISSUE_TEMPLATE/BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/LICENSE.md -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/composer.json -------------------------------------------------------------------------------- /config/module-loader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/config/module-loader.php -------------------------------------------------------------------------------- /phpcs.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/phpcs.xml.dist -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /resources/stubs/DummyServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/resources/stubs/DummyServiceProvider.php -------------------------------------------------------------------------------- /src/Commands/Cache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/src/Commands/Cache.php -------------------------------------------------------------------------------- /src/Commands/ClearCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/src/Commands/ClearCache.php -------------------------------------------------------------------------------- /src/Commands/CreateModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/src/Commands/CreateModule.php -------------------------------------------------------------------------------- /src/Commands/RefreshModules.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/src/Commands/RefreshModules.php -------------------------------------------------------------------------------- /src/Commands/RegisterModuleAutoloading.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/src/Commands/RegisterModuleAutoloading.php -------------------------------------------------------------------------------- /src/Exceptions/JsonException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/src/Exceptions/JsonException.php -------------------------------------------------------------------------------- /src/Exceptions/ModuleLoaderException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/src/Exceptions/ModuleLoaderException.php -------------------------------------------------------------------------------- /src/ModuleServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/src/ModuleServiceProvider.php -------------------------------------------------------------------------------- /src/Providers/ModuleProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/src/Providers/ModuleProvider.php -------------------------------------------------------------------------------- /src/Providers/Provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/src/Providers/Provider.php -------------------------------------------------------------------------------- /src/Services/ModuleLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/src/Services/ModuleLoader.php -------------------------------------------------------------------------------- /tests/Feature/Commands/CacheCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/Commands/CacheCommandTest.php -------------------------------------------------------------------------------- /tests/Feature/Commands/ClearCacheCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/Commands/ClearCacheCommandTest.php -------------------------------------------------------------------------------- /tests/Feature/Commands/CreateModuleCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/Commands/CreateModuleCommandTest.php -------------------------------------------------------------------------------- /tests/Feature/Commands/RefreshModulesCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/Commands/RefreshModulesCommandTest.php -------------------------------------------------------------------------------- /tests/Feature/Commands/RegisterModuleAutoloadingCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/Commands/RegisterModuleAutoloadingCommandTest.php -------------------------------------------------------------------------------- /tests/Feature/Concerns/ProviderTestProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/Concerns/ProviderTestProvider.php -------------------------------------------------------------------------------- /tests/Feature/Concerns/ProviderTestServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/Concerns/ProviderTestServiceProvider.php -------------------------------------------------------------------------------- /tests/Feature/Concerns/RouteTestRouter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/Concerns/RouteTestRouter.php -------------------------------------------------------------------------------- /tests/Feature/Concerns/RouteTestServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/Concerns/RouteTestServiceProvider.php -------------------------------------------------------------------------------- /tests/Feature/ModuleLoaderAutoloadTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/ModuleLoaderAutoloadTest.php -------------------------------------------------------------------------------- /tests/Feature/ModuleLoaderCacheTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/ModuleLoaderCacheTest.php -------------------------------------------------------------------------------- /tests/Feature/ModuleLoaderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/ModuleLoaderTest.php -------------------------------------------------------------------------------- /tests/Feature/Providers/ConfigurationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/Providers/ConfigurationTest.php -------------------------------------------------------------------------------- /tests/Feature/Providers/ProviderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/Providers/ProviderTest.php -------------------------------------------------------------------------------- /tests/Feature/Providers/RouteTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/Feature/Providers/RouteTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/resources/cache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/resources/cache.php -------------------------------------------------------------------------------- /tests/resources/setup/bootstrap/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /tests/resources/setup/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/resources/setup/composer.json -------------------------------------------------------------------------------- /tests/resources/setup/modules/Another/src/Providers/AnotherServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/resources/setup/modules/Another/src/Providers/AnotherServiceProvider.php -------------------------------------------------------------------------------- /tests/resources/setup/modules/Another/tests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/resources/setup/modules/Empty/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/resources/setup/modules/Missing/src/Providers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/resources/setup/modules/MyModule/config/my-module.php: -------------------------------------------------------------------------------- 1 | 'value', 8 | 9 | ]; 10 | -------------------------------------------------------------------------------- /tests/resources/setup/modules/MyModule/database/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/resources/setup/modules/MyModule/database/seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/resources/setup/modules/MyModule/src/Providers/MyModuleServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanluca/laravel-module-loader/HEAD/tests/resources/setup/modules/MyModule/src/Providers/MyModuleServiceProvider.php --------------------------------------------------------------------------------