├── .github └── workflows │ └── tests.yaml ├── .gitignore ├── .scrutinizer.yml ├── ArrayTraits └── src │ ├── ArrayAccess.php │ ├── ArrayAccessWithGetters.php │ ├── Constructor.php │ ├── Countable.php │ ├── Export.php │ ├── ExportInterface.php │ ├── Iterator.php │ ├── NestedArrayAccess.php │ ├── NestedArrayAccessWithGetters.php │ └── Serializable.php ├── Blueprints ├── src │ ├── BlueprintForm.php │ ├── BlueprintSchema.php │ └── Blueprints.php └── tests │ ├── BlueprintFormTest.php │ ├── BlueprintSchemaTest.php │ ├── data │ ├── blueprint │ │ ├── basic.yaml │ │ ├── empty.yaml │ │ ├── extends.yaml │ │ ├── import.yaml │ │ └── partials │ │ │ └── address.yaml │ ├── form │ │ └── items │ │ │ ├── basic.yaml │ │ │ ├── empty.yaml │ │ │ ├── extends.yaml │ │ │ └── import.yaml │ ├── input │ │ ├── basic.yaml │ │ └── empty.yaml │ └── schema │ │ ├── defaults │ │ ├── basic.yaml │ │ └── empty.yaml │ │ ├── extra │ │ ├── basic.yaml │ │ └── empty.yaml │ │ ├── init │ │ ├── basic.yaml │ │ └── empty.yaml │ │ ├── merge │ │ ├── basic.yaml │ │ └── empty.yaml │ │ └── state │ │ ├── basic.yaml │ │ └── empty.yaml │ └── helper.php ├── CHANGELOG.md ├── Compat └── src │ └── Yaml │ ├── Exception │ ├── ExceptionInterface.php │ ├── ParseException.php │ └── RuntimeException.php │ ├── Inline.php │ ├── Parser.php │ ├── Unescaper.php │ └── Yaml.php ├── DI └── src │ ├── Container.php │ └── ServiceProviderInterface.php ├── Event └── src │ ├── Event.php │ ├── EventDispatcher.php │ └── EventSubscriberInterface.php ├── File └── src │ ├── AbstractFile.php │ ├── File.php │ ├── FileInterface.php │ ├── IniFile.php │ ├── JsonFile.php │ ├── LogFile.php │ ├── MarkdownFile.php │ ├── MoFile.php │ ├── PhpFile.php │ └── YamlFile.php ├── LICENSE ├── README.md ├── ResourceLocator ├── src │ ├── RecursiveUniformResourceIterator.php │ ├── ResourceLocatorInterface.php │ ├── UniformResourceIterator.php │ └── UniformResourceLocator.php └── tests │ ├── UniformResourceLocatorTest.php │ └── data │ ├── base │ └── all │ │ ├── base.txt │ │ ├── base_all.txt │ │ ├── base_local.txt │ │ └── base_override.txt │ ├── local │ └── all │ │ ├── base_all.txt │ │ ├── base_local.txt │ │ ├── local.txt │ │ └── local_override.txt │ └── override │ └── all │ ├── base_all.txt │ ├── base_override.txt │ ├── local_override.txt │ └── override.txt ├── Session ├── src │ ├── Message.php │ └── Session.php └── tests │ └── MessageTest.php ├── StreamWrapper └── src │ ├── ReadOnlyStream.php │ ├── Stream.php │ ├── StreamBuilder.php │ └── StreamInterface.php ├── composer.json ├── phpunit.xml └── tests └── phpstan ├── phpstan-bootstrap.php └── phpstan.neon /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/.gitignore -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /ArrayTraits/src/ArrayAccess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ArrayTraits/src/ArrayAccess.php -------------------------------------------------------------------------------- /ArrayTraits/src/ArrayAccessWithGetters.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ArrayTraits/src/ArrayAccessWithGetters.php -------------------------------------------------------------------------------- /ArrayTraits/src/Constructor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ArrayTraits/src/Constructor.php -------------------------------------------------------------------------------- /ArrayTraits/src/Countable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ArrayTraits/src/Countable.php -------------------------------------------------------------------------------- /ArrayTraits/src/Export.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ArrayTraits/src/Export.php -------------------------------------------------------------------------------- /ArrayTraits/src/ExportInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ArrayTraits/src/ExportInterface.php -------------------------------------------------------------------------------- /ArrayTraits/src/Iterator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ArrayTraits/src/Iterator.php -------------------------------------------------------------------------------- /ArrayTraits/src/NestedArrayAccess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ArrayTraits/src/NestedArrayAccess.php -------------------------------------------------------------------------------- /ArrayTraits/src/NestedArrayAccessWithGetters.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ArrayTraits/src/NestedArrayAccessWithGetters.php -------------------------------------------------------------------------------- /ArrayTraits/src/Serializable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ArrayTraits/src/Serializable.php -------------------------------------------------------------------------------- /Blueprints/src/BlueprintForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/src/BlueprintForm.php -------------------------------------------------------------------------------- /Blueprints/src/BlueprintSchema.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/src/BlueprintSchema.php -------------------------------------------------------------------------------- /Blueprints/src/Blueprints.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/src/Blueprints.php -------------------------------------------------------------------------------- /Blueprints/tests/BlueprintFormTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/BlueprintFormTest.php -------------------------------------------------------------------------------- /Blueprints/tests/BlueprintSchemaTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/BlueprintSchemaTest.php -------------------------------------------------------------------------------- /Blueprints/tests/data/blueprint/basic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/blueprint/basic.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/blueprint/empty.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Blueprints/tests/data/blueprint/extends.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/blueprint/extends.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/blueprint/import.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/blueprint/import.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/blueprint/partials/address.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/blueprint/partials/address.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/form/items/basic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/form/items/basic.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/form/items/empty.yaml: -------------------------------------------------------------------------------- 1 | { } -------------------------------------------------------------------------------- /Blueprints/tests/data/form/items/extends.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/form/items/extends.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/form/items/import.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/form/items/import.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/input/basic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/input/basic.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/input/empty.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/input/empty.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/schema/defaults/basic.yaml: -------------------------------------------------------------------------------- 1 | enabled: true 2 | user: 3 | name: John 4 | country: fi -------------------------------------------------------------------------------- /Blueprints/tests/data/schema/defaults/empty.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Blueprints/tests/data/schema/extra/basic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/schema/extra/basic.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/schema/extra/empty.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/schema/extra/empty.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/schema/init/basic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/schema/init/basic.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/schema/init/empty.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/schema/init/empty.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/schema/merge/basic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/schema/merge/basic.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/schema/merge/empty.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/schema/merge/empty.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/schema/state/basic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/schema/state/basic.yaml -------------------------------------------------------------------------------- /Blueprints/tests/data/schema/state/empty.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/data/schema/state/empty.yaml -------------------------------------------------------------------------------- /Blueprints/tests/helper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Blueprints/tests/helper.php -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Compat/src/Yaml/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Compat/src/Yaml/Exception/ExceptionInterface.php -------------------------------------------------------------------------------- /Compat/src/Yaml/Exception/ParseException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Compat/src/Yaml/Exception/ParseException.php -------------------------------------------------------------------------------- /Compat/src/Yaml/Exception/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Compat/src/Yaml/Exception/RuntimeException.php -------------------------------------------------------------------------------- /Compat/src/Yaml/Inline.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Compat/src/Yaml/Inline.php -------------------------------------------------------------------------------- /Compat/src/Yaml/Parser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Compat/src/Yaml/Parser.php -------------------------------------------------------------------------------- /Compat/src/Yaml/Unescaper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Compat/src/Yaml/Unescaper.php -------------------------------------------------------------------------------- /Compat/src/Yaml/Yaml.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Compat/src/Yaml/Yaml.php -------------------------------------------------------------------------------- /DI/src/Container.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/DI/src/Container.php -------------------------------------------------------------------------------- /DI/src/ServiceProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/DI/src/ServiceProviderInterface.php -------------------------------------------------------------------------------- /Event/src/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Event/src/Event.php -------------------------------------------------------------------------------- /Event/src/EventDispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Event/src/EventDispatcher.php -------------------------------------------------------------------------------- /Event/src/EventSubscriberInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Event/src/EventSubscriberInterface.php -------------------------------------------------------------------------------- /File/src/AbstractFile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/File/src/AbstractFile.php -------------------------------------------------------------------------------- /File/src/File.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/File/src/File.php -------------------------------------------------------------------------------- /File/src/FileInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/File/src/FileInterface.php -------------------------------------------------------------------------------- /File/src/IniFile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/File/src/IniFile.php -------------------------------------------------------------------------------- /File/src/JsonFile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/File/src/JsonFile.php -------------------------------------------------------------------------------- /File/src/LogFile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/File/src/LogFile.php -------------------------------------------------------------------------------- /File/src/MarkdownFile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/File/src/MarkdownFile.php -------------------------------------------------------------------------------- /File/src/MoFile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/File/src/MoFile.php -------------------------------------------------------------------------------- /File/src/PhpFile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/File/src/PhpFile.php -------------------------------------------------------------------------------- /File/src/YamlFile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/File/src/YamlFile.php -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/README.md -------------------------------------------------------------------------------- /ResourceLocator/src/RecursiveUniformResourceIterator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ResourceLocator/src/RecursiveUniformResourceIterator.php -------------------------------------------------------------------------------- /ResourceLocator/src/ResourceLocatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ResourceLocator/src/ResourceLocatorInterface.php -------------------------------------------------------------------------------- /ResourceLocator/src/UniformResourceIterator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ResourceLocator/src/UniformResourceIterator.php -------------------------------------------------------------------------------- /ResourceLocator/src/UniformResourceLocator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ResourceLocator/src/UniformResourceLocator.php -------------------------------------------------------------------------------- /ResourceLocator/tests/UniformResourceLocatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/ResourceLocator/tests/UniformResourceLocatorTest.php -------------------------------------------------------------------------------- /ResourceLocator/tests/data/base/all/base.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ResourceLocator/tests/data/base/all/base_all.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ResourceLocator/tests/data/base/all/base_local.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ResourceLocator/tests/data/base/all/base_override.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ResourceLocator/tests/data/local/all/base_all.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ResourceLocator/tests/data/local/all/base_local.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ResourceLocator/tests/data/local/all/local.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ResourceLocator/tests/data/local/all/local_override.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ResourceLocator/tests/data/override/all/base_all.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ResourceLocator/tests/data/override/all/base_override.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ResourceLocator/tests/data/override/all/local_override.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ResourceLocator/tests/data/override/all/override.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Session/src/Message.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Session/src/Message.php -------------------------------------------------------------------------------- /Session/src/Session.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Session/src/Session.php -------------------------------------------------------------------------------- /Session/tests/MessageTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/Session/tests/MessageTest.php -------------------------------------------------------------------------------- /StreamWrapper/src/ReadOnlyStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/StreamWrapper/src/ReadOnlyStream.php -------------------------------------------------------------------------------- /StreamWrapper/src/Stream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/StreamWrapper/src/Stream.php -------------------------------------------------------------------------------- /StreamWrapper/src/StreamBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/StreamWrapper/src/StreamBuilder.php -------------------------------------------------------------------------------- /StreamWrapper/src/StreamInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/StreamWrapper/src/StreamInterface.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockettheme/toolbox/HEAD/phpunit.xml -------------------------------------------------------------------------------- /tests/phpstan/phpstan-bootstrap.php: -------------------------------------------------------------------------------- 1 |