├── .github ├── release-drafter.yml └── workflows │ ├── build-changelog.yml │ ├── build-release.yml │ └── test-unit.yml ├── .gitignore ├── .php-cs-fixer.dist.php ├── LICENSE ├── README.md ├── bootstrap-functions.php ├── codecov.yml ├── composer.json ├── docs ├── .readthedocs.yaml ├── appscope.md ├── baseline.txt ├── conf.py ├── config.md ├── container.md ├── containers.png ├── core-doc-schemas.graffle ├── debug.md ├── di.md ├── dynamic-method.png ├── dynamicmethod.md ├── exception-demo.png ├── exception.md ├── factory.md ├── hook.md ├── hooks.png ├── images │ ├── containers.png │ └── exception-html.png ├── index.md ├── initializer.md ├── modelable.md └── requirements.txt ├── phpstan.neon.dist ├── phpunit.xml.dist ├── src ├── AppScopeTrait.php ├── CollectionTrait.php ├── ConfigTrait.php ├── ContainerTrait.php ├── DebugTrait.php ├── DiContainerTrait.php ├── DumpHelper.php ├── DynamicMethodTrait.php ├── Exception.php ├── ExceptionRenderer │ ├── Console.php │ ├── Html.php │ ├── Json.php │ └── RendererAbstract.php ├── Factory.php ├── HookBreaker.php ├── HookTrait.php ├── InitializerTrait.php ├── NameTrait.php ├── Phpunit │ └── TestCase.php ├── QuietObjectWrapper.php ├── ReadableCaptionTrait.php ├── StaticAddToTrait.php ├── TrackableTrait.php ├── TraitUtil.php ├── TranslatableTrait.php ├── Translator │ ├── Adapter │ │ └── Generic.php │ ├── ITranslatorAdapter.php │ └── Translator.php └── WarnDynamicPropertyTrait.php └── tests ├── AppScopeTraitTest.php ├── CollectionMock.php ├── CollectionTraitTest.php ├── ConfigTraitTest.php ├── ContainerMock.php ├── ContainerTraitTest.php ├── DebugTraitTest.php ├── DiContainerTraitTest.php ├── DumpHelperTest.php ├── DynamicMethodTraitTest.php ├── ExceptionRendererTest.php ├── ExceptionTest.php ├── FactoryTest.php ├── FieldMock.php ├── FieldMockCustom.php ├── HookTraitTest.php ├── InitializerTraitTest.php ├── Phpunit └── TestCaseTest.php ├── QuietObjectWrapperTest.php ├── ReadableCaptionTraitTest.php ├── StaticAddToTest.php ├── TraitUtilTest.php ├── Translator ├── AdapterAppTest.php ├── AdapterGenericTest.php └── AdapterTestCase.php ├── WarnDynamicPropertyTraitTest.php └── config_test ├── config.json ├── config.php ├── config.yml └── config_bad_format.php /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/build-changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/.github/workflows/build-changelog.yml -------------------------------------------------------------------------------- /.github/workflows/build-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/.github/workflows/build-release.yml -------------------------------------------------------------------------------- /.github/workflows/test-unit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/.github/workflows/test-unit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/.php-cs-fixer.dist.php -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/README.md -------------------------------------------------------------------------------- /bootstrap-functions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/bootstrap-functions.php -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/codecov.yml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/composer.json -------------------------------------------------------------------------------- /docs/.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/.readthedocs.yaml -------------------------------------------------------------------------------- /docs/appscope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/appscope.md -------------------------------------------------------------------------------- /docs/baseline.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/baseline.txt -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/container.md -------------------------------------------------------------------------------- /docs/containers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/containers.png -------------------------------------------------------------------------------- /docs/core-doc-schemas.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/core-doc-schemas.graffle -------------------------------------------------------------------------------- /docs/debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/debug.md -------------------------------------------------------------------------------- /docs/di.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/di.md -------------------------------------------------------------------------------- /docs/dynamic-method.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/dynamic-method.png -------------------------------------------------------------------------------- /docs/dynamicmethod.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/dynamicmethod.md -------------------------------------------------------------------------------- /docs/exception-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/exception-demo.png -------------------------------------------------------------------------------- /docs/exception.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/exception.md -------------------------------------------------------------------------------- /docs/factory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/factory.md -------------------------------------------------------------------------------- /docs/hook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/hook.md -------------------------------------------------------------------------------- /docs/hooks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/hooks.png -------------------------------------------------------------------------------- /docs/images/containers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/images/containers.png -------------------------------------------------------------------------------- /docs/images/exception-html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/images/exception-html.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/initializer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/initializer.md -------------------------------------------------------------------------------- /docs/modelable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/modelable.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /phpstan.neon.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/phpstan.neon.dist -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/AppScopeTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/AppScopeTrait.php -------------------------------------------------------------------------------- /src/CollectionTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/CollectionTrait.php -------------------------------------------------------------------------------- /src/ConfigTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/ConfigTrait.php -------------------------------------------------------------------------------- /src/ContainerTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/ContainerTrait.php -------------------------------------------------------------------------------- /src/DebugTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/DebugTrait.php -------------------------------------------------------------------------------- /src/DiContainerTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/DiContainerTrait.php -------------------------------------------------------------------------------- /src/DumpHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/DumpHelper.php -------------------------------------------------------------------------------- /src/DynamicMethodTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/DynamicMethodTrait.php -------------------------------------------------------------------------------- /src/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/Exception.php -------------------------------------------------------------------------------- /src/ExceptionRenderer/Console.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/ExceptionRenderer/Console.php -------------------------------------------------------------------------------- /src/ExceptionRenderer/Html.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/ExceptionRenderer/Html.php -------------------------------------------------------------------------------- /src/ExceptionRenderer/Json.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/ExceptionRenderer/Json.php -------------------------------------------------------------------------------- /src/ExceptionRenderer/RendererAbstract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/ExceptionRenderer/RendererAbstract.php -------------------------------------------------------------------------------- /src/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/Factory.php -------------------------------------------------------------------------------- /src/HookBreaker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/HookBreaker.php -------------------------------------------------------------------------------- /src/HookTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/HookTrait.php -------------------------------------------------------------------------------- /src/InitializerTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/InitializerTrait.php -------------------------------------------------------------------------------- /src/NameTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/NameTrait.php -------------------------------------------------------------------------------- /src/Phpunit/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/Phpunit/TestCase.php -------------------------------------------------------------------------------- /src/QuietObjectWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/QuietObjectWrapper.php -------------------------------------------------------------------------------- /src/ReadableCaptionTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/ReadableCaptionTrait.php -------------------------------------------------------------------------------- /src/StaticAddToTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/StaticAddToTrait.php -------------------------------------------------------------------------------- /src/TrackableTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/TrackableTrait.php -------------------------------------------------------------------------------- /src/TraitUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/TraitUtil.php -------------------------------------------------------------------------------- /src/TranslatableTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/TranslatableTrait.php -------------------------------------------------------------------------------- /src/Translator/Adapter/Generic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/Translator/Adapter/Generic.php -------------------------------------------------------------------------------- /src/Translator/ITranslatorAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/Translator/ITranslatorAdapter.php -------------------------------------------------------------------------------- /src/Translator/Translator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/Translator/Translator.php -------------------------------------------------------------------------------- /src/WarnDynamicPropertyTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/src/WarnDynamicPropertyTrait.php -------------------------------------------------------------------------------- /tests/AppScopeTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/AppScopeTraitTest.php -------------------------------------------------------------------------------- /tests/CollectionMock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/CollectionMock.php -------------------------------------------------------------------------------- /tests/CollectionTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/CollectionTraitTest.php -------------------------------------------------------------------------------- /tests/ConfigTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/ConfigTraitTest.php -------------------------------------------------------------------------------- /tests/ContainerMock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/ContainerMock.php -------------------------------------------------------------------------------- /tests/ContainerTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/ContainerTraitTest.php -------------------------------------------------------------------------------- /tests/DebugTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/DebugTraitTest.php -------------------------------------------------------------------------------- /tests/DiContainerTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/DiContainerTraitTest.php -------------------------------------------------------------------------------- /tests/DumpHelperTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/DumpHelperTest.php -------------------------------------------------------------------------------- /tests/DynamicMethodTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/DynamicMethodTraitTest.php -------------------------------------------------------------------------------- /tests/ExceptionRendererTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/ExceptionRendererTest.php -------------------------------------------------------------------------------- /tests/ExceptionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/ExceptionTest.php -------------------------------------------------------------------------------- /tests/FactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/FactoryTest.php -------------------------------------------------------------------------------- /tests/FieldMock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/FieldMock.php -------------------------------------------------------------------------------- /tests/FieldMockCustom.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/FieldMockCustom.php -------------------------------------------------------------------------------- /tests/HookTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/HookTraitTest.php -------------------------------------------------------------------------------- /tests/InitializerTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/InitializerTraitTest.php -------------------------------------------------------------------------------- /tests/Phpunit/TestCaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/Phpunit/TestCaseTest.php -------------------------------------------------------------------------------- /tests/QuietObjectWrapperTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/QuietObjectWrapperTest.php -------------------------------------------------------------------------------- /tests/ReadableCaptionTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/ReadableCaptionTraitTest.php -------------------------------------------------------------------------------- /tests/StaticAddToTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/StaticAddToTest.php -------------------------------------------------------------------------------- /tests/TraitUtilTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/TraitUtilTest.php -------------------------------------------------------------------------------- /tests/Translator/AdapterAppTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/Translator/AdapterAppTest.php -------------------------------------------------------------------------------- /tests/Translator/AdapterGenericTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/Translator/AdapterGenericTest.php -------------------------------------------------------------------------------- /tests/Translator/AdapterTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/Translator/AdapterTestCase.php -------------------------------------------------------------------------------- /tests/WarnDynamicPropertyTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/WarnDynamicPropertyTraitTest.php -------------------------------------------------------------------------------- /tests/config_test/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/config_test/config.json -------------------------------------------------------------------------------- /tests/config_test/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/config_test/config.php -------------------------------------------------------------------------------- /tests/config_test/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/config_test/config.yml -------------------------------------------------------------------------------- /tests/config_test/config_bad_format.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atk4/core/HEAD/tests/config_test/config_bad_format.php --------------------------------------------------------------------------------