├── .github └── workflows │ └── php.yml ├── .gitignore ├── README.md ├── composer.json ├── composer.lock ├── phpunit.xml ├── src ├── AbstractConfigManager.php ├── ArrayConfigManager.php ├── ConfigManager.php ├── FileConverter.php ├── IConfigurable.php ├── IConvertable.php ├── JsonConfigManager.php └── YamlConfigManager.php ├── tests ├── AbstractConfigManagerTest.php ├── ArrayConfigManagerTest.php ├── ConfigManagerTest.php ├── FileConverterTest.php ├── JsonConfigManagerTest.php └── YamlConfigManagerTest.php └── testsdata ├── sample_config_data.empty.converted.yml ├── sample_config_data.json ├── sample_config_data.json.converted.php ├── sample_config_data.json.converted.yml ├── sample_config_data.php ├── sample_config_data.php.converted.json ├── sample_config_data.php.converted.yml ├── sample_config_data.yml ├── sample_config_data.yml.converted.json └── sample_config_data.yml.converted.php /.github/workflows/php.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/.github/workflows/php.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | composer.phar 2 | vendor 3 | testsdata/phpunit_* -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/composer.lock -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/AbstractConfigManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/src/AbstractConfigManager.php -------------------------------------------------------------------------------- /src/ArrayConfigManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/src/ArrayConfigManager.php -------------------------------------------------------------------------------- /src/ConfigManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/src/ConfigManager.php -------------------------------------------------------------------------------- /src/FileConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/src/FileConverter.php -------------------------------------------------------------------------------- /src/IConfigurable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/src/IConfigurable.php -------------------------------------------------------------------------------- /src/IConvertable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/src/IConvertable.php -------------------------------------------------------------------------------- /src/JsonConfigManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/src/JsonConfigManager.php -------------------------------------------------------------------------------- /src/YamlConfigManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/src/YamlConfigManager.php -------------------------------------------------------------------------------- /tests/AbstractConfigManagerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/tests/AbstractConfigManagerTest.php -------------------------------------------------------------------------------- /tests/ArrayConfigManagerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/tests/ArrayConfigManagerTest.php -------------------------------------------------------------------------------- /tests/ConfigManagerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/tests/ConfigManagerTest.php -------------------------------------------------------------------------------- /tests/FileConverterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/tests/FileConverterTest.php -------------------------------------------------------------------------------- /tests/JsonConfigManagerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/tests/JsonConfigManagerTest.php -------------------------------------------------------------------------------- /tests/YamlConfigManagerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/tests/YamlConfigManagerTest.php -------------------------------------------------------------------------------- /testsdata/sample_config_data.empty.converted.yml: -------------------------------------------------------------------------------- 1 | { } 2 | -------------------------------------------------------------------------------- /testsdata/sample_config_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/testsdata/sample_config_data.json -------------------------------------------------------------------------------- /testsdata/sample_config_data.json.converted.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/testsdata/sample_config_data.json.converted.php -------------------------------------------------------------------------------- /testsdata/sample_config_data.json.converted.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/testsdata/sample_config_data.json.converted.yml -------------------------------------------------------------------------------- /testsdata/sample_config_data.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/testsdata/sample_config_data.php -------------------------------------------------------------------------------- /testsdata/sample_config_data.php.converted.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/testsdata/sample_config_data.php.converted.json -------------------------------------------------------------------------------- /testsdata/sample_config_data.php.converted.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/testsdata/sample_config_data.php.converted.yml -------------------------------------------------------------------------------- /testsdata/sample_config_data.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/testsdata/sample_config_data.yml -------------------------------------------------------------------------------- /testsdata/sample_config_data.yml.converted.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/testsdata/sample_config_data.yml.converted.json -------------------------------------------------------------------------------- /testsdata/sample_config_data.yml.converted.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clagiordano/weblibs-configmanager/HEAD/testsdata/sample_config_data.yml.converted.php --------------------------------------------------------------------------------