gitextract_86zso1k9/ ├── .codeclimate.yml ├── .editorconfig ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── docs.yaml │ └── qa.yaml ├── .gitignore ├── LICENSE.md ├── README.md ├── build.xml ├── composer.json ├── config/ │ ├── behat.yml │ └── phpunit.xml ├── docs/ │ ├── api.md │ ├── case-mapping.md │ ├── detection-algorithm.md │ ├── dev.md │ ├── images/ │ │ ├── build.puml │ │ ├── detection-algorithm.puml │ │ ├── number-problem.puml │ │ ├── railroad.js │ │ ├── uml-case-converter.puml │ │ ├── uml-glue.puml │ │ └── uml-split.puml │ ├── index.md │ ├── known-issues.md │ ├── naming-conventions.md │ └── using-the-factory.md ├── mkdocs.yml ├── src/ │ ├── CaseConverter.php │ ├── CaseConverterException.php │ ├── CaseConverterInterface.php │ ├── Convert.php │ ├── Glue/ │ │ ├── AdaCase.php │ │ ├── CamelCase.php │ │ ├── CobolCase.php │ │ ├── DashGluer.php │ │ ├── DotNotation.php │ │ ├── Gluer.php │ │ ├── KebabCase.php │ │ ├── LowerCase.php │ │ ├── MacroCase.php │ │ ├── PascalCase.php │ │ ├── SentenceCase.php │ │ ├── SnakeCase.php │ │ ├── SpaceGluer.php │ │ ├── TitleCase.php │ │ ├── TrainCase.php │ │ ├── UnderscoreGluer.php │ │ ├── UpperCase.php │ │ └── UppercaseGluer.php │ └── Split/ │ ├── DashSplitter.php │ ├── DotSplitter.php │ ├── SpaceSplitter.php │ ├── Splitter.php │ ├── UnderscoreSplitter.php │ └── UppercaseSplitter.php └── tests/ ├── behat/ │ ├── bootstrap/ │ │ └── FeatureContext.php │ └── case-converter.feature └── phpunit/ ├── AdaCaseTest.php ├── CamelCaseTest.php ├── CaseConverterTest.php ├── CobolCaseTest.php ├── ConvertTest.php ├── DashSplitterTest.php ├── DotNotationTest.php ├── DotSplitterTest.php ├── GluerTest.php ├── KebabCaseTest.php ├── LowerCaseTest.php ├── MacroCaseTest.php ├── PascalCaseTest.php ├── SentenceCaseTest.php ├── SnakeCaseTest.php ├── SpaceSplitterTest.php ├── SplitterTest.php ├── TitleCaseTest.php ├── TrainCaseTest.php ├── UnderscoreSplitterTest.php ├── UpperCaseTest.php └── UppercaseSplitterTest.php