diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b5256cd..1a83749e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,833 +1,833 @@ # Changelog -## [1.0.2](https://github.com/qossmic/deptrac/tree/1.0.2) (2022-12-02) +## [1.0.2](https://github.com/deptrac/deptrac/tree/1.0.2) (2022-12-02) -[Full Changelog](https://github.com/qossmic/deptrac/compare/1.0.1...1.0.2) +[Full Changelog](https://github.com/deptrac/deptrac/compare/1.0.1...1.0.2) **Merged pull requests:** -- Fix missing service registration [\#1040](https://github.com/qossmic/deptrac/pull/1040) ([dbrumann](https://github.com/dbrumann)) +- Fix missing service registration [\#1040](https://github.com/deptrac/deptrac/pull/1040) ([dbrumann](https://github.com/dbrumann)) -## [1.0.1](https://github.com/qossmic/deptrac/tree/1.0.1) (2022-12-02) +## [1.0.1](https://github.com/deptrac/deptrac/tree/1.0.1) (2022-12-02) -[Full Changelog](https://github.com/qossmic/deptrac/compare/1.0.0...1.0.1) +[Full Changelog](https://github.com/deptrac/deptrac/compare/1.0.0...1.0.1) **Merged pull requests:** -- Fix init not working in phar. [\#1039](https://github.com/qossmic/deptrac/pull/1039) ([dbrumann](https://github.com/dbrumann)) -- Fix typos in configuration reference [\#1035](https://github.com/qossmic/deptrac/pull/1035) ([jschaedl](https://github.com/jschaedl)) -- Fix unittests for windows [\#1029](https://github.com/qossmic/deptrac/pull/1029) ([maxbeckers](https://github.com/maxbeckers)) -- Fix docs: use correct case in markdown filenames [\#1026](https://github.com/qossmic/deptrac/pull/1026) ([lptn](https://github.com/lptn)) +- Fix init not working in phar. [\#1039](https://github.com/deptrac/deptrac/pull/1039) ([dbrumann](https://github.com/dbrumann)) +- Fix typos in configuration reference [\#1035](https://github.com/deptrac/deptrac/pull/1035) ([jschaedl](https://github.com/jschaedl)) +- Fix unittests for windows [\#1029](https://github.com/deptrac/deptrac/pull/1029) ([maxbeckers](https://github.com/maxbeckers)) +- Fix docs: use correct case in markdown filenames [\#1026](https://github.com/deptrac/deptrac/pull/1026) ([lptn](https://github.com/lptn)) -## [1.0.0](https://github.com/qossmic/deptrac/tree/1.0.0) (2022-11-01) +## [1.0.0](https://github.com/deptrac/deptrac/tree/1.0.0) (2022-11-01) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.24.0...1.0.0) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.24.0...1.0.0) **Merged pull requests:** -- Upgrade dependency requirements for PHP 8.1. [\#1019](https://github.com/qossmic/deptrac/pull/1019) ([dbrumann](https://github.com/dbrumann)) -- Update dependencies [\#1018](https://github.com/qossmic/deptrac/pull/1018) ([dbrumann](https://github.com/dbrumann)) -- Doc fix: Replace markdown in table with html tags [\#1017](https://github.com/qossmic/deptrac/pull/1017) ([dbrumann](https://github.com/dbrumann)) -- Bump symfony/console from 5.4.12 to 5.4.13 [\#1000](https://github.com/qossmic/deptrac/pull/1000) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/filesystem from 5.4.12 to 5.4.13 [\#999](https://github.com/qossmic/deptrac/pull/999) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 6.1.3 to 6.1.5 [\#998](https://github.com/qossmic/deptrac/pull/998) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Add DependencyType.php information into the contract [\#996](https://github.com/qossmic/deptrac/pull/996) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Update cs config for left aligned phpdoc [\#995](https://github.com/qossmic/deptrac/pull/995) ([dbrumann](https://github.com/dbrumann)) -- Fix minor type mismatch in AstMap docblock [\#994](https://github.com/qossmic/deptrac/pull/994) ([dbrumann](https://github.com/dbrumann)) -- Make PostProcessEvent stoppable. [\#993](https://github.com/qossmic/deptrac/pull/993) ([dbrumann](https://github.com/dbrumann)) -- Bump phpunit/phpunit from 9.5.24 to 9.5.25 [\#991](https://github.com/qossmic/deptrac/pull/991) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump phpstan/phpstan from 1.8.5 to 1.8.6 [\#990](https://github.com/qossmic/deptrac/pull/990) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Fix init with existing file. [\#987](https://github.com/qossmic/deptrac/pull/987) ([dbrumann](https://github.com/dbrumann)) -- Update documentation [\#986](https://github.com/qossmic/deptrac/pull/986) ([dbrumann](https://github.com/dbrumann)) -- Misc fixes [\#983](https://github.com/qossmic/deptrac/pull/983) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Fix tag for event\_listener. [\#980](https://github.com/qossmic/deptrac/pull/980) ([dbrumann](https://github.com/dbrumann)) -- Update dependencies [\#976](https://github.com/qossmic/deptrac/pull/976) ([dbrumann](https://github.com/dbrumann)) -- Rector assisted update to PHP 8.1 [\#953](https://github.com/qossmic/deptrac/pull/953) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Update to php 8.1 [\#935](https://github.com/qossmic/deptrac/pull/935) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Upgrade dependency requirements for PHP 8.1. [\#1019](https://github.com/deptrac/deptrac/pull/1019) ([dbrumann](https://github.com/dbrumann)) +- Update dependencies [\#1018](https://github.com/deptrac/deptrac/pull/1018) ([dbrumann](https://github.com/dbrumann)) +- Doc fix: Replace markdown in table with html tags [\#1017](https://github.com/deptrac/deptrac/pull/1017) ([dbrumann](https://github.com/dbrumann)) +- Bump symfony/console from 5.4.12 to 5.4.13 [\#1000](https://github.com/deptrac/deptrac/pull/1000) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/filesystem from 5.4.12 to 5.4.13 [\#999](https://github.com/deptrac/deptrac/pull/999) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 6.1.3 to 6.1.5 [\#998](https://github.com/deptrac/deptrac/pull/998) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Add DependencyType.php information into the contract [\#996](https://github.com/deptrac/deptrac/pull/996) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Update cs config for left aligned phpdoc [\#995](https://github.com/deptrac/deptrac/pull/995) ([dbrumann](https://github.com/dbrumann)) +- Fix minor type mismatch in AstMap docblock [\#994](https://github.com/deptrac/deptrac/pull/994) ([dbrumann](https://github.com/dbrumann)) +- Make PostProcessEvent stoppable. [\#993](https://github.com/deptrac/deptrac/pull/993) ([dbrumann](https://github.com/dbrumann)) +- Bump phpunit/phpunit from 9.5.24 to 9.5.25 [\#991](https://github.com/deptrac/deptrac/pull/991) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump phpstan/phpstan from 1.8.5 to 1.8.6 [\#990](https://github.com/deptrac/deptrac/pull/990) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Fix init with existing file. [\#987](https://github.com/deptrac/deptrac/pull/987) ([dbrumann](https://github.com/dbrumann)) +- Update documentation [\#986](https://github.com/deptrac/deptrac/pull/986) ([dbrumann](https://github.com/dbrumann)) +- Misc fixes [\#983](https://github.com/deptrac/deptrac/pull/983) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Fix tag for event\_listener. [\#980](https://github.com/deptrac/deptrac/pull/980) ([dbrumann](https://github.com/dbrumann)) +- Update dependencies [\#976](https://github.com/deptrac/deptrac/pull/976) ([dbrumann](https://github.com/dbrumann)) +- Rector assisted update to PHP 8.1 [\#953](https://github.com/deptrac/deptrac/pull/953) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Update to php 8.1 [\#935](https://github.com/deptrac/deptrac/pull/935) ([patrickkusebauch](https://github.com/patrickkusebauch)) -## [0.24.0](https://github.com/qossmic/deptrac/tree/0.24.0) (2022-08-12) +## [0.24.0](https://github.com/deptrac/deptrac/tree/0.24.0) (2022-08-12) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.23.0...0.24.0) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.23.0...0.24.0) **Merged pull requests:** -- Remove unused depfile option from analyse command [\#952](https://github.com/qossmic/deptrac/pull/952) ([dbrumann](https://github.com/dbrumann)) -- Fix missing graphviz config breaks command usage [\#951](https://github.com/qossmic/deptrac/pull/951) ([dbrumann](https://github.com/dbrumann)) -- Bump phpstan/phpstan-symfony from 1.2.8 to 1.2.9 [\#950](https://github.com/qossmic/deptrac/pull/950) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Revert b3ef802 [\#947](https://github.com/qossmic/deptrac/pull/947) ([dbrumann](https://github.com/dbrumann)) -- Update dependencies [\#946](https://github.com/qossmic/deptrac/pull/946) ([dbrumann](https://github.com/dbrumann)) -- add interface suffix [\#937](https://github.com/qossmic/deptrac/pull/937) ([gennadigennadigennadi](https://github.com/gennadigennadigennadi)) -- Restore semantic formatter configuration. [\#936](https://github.com/qossmic/deptrac/pull/936) ([dbrumann](https://github.com/dbrumann)) -- Fix issue when using layer-collector [\#932](https://github.com/qossmic/deptrac/pull/932) ([dbrumann](https://github.com/dbrumann)) -- Modularization [\#923](https://github.com/qossmic/deptrac/pull/923) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Remove unused depfile option from analyse command [\#952](https://github.com/deptrac/deptrac/pull/952) ([dbrumann](https://github.com/dbrumann)) +- Fix missing graphviz config breaks command usage [\#951](https://github.com/deptrac/deptrac/pull/951) ([dbrumann](https://github.com/dbrumann)) +- Bump phpstan/phpstan-symfony from 1.2.8 to 1.2.9 [\#950](https://github.com/deptrac/deptrac/pull/950) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Revert b3ef802 [\#947](https://github.com/deptrac/deptrac/pull/947) ([dbrumann](https://github.com/dbrumann)) +- Update dependencies [\#946](https://github.com/deptrac/deptrac/pull/946) ([dbrumann](https://github.com/dbrumann)) +- add interface suffix [\#937](https://github.com/deptrac/deptrac/pull/937) ([gennadigennadigennadi](https://github.com/gennadigennadigennadi)) +- Restore semantic formatter configuration. [\#936](https://github.com/deptrac/deptrac/pull/936) ([dbrumann](https://github.com/dbrumann)) +- Fix issue when using layer-collector [\#932](https://github.com/deptrac/deptrac/pull/932) ([dbrumann](https://github.com/dbrumann)) +- Modularization [\#923](https://github.com/deptrac/deptrac/pull/923) ([patrickkusebauch](https://github.com/patrickkusebauch)) -## [0.23.0](https://github.com/qossmic/deptrac/tree/0.23.0) (2022-06-24) +## [0.23.0](https://github.com/deptrac/deptrac/tree/0.23.0) (2022-06-24) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.22.1...0.23.0) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.22.1...0.23.0) **Merged pull requests:** -- Add option to clear cache [\#918](https://github.com/qossmic/deptrac/pull/918) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Resolution of template vars defined at function-like level [\#903](https://github.com/qossmic/deptrac/pull/903) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Make AST map aware of custom function calls [\#902](https://github.com/qossmic/deptrac/pull/902) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Add option to clear cache [\#918](https://github.com/deptrac/deptrac/pull/918) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Resolution of template vars defined at function-like level [\#903](https://github.com/deptrac/deptrac/pull/903) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Make AST map aware of custom function calls [\#902](https://github.com/deptrac/deptrac/pull/902) ([patrickkusebauch](https://github.com/patrickkusebauch)) -## [0.22.1](https://github.com/qossmic/deptrac/tree/0.22.1) (2022-06-11) +## [0.22.1](https://github.com/deptrac/deptrac/tree/0.22.1) (2022-06-11) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.22.0...0.22.1) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.22.0...0.22.1) **Merged pull requests:** -- Fixes \#910 [\#912](https://github.com/qossmic/deptrac/pull/912) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Fixed locally failed tests [\#911](https://github.com/qossmic/deptrac/pull/911) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Fixes \#910 [\#912](https://github.com/deptrac/deptrac/pull/912) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Fixed locally failed tests [\#911](https://github.com/deptrac/deptrac/pull/911) ([patrickkusebauch](https://github.com/patrickkusebauch)) -## [0.22.0](https://github.com/qossmic/deptrac/tree/0.22.0) (2022-06-10) +## [0.22.0](https://github.com/deptrac/deptrac/tree/0.22.0) (2022-06-10) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.21.1...0.22.0) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.21.1...0.22.0) **Merged pull requests:** -- Fix license info [\#908](https://github.com/qossmic/deptrac/pull/908) ([dbrumann](https://github.com/dbrumann)) +- Fix license info [\#908](https://github.com/deptrac/deptrac/pull/908) ([dbrumann](https://github.com/dbrumann)) -## [0.21.1](https://github.com/qossmic/deptrac/tree/0.21.1) (2022-06-10) +## [0.21.1](https://github.com/deptrac/deptrac/tree/0.21.1) (2022-06-10) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.21.0...0.21.1) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.21.0...0.21.1) **Merged pull requests:** -- Private collectors [\#905](https://github.com/qossmic/deptrac/pull/905) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Internal call implementation [\#904](https://github.com/qossmic/deptrac/pull/904) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Private collectors [\#905](https://github.com/deptrac/deptrac/pull/905) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Internal call implementation [\#904](https://github.com/deptrac/deptrac/pull/904) ([patrickkusebauch](https://github.com/patrickkusebauch)) -## [0.21.0](https://github.com/qossmic/deptrac/tree/0.21.0) (2022-06-07) +## [0.21.0](https://github.com/deptrac/deptrac/tree/0.21.0) (2022-06-07) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.20.0...0.21.0) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.20.0...0.21.0) **Merged pull requests:** -- Misc quick fixes and improvements [\#901](https://github.com/qossmic/deptrac/pull/901) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Update dependencies [\#900](https://github.com/qossmic/deptrac/pull/900) ([dbrumann](https://github.com/dbrumann)) -- New collector for glob patterns [\#899](https://github.com/qossmic/deptrac/pull/899) ([dbrumann](https://github.com/dbrumann)) -- Restore semantic configuration to allow deep merge on import [\#898](https://github.com/qossmic/deptrac/pull/898) ([dbrumann](https://github.com/dbrumann)) -- Make allowed layer resolution public [\#897](https://github.com/qossmic/deptrac/pull/897) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Update License to 2022 [\#896](https://github.com/qossmic/deptrac/pull/896) ([TheCadien](https://github.com/TheCadien)) -- Add upgrade guide to docs and add install instructions to GitHub-README [\#886](https://github.com/qossmic/deptrac/pull/886) ([dbrumann](https://github.com/dbrumann)) -- Add new Attribute-Collector [\#885](https://github.com/qossmic/deptrac/pull/885) ([dbrumann](https://github.com/dbrumann)) -- Avoid redundant code for unconditional collectors [\#884](https://github.com/qossmic/deptrac/pull/884) ([dbrumann](https://github.com/dbrumann)) -- Investigate test output being different in CI [\#882](https://github.com/qossmic/deptrac/pull/882) ([dbrumann](https://github.com/dbrumann)) -- Get rid of phive [\#881](https://github.com/qossmic/deptrac/pull/881) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- add interfaceNameRegexCollector [\#836](https://github.com/qossmic/deptrac/pull/836) ([gennadigennadigennadi](https://github.com/gennadigennadigennadi)) +- Misc quick fixes and improvements [\#901](https://github.com/deptrac/deptrac/pull/901) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Update dependencies [\#900](https://github.com/deptrac/deptrac/pull/900) ([dbrumann](https://github.com/dbrumann)) +- New collector for glob patterns [\#899](https://github.com/deptrac/deptrac/pull/899) ([dbrumann](https://github.com/dbrumann)) +- Restore semantic configuration to allow deep merge on import [\#898](https://github.com/deptrac/deptrac/pull/898) ([dbrumann](https://github.com/dbrumann)) +- Make allowed layer resolution public [\#897](https://github.com/deptrac/deptrac/pull/897) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Update License to 2022 [\#896](https://github.com/deptrac/deptrac/pull/896) ([TheCadien](https://github.com/TheCadien)) +- Add upgrade guide to docs and add install instructions to GitHub-README [\#886](https://github.com/deptrac/deptrac/pull/886) ([dbrumann](https://github.com/dbrumann)) +- Add new Attribute-Collector [\#885](https://github.com/deptrac/deptrac/pull/885) ([dbrumann](https://github.com/dbrumann)) +- Avoid redundant code for unconditional collectors [\#884](https://github.com/deptrac/deptrac/pull/884) ([dbrumann](https://github.com/dbrumann)) +- Investigate test output being different in CI [\#882](https://github.com/deptrac/deptrac/pull/882) ([dbrumann](https://github.com/dbrumann)) +- Get rid of phive [\#881](https://github.com/deptrac/deptrac/pull/881) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- add interfaceNameRegexCollector [\#836](https://github.com/deptrac/deptrac/pull/836) ([gennadigennadigennadi](https://github.com/gennadigennadigennadi)) -## [0.20.0](https://github.com/qossmic/deptrac/tree/0.20.0) (2022-05-05) +## [0.20.0](https://github.com/deptrac/deptrac/tree/0.20.0) (2022-05-05) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.19.3...0.20.0) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.19.3...0.20.0) **Merged pull requests:** -- Bump phpstan/phpstan from 1.5.4 to 1.6.3 [\#873](https://github.com/qossmic/deptrac/pull/873) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/finder from 5.4.3 to 5.4.8 [\#872](https://github.com/qossmic/deptrac/pull/872) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump vimeo/psalm from 4.22.0 to 4.23.0 [\#871](https://github.com/qossmic/deptrac/pull/871) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.4.7 to 5.4.8 [\#870](https://github.com/qossmic/deptrac/pull/870) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.4.7 to 5.4.8 [\#868](https://github.com/qossmic/deptrac/pull/868) ([dependabot[bot]](https://github.com/apps/dependabot)) -- AstMap In Memory Cache [\#866](https://github.com/qossmic/deptrac/pull/866) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Add formatter configuration, so that extensions can autowire it. [\#865](https://github.com/qossmic/deptrac/pull/865) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Bump phpstan/phpdoc-parser from 1.4.3 to 1.4.5 [\#863](https://github.com/qossmic/deptrac/pull/863) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Configuration overhaul [\#860](https://github.com/qossmic/deptrac/pull/860) ([dbrumann](https://github.com/dbrumann)) -- Update baseline file to adhere to new file format. [\#855](https://github.com/qossmic/deptrac/pull/855) ([dbrumann](https://github.com/dbrumann)) -- Allow graphviz-image to output image in different formats. [\#854](https://github.com/qossmic/deptrac/pull/854) ([dbrumann](https://github.com/dbrumann)) -- Remove unused dependency from AstRunner and its dependencies. [\#853](https://github.com/qossmic/deptrac/pull/853) ([dbrumann](https://github.com/dbrumann)) -- Upgrade tools and dependencies [\#852](https://github.com/qossmic/deptrac/pull/852) ([dbrumann](https://github.com/dbrumann)) -- Update box from 3.14 to 3.16 [\#851](https://github.com/qossmic/deptrac/pull/851) ([dbrumann](https://github.com/dbrumann)) -- 801 remove getType [\#833](https://github.com/qossmic/deptrac/pull/833) ([gennadigennadigennadi](https://github.com/gennadigennadigennadi)) -- Update collector keys [\#826](https://github.com/qossmic/deptrac/pull/826) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Create baseline directory if it does not exist. [\#825](https://github.com/qossmic/deptrac/pull/825) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Update docs to reflect 0.19 depfile structure [\#822](https://github.com/qossmic/deptrac/pull/822) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Bump phpstan/phpstan-symfony from 1.0.4 to 1.1.5 [\#819](https://github.com/qossmic/deptrac/pull/819) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/yaml from 5.4.2 to 5.4.3 [\#817](https://github.com/qossmic/deptrac/pull/817) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/options-resolver from 5.4.0 to 5.4.3 [\#816](https://github.com/qossmic/deptrac/pull/816) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/finder from 5.4.2 to 5.4.3 [\#815](https://github.com/qossmic/deptrac/pull/815) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.4.2 to 5.4.3 [\#814](https://github.com/qossmic/deptrac/pull/814) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.4.2 to 5.4.3 [\#813](https://github.com/qossmic/deptrac/pull/813) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.4.2 to 5.4.3 [\#812](https://github.com/qossmic/deptrac/pull/812) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/filesystem from 5.4.0 to 5.4.3 [\#811](https://github.com/qossmic/deptrac/pull/811) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/event-dispatcher from 5.4.0 to 5.4.3 [\#810](https://github.com/qossmic/deptrac/pull/810) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Added a Codeclimate output formatter [\#808](https://github.com/qossmic/deptrac/pull/808) ([marekstodolny](https://github.com/marekstodolny)) +- Bump phpstan/phpstan from 1.5.4 to 1.6.3 [\#873](https://github.com/deptrac/deptrac/pull/873) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/finder from 5.4.3 to 5.4.8 [\#872](https://github.com/deptrac/deptrac/pull/872) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump vimeo/psalm from 4.22.0 to 4.23.0 [\#871](https://github.com/deptrac/deptrac/pull/871) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.4.7 to 5.4.8 [\#870](https://github.com/deptrac/deptrac/pull/870) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.4.7 to 5.4.8 [\#868](https://github.com/deptrac/deptrac/pull/868) ([dependabot[bot]](https://github.com/apps/dependabot)) +- AstMap In Memory Cache [\#866](https://github.com/deptrac/deptrac/pull/866) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Add formatter configuration, so that extensions can autowire it. [\#865](https://github.com/deptrac/deptrac/pull/865) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Bump phpstan/phpdoc-parser from 1.4.3 to 1.4.5 [\#863](https://github.com/deptrac/deptrac/pull/863) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Configuration overhaul [\#860](https://github.com/deptrac/deptrac/pull/860) ([dbrumann](https://github.com/dbrumann)) +- Update baseline file to adhere to new file format. [\#855](https://github.com/deptrac/deptrac/pull/855) ([dbrumann](https://github.com/dbrumann)) +- Allow graphviz-image to output image in different formats. [\#854](https://github.com/deptrac/deptrac/pull/854) ([dbrumann](https://github.com/dbrumann)) +- Remove unused dependency from AstRunner and its dependencies. [\#853](https://github.com/deptrac/deptrac/pull/853) ([dbrumann](https://github.com/dbrumann)) +- Upgrade tools and dependencies [\#852](https://github.com/deptrac/deptrac/pull/852) ([dbrumann](https://github.com/dbrumann)) +- Update box from 3.14 to 3.16 [\#851](https://github.com/deptrac/deptrac/pull/851) ([dbrumann](https://github.com/dbrumann)) +- 801 remove getType [\#833](https://github.com/deptrac/deptrac/pull/833) ([gennadigennadigennadi](https://github.com/gennadigennadigennadi)) +- Update collector keys [\#826](https://github.com/deptrac/deptrac/pull/826) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Create baseline directory if it does not exist. [\#825](https://github.com/deptrac/deptrac/pull/825) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Update docs to reflect 0.19 depfile structure [\#822](https://github.com/deptrac/deptrac/pull/822) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Bump phpstan/phpstan-symfony from 1.0.4 to 1.1.5 [\#819](https://github.com/deptrac/deptrac/pull/819) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/yaml from 5.4.2 to 5.4.3 [\#817](https://github.com/deptrac/deptrac/pull/817) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/options-resolver from 5.4.0 to 5.4.3 [\#816](https://github.com/deptrac/deptrac/pull/816) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/finder from 5.4.2 to 5.4.3 [\#815](https://github.com/deptrac/deptrac/pull/815) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.4.2 to 5.4.3 [\#814](https://github.com/deptrac/deptrac/pull/814) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.4.2 to 5.4.3 [\#813](https://github.com/deptrac/deptrac/pull/813) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.4.2 to 5.4.3 [\#812](https://github.com/deptrac/deptrac/pull/812) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/filesystem from 5.4.0 to 5.4.3 [\#811](https://github.com/deptrac/deptrac/pull/811) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/event-dispatcher from 5.4.0 to 5.4.3 [\#810](https://github.com/deptrac/deptrac/pull/810) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Added a Codeclimate output formatter [\#808](https://github.com/deptrac/deptrac/pull/808) ([marekstodolny](https://github.com/marekstodolny)) -## [0.19.3](https://github.com/qossmic/deptrac/tree/0.19.3) (2022-01-27) +## [0.19.3](https://github.com/deptrac/deptrac/tree/0.19.3) (2022-01-27) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.19.2...0.19.3) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.19.2...0.19.3) **Merged pull requests:** -- Fix debug commands when using new config-file option [\#805](https://github.com/qossmic/deptrac/pull/805) ([dbrumann](https://github.com/dbrumann)) +- Fix debug commands when using new config-file option [\#805](https://github.com/deptrac/deptrac/pull/805) ([dbrumann](https://github.com/dbrumann)) -## [0.19.2](https://github.com/qossmic/deptrac/tree/0.19.2) (2022-01-23) +## [0.19.2](https://github.com/deptrac/deptrac/tree/0.19.2) (2022-01-23) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.19.1...0.19.2) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.19.1...0.19.2) **Merged pull requests:** -- Fix performance issue [\#799](https://github.com/qossmic/deptrac/pull/799) ([pincher2012](https://github.com/pincher2012)) +- Fix performance issue [\#799](https://github.com/deptrac/deptrac/pull/799) ([pincher2012](https://github.com/pincher2012)) -## [0.19.1](https://github.com/qossmic/deptrac/tree/0.19.1) (2022-01-16) +## [0.19.1](https://github.com/deptrac/deptrac/tree/0.19.1) (2022-01-16) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.19.0...0.19.1) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.19.0...0.19.1) **Merged pull requests:** -- Update docs [\#795](https://github.com/qossmic/deptrac/pull/795) ([dbrumann](https://github.com/dbrumann)) -- Fix wrong file name in error message [\#794](https://github.com/qossmic/deptrac/pull/794) ([dbrumann](https://github.com/dbrumann)) +- Update docs [\#795](https://github.com/deptrac/deptrac/pull/795) ([dbrumann](https://github.com/dbrumann)) +- Fix wrong file name in error message [\#794](https://github.com/deptrac/deptrac/pull/794) ([dbrumann](https://github.com/dbrumann)) -## [0.19.0](https://github.com/qossmic/deptrac/tree/0.19.0) (2022-01-12) +## [0.19.0](https://github.com/deptrac/deptrac/tree/0.19.0) (2022-01-12) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.18.0...0.19.0) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.18.0...0.19.0) **Merged pull requests:** -- Bump phpdocumentor/type-resolver from 1.5.1 to 1.6.0 [\#787](https://github.com/qossmic/deptrac/pull/787) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump composer/xdebug-handler from 2.0.3 to 2.0.4 [\#786](https://github.com/qossmic/deptrac/pull/786) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/yaml from 5.4.0 to 5.4.2 [\#783](https://github.com/qossmic/deptrac/pull/783) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.4.0 to 5.4.2 [\#782](https://github.com/qossmic/deptrac/pull/782) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.4.1 to 5.4.2 [\#781](https://github.com/qossmic/deptrac/pull/781) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.4.1 to 5.4.2 [\#780](https://github.com/qossmic/deptrac/pull/780) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/finder from 5.4.0 to 5.4.2 [\#779](https://github.com/qossmic/deptrac/pull/779) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Fix 758 [\#778](https://github.com/qossmic/deptrac/pull/778) ([mdevlamynck](https://github.com/mdevlamynck)) -- Resolves \#715 [\#776](https://github.com/qossmic/deptrac/pull/776) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- ReturnTypeWillChange support [\#775](https://github.com/qossmic/deptrac/pull/775) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Refactor of TokenLayerResolver [\#774](https://github.com/qossmic/deptrac/pull/774) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Fix outdated image reference [\#773](https://github.com/qossmic/deptrac/pull/773) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Support for adding tagged services \(allows for adding formatters, col… [\#772](https://github.com/qossmic/deptrac/pull/772) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Fix link warnings [\#771](https://github.com/qossmic/deptrac/pull/771) ([dbrumann](https://github.com/dbrumann)) -- Allow manual dispatch of doc-build workflow [\#770](https://github.com/qossmic/deptrac/pull/770) ([dbrumann](https://github.com/dbrumann)) -- Documentation website [\#769](https://github.com/qossmic/deptrac/pull/769) ([dbrumann](https://github.com/dbrumann)) -- Fix Invalid type for path "deptrac.parameters.analyzer". [\#767](https://github.com/qossmic/deptrac/pull/767) ([dbrumann](https://github.com/dbrumann)) -- Update tools installed via phive. [\#765](https://github.com/qossmic/deptrac/pull/765) ([dbrumann](https://github.com/dbrumann)) -- Update composer.json for phpdocumentator [\#762](https://github.com/qossmic/deptrac/pull/762) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Move command defaults to static variables [\#761](https://github.com/qossmic/deptrac/pull/761) ([dbrumann](https://github.com/dbrumann)) -- Update php-cs-fixer rules [\#760](https://github.com/qossmic/deptrac/pull/760) ([dbrumann](https://github.com/dbrumann)) -- Extract AnalyseRunner from command [\#759](https://github.com/qossmic/deptrac/pull/759) ([dbrumann](https://github.com/dbrumann)) -- Layer collector [\#757](https://github.com/qossmic/deptrac/pull/757) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Pointing to groups [\#755](https://github.com/qossmic/deptrac/pull/755) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Refactor of output formatters [\#754](https://github.com/qossmic/deptrac/pull/754) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Update to support phpdocumentator/graphviz:2.0.0-beta1 [\#753](https://github.com/qossmic/deptrac/pull/753) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Refactor AstParser FileReference cache [\#752](https://github.com/qossmic/deptrac/pull/752) ([dbrumann](https://github.com/dbrumann)) -- Depfile use output instead of symfony [\#748](https://github.com/qossmic/deptrac/pull/748) ([dbrumann](https://github.com/dbrumann)) -- Sort output from baseline formatter [\#747](https://github.com/qossmic/deptrac/pull/747) ([dbrumann](https://github.com/dbrumann)) -- Refactor ConsoleSubscriber for Deptrac-Output [\#746](https://github.com/qossmic/deptrac/pull/746) ([dbrumann](https://github.com/dbrumann)) -- Update phive tools [\#745](https://github.com/qossmic/deptrac/pull/745) ([dbrumann](https://github.com/dbrumann)) -- Extract debug layer command into runner [\#744](https://github.com/qossmic/deptrac/pull/744) ([dbrumann](https://github.com/dbrumann)) -- Extract debug token command runner [\#743](https://github.com/qossmic/deptrac/pull/743) ([dbrumann](https://github.com/dbrumann)) -- Extract debug unassigned command logic into runner [\#742](https://github.com/qossmic/deptrac/pull/742) ([dbrumann](https://github.com/dbrumann)) -- Extract debug unassigned options [\#741](https://github.com/qossmic/deptrac/pull/741) ([dbrumann](https://github.com/dbrumann)) -- Extract debug token command options [\#740](https://github.com/qossmic/deptrac/pull/740) ([dbrumann](https://github.com/dbrumann)) -- Extract debug layer command options [\#739](https://github.com/qossmic/deptrac/pull/739) ([dbrumann](https://github.com/dbrumann)) -- Extract analyse command options. [\#738](https://github.com/qossmic/deptrac/pull/738) ([dbrumann](https://github.com/dbrumann)) -- Replace FileHelper with Symfony's Path. [\#736](https://github.com/qossmic/deptrac/pull/736) ([dbrumann](https://github.com/dbrumann)) -- Update github workflows for PHP 8.1 and 8.2 nightly builds. [\#735](https://github.com/qossmic/deptrac/pull/735) ([dbrumann](https://github.com/dbrumann)) -- Upgrading dependencies [\#734](https://github.com/qossmic/deptrac/pull/734) ([dbrumann](https://github.com/dbrumann)) -- Stop github-actions from closing unwanted issues. [\#725](https://github.com/qossmic/deptrac/pull/725) ([dbrumann](https://github.com/dbrumann)) -- Refactor application configuration [\#706](https://github.com/qossmic/deptrac/pull/706) ([dbrumann](https://github.com/dbrumann)) - -## [0.18.0](https://github.com/qossmic/deptrac/tree/0.18.0) (2021-11-24) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.17.0...0.18.0) - -**Merged pull requests:** - -- Update Symfony components to allow 6.0 [\#724](https://github.com/qossmic/deptrac/pull/724) ([dbrumann](https://github.com/dbrumann)) -- Update to support PHPStan v1 [\#723](https://github.com/qossmic/deptrac/pull/723) ([patrickkusebauch](https://github.com/patrickkusebauch)) - -## [0.17.0](https://github.com/qossmic/deptrac/tree/0.17.0) (2021-11-01) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.16.0...0.17.0) - -## [0.16.0](https://github.com/qossmic/deptrac/tree/0.16.0) (2021-11-01) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.15.2...0.16.0) - -**Merged pull requests:** - -- Option `--graphviz-dump-image` creates directory [\#714](https://github.com/qossmic/deptrac/pull/714) ([dbrumann](https://github.com/dbrumann)) -- Update multiple dependencies. [\#713](https://github.com/qossmic/deptrac/pull/713) ([dbrumann](https://github.com/dbrumann)) -- Bump symfony/config from 5.3.4 to 5.3.10 [\#712](https://github.com/qossmic/deptrac/pull/712) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.3.7 to 5.3.10 [\#711](https://github.com/qossmic/deptrac/pull/711) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.3.7 to 5.3.10 [\#710](https://github.com/qossmic/deptrac/pull/710) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Fix issue \#707 [\#709](https://github.com/qossmic/deptrac/pull/709) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Bump phpdocumentor/type-resolver from 1.4.0 to 1.5.1 [\#702](https://github.com/qossmic/deptrac/pull/702) ([dependabot[bot]](https://github.com/apps/dependabot)) -- use consistent directory-separator in baseline [\#700](https://github.com/qossmic/deptrac/pull/700) ([staabm](https://github.com/staabm)) -- Refactor exceptions [\#699](https://github.com/qossmic/deptrac/pull/699) ([dbrumann](https://github.com/dbrumann)) -- DirectoryCollector: Support OS agnostic paths [\#698](https://github.com/qossmic/deptrac/pull/698) ([staabm](https://github.com/staabm)) -- Update deps [\#692](https://github.com/qossmic/deptrac/pull/692) ([dbrumann](https://github.com/dbrumann)) -- Move getDefaultFile to trait [\#690](https://github.com/qossmic/deptrac/pull/690) ([gennadigennadigennadi](https://github.com/gennadigennadigennadi)) -- Upgrade PHPUnit [\#688](https://github.com/qossmic/deptrac/pull/688) ([dbrumann](https://github.com/dbrumann)) -- Upgrade php-cs-fixer [\#687](https://github.com/qossmic/deptrac/pull/687) ([dbrumann](https://github.com/dbrumann)) -- Allow PHP 8.1 to fail builds. [\#683](https://github.com/qossmic/deptrac/pull/683) ([dbrumann](https://github.com/dbrumann)) -- feat: support php 8.1 [\#681](https://github.com/qossmic/deptrac/pull/681) ([shouze](https://github.com/shouze)) - -## [0.15.2](https://github.com/qossmic/deptrac/tree/0.15.2) (2021-08-25) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.15.1...0.15.2) - -**Merged pull requests:** - -- docs: added analyser.types example [\#673](https://github.com/qossmic/deptrac/pull/673) ([staabm](https://github.com/staabm)) -- Add superglobal collector to services.php [\#672](https://github.com/qossmic/deptrac/pull/672) ([patrickkusebauch](https://github.com/patrickkusebauch)) - -## [0.15.1](https://github.com/qossmic/deptrac/tree/0.15.1) (2021-08-24) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.15.0...0.15.1) - -## [0.15.0](https://github.com/qossmic/deptrac/tree/0.15.0) (2021-08-20) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.14.1...0.15.0) - -**Merged pull requests:** - -- Update dependencies [\#670](https://github.com/qossmic/deptrac/pull/670) ([dbrumann](https://github.com/dbrumann)) -- fixed bug in merging hidden\_layers [\#669](https://github.com/qossmic/deptrac/pull/669) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Make library usable as is without shim [\#666](https://github.com/qossmic/deptrac/pull/666) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Fix master [\#665](https://github.com/qossmic/deptrac/pull/665) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Report yaml syntax errors in more detail [\#662](https://github.com/qossmic/deptrac/pull/662) ([staabm](https://github.com/staabm)) -- Run deptrac as part of the test suite [\#648](https://github.com/qossmic/deptrac/pull/648) ([dbrumann](https://github.com/dbrumann)) -- Debug commands [\#647](https://github.com/qossmic/deptrac/pull/647) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Ruleset config refactor [\#646](https://github.com/qossmic/deptrac/pull/646) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Eat your own dog food \(use deptrac on deptrac\) [\#645](https://github.com/qossmic/deptrac/pull/645) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Rename analyze to analyse for builds. [\#644](https://github.com/qossmic/deptrac/pull/644) ([dbrumann](https://github.com/dbrumann)) -- Cleanup [\#643](https://github.com/qossmic/deptrac/pull/643) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- analyze -\> analyse [\#641](https://github.com/qossmic/deptrac/pull/641) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Update docs for graphviz formatter [\#640](https://github.com/qossmic/deptrac/pull/640) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Support for file, function and superglobal tokens [\#634](https://github.com/qossmic/deptrac/pull/634) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Bump nikic/php-parser from 4.10.5 to 4.11.0 [\#630](https://github.com/qossmic/deptrac/pull/630) ([dependabot[bot]](https://github.com/apps/dependabot)) -- new GraphVizOutputFormatter [\#626](https://github.com/qossmic/deptrac/pull/626) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Internal refactor to support more token types - part 1/??? [\#602](https://github.com/qossmic/deptrac/pull/602) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Regex validation [\#596](https://github.com/qossmic/deptrac/pull/596) ([patrickkusebauch](https://github.com/patrickkusebauch)) - -## [0.14.1](https://github.com/qossmic/deptrac/tree/0.14.1) (2021-07-04) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.14.0...0.14.1) - -**Merged pull requests:** - -- editorconfig: Ignore trailing whitespace in tests [\#629](https://github.com/qossmic/deptrac/pull/629) ([dbrumann](https://github.com/dbrumann)) -- Doc Improvement: Add linkable headlines to features [\#627](https://github.com/qossmic/deptrac/pull/627) ([dbrumann](https://github.com/dbrumann)) -- Add e2e test for transitive dependencies [\#623](https://github.com/qossmic/deptrac/pull/623) ([dbrumann](https://github.com/dbrumann)) -- Replace changelog-linker with github\_changelog\_generator [\#622](https://github.com/qossmic/deptrac/pull/622) ([dbrumann](https://github.com/dbrumann)) -- Add transitive deps to depfile docs [\#621](https://github.com/qossmic/deptrac/pull/621) ([dbrumann](https://github.com/dbrumann)) -- Add example for transitive dependencies. [\#620](https://github.com/qossmic/deptrac/pull/620) ([dbrumann](https://github.com/dbrumann)) -- BUGFIX: Forgotten config validation for transitive dependencies [\#618](https://github.com/qossmic/deptrac/pull/618) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Fix things missed by rector [\#613](https://github.com/qossmic/deptrac/pull/613) ([dbrumann](https://github.com/dbrumann)) -- Bump symfony/dependency-injection from 5.3.2 to 5.3.3 [\#612](https://github.com/qossmic/deptrac/pull/612) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.3.2 to 5.3.3 [\#611](https://github.com/qossmic/deptrac/pull/611) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/yaml from 5.3.2 to 5.3.3 [\#610](https://github.com/qossmic/deptrac/pull/610) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Note about piping debug commands [\#608](https://github.com/qossmic/deptrac/pull/608) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Update formatters.md [\#607](https://github.com/qossmic/deptrac/pull/607) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Update depfile.md [\#606](https://github.com/qossmic/deptrac/pull/606) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Automatic upgrade of code done with rectorphp/rector [\#605](https://github.com/qossmic/deptrac/pull/605) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Upgrade PHP requirements [\#604](https://github.com/qossmic/deptrac/pull/604) ([dbrumann](https://github.com/dbrumann)) -- Update symfony dependencies [\#595](https://github.com/qossmic/deptrac/pull/595) ([dbrumann](https://github.com/dbrumann)) -- bugfix in propagating analyzer config [\#588](https://github.com/qossmic/deptrac/pull/588) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Refactored debug output [\#587](https://github.com/qossmic/deptrac/pull/587) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Readme: link the CollectorInterface [\#584](https://github.com/qossmic/deptrac/pull/584) ([staabm](https://github.com/staabm)) -- Support for attributes [\#583](https://github.com/qossmic/deptrac/pull/583) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Transitive dependencies [\#579](https://github.com/qossmic/deptrac/pull/579) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Basic template type and generic support [\#578](https://github.com/qossmic/deptrac/pull/578) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Update composer dependency for phpdocparser [\#574](https://github.com/qossmic/deptrac/pull/574) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- JUnit output formatter - unmatched skipped violations [\#573](https://github.com/qossmic/deptrac/pull/573) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- List unassigned classes [\#572](https://github.com/qossmic/deptrac/pull/572) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Not counting use statements [\#571](https://github.com/qossmic/deptrac/pull/571) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Subgraphs and groups [\#570](https://github.com/qossmic/deptrac/pull/570) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Output configuration - Hidden layers [\#567](https://github.com/qossmic/deptrac/pull/567) ([patrickkusebauch](https://github.com/patrickkusebauch)) -- Restructure docs. [\#566](https://github.com/qossmic/deptrac/pull/566) ([dbrumann](https://github.com/dbrumann)) -- Switch default branch to main [\#565](https://github.com/qossmic/deptrac/pull/565) ([dbrumann](https://github.com/dbrumann)) -- Update Symfony dependencies [\#564](https://github.com/qossmic/deptrac/pull/564) ([dbrumann](https://github.com/dbrumann)) -- fix randomly failing test in LayerAnalyerTest [\#563](https://github.com/qossmic/deptrac/pull/563) ([smoench](https://github.com/smoench)) -- Add JSON formatter [\#551](https://github.com/qossmic/deptrac/pull/551) ([oldy777](https://github.com/oldy777)) -- Bump composer/xdebug-handler from 2.0.0 to 2.0.1 [\#544](https://github.com/qossmic/deptrac/pull/544) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump nikic/php-parser from 4.10.4 to 4.10.5 [\#543](https://github.com/qossmic/deptrac/pull/543) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/yaml from 5.2.5 to 5.2.7 [\#542](https://github.com/qossmic/deptrac/pull/542) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.2.4 to 5.2.7 [\#541](https://github.com/qossmic/deptrac/pull/541) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.2.6 to 5.2.7 [\#540](https://github.com/qossmic/deptrac/pull/540) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.2.6 to 5.2.7 [\#539](https://github.com/qossmic/deptrac/pull/539) ([dependabot[bot]](https://github.com/apps/dependabot)) - -## [0.14.0](https://github.com/qossmic/deptrac/tree/0.14.0) (2021-06-23) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.13.0...0.14.0) - -## [0.13.0](https://github.com/qossmic/deptrac/tree/0.13.0) (2021-04-16) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.12.0...0.13.0) - -**Merged pull requests:** - -- update xdebug-handler to v2 [\#532](https://github.com/qossmic/deptrac/pull/532) ([smoench](https://github.com/smoench)) -- Bump jetbrains/phpstorm-stubs from 2020.2 to 2020.3 [\#531](https://github.com/qossmic/deptrac/pull/531) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.2.5 to 5.2.6 [\#529](https://github.com/qossmic/deptrac/pull/529) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.2.5 to 5.2.6 [\#528](https://github.com/qossmic/deptrac/pull/528) ([dependabot[bot]](https://github.com/apps/dependabot)) -- adds debug commands for layer and class-likes [\#527](https://github.com/qossmic/deptrac/pull/527) ([smoench](https://github.com/smoench)) -- Bump composer/xdebug-handler from 1.4.5 to 1.4.6 [\#526](https://github.com/qossmic/deptrac/pull/526) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump phpstan/phpdoc-parser from 0.4.12 to 0.4.14 [\#525](https://github.com/qossmic/deptrac/pull/525) ([dependabot[bot]](https://github.com/apps/dependabot)) - -## [0.12.0](https://github.com/qossmic/deptrac/tree/0.12.0) (2021-03-12) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.11.1...0.12.0) +- Bump phpdocumentor/type-resolver from 1.5.1 to 1.6.0 [\#787](https://github.com/deptrac/deptrac/pull/787) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump composer/xdebug-handler from 2.0.3 to 2.0.4 [\#786](https://github.com/deptrac/deptrac/pull/786) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/yaml from 5.4.0 to 5.4.2 [\#783](https://github.com/deptrac/deptrac/pull/783) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.4.0 to 5.4.2 [\#782](https://github.com/deptrac/deptrac/pull/782) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.4.1 to 5.4.2 [\#781](https://github.com/deptrac/deptrac/pull/781) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.4.1 to 5.4.2 [\#780](https://github.com/deptrac/deptrac/pull/780) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/finder from 5.4.0 to 5.4.2 [\#779](https://github.com/deptrac/deptrac/pull/779) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Fix 758 [\#778](https://github.com/deptrac/deptrac/pull/778) ([mdevlamynck](https://github.com/mdevlamynck)) +- Resolves \#715 [\#776](https://github.com/deptrac/deptrac/pull/776) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- ReturnTypeWillChange support [\#775](https://github.com/deptrac/deptrac/pull/775) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Refactor of TokenLayerResolver [\#774](https://github.com/deptrac/deptrac/pull/774) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Fix outdated image reference [\#773](https://github.com/deptrac/deptrac/pull/773) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Support for adding tagged services \(allows for adding formatters, col… [\#772](https://github.com/deptrac/deptrac/pull/772) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Fix link warnings [\#771](https://github.com/deptrac/deptrac/pull/771) ([dbrumann](https://github.com/dbrumann)) +- Allow manual dispatch of doc-build workflow [\#770](https://github.com/deptrac/deptrac/pull/770) ([dbrumann](https://github.com/dbrumann)) +- Documentation website [\#769](https://github.com/deptrac/deptrac/pull/769) ([dbrumann](https://github.com/dbrumann)) +- Fix Invalid type for path "deptrac.parameters.analyzer". [\#767](https://github.com/deptrac/deptrac/pull/767) ([dbrumann](https://github.com/dbrumann)) +- Update tools installed via phive. [\#765](https://github.com/deptrac/deptrac/pull/765) ([dbrumann](https://github.com/dbrumann)) +- Update composer.json for phpdocumentator [\#762](https://github.com/deptrac/deptrac/pull/762) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Move command defaults to static variables [\#761](https://github.com/deptrac/deptrac/pull/761) ([dbrumann](https://github.com/dbrumann)) +- Update php-cs-fixer rules [\#760](https://github.com/deptrac/deptrac/pull/760) ([dbrumann](https://github.com/dbrumann)) +- Extract AnalyseRunner from command [\#759](https://github.com/deptrac/deptrac/pull/759) ([dbrumann](https://github.com/dbrumann)) +- Layer collector [\#757](https://github.com/deptrac/deptrac/pull/757) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Pointing to groups [\#755](https://github.com/deptrac/deptrac/pull/755) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Refactor of output formatters [\#754](https://github.com/deptrac/deptrac/pull/754) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Update to support phpdocumentator/graphviz:2.0.0-beta1 [\#753](https://github.com/deptrac/deptrac/pull/753) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Refactor AstParser FileReference cache [\#752](https://github.com/deptrac/deptrac/pull/752) ([dbrumann](https://github.com/dbrumann)) +- Depfile use output instead of symfony [\#748](https://github.com/deptrac/deptrac/pull/748) ([dbrumann](https://github.com/dbrumann)) +- Sort output from baseline formatter [\#747](https://github.com/deptrac/deptrac/pull/747) ([dbrumann](https://github.com/dbrumann)) +- Refactor ConsoleSubscriber for Deptrac-Output [\#746](https://github.com/deptrac/deptrac/pull/746) ([dbrumann](https://github.com/dbrumann)) +- Update phive tools [\#745](https://github.com/deptrac/deptrac/pull/745) ([dbrumann](https://github.com/dbrumann)) +- Extract debug layer command into runner [\#744](https://github.com/deptrac/deptrac/pull/744) ([dbrumann](https://github.com/dbrumann)) +- Extract debug token command runner [\#743](https://github.com/deptrac/deptrac/pull/743) ([dbrumann](https://github.com/dbrumann)) +- Extract debug unassigned command logic into runner [\#742](https://github.com/deptrac/deptrac/pull/742) ([dbrumann](https://github.com/dbrumann)) +- Extract debug unassigned options [\#741](https://github.com/deptrac/deptrac/pull/741) ([dbrumann](https://github.com/dbrumann)) +- Extract debug token command options [\#740](https://github.com/deptrac/deptrac/pull/740) ([dbrumann](https://github.com/dbrumann)) +- Extract debug layer command options [\#739](https://github.com/deptrac/deptrac/pull/739) ([dbrumann](https://github.com/dbrumann)) +- Extract analyse command options. [\#738](https://github.com/deptrac/deptrac/pull/738) ([dbrumann](https://github.com/dbrumann)) +- Replace FileHelper with Symfony's Path. [\#736](https://github.com/deptrac/deptrac/pull/736) ([dbrumann](https://github.com/dbrumann)) +- Update github workflows for PHP 8.1 and 8.2 nightly builds. [\#735](https://github.com/deptrac/deptrac/pull/735) ([dbrumann](https://github.com/dbrumann)) +- Upgrading dependencies [\#734](https://github.com/deptrac/deptrac/pull/734) ([dbrumann](https://github.com/dbrumann)) +- Stop github-actions from closing unwanted issues. [\#725](https://github.com/deptrac/deptrac/pull/725) ([dbrumann](https://github.com/dbrumann)) +- Refactor application configuration [\#706](https://github.com/deptrac/deptrac/pull/706) ([dbrumann](https://github.com/dbrumann)) + +## [0.18.0](https://github.com/deptrac/deptrac/tree/0.18.0) (2021-11-24) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.17.0...0.18.0) + +**Merged pull requests:** + +- Update Symfony components to allow 6.0 [\#724](https://github.com/deptrac/deptrac/pull/724) ([dbrumann](https://github.com/dbrumann)) +- Update to support PHPStan v1 [\#723](https://github.com/deptrac/deptrac/pull/723) ([patrickkusebauch](https://github.com/patrickkusebauch)) + +## [0.17.0](https://github.com/deptrac/deptrac/tree/0.17.0) (2021-11-01) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.16.0...0.17.0) + +## [0.16.0](https://github.com/deptrac/deptrac/tree/0.16.0) (2021-11-01) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.15.2...0.16.0) + +**Merged pull requests:** + +- Option `--graphviz-dump-image` creates directory [\#714](https://github.com/deptrac/deptrac/pull/714) ([dbrumann](https://github.com/dbrumann)) +- Update multiple dependencies. [\#713](https://github.com/deptrac/deptrac/pull/713) ([dbrumann](https://github.com/dbrumann)) +- Bump symfony/config from 5.3.4 to 5.3.10 [\#712](https://github.com/deptrac/deptrac/pull/712) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.3.7 to 5.3.10 [\#711](https://github.com/deptrac/deptrac/pull/711) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.3.7 to 5.3.10 [\#710](https://github.com/deptrac/deptrac/pull/710) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Fix issue \#707 [\#709](https://github.com/deptrac/deptrac/pull/709) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Bump phpdocumentor/type-resolver from 1.4.0 to 1.5.1 [\#702](https://github.com/deptrac/deptrac/pull/702) ([dependabot[bot]](https://github.com/apps/dependabot)) +- use consistent directory-separator in baseline [\#700](https://github.com/deptrac/deptrac/pull/700) ([staabm](https://github.com/staabm)) +- Refactor exceptions [\#699](https://github.com/deptrac/deptrac/pull/699) ([dbrumann](https://github.com/dbrumann)) +- DirectoryCollector: Support OS agnostic paths [\#698](https://github.com/deptrac/deptrac/pull/698) ([staabm](https://github.com/staabm)) +- Update deps [\#692](https://github.com/deptrac/deptrac/pull/692) ([dbrumann](https://github.com/dbrumann)) +- Move getDefaultFile to trait [\#690](https://github.com/deptrac/deptrac/pull/690) ([gennadigennadigennadi](https://github.com/gennadigennadigennadi)) +- Upgrade PHPUnit [\#688](https://github.com/deptrac/deptrac/pull/688) ([dbrumann](https://github.com/dbrumann)) +- Upgrade php-cs-fixer [\#687](https://github.com/deptrac/deptrac/pull/687) ([dbrumann](https://github.com/dbrumann)) +- Allow PHP 8.1 to fail builds. [\#683](https://github.com/deptrac/deptrac/pull/683) ([dbrumann](https://github.com/dbrumann)) +- feat: support php 8.1 [\#681](https://github.com/deptrac/deptrac/pull/681) ([shouze](https://github.com/shouze)) + +## [0.15.2](https://github.com/deptrac/deptrac/tree/0.15.2) (2021-08-25) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.15.1...0.15.2) + +**Merged pull requests:** + +- docs: added analyser.types example [\#673](https://github.com/deptrac/deptrac/pull/673) ([staabm](https://github.com/staabm)) +- Add superglobal collector to services.php [\#672](https://github.com/deptrac/deptrac/pull/672) ([patrickkusebauch](https://github.com/patrickkusebauch)) + +## [0.15.1](https://github.com/deptrac/deptrac/tree/0.15.1) (2021-08-24) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.15.0...0.15.1) + +## [0.15.0](https://github.com/deptrac/deptrac/tree/0.15.0) (2021-08-20) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.14.1...0.15.0) + +**Merged pull requests:** + +- Update dependencies [\#670](https://github.com/deptrac/deptrac/pull/670) ([dbrumann](https://github.com/dbrumann)) +- fixed bug in merging hidden\_layers [\#669](https://github.com/deptrac/deptrac/pull/669) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Make library usable as is without shim [\#666](https://github.com/deptrac/deptrac/pull/666) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Fix master [\#665](https://github.com/deptrac/deptrac/pull/665) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Report yaml syntax errors in more detail [\#662](https://github.com/deptrac/deptrac/pull/662) ([staabm](https://github.com/staabm)) +- Run deptrac as part of the test suite [\#648](https://github.com/deptrac/deptrac/pull/648) ([dbrumann](https://github.com/dbrumann)) +- Debug commands [\#647](https://github.com/deptrac/deptrac/pull/647) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Ruleset config refactor [\#646](https://github.com/deptrac/deptrac/pull/646) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Eat your own dog food \(use deptrac on deptrac\) [\#645](https://github.com/deptrac/deptrac/pull/645) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Rename analyze to analyse for builds. [\#644](https://github.com/deptrac/deptrac/pull/644) ([dbrumann](https://github.com/dbrumann)) +- Cleanup [\#643](https://github.com/deptrac/deptrac/pull/643) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- analyze -\> analyse [\#641](https://github.com/deptrac/deptrac/pull/641) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Update docs for graphviz formatter [\#640](https://github.com/deptrac/deptrac/pull/640) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Support for file, function and superglobal tokens [\#634](https://github.com/deptrac/deptrac/pull/634) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Bump nikic/php-parser from 4.10.5 to 4.11.0 [\#630](https://github.com/deptrac/deptrac/pull/630) ([dependabot[bot]](https://github.com/apps/dependabot)) +- new GraphVizOutputFormatter [\#626](https://github.com/deptrac/deptrac/pull/626) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Internal refactor to support more token types - part 1/??? [\#602](https://github.com/deptrac/deptrac/pull/602) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Regex validation [\#596](https://github.com/deptrac/deptrac/pull/596) ([patrickkusebauch](https://github.com/patrickkusebauch)) + +## [0.14.1](https://github.com/deptrac/deptrac/tree/0.14.1) (2021-07-04) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.14.0...0.14.1) + +**Merged pull requests:** + +- editorconfig: Ignore trailing whitespace in tests [\#629](https://github.com/deptrac/deptrac/pull/629) ([dbrumann](https://github.com/dbrumann)) +- Doc Improvement: Add linkable headlines to features [\#627](https://github.com/deptrac/deptrac/pull/627) ([dbrumann](https://github.com/dbrumann)) +- Add e2e test for transitive dependencies [\#623](https://github.com/deptrac/deptrac/pull/623) ([dbrumann](https://github.com/dbrumann)) +- Replace changelog-linker with github\_changelog\_generator [\#622](https://github.com/deptrac/deptrac/pull/622) ([dbrumann](https://github.com/dbrumann)) +- Add transitive deps to depfile docs [\#621](https://github.com/deptrac/deptrac/pull/621) ([dbrumann](https://github.com/dbrumann)) +- Add example for transitive dependencies. [\#620](https://github.com/deptrac/deptrac/pull/620) ([dbrumann](https://github.com/dbrumann)) +- BUGFIX: Forgotten config validation for transitive dependencies [\#618](https://github.com/deptrac/deptrac/pull/618) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Fix things missed by rector [\#613](https://github.com/deptrac/deptrac/pull/613) ([dbrumann](https://github.com/dbrumann)) +- Bump symfony/dependency-injection from 5.3.2 to 5.3.3 [\#612](https://github.com/deptrac/deptrac/pull/612) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.3.2 to 5.3.3 [\#611](https://github.com/deptrac/deptrac/pull/611) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/yaml from 5.3.2 to 5.3.3 [\#610](https://github.com/deptrac/deptrac/pull/610) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Note about piping debug commands [\#608](https://github.com/deptrac/deptrac/pull/608) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Update formatters.md [\#607](https://github.com/deptrac/deptrac/pull/607) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Update depfile.md [\#606](https://github.com/deptrac/deptrac/pull/606) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Automatic upgrade of code done with rectorphp/rector [\#605](https://github.com/deptrac/deptrac/pull/605) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Upgrade PHP requirements [\#604](https://github.com/deptrac/deptrac/pull/604) ([dbrumann](https://github.com/dbrumann)) +- Update symfony dependencies [\#595](https://github.com/deptrac/deptrac/pull/595) ([dbrumann](https://github.com/dbrumann)) +- bugfix in propagating analyzer config [\#588](https://github.com/deptrac/deptrac/pull/588) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Refactored debug output [\#587](https://github.com/deptrac/deptrac/pull/587) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Readme: link the CollectorInterface [\#584](https://github.com/deptrac/deptrac/pull/584) ([staabm](https://github.com/staabm)) +- Support for attributes [\#583](https://github.com/deptrac/deptrac/pull/583) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Transitive dependencies [\#579](https://github.com/deptrac/deptrac/pull/579) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Basic template type and generic support [\#578](https://github.com/deptrac/deptrac/pull/578) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Update composer dependency for phpdocparser [\#574](https://github.com/deptrac/deptrac/pull/574) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- JUnit output formatter - unmatched skipped violations [\#573](https://github.com/deptrac/deptrac/pull/573) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- List unassigned classes [\#572](https://github.com/deptrac/deptrac/pull/572) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Not counting use statements [\#571](https://github.com/deptrac/deptrac/pull/571) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Subgraphs and groups [\#570](https://github.com/deptrac/deptrac/pull/570) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Output configuration - Hidden layers [\#567](https://github.com/deptrac/deptrac/pull/567) ([patrickkusebauch](https://github.com/patrickkusebauch)) +- Restructure docs. [\#566](https://github.com/deptrac/deptrac/pull/566) ([dbrumann](https://github.com/dbrumann)) +- Switch default branch to main [\#565](https://github.com/deptrac/deptrac/pull/565) ([dbrumann](https://github.com/dbrumann)) +- Update Symfony dependencies [\#564](https://github.com/deptrac/deptrac/pull/564) ([dbrumann](https://github.com/dbrumann)) +- fix randomly failing test in LayerAnalyerTest [\#563](https://github.com/deptrac/deptrac/pull/563) ([smoench](https://github.com/smoench)) +- Add JSON formatter [\#551](https://github.com/deptrac/deptrac/pull/551) ([oldy777](https://github.com/oldy777)) +- Bump composer/xdebug-handler from 2.0.0 to 2.0.1 [\#544](https://github.com/deptrac/deptrac/pull/544) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump nikic/php-parser from 4.10.4 to 4.10.5 [\#543](https://github.com/deptrac/deptrac/pull/543) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/yaml from 5.2.5 to 5.2.7 [\#542](https://github.com/deptrac/deptrac/pull/542) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.2.4 to 5.2.7 [\#541](https://github.com/deptrac/deptrac/pull/541) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.2.6 to 5.2.7 [\#540](https://github.com/deptrac/deptrac/pull/540) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.2.6 to 5.2.7 [\#539](https://github.com/deptrac/deptrac/pull/539) ([dependabot[bot]](https://github.com/apps/dependabot)) + +## [0.14.0](https://github.com/deptrac/deptrac/tree/0.14.0) (2021-06-23) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.13.0...0.14.0) + +## [0.13.0](https://github.com/deptrac/deptrac/tree/0.13.0) (2021-04-16) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.12.0...0.13.0) + +**Merged pull requests:** + +- update xdebug-handler to v2 [\#532](https://github.com/deptrac/deptrac/pull/532) ([smoench](https://github.com/smoench)) +- Bump jetbrains/phpstorm-stubs from 2020.2 to 2020.3 [\#531](https://github.com/deptrac/deptrac/pull/531) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.2.5 to 5.2.6 [\#529](https://github.com/deptrac/deptrac/pull/529) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.2.5 to 5.2.6 [\#528](https://github.com/deptrac/deptrac/pull/528) ([dependabot[bot]](https://github.com/apps/dependabot)) +- adds debug commands for layer and class-likes [\#527](https://github.com/deptrac/deptrac/pull/527) ([smoench](https://github.com/smoench)) +- Bump composer/xdebug-handler from 1.4.5 to 1.4.6 [\#526](https://github.com/deptrac/deptrac/pull/526) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump phpstan/phpdoc-parser from 0.4.12 to 0.4.14 [\#525](https://github.com/deptrac/deptrac/pull/525) ([dependabot[bot]](https://github.com/apps/dependabot)) + +## [0.12.0](https://github.com/deptrac/deptrac/tree/0.12.0) (2021-03-12) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.11.1...0.12.0) **Fixed bugs:** -- fix fqsen type resolver [\#519](https://github.com/qossmic/deptrac/pull/519) ([smoench](https://github.com/smoench)) +- fix fqsen type resolver [\#519](https://github.com/deptrac/deptrac/pull/519) ([smoench](https://github.com/smoench)) **Merged pull requests:** -- Bump symfony/yaml from 5.2.4 to 5.2.5 [\#520](https://github.com/qossmic/deptrac/pull/520) ([dependabot[bot]](https://github.com/apps/dependabot)) -- update build matrix OS [\#502](https://github.com/qossmic/deptrac/pull/502) ([smoench](https://github.com/smoench)) -- Parameters [\#501](https://github.com/qossmic/deptrac/pull/501) ([smoench](https://github.com/smoench)) -- \[POC\] report warnings about classes are in two or more layers [\#499](https://github.com/qossmic/deptrac/pull/499) ([smoench](https://github.com/smoench)) -- Report uncovered as errors with GithubActionOutputFormatter [\#523](https://github.com/qossmic/deptrac/pull/523) ([smoench](https://github.com/smoench)) -- Bump symfony/console from 5.2.4 to 5.2.5 [\#522](https://github.com/qossmic/deptrac/pull/522) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.2.4 to 5.2.5 [\#521](https://github.com/qossmic/deptrac/pull/521) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/options-resolver from 5.2.3 to 5.2.4 [\#517](https://github.com/qossmic/deptrac/pull/517) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.2.3 to 5.2.4 [\#516](https://github.com/qossmic/deptrac/pull/516) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/finder from 5.2.3 to 5.2.4 [\#515](https://github.com/qossmic/deptrac/pull/515) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.2.3 to 5.2.4 [\#514](https://github.com/qossmic/deptrac/pull/514) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/yaml from 5.2.3 to 5.2.4 [\#513](https://github.com/qossmic/deptrac/pull/513) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.2.3 to 5.2.4 [\#512](https://github.com/qossmic/deptrac/pull/512) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/event-dispatcher from 5.2.3 to 5.2.4 [\#511](https://github.com/qossmic/deptrac/pull/511) ([dependabot[bot]](https://github.com/apps/dependabot)) -- readme: fix `classNameRegex` example [\#507](https://github.com/qossmic/deptrac/pull/507) ([clxmstaab](https://github.com/clxmstaab)) -- Bump phpstan/phpdoc-parser from 0.4.11 to 0.4.12 [\#505](https://github.com/qossmic/deptrac/pull/505) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump phpstan/phpdoc-parser from 0.4.10 to 0.4.11 [\#498](https://github.com/qossmic/deptrac/pull/498) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Remove deprecated formatter options [\#497](https://github.com/qossmic/deptrac/pull/497) ([smoench](https://github.com/smoench)) -- Use TableOutputFormatter as default [\#496](https://github.com/qossmic/deptrac/pull/496) ([smoench](https://github.com/smoench)) -- Remove deprecated options [\#495](https://github.com/qossmic/deptrac/pull/495) ([smoench](https://github.com/smoench)) -- Don't report skipped violations by default [\#494](https://github.com/qossmic/deptrac/pull/494) ([smoench](https://github.com/smoench)) -- update tools [\#490](https://github.com/qossmic/deptrac/pull/490) ([smoench](https://github.com/smoench)) -- \[RFC\] Import configuration files [\#489](https://github.com/qossmic/deptrac/pull/489) ([smoench](https://github.com/smoench)) +- Bump symfony/yaml from 5.2.4 to 5.2.5 [\#520](https://github.com/deptrac/deptrac/pull/520) ([dependabot[bot]](https://github.com/apps/dependabot)) +- update build matrix OS [\#502](https://github.com/deptrac/deptrac/pull/502) ([smoench](https://github.com/smoench)) +- Parameters [\#501](https://github.com/deptrac/deptrac/pull/501) ([smoench](https://github.com/smoench)) +- \[POC\] report warnings about classes are in two or more layers [\#499](https://github.com/deptrac/deptrac/pull/499) ([smoench](https://github.com/smoench)) +- Report uncovered as errors with GithubActionOutputFormatter [\#523](https://github.com/deptrac/deptrac/pull/523) ([smoench](https://github.com/smoench)) +- Bump symfony/console from 5.2.4 to 5.2.5 [\#522](https://github.com/deptrac/deptrac/pull/522) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.2.4 to 5.2.5 [\#521](https://github.com/deptrac/deptrac/pull/521) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/options-resolver from 5.2.3 to 5.2.4 [\#517](https://github.com/deptrac/deptrac/pull/517) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.2.3 to 5.2.4 [\#516](https://github.com/deptrac/deptrac/pull/516) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/finder from 5.2.3 to 5.2.4 [\#515](https://github.com/deptrac/deptrac/pull/515) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.2.3 to 5.2.4 [\#514](https://github.com/deptrac/deptrac/pull/514) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/yaml from 5.2.3 to 5.2.4 [\#513](https://github.com/deptrac/deptrac/pull/513) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.2.3 to 5.2.4 [\#512](https://github.com/deptrac/deptrac/pull/512) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/event-dispatcher from 5.2.3 to 5.2.4 [\#511](https://github.com/deptrac/deptrac/pull/511) ([dependabot[bot]](https://github.com/apps/dependabot)) +- readme: fix `classNameRegex` example [\#507](https://github.com/deptrac/deptrac/pull/507) ([clxmstaab](https://github.com/clxmstaab)) +- Bump phpstan/phpdoc-parser from 0.4.11 to 0.4.12 [\#505](https://github.com/deptrac/deptrac/pull/505) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump phpstan/phpdoc-parser from 0.4.10 to 0.4.11 [\#498](https://github.com/deptrac/deptrac/pull/498) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Remove deprecated formatter options [\#497](https://github.com/deptrac/deptrac/pull/497) ([smoench](https://github.com/smoench)) +- Use TableOutputFormatter as default [\#496](https://github.com/deptrac/deptrac/pull/496) ([smoench](https://github.com/smoench)) +- Remove deprecated options [\#495](https://github.com/deptrac/deptrac/pull/495) ([smoench](https://github.com/smoench)) +- Don't report skipped violations by default [\#494](https://github.com/deptrac/deptrac/pull/494) ([smoench](https://github.com/smoench)) +- update tools [\#490](https://github.com/deptrac/deptrac/pull/490) ([smoench](https://github.com/smoench)) +- \[RFC\] Import configuration files [\#489](https://github.com/deptrac/deptrac/pull/489) ([smoench](https://github.com/smoench)) -## [0.11.1](https://github.com/qossmic/deptrac/tree/0.11.1) (2021-02-09) +## [0.11.1](https://github.com/deptrac/deptrac/tree/0.11.1) (2021-02-09) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.11.0...0.11.1) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.11.0...0.11.1) **Merged pull requests:** -- Add support for report skipped option in TableOutputFormatter [\#485](https://github.com/qossmic/deptrac/pull/485) ([smoench](https://github.com/smoench)) -- Add support for report skipped option in GithubActionsOutputFormatter [\#484](https://github.com/qossmic/deptrac/pull/484) ([sasezaki](https://github.com/sasezaki)) -- Bump symfony/yaml from 5.2.2 to 5.2.3 [\#480](https://github.com/qossmic/deptrac/pull/480) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/finder from 5.2.2 to 5.2.3 [\#479](https://github.com/qossmic/deptrac/pull/479) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/event-dispatcher from 5.2.2 to 5.2.3 [\#478](https://github.com/qossmic/deptrac/pull/478) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.2.2 to 5.2.3 [\#477](https://github.com/qossmic/deptrac/pull/477) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.2.2 to 5.2.3 [\#476](https://github.com/qossmic/deptrac/pull/476) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.2.2 to 5.2.3 [\#475](https://github.com/qossmic/deptrac/pull/475) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/options-resolver from 5.2.2 to 5.2.3 [\#474](https://github.com/qossmic/deptrac/pull/474) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Add option to not print skipped violations in ConsoleOutputFormatter [\#471](https://github.com/qossmic/deptrac/pull/471) ([lprzybylek](https://github.com/lprzybylek)) +- Add support for report skipped option in TableOutputFormatter [\#485](https://github.com/deptrac/deptrac/pull/485) ([smoench](https://github.com/smoench)) +- Add support for report skipped option in GithubActionsOutputFormatter [\#484](https://github.com/deptrac/deptrac/pull/484) ([sasezaki](https://github.com/sasezaki)) +- Bump symfony/yaml from 5.2.2 to 5.2.3 [\#480](https://github.com/deptrac/deptrac/pull/480) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/finder from 5.2.2 to 5.2.3 [\#479](https://github.com/deptrac/deptrac/pull/479) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/event-dispatcher from 5.2.2 to 5.2.3 [\#478](https://github.com/deptrac/deptrac/pull/478) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.2.2 to 5.2.3 [\#477](https://github.com/deptrac/deptrac/pull/477) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.2.2 to 5.2.3 [\#476](https://github.com/deptrac/deptrac/pull/476) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.2.2 to 5.2.3 [\#475](https://github.com/deptrac/deptrac/pull/475) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/options-resolver from 5.2.2 to 5.2.3 [\#474](https://github.com/deptrac/deptrac/pull/474) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Add option to not print skipped violations in ConsoleOutputFormatter [\#471](https://github.com/deptrac/deptrac/pull/471) ([lprzybylek](https://github.com/lprzybylek)) -## [0.11.0](https://github.com/qossmic/deptrac/tree/0.11.0) (2021-02-01) +## [0.11.0](https://github.com/deptrac/deptrac/tree/0.11.0) (2021-02-01) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.10.3...0.11.0) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.10.3...0.11.0) **Merged pull requests:** -- Readme: added missing collectors into outline [\#472](https://github.com/qossmic/deptrac/pull/472) ([staabm](https://github.com/staabm)) -- Welcome to QOSSMIC 🚀 [\#470](https://github.com/qossmic/deptrac/pull/470) ([smoench](https://github.com/smoench)) +- Readme: added missing collectors into outline [\#472](https://github.com/deptrac/deptrac/pull/472) ([staabm](https://github.com/staabm)) +- Welcome to QOSSMIC 🚀 [\#470](https://github.com/deptrac/deptrac/pull/470) ([smoench](https://github.com/smoench)) -## [0.10.3](https://github.com/qossmic/deptrac/tree/0.10.3) (2021-01-29) +## [0.10.3](https://github.com/deptrac/deptrac/tree/0.10.3) (2021-01-29) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.10.2...0.10.3) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.10.2...0.10.3) **Implemented enhancements:** -- Support non annotated property type [\#456](https://github.com/qossmic/deptrac/pull/456) ([sasezaki](https://github.com/sasezaki)) +- Support non annotated property type [\#456](https://github.com/deptrac/deptrac/pull/456) ([sasezaki](https://github.com/sasezaki)) **Merged pull requests:** -- use psalm level 1 [\#330](https://github.com/qossmic/deptrac/pull/330) ([smoench](https://github.com/smoench)) -- clean up the temp file even when the test fails [\#469](https://github.com/qossmic/deptrac/pull/469) ([xabbuh](https://github.com/xabbuh)) -- replace useless specific output file to temp file at test. [\#468](https://github.com/qossmic/deptrac/pull/468) ([sasezaki](https://github.com/sasezaki)) -- update psalm to v4.4.1 [\#467](https://github.com/qossmic/deptrac/pull/467) ([smoench](https://github.com/smoench)) -- update phpstan to v0.12.70 [\#466](https://github.com/qossmic/deptrac/pull/466) ([smoench](https://github.com/smoench)) -- Readme: fix typo [\#465](https://github.com/qossmic/deptrac/pull/465) ([staabm](https://github.com/staabm)) -- update php-cs-fixer to v2.18.2 [\#464](https://github.com/qossmic/deptrac/pull/464) ([smoench](https://github.com/smoench)) -- Bump symfony/config from 5.2.1 to 5.2.2 [\#463](https://github.com/qossmic/deptrac/pull/463) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/options-resolver from 5.2.1 to 5.2.2 [\#462](https://github.com/qossmic/deptrac/pull/462) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.2.1 to 5.2.2 [\#461](https://github.com/qossmic/deptrac/pull/461) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/finder from 5.2.1 to 5.2.2 [\#460](https://github.com/qossmic/deptrac/pull/460) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.2.1 to 5.2.2 [\#459](https://github.com/qossmic/deptrac/pull/459) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/yaml from 5.2.1 to 5.2.2 [\#458](https://github.com/qossmic/deptrac/pull/458) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/event-dispatcher from 5.2.1 to 5.2.2 [\#457](https://github.com/qossmic/deptrac/pull/457) ([dependabot[bot]](https://github.com/apps/dependabot)) -- simplify cache file reading [\#452](https://github.com/qossmic/deptrac/pull/452) ([smoench](https://github.com/smoench)) -- simplify configuration loading [\#451](https://github.com/qossmic/deptrac/pull/451) ([smoench](https://github.com/smoench)) -- simplify file parsing [\#450](https://github.com/qossmic/deptrac/pull/450) ([smoench](https://github.com/smoench)) -- add infection testing [\#447](https://github.com/qossmic/deptrac/pull/447) ([smoench](https://github.com/smoench)) -- update psalm to version 4.3.1 [\#446](https://github.com/qossmic/deptrac/pull/446) ([smoench](https://github.com/smoench)) -- update phpunit to version 8.5.13 [\#445](https://github.com/qossmic/deptrac/pull/445) ([smoench](https://github.com/smoench)) -- update phpstan to version 0.12.64 [\#444](https://github.com/qossmic/deptrac/pull/444) ([smoench](https://github.com/smoench)) -- update php-cs-fixer to version 2.17.2 [\#443](https://github.com/qossmic/deptrac/pull/443) ([smoench](https://github.com/smoench)) -- update box to version 3.11.0 [\#442](https://github.com/qossmic/deptrac/pull/442) ([smoench](https://github.com/smoench)) -- Bump symfony/dependency-injection from 5.2.0 to 5.2.1 [\#441](https://github.com/qossmic/deptrac/pull/441) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.2.0 to 5.2.1 [\#440](https://github.com/qossmic/deptrac/pull/440) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.2.0 to 5.2.1 [\#439](https://github.com/qossmic/deptrac/pull/439) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/yaml from 5.2.0 to 5.2.1 [\#438](https://github.com/qossmic/deptrac/pull/438) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump nikic/php-parser from 4.10.3 to 4.10.4 [\#437](https://github.com/qossmic/deptrac/pull/437) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/finder from 5.2.0 to 5.2.1 [\#436](https://github.com/qossmic/deptrac/pull/436) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/event-dispatcher from 5.2.0 to 5.2.1 [\#435](https://github.com/qossmic/deptrac/pull/435) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/options-resolver from 5.2.0 to 5.2.1 [\#434](https://github.com/qossmic/deptrac/pull/434) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump phpstan/phpdoc-parser from 0.4.9 to 0.4.10 [\#433](https://github.com/qossmic/deptrac/pull/433) ([dependabot[bot]](https://github.com/apps/dependabot)) +- use psalm level 1 [\#330](https://github.com/deptrac/deptrac/pull/330) ([smoench](https://github.com/smoench)) +- clean up the temp file even when the test fails [\#469](https://github.com/deptrac/deptrac/pull/469) ([xabbuh](https://github.com/xabbuh)) +- replace useless specific output file to temp file at test. [\#468](https://github.com/deptrac/deptrac/pull/468) ([sasezaki](https://github.com/sasezaki)) +- update psalm to v4.4.1 [\#467](https://github.com/deptrac/deptrac/pull/467) ([smoench](https://github.com/smoench)) +- update phpstan to v0.12.70 [\#466](https://github.com/deptrac/deptrac/pull/466) ([smoench](https://github.com/smoench)) +- Readme: fix typo [\#465](https://github.com/deptrac/deptrac/pull/465) ([staabm](https://github.com/staabm)) +- update php-cs-fixer to v2.18.2 [\#464](https://github.com/deptrac/deptrac/pull/464) ([smoench](https://github.com/smoench)) +- Bump symfony/config from 5.2.1 to 5.2.2 [\#463](https://github.com/deptrac/deptrac/pull/463) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/options-resolver from 5.2.1 to 5.2.2 [\#462](https://github.com/deptrac/deptrac/pull/462) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.2.1 to 5.2.2 [\#461](https://github.com/deptrac/deptrac/pull/461) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/finder from 5.2.1 to 5.2.2 [\#460](https://github.com/deptrac/deptrac/pull/460) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.2.1 to 5.2.2 [\#459](https://github.com/deptrac/deptrac/pull/459) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/yaml from 5.2.1 to 5.2.2 [\#458](https://github.com/deptrac/deptrac/pull/458) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/event-dispatcher from 5.2.1 to 5.2.2 [\#457](https://github.com/deptrac/deptrac/pull/457) ([dependabot[bot]](https://github.com/apps/dependabot)) +- simplify cache file reading [\#452](https://github.com/deptrac/deptrac/pull/452) ([smoench](https://github.com/smoench)) +- simplify configuration loading [\#451](https://github.com/deptrac/deptrac/pull/451) ([smoench](https://github.com/smoench)) +- simplify file parsing [\#450](https://github.com/deptrac/deptrac/pull/450) ([smoench](https://github.com/smoench)) +- add infection testing [\#447](https://github.com/deptrac/deptrac/pull/447) ([smoench](https://github.com/smoench)) +- update psalm to version 4.3.1 [\#446](https://github.com/deptrac/deptrac/pull/446) ([smoench](https://github.com/smoench)) +- update phpunit to version 8.5.13 [\#445](https://github.com/deptrac/deptrac/pull/445) ([smoench](https://github.com/smoench)) +- update phpstan to version 0.12.64 [\#444](https://github.com/deptrac/deptrac/pull/444) ([smoench](https://github.com/smoench)) +- update php-cs-fixer to version 2.17.2 [\#443](https://github.com/deptrac/deptrac/pull/443) ([smoench](https://github.com/smoench)) +- update box to version 3.11.0 [\#442](https://github.com/deptrac/deptrac/pull/442) ([smoench](https://github.com/smoench)) +- Bump symfony/dependency-injection from 5.2.0 to 5.2.1 [\#441](https://github.com/deptrac/deptrac/pull/441) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.2.0 to 5.2.1 [\#440](https://github.com/deptrac/deptrac/pull/440) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.2.0 to 5.2.1 [\#439](https://github.com/deptrac/deptrac/pull/439) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/yaml from 5.2.0 to 5.2.1 [\#438](https://github.com/deptrac/deptrac/pull/438) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump nikic/php-parser from 4.10.3 to 4.10.4 [\#437](https://github.com/deptrac/deptrac/pull/437) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/finder from 5.2.0 to 5.2.1 [\#436](https://github.com/deptrac/deptrac/pull/436) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/event-dispatcher from 5.2.0 to 5.2.1 [\#435](https://github.com/deptrac/deptrac/pull/435) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/options-resolver from 5.2.0 to 5.2.1 [\#434](https://github.com/deptrac/deptrac/pull/434) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump phpstan/phpdoc-parser from 0.4.9 to 0.4.10 [\#433](https://github.com/deptrac/deptrac/pull/433) ([dependabot[bot]](https://github.com/apps/dependabot)) -## [0.10.2](https://github.com/qossmic/deptrac/tree/0.10.2) (2020-12-08) +## [0.10.2](https://github.com/deptrac/deptrac/tree/0.10.2) (2020-12-08) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.10.1...0.10.2) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.10.1...0.10.2) **Merged pull requests:** -- update phpstan to 0.12.58 [\#430](https://github.com/qossmic/deptrac/pull/430) ([smoench](https://github.com/smoench)) -- don't scope symfony polyfill's [\#429](https://github.com/qossmic/deptrac/pull/429) ([smoench](https://github.com/smoench)) -- Bump symfony/dependency-injection from 5.1.8 to 5.2.0 [\#427](https://github.com/qossmic/deptrac/pull/427) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.1.8 to 5.2.0 [\#426](https://github.com/qossmic/deptrac/pull/426) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.1.8 to 5.2.0 [\#425](https://github.com/qossmic/deptrac/pull/425) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/options-resolver from 5.1.8 to 5.2.0 [\#424](https://github.com/qossmic/deptrac/pull/424) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/event-dispatcher from 5.1.8 to 5.2.0 [\#423](https://github.com/qossmic/deptrac/pull/423) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/finder from 5.1.8 to 5.2.0 [\#422](https://github.com/qossmic/deptrac/pull/422) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/yaml from 5.1.8 to 5.2.0 [\#421](https://github.com/qossmic/deptrac/pull/421) ([dependabot[bot]](https://github.com/apps/dependabot)) +- update phpstan to 0.12.58 [\#430](https://github.com/deptrac/deptrac/pull/430) ([smoench](https://github.com/smoench)) +- don't scope symfony polyfill's [\#429](https://github.com/deptrac/deptrac/pull/429) ([smoench](https://github.com/smoench)) +- Bump symfony/dependency-injection from 5.1.8 to 5.2.0 [\#427](https://github.com/deptrac/deptrac/pull/427) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.1.8 to 5.2.0 [\#426](https://github.com/deptrac/deptrac/pull/426) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.1.8 to 5.2.0 [\#425](https://github.com/deptrac/deptrac/pull/425) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/options-resolver from 5.1.8 to 5.2.0 [\#424](https://github.com/deptrac/deptrac/pull/424) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/event-dispatcher from 5.1.8 to 5.2.0 [\#423](https://github.com/deptrac/deptrac/pull/423) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/finder from 5.1.8 to 5.2.0 [\#422](https://github.com/deptrac/deptrac/pull/422) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/yaml from 5.1.8 to 5.2.0 [\#421](https://github.com/deptrac/deptrac/pull/421) ([dependabot[bot]](https://github.com/apps/dependabot)) -## [0.10.1](https://github.com/qossmic/deptrac/tree/0.10.1) (2020-12-04) +## [0.10.1](https://github.com/deptrac/deptrac/tree/0.10.1) (2020-12-04) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.10.0...0.10.1) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.10.0...0.10.1) **Merged pull requests:** -- Bump nikic/php-parser from 4.10.2 to 4.10.3 [\#428](https://github.com/qossmic/deptrac/pull/428) ([dependabot[bot]](https://github.com/apps/dependabot)) -- update to box v3.9.1 [\#420](https://github.com/qossmic/deptrac/pull/420) ([smoench](https://github.com/smoench)) -- update jetbrains/phpstorm-stubs to v2020.2 [\#419](https://github.com/qossmic/deptrac/pull/419) ([smoench](https://github.com/smoench)) -- add psalm pseudo-types [\#418](https://github.com/qossmic/deptrac/pull/418) ([marcosh](https://github.com/marcosh)) +- Bump nikic/php-parser from 4.10.2 to 4.10.3 [\#428](https://github.com/deptrac/deptrac/pull/428) ([dependabot[bot]](https://github.com/apps/dependabot)) +- update to box v3.9.1 [\#420](https://github.com/deptrac/deptrac/pull/420) ([smoench](https://github.com/smoench)) +- update jetbrains/phpstorm-stubs to v2020.2 [\#419](https://github.com/deptrac/deptrac/pull/419) ([smoench](https://github.com/smoench)) +- add psalm pseudo-types [\#418](https://github.com/deptrac/deptrac/pull/418) ([marcosh](https://github.com/marcosh)) -## [0.10.0](https://github.com/qossmic/deptrac/tree/0.10.0) (2020-11-20) +## [0.10.0](https://github.com/deptrac/deptrac/tree/0.10.0) (2020-11-20) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.9.0...0.10.0) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.9.0...0.10.0) **Merged pull requests:** -- Allow PHP 8 [\#417](https://github.com/qossmic/deptrac/pull/417) ([smoench](https://github.com/smoench)) -- Bump composer/xdebug-handler from 1.4.4 to 1.4.5 [\#415](https://github.com/qossmic/deptrac/pull/415) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Allow PHP 8 [\#417](https://github.com/deptrac/deptrac/pull/417) ([smoench](https://github.com/smoench)) +- Bump composer/xdebug-handler from 1.4.4 to 1.4.5 [\#415](https://github.com/deptrac/deptrac/pull/415) ([dependabot[bot]](https://github.com/apps/dependabot)) -## [0.9.0](https://github.com/qossmic/deptrac/tree/0.9.0) (2020-10-30) +## [0.9.0](https://github.com/deptrac/deptrac/tree/0.9.0) (2020-10-30) -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.8.2...0.9.0) +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.8.2...0.9.0) **Implemented enhancements:** -- Enhancement: Mark test classes as final [\#400](https://github.com/qossmic/deptrac/pull/400) ([localheinz](https://github.com/localheinz)) -- Enhancement: Enable final\_static\_access fixer [\#397](https://github.com/qossmic/deptrac/pull/397) ([localheinz](https://github.com/localheinz)) -- Simplify formatter options [\#396](https://github.com/qossmic/deptrac/pull/396) ([smoench](https://github.com/smoench)) -- \[GraphViz\] display depend on count [\#378](https://github.com/qossmic/deptrac/pull/378) ([smoench](https://github.com/smoench)) -- Fix PHPUnit phar extension name, so PHPStorm can analyse it and refrences can be used in tests [\#353](https://github.com/qossmic/deptrac/pull/353) ([smoench](https://github.com/smoench)) -- introduce table output formatter [\#337](https://github.com/qossmic/deptrac/pull/337) ([smoench](https://github.com/smoench)) -- Load Collectors by FQCN [\#320](https://github.com/qossmic/deptrac/pull/320) ([DanielBadura](https://github.com/DanielBadura)) - -**Merged pull requests:** - -- Bump symfony/options-resolver from 5.1.7 to 5.1.8 [\#411](https://github.com/qossmic/deptrac/pull/411) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/finder from 5.1.7 to 5.1.8 [\#410](https://github.com/qossmic/deptrac/pull/410) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.1.7 to 5.1.8 [\#409](https://github.com/qossmic/deptrac/pull/409) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/event-dispatcher from 5.1.7 to 5.1.8 [\#408](https://github.com/qossmic/deptrac/pull/408) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.1.7 to 5.1.8 [\#407](https://github.com/qossmic/deptrac/pull/407) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.1.7 to 5.1.8 [\#406](https://github.com/qossmic/deptrac/pull/406) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/yaml from 5.1.7 to 5.1.8 [\#405](https://github.com/qossmic/deptrac/pull/405) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump composer/xdebug-handler from 1.4.3 to 1.4.4 [\#404](https://github.com/qossmic/deptrac/pull/404) ([dependabot[bot]](https://github.com/apps/dependabot)) -- report unmatched skipped violations [\#403](https://github.com/qossmic/deptrac/pull/403) ([smoench](https://github.com/smoench)) -- github actions show inherit path [\#402](https://github.com/qossmic/deptrac/pull/402) ([smoench](https://github.com/smoench)) -- use composer v2 for CI [\#401](https://github.com/qossmic/deptrac/pull/401) ([smoench](https://github.com/smoench)) -- Fix: Reject rule sets referencing unknown layers [\#399](https://github.com/qossmic/deptrac/pull/399) ([localheinz](https://github.com/localheinz)) -- Fix: Reject duplicate layer names [\#398](https://github.com/qossmic/deptrac/pull/398) ([localheinz](https://github.com/localheinz)) -- Introduce BaselineOutputFormatter [\#395](https://github.com/qossmic/deptrac/pull/395) ([marcelthole](https://github.com/marcelthole)) -- Bump symfony/dependency-injection from 5.1.6 to 5.1.7 [\#394](https://github.com/qossmic/deptrac/pull/394) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/options-resolver from 5.1.6 to 5.1.7 [\#393](https://github.com/qossmic/deptrac/pull/393) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/finder from 5.1.6 to 5.1.7 [\#392](https://github.com/qossmic/deptrac/pull/392) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/event-dispatcher from 5.1.6 to 5.1.7 [\#391](https://github.com/qossmic/deptrac/pull/391) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/yaml from 5.1.6 to 5.1.7 [\#390](https://github.com/qossmic/deptrac/pull/390) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.1.6 to 5.1.7 [\#389](https://github.com/qossmic/deptrac/pull/389) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.1.6 to 5.1.7 [\#388](https://github.com/qossmic/deptrac/pull/388) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.1.5 to 5.1.6 [\#387](https://github.com/qossmic/deptrac/pull/387) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/yaml from 5.1.5 to 5.1.6 [\#386](https://github.com/qossmic/deptrac/pull/386) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump nikic/php-parser from 4.10.1 to 4.10.2 [\#385](https://github.com/qossmic/deptrac/pull/385) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/finder from 5.1.5 to 5.1.6 [\#384](https://github.com/qossmic/deptrac/pull/384) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.1.5 to 5.1.6 [\#383](https://github.com/qossmic/deptrac/pull/383) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/event-dispatcher from 5.1.5 to 5.1.6 [\#382](https://github.com/qossmic/deptrac/pull/382) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.1.5 to 5.1.6 [\#381](https://github.com/qossmic/deptrac/pull/381) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/options-resolver from 5.1.5 to 5.1.6 [\#380](https://github.com/qossmic/deptrac/pull/380) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump nikic/php-parser from 4.10.0 to 4.10.1 [\#379](https://github.com/qossmic/deptrac/pull/379) ([dependabot[bot]](https://github.com/apps/dependabot)) -- update tools [\#377](https://github.com/qossmic/deptrac/pull/377) ([smoench](https://github.com/smoench)) -- Bump nikic/php-parser from 4.9.1 to 4.10.0 [\#374](https://github.com/qossmic/deptrac/pull/374) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump phpdocumentor/type-resolver from 1.3.0 to 1.4.0 [\#372](https://github.com/qossmic/deptrac/pull/372) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/event-dispatcher from 5.1.4 to 5.1.5 [\#371](https://github.com/qossmic/deptrac/pull/371) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/options-resolver from 5.1.4 to 5.1.5 [\#370](https://github.com/qossmic/deptrac/pull/370) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.1.4 to 5.1.5 [\#369](https://github.com/qossmic/deptrac/pull/369) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/finder from 5.1.4 to 5.1.5 [\#368](https://github.com/qossmic/deptrac/pull/368) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.1.4 to 5.1.5 [\#367](https://github.com/qossmic/deptrac/pull/367) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.1.4 to 5.1.5 [\#366](https://github.com/qossmic/deptrac/pull/366) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/yaml from 5.1.4 to 5.1.5 [\#365](https://github.com/qossmic/deptrac/pull/365) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.1.3 to 5.1.4 [\#364](https://github.com/qossmic/deptrac/pull/364) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/event-dispatcher from 5.1.3 to 5.1.4 [\#363](https://github.com/qossmic/deptrac/pull/363) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.1.3 to 5.1.4 [\#362](https://github.com/qossmic/deptrac/pull/362) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/yaml from 5.1.3 to 5.1.4 [\#361](https://github.com/qossmic/deptrac/pull/361) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/finder from 5.1.3 to 5.1.4 [\#360](https://github.com/qossmic/deptrac/pull/360) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/options-resolver from 5.1.3 to 5.1.4 [\#359](https://github.com/qossmic/deptrac/pull/359) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.1.3 to 5.1.4 [\#358](https://github.com/qossmic/deptrac/pull/358) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump nikic/php-parser from 4.9.0 to 4.9.1 [\#357](https://github.com/qossmic/deptrac/pull/357) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump composer/xdebug-handler from 1.4.2 to 1.4.3 [\#356](https://github.com/qossmic/deptrac/pull/356) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump nikic/php-parser from 4.8.0 to 4.9.0 [\#355](https://github.com/qossmic/deptrac/pull/355) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump nikic/php-parser from 4.7.0 to 4.8.0 [\#354](https://github.com/qossmic/deptrac/pull/354) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump phpstan/phpdoc-parser from 0.4.8 to 0.4.9 [\#350](https://github.com/qossmic/deptrac/pull/350) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump nikic/php-parser from 4.6.0 to 4.7.0 [\#348](https://github.com/qossmic/deptrac/pull/348) ([dependabot[bot]](https://github.com/apps/dependabot)) - -## [0.8.2](https://github.com/qossmic/deptrac/tree/0.8.2) (2020-07-24) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.8.1...0.8.2) - -**Merged pull requests:** - -- Bump symfony/finder from 5.1.2 to 5.1.3 [\#347](https://github.com/qossmic/deptrac/pull/347) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/console from 5.1.2 to 5.1.3 [\#346](https://github.com/qossmic/deptrac/pull/346) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/yaml from 5.1.2 to 5.1.3 [\#345](https://github.com/qossmic/deptrac/pull/345) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/dependency-injection from 5.1.2 to 5.1.3 [\#344](https://github.com/qossmic/deptrac/pull/344) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/config from 5.1.2 to 5.1.3 [\#343](https://github.com/qossmic/deptrac/pull/343) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump nikic/php-parser from 4.5.0 to 4.6.0 [\#342](https://github.com/qossmic/deptrac/pull/342) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump phpdocumentor/type-resolver from 1.1.0 to 1.3.0 [\#341](https://github.com/qossmic/deptrac/pull/341) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/options-resolver from 5.1.2 to 5.1.3 [\#340](https://github.com/qossmic/deptrac/pull/340) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Bump symfony/event-dispatcher from 5.1.2 to 5.1.3 [\#339](https://github.com/qossmic/deptrac/pull/339) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Add option to report uncovered dependencies for GitHubActionFormatter [\#338](https://github.com/qossmic/deptrac/pull/338) ([jschaedl](https://github.com/jschaedl)) -- ignore \(psalm\) pseudo types [\#336](https://github.com/qossmic/deptrac/pull/336) ([smoench](https://github.com/smoench)) -- Add missing Collectors into the container [\#335](https://github.com/qossmic/deptrac/pull/335) ([DanielBadura](https://github.com/DanielBadura)) -- Change default file to depfile.yaml [\#334](https://github.com/qossmic/deptrac/pull/334) ([DanielBadura](https://github.com/DanielBadura)) - -## [0.8.1](https://github.com/qossmic/deptrac/tree/0.8.1) (2020-07-10) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.8.0...0.8.1) - -**Merged pull requests:** - -- install tools with phive [\#316](https://github.com/qossmic/deptrac/pull/316) ([smoench](https://github.com/smoench)) -- upgrade to symfony 5.1 [\#315](https://github.com/qossmic/deptrac/pull/315) ([smoench](https://github.com/smoench)) -- adds jetbrains/phpstorm-stubs for not blaming about uncovered internal classes [\#314](https://github.com/qossmic/deptrac/pull/314) ([smoench](https://github.com/smoench)) -- Adds uses, extends and inherits collectors. [\#311](https://github.com/qossmic/deptrac/pull/311) ([dbrumann](https://github.com/dbrumann)) -- Fixes key for implements Collector [\#308](https://github.com/qossmic/deptrac/pull/308) ([dbrumann](https://github.com/dbrumann)) -- Add flag --fail-on-uncovered \(closes \#306\) [\#307](https://github.com/qossmic/deptrac/pull/307) ([hugochinchilla](https://github.com/hugochinchilla)) -- Add GitHub Actions Output Formatter [\#305](https://github.com/qossmic/deptrac/pull/305) ([jtaylor100](https://github.com/jtaylor100)) -- update github actions [\#303](https://github.com/qossmic/deptrac/pull/303) ([smoench](https://github.com/smoench)) -- Enable GithubActionsOutputFormatter by default in GithubActions environment [\#324](https://github.com/qossmic/deptrac/pull/324) ([jschaedl](https://github.com/jschaedl)) -- psalm level 2 [\#323](https://github.com/qossmic/deptrac/pull/323) ([smoench](https://github.com/smoench)) -- differentiate between possible use types [\#322](https://github.com/qossmic/deptrac/pull/322) ([smoench](https://github.com/smoench)) -- Add Psalm [\#321](https://github.com/qossmic/deptrac/pull/321) ([DanielBadura](https://github.com/DanielBadura)) - -## [0.8.0](https://github.com/qossmic/deptrac/tree/0.8.0) (2020-06-19) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.7.1...0.8.0) - -## [0.7.1](https://github.com/qossmic/deptrac/tree/0.7.1) (2020-05-04) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.7.0...0.7.1) - -**Merged pull requests:** - -- Bugfix: cover more DocBlock types [\#302](https://github.com/qossmic/deptrac/pull/302) ([smoench](https://github.com/smoench)) - -## [0.7.0](https://github.com/qossmic/deptrac/tree/0.7.0) (2020-05-02) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.6.0...0.7.0) - -**Merged pull requests:** - -- adds file reference builder [\#300](https://github.com/qossmic/deptrac/pull/300) ([smoench](https://github.com/smoench)) -- adds implements collector [\#298](https://github.com/qossmic/deptrac/pull/298) ([smoench](https://github.com/smoench)) -- Add doc for MethodCollector and misc [\#297](https://github.com/qossmic/deptrac/pull/297) ([smoench](https://github.com/smoench)) -- use php config files [\#296](https://github.com/qossmic/deptrac/pull/296) ([smoench](https://github.com/smoench)) -- upload phar artifact [\#295](https://github.com/qossmic/deptrac/pull/295) ([smoench](https://github.com/smoench)) -- adds composer/xdebug-handler [\#294](https://github.com/qossmic/deptrac/pull/294) ([smoench](https://github.com/smoench)) -- dependency updates [\#292](https://github.com/qossmic/deptrac/pull/292) ([smoench](https://github.com/smoench)) -- jUnit: report successful + uncovered testcases [\#290](https://github.com/qossmic/deptrac/pull/290) ([smoench](https://github.com/smoench)) -- dependency updates [\#289](https://github.com/qossmic/deptrac/pull/289) ([smoench](https://github.com/smoench)) -- remove banner [\#288](https://github.com/qossmic/deptrac/pull/288) ([smoench](https://github.com/smoench)) -- refactor type resolving [\#287](https://github.com/qossmic/deptrac/pull/287) ([smoench](https://github.com/smoench)) -- use latest phpstan version [\#286](https://github.com/qossmic/deptrac/pull/286) ([smoench](https://github.com/smoench)) -- report uncovered dependencies [\#285](https://github.com/qossmic/deptrac/pull/285) ([smoench](https://github.com/smoench)) -- update dependencies [\#284](https://github.com/qossmic/deptrac/pull/284) ([smoench](https://github.com/smoench)) -- improve analysing performance [\#283](https://github.com/qossmic/deptrac/pull/283) ([smoench](https://github.com/smoench)) -- update actions config [\#281](https://github.com/qossmic/deptrac/pull/281) ([smoench](https://github.com/smoench)) -- resolve file occurrences of dependencies [\#279](https://github.com/qossmic/deptrac/pull/279) ([smoench](https://github.com/smoench)) -- make AstMap immutable [\#278](https://github.com/qossmic/deptrac/pull/278) ([smoench](https://github.com/smoench)) -- upgrade to symfony 5.0 [\#276](https://github.com/qossmic/deptrac/pull/276) ([smoench](https://github.com/smoench)) -- use checkout fetch depth one [\#275](https://github.com/qossmic/deptrac/pull/275) ([smoench](https://github.com/smoench)) -- use github actions [\#274](https://github.com/qossmic/deptrac/pull/274) ([smoench](https://github.com/smoench)) -- Update README.md [\#272](https://github.com/qossmic/deptrac/pull/272) ([radimvaculik](https://github.com/radimvaculik)) -- test on PHP 7.4 [\#271](https://github.com/qossmic/deptrac/pull/271) ([smoench](https://github.com/smoench)) -- add xml formatter [\#270](https://github.com/qossmic/deptrac/pull/270) ([timglabisch](https://github.com/timglabisch)) -- POC: track uncovered dependencies [\#266](https://github.com/qossmic/deptrac/pull/266) ([smoench](https://github.com/smoench)) - -## [0.6.0](https://github.com/qossmic/deptrac/tree/0.6.0) (2019-10-18) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.5.0...0.6.0) - -**Merged pull requests:** - -- improve tests [\#267](https://github.com/qossmic/deptrac/pull/267) ([smoench](https://github.com/smoench)) -- Bugfix: classes in other namespaces are resolved in same namespace [\#265](https://github.com/qossmic/deptrac/pull/265) ([smoench](https://github.com/smoench)) -- simplify console output mode \(verbose\) [\#264](https://github.com/qossmic/deptrac/pull/264) ([smoench](https://github.com/smoench)) -- phpstan - inferPrivatePropertyTypeFromConstructor [\#263](https://github.com/qossmic/deptrac/pull/263) ([smoench](https://github.com/smoench)) -- dependency updates [\#262](https://github.com/qossmic/deptrac/pull/262) ([smoench](https://github.com/smoench)) -- Update README.md [\#261](https://github.com/qossmic/deptrac/pull/261) ([dbrumann](https://github.com/dbrumann)) -- phpstan level max [\#259](https://github.com/qossmic/deptrac/pull/259) ([smoench](https://github.com/smoench)) -- Enhancement: Throw exception when configuration can be parsed as yaml, but does not contain array [\#258](https://github.com/qossmic/deptrac/pull/258) ([localheinz](https://github.com/localheinz)) -- adds missing dependency resolver test [\#257](https://github.com/qossmic/deptrac/pull/257) ([smoench](https://github.com/smoench)) -- Enhancement: Throw exception when configuration cannot be parsed as yaml [\#256](https://github.com/qossmic/deptrac/pull/256) ([localheinz](https://github.com/localheinz)) -- Enhancement: Add return type declarations to closures [\#255](https://github.com/qossmic/deptrac/pull/255) ([localheinz](https://github.com/localheinz)) -- Enhancement: Enable static\_lambda fixer [\#254](https://github.com/qossmic/deptrac/pull/254) ([localheinz](https://github.com/localheinz)) -- Enhancement: Keep rules sorted in .php\_cs.dist [\#253](https://github.com/qossmic/deptrac/pull/253) ([localheinz](https://github.com/localheinz)) -- Enhancement: Introduce temporary variable [\#252](https://github.com/qossmic/deptrac/pull/252) ([localheinz](https://github.com/localheinz)) -- Enhancement: Update phpstan/phpstan [\#251](https://github.com/qossmic/deptrac/pull/251) ([localheinz](https://github.com/localheinz)) -- use event classes for emitted and flattened dependencies [\#250](https://github.com/qossmic/deptrac/pull/250) ([smoench](https://github.com/smoench)) -- refactor dependencies resolution [\#249](https://github.com/qossmic/deptrac/pull/249) ([smoench](https://github.com/smoench)) -- Update documentation on bool collector to describe actual behaviour [\#248](https://github.com/qossmic/deptrac/pull/248) ([rpkamp](https://github.com/rpkamp)) -- refactor inherits resolving [\#247](https://github.com/qossmic/deptrac/pull/247) ([smoench](https://github.com/smoench)) -- naming + improvements [\#246](https://github.com/qossmic/deptrac/pull/246) ([smoench](https://github.com/smoench)) -- refactor/improve method collector [\#245](https://github.com/qossmic/deptrac/pull/245) ([smoench](https://github.com/smoench)) -- dependency updates [\#244](https://github.com/qossmic/deptrac/pull/244) ([smoench](https://github.com/smoench)) -- anonymous class resolver [\#243](https://github.com/qossmic/deptrac/pull/243) ([smoench](https://github.com/smoench)) -- upgrade box to v3.8 [\#242](https://github.com/qossmic/deptrac/pull/242) ([smoench](https://github.com/smoench)) -- class constant resolver [\#241](https://github.com/qossmic/deptrac/pull/241) ([smoench](https://github.com/smoench)) -- split progressbar to its own subscriber [\#236](https://github.com/qossmic/deptrac/pull/236) ([smoench](https://github.com/smoench)) -- Improve console output of analyze command. [\#235](https://github.com/qossmic/deptrac/pull/235) ([temp](https://github.com/temp)) -- upgrade to symfony 4.3 [\#234](https://github.com/qossmic/deptrac/pull/234) ([smoench](https://github.com/smoench)) -- upgrade to phpunit 8 [\#233](https://github.com/qossmic/deptrac/pull/233) ([smoench](https://github.com/smoench)) -- increase minimum php version to 7.2 [\#232](https://github.com/qossmic/deptrac/pull/232) ([smoench](https://github.com/smoench)) -- Fix alignment [\#230](https://github.com/qossmic/deptrac/pull/230) ([BackEndTea](https://github.com/BackEndTea)) -- improve file exclusion [\#228](https://github.com/qossmic/deptrac/pull/228) ([smoench](https://github.com/smoench)) -- Fix: Remove non-applicable exclude configuration [\#227](https://github.com/qossmic/deptrac/pull/227) ([localheinz](https://github.com/localheinz)) -- annotation dependency resolver [\#224](https://github.com/qossmic/deptrac/pull/224) ([smoench](https://github.com/smoench)) -- Fix outdated graphviz download link in README [\#223](https://github.com/qossmic/deptrac/pull/223) ([LeoVie](https://github.com/LeoVie)) - -## [0.5.0](https://github.com/qossmic/deptrac/tree/0.5.0) (2019-03-15) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.4.0...0.5.0) +- Enhancement: Mark test classes as final [\#400](https://github.com/deptrac/deptrac/pull/400) ([localheinz](https://github.com/localheinz)) +- Enhancement: Enable final\_static\_access fixer [\#397](https://github.com/deptrac/deptrac/pull/397) ([localheinz](https://github.com/localheinz)) +- Simplify formatter options [\#396](https://github.com/deptrac/deptrac/pull/396) ([smoench](https://github.com/smoench)) +- \[GraphViz\] display depend on count [\#378](https://github.com/deptrac/deptrac/pull/378) ([smoench](https://github.com/smoench)) +- Fix PHPUnit phar extension name, so PHPStorm can analyse it and refrences can be used in tests [\#353](https://github.com/deptrac/deptrac/pull/353) ([smoench](https://github.com/smoench)) +- introduce table output formatter [\#337](https://github.com/deptrac/deptrac/pull/337) ([smoench](https://github.com/smoench)) +- Load Collectors by FQCN [\#320](https://github.com/deptrac/deptrac/pull/320) ([DanielBadura](https://github.com/DanielBadura)) + +**Merged pull requests:** + +- Bump symfony/options-resolver from 5.1.7 to 5.1.8 [\#411](https://github.com/deptrac/deptrac/pull/411) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/finder from 5.1.7 to 5.1.8 [\#410](https://github.com/deptrac/deptrac/pull/410) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.1.7 to 5.1.8 [\#409](https://github.com/deptrac/deptrac/pull/409) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/event-dispatcher from 5.1.7 to 5.1.8 [\#408](https://github.com/deptrac/deptrac/pull/408) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.1.7 to 5.1.8 [\#407](https://github.com/deptrac/deptrac/pull/407) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.1.7 to 5.1.8 [\#406](https://github.com/deptrac/deptrac/pull/406) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/yaml from 5.1.7 to 5.1.8 [\#405](https://github.com/deptrac/deptrac/pull/405) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump composer/xdebug-handler from 1.4.3 to 1.4.4 [\#404](https://github.com/deptrac/deptrac/pull/404) ([dependabot[bot]](https://github.com/apps/dependabot)) +- report unmatched skipped violations [\#403](https://github.com/deptrac/deptrac/pull/403) ([smoench](https://github.com/smoench)) +- github actions show inherit path [\#402](https://github.com/deptrac/deptrac/pull/402) ([smoench](https://github.com/smoench)) +- use composer v2 for CI [\#401](https://github.com/deptrac/deptrac/pull/401) ([smoench](https://github.com/smoench)) +- Fix: Reject rule sets referencing unknown layers [\#399](https://github.com/deptrac/deptrac/pull/399) ([localheinz](https://github.com/localheinz)) +- Fix: Reject duplicate layer names [\#398](https://github.com/deptrac/deptrac/pull/398) ([localheinz](https://github.com/localheinz)) +- Introduce BaselineOutputFormatter [\#395](https://github.com/deptrac/deptrac/pull/395) ([marcelthole](https://github.com/marcelthole)) +- Bump symfony/dependency-injection from 5.1.6 to 5.1.7 [\#394](https://github.com/deptrac/deptrac/pull/394) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/options-resolver from 5.1.6 to 5.1.7 [\#393](https://github.com/deptrac/deptrac/pull/393) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/finder from 5.1.6 to 5.1.7 [\#392](https://github.com/deptrac/deptrac/pull/392) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/event-dispatcher from 5.1.6 to 5.1.7 [\#391](https://github.com/deptrac/deptrac/pull/391) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/yaml from 5.1.6 to 5.1.7 [\#390](https://github.com/deptrac/deptrac/pull/390) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.1.6 to 5.1.7 [\#389](https://github.com/deptrac/deptrac/pull/389) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.1.6 to 5.1.7 [\#388](https://github.com/deptrac/deptrac/pull/388) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.1.5 to 5.1.6 [\#387](https://github.com/deptrac/deptrac/pull/387) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/yaml from 5.1.5 to 5.1.6 [\#386](https://github.com/deptrac/deptrac/pull/386) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump nikic/php-parser from 4.10.1 to 4.10.2 [\#385](https://github.com/deptrac/deptrac/pull/385) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/finder from 5.1.5 to 5.1.6 [\#384](https://github.com/deptrac/deptrac/pull/384) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.1.5 to 5.1.6 [\#383](https://github.com/deptrac/deptrac/pull/383) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/event-dispatcher from 5.1.5 to 5.1.6 [\#382](https://github.com/deptrac/deptrac/pull/382) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.1.5 to 5.1.6 [\#381](https://github.com/deptrac/deptrac/pull/381) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/options-resolver from 5.1.5 to 5.1.6 [\#380](https://github.com/deptrac/deptrac/pull/380) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump nikic/php-parser from 4.10.0 to 4.10.1 [\#379](https://github.com/deptrac/deptrac/pull/379) ([dependabot[bot]](https://github.com/apps/dependabot)) +- update tools [\#377](https://github.com/deptrac/deptrac/pull/377) ([smoench](https://github.com/smoench)) +- Bump nikic/php-parser from 4.9.1 to 4.10.0 [\#374](https://github.com/deptrac/deptrac/pull/374) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump phpdocumentor/type-resolver from 1.3.0 to 1.4.0 [\#372](https://github.com/deptrac/deptrac/pull/372) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/event-dispatcher from 5.1.4 to 5.1.5 [\#371](https://github.com/deptrac/deptrac/pull/371) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/options-resolver from 5.1.4 to 5.1.5 [\#370](https://github.com/deptrac/deptrac/pull/370) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.1.4 to 5.1.5 [\#369](https://github.com/deptrac/deptrac/pull/369) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/finder from 5.1.4 to 5.1.5 [\#368](https://github.com/deptrac/deptrac/pull/368) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.1.4 to 5.1.5 [\#367](https://github.com/deptrac/deptrac/pull/367) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.1.4 to 5.1.5 [\#366](https://github.com/deptrac/deptrac/pull/366) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/yaml from 5.1.4 to 5.1.5 [\#365](https://github.com/deptrac/deptrac/pull/365) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.1.3 to 5.1.4 [\#364](https://github.com/deptrac/deptrac/pull/364) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/event-dispatcher from 5.1.3 to 5.1.4 [\#363](https://github.com/deptrac/deptrac/pull/363) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.1.3 to 5.1.4 [\#362](https://github.com/deptrac/deptrac/pull/362) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/yaml from 5.1.3 to 5.1.4 [\#361](https://github.com/deptrac/deptrac/pull/361) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/finder from 5.1.3 to 5.1.4 [\#360](https://github.com/deptrac/deptrac/pull/360) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/options-resolver from 5.1.3 to 5.1.4 [\#359](https://github.com/deptrac/deptrac/pull/359) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.1.3 to 5.1.4 [\#358](https://github.com/deptrac/deptrac/pull/358) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump nikic/php-parser from 4.9.0 to 4.9.1 [\#357](https://github.com/deptrac/deptrac/pull/357) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump composer/xdebug-handler from 1.4.2 to 1.4.3 [\#356](https://github.com/deptrac/deptrac/pull/356) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump nikic/php-parser from 4.8.0 to 4.9.0 [\#355](https://github.com/deptrac/deptrac/pull/355) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump nikic/php-parser from 4.7.0 to 4.8.0 [\#354](https://github.com/deptrac/deptrac/pull/354) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump phpstan/phpdoc-parser from 0.4.8 to 0.4.9 [\#350](https://github.com/deptrac/deptrac/pull/350) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump nikic/php-parser from 4.6.0 to 4.7.0 [\#348](https://github.com/deptrac/deptrac/pull/348) ([dependabot[bot]](https://github.com/apps/dependabot)) + +## [0.8.2](https://github.com/deptrac/deptrac/tree/0.8.2) (2020-07-24) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.8.1...0.8.2) + +**Merged pull requests:** + +- Bump symfony/finder from 5.1.2 to 5.1.3 [\#347](https://github.com/deptrac/deptrac/pull/347) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/console from 5.1.2 to 5.1.3 [\#346](https://github.com/deptrac/deptrac/pull/346) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/yaml from 5.1.2 to 5.1.3 [\#345](https://github.com/deptrac/deptrac/pull/345) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/dependency-injection from 5.1.2 to 5.1.3 [\#344](https://github.com/deptrac/deptrac/pull/344) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/config from 5.1.2 to 5.1.3 [\#343](https://github.com/deptrac/deptrac/pull/343) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump nikic/php-parser from 4.5.0 to 4.6.0 [\#342](https://github.com/deptrac/deptrac/pull/342) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump phpdocumentor/type-resolver from 1.1.0 to 1.3.0 [\#341](https://github.com/deptrac/deptrac/pull/341) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/options-resolver from 5.1.2 to 5.1.3 [\#340](https://github.com/deptrac/deptrac/pull/340) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump symfony/event-dispatcher from 5.1.2 to 5.1.3 [\#339](https://github.com/deptrac/deptrac/pull/339) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Add option to report uncovered dependencies for GitHubActionFormatter [\#338](https://github.com/deptrac/deptrac/pull/338) ([jschaedl](https://github.com/jschaedl)) +- ignore \(psalm\) pseudo types [\#336](https://github.com/deptrac/deptrac/pull/336) ([smoench](https://github.com/smoench)) +- Add missing Collectors into the container [\#335](https://github.com/deptrac/deptrac/pull/335) ([DanielBadura](https://github.com/DanielBadura)) +- Change default file to depfile.yaml [\#334](https://github.com/deptrac/deptrac/pull/334) ([DanielBadura](https://github.com/DanielBadura)) + +## [0.8.1](https://github.com/deptrac/deptrac/tree/0.8.1) (2020-07-10) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.8.0...0.8.1) + +**Merged pull requests:** + +- install tools with phive [\#316](https://github.com/deptrac/deptrac/pull/316) ([smoench](https://github.com/smoench)) +- upgrade to symfony 5.1 [\#315](https://github.com/deptrac/deptrac/pull/315) ([smoench](https://github.com/smoench)) +- adds jetbrains/phpstorm-stubs for not blaming about uncovered internal classes [\#314](https://github.com/deptrac/deptrac/pull/314) ([smoench](https://github.com/smoench)) +- Adds uses, extends and inherits collectors. [\#311](https://github.com/deptrac/deptrac/pull/311) ([dbrumann](https://github.com/dbrumann)) +- Fixes key for implements Collector [\#308](https://github.com/deptrac/deptrac/pull/308) ([dbrumann](https://github.com/dbrumann)) +- Add flag --fail-on-uncovered \(closes \#306\) [\#307](https://github.com/deptrac/deptrac/pull/307) ([hugochinchilla](https://github.com/hugochinchilla)) +- Add GitHub Actions Output Formatter [\#305](https://github.com/deptrac/deptrac/pull/305) ([jtaylor100](https://github.com/jtaylor100)) +- update github actions [\#303](https://github.com/deptrac/deptrac/pull/303) ([smoench](https://github.com/smoench)) +- Enable GithubActionsOutputFormatter by default in GithubActions environment [\#324](https://github.com/deptrac/deptrac/pull/324) ([jschaedl](https://github.com/jschaedl)) +- psalm level 2 [\#323](https://github.com/deptrac/deptrac/pull/323) ([smoench](https://github.com/smoench)) +- differentiate between possible use types [\#322](https://github.com/deptrac/deptrac/pull/322) ([smoench](https://github.com/smoench)) +- Add Psalm [\#321](https://github.com/deptrac/deptrac/pull/321) ([DanielBadura](https://github.com/DanielBadura)) + +## [0.8.0](https://github.com/deptrac/deptrac/tree/0.8.0) (2020-06-19) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.7.1...0.8.0) + +## [0.7.1](https://github.com/deptrac/deptrac/tree/0.7.1) (2020-05-04) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.7.0...0.7.1) + +**Merged pull requests:** + +- Bugfix: cover more DocBlock types [\#302](https://github.com/deptrac/deptrac/pull/302) ([smoench](https://github.com/smoench)) + +## [0.7.0](https://github.com/deptrac/deptrac/tree/0.7.0) (2020-05-02) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.6.0...0.7.0) + +**Merged pull requests:** + +- adds file reference builder [\#300](https://github.com/deptrac/deptrac/pull/300) ([smoench](https://github.com/smoench)) +- adds implements collector [\#298](https://github.com/deptrac/deptrac/pull/298) ([smoench](https://github.com/smoench)) +- Add doc for MethodCollector and misc [\#297](https://github.com/deptrac/deptrac/pull/297) ([smoench](https://github.com/smoench)) +- use php config files [\#296](https://github.com/deptrac/deptrac/pull/296) ([smoench](https://github.com/smoench)) +- upload phar artifact [\#295](https://github.com/deptrac/deptrac/pull/295) ([smoench](https://github.com/smoench)) +- adds composer/xdebug-handler [\#294](https://github.com/deptrac/deptrac/pull/294) ([smoench](https://github.com/smoench)) +- dependency updates [\#292](https://github.com/deptrac/deptrac/pull/292) ([smoench](https://github.com/smoench)) +- jUnit: report successful + uncovered testcases [\#290](https://github.com/deptrac/deptrac/pull/290) ([smoench](https://github.com/smoench)) +- dependency updates [\#289](https://github.com/deptrac/deptrac/pull/289) ([smoench](https://github.com/smoench)) +- remove banner [\#288](https://github.com/deptrac/deptrac/pull/288) ([smoench](https://github.com/smoench)) +- refactor type resolving [\#287](https://github.com/deptrac/deptrac/pull/287) ([smoench](https://github.com/smoench)) +- use latest phpstan version [\#286](https://github.com/deptrac/deptrac/pull/286) ([smoench](https://github.com/smoench)) +- report uncovered dependencies [\#285](https://github.com/deptrac/deptrac/pull/285) ([smoench](https://github.com/smoench)) +- update dependencies [\#284](https://github.com/deptrac/deptrac/pull/284) ([smoench](https://github.com/smoench)) +- improve analysing performance [\#283](https://github.com/deptrac/deptrac/pull/283) ([smoench](https://github.com/smoench)) +- update actions config [\#281](https://github.com/deptrac/deptrac/pull/281) ([smoench](https://github.com/smoench)) +- resolve file occurrences of dependencies [\#279](https://github.com/deptrac/deptrac/pull/279) ([smoench](https://github.com/smoench)) +- make AstMap immutable [\#278](https://github.com/deptrac/deptrac/pull/278) ([smoench](https://github.com/smoench)) +- upgrade to symfony 5.0 [\#276](https://github.com/deptrac/deptrac/pull/276) ([smoench](https://github.com/smoench)) +- use checkout fetch depth one [\#275](https://github.com/deptrac/deptrac/pull/275) ([smoench](https://github.com/smoench)) +- use github actions [\#274](https://github.com/deptrac/deptrac/pull/274) ([smoench](https://github.com/smoench)) +- Update README.md [\#272](https://github.com/deptrac/deptrac/pull/272) ([radimvaculik](https://github.com/radimvaculik)) +- test on PHP 7.4 [\#271](https://github.com/deptrac/deptrac/pull/271) ([smoench](https://github.com/smoench)) +- add xml formatter [\#270](https://github.com/deptrac/deptrac/pull/270) ([timglabisch](https://github.com/timglabisch)) +- POC: track uncovered dependencies [\#266](https://github.com/deptrac/deptrac/pull/266) ([smoench](https://github.com/smoench)) + +## [0.6.0](https://github.com/deptrac/deptrac/tree/0.6.0) (2019-10-18) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.5.0...0.6.0) + +**Merged pull requests:** + +- improve tests [\#267](https://github.com/deptrac/deptrac/pull/267) ([smoench](https://github.com/smoench)) +- Bugfix: classes in other namespaces are resolved in same namespace [\#265](https://github.com/deptrac/deptrac/pull/265) ([smoench](https://github.com/smoench)) +- simplify console output mode \(verbose\) [\#264](https://github.com/deptrac/deptrac/pull/264) ([smoench](https://github.com/smoench)) +- phpstan - inferPrivatePropertyTypeFromConstructor [\#263](https://github.com/deptrac/deptrac/pull/263) ([smoench](https://github.com/smoench)) +- dependency updates [\#262](https://github.com/deptrac/deptrac/pull/262) ([smoench](https://github.com/smoench)) +- Update README.md [\#261](https://github.com/deptrac/deptrac/pull/261) ([dbrumann](https://github.com/dbrumann)) +- phpstan level max [\#259](https://github.com/deptrac/deptrac/pull/259) ([smoench](https://github.com/smoench)) +- Enhancement: Throw exception when configuration can be parsed as yaml, but does not contain array [\#258](https://github.com/deptrac/deptrac/pull/258) ([localheinz](https://github.com/localheinz)) +- adds missing dependency resolver test [\#257](https://github.com/deptrac/deptrac/pull/257) ([smoench](https://github.com/smoench)) +- Enhancement: Throw exception when configuration cannot be parsed as yaml [\#256](https://github.com/deptrac/deptrac/pull/256) ([localheinz](https://github.com/localheinz)) +- Enhancement: Add return type declarations to closures [\#255](https://github.com/deptrac/deptrac/pull/255) ([localheinz](https://github.com/localheinz)) +- Enhancement: Enable static\_lambda fixer [\#254](https://github.com/deptrac/deptrac/pull/254) ([localheinz](https://github.com/localheinz)) +- Enhancement: Keep rules sorted in .php\_cs.dist [\#253](https://github.com/deptrac/deptrac/pull/253) ([localheinz](https://github.com/localheinz)) +- Enhancement: Introduce temporary variable [\#252](https://github.com/deptrac/deptrac/pull/252) ([localheinz](https://github.com/localheinz)) +- Enhancement: Update phpstan/phpstan [\#251](https://github.com/deptrac/deptrac/pull/251) ([localheinz](https://github.com/localheinz)) +- use event classes for emitted and flattened dependencies [\#250](https://github.com/deptrac/deptrac/pull/250) ([smoench](https://github.com/smoench)) +- refactor dependencies resolution [\#249](https://github.com/deptrac/deptrac/pull/249) ([smoench](https://github.com/smoench)) +- Update documentation on bool collector to describe actual behaviour [\#248](https://github.com/deptrac/deptrac/pull/248) ([rpkamp](https://github.com/rpkamp)) +- refactor inherits resolving [\#247](https://github.com/deptrac/deptrac/pull/247) ([smoench](https://github.com/smoench)) +- naming + improvements [\#246](https://github.com/deptrac/deptrac/pull/246) ([smoench](https://github.com/smoench)) +- refactor/improve method collector [\#245](https://github.com/deptrac/deptrac/pull/245) ([smoench](https://github.com/smoench)) +- dependency updates [\#244](https://github.com/deptrac/deptrac/pull/244) ([smoench](https://github.com/smoench)) +- anonymous class resolver [\#243](https://github.com/deptrac/deptrac/pull/243) ([smoench](https://github.com/smoench)) +- upgrade box to v3.8 [\#242](https://github.com/deptrac/deptrac/pull/242) ([smoench](https://github.com/smoench)) +- class constant resolver [\#241](https://github.com/deptrac/deptrac/pull/241) ([smoench](https://github.com/smoench)) +- split progressbar to its own subscriber [\#236](https://github.com/deptrac/deptrac/pull/236) ([smoench](https://github.com/smoench)) +- Improve console output of analyze command. [\#235](https://github.com/deptrac/deptrac/pull/235) ([temp](https://github.com/temp)) +- upgrade to symfony 4.3 [\#234](https://github.com/deptrac/deptrac/pull/234) ([smoench](https://github.com/smoench)) +- upgrade to phpunit 8 [\#233](https://github.com/deptrac/deptrac/pull/233) ([smoench](https://github.com/smoench)) +- increase minimum php version to 7.2 [\#232](https://github.com/deptrac/deptrac/pull/232) ([smoench](https://github.com/smoench)) +- Fix alignment [\#230](https://github.com/deptrac/deptrac/pull/230) ([BackEndTea](https://github.com/BackEndTea)) +- improve file exclusion [\#228](https://github.com/deptrac/deptrac/pull/228) ([smoench](https://github.com/smoench)) +- Fix: Remove non-applicable exclude configuration [\#227](https://github.com/deptrac/deptrac/pull/227) ([localheinz](https://github.com/localheinz)) +- annotation dependency resolver [\#224](https://github.com/deptrac/deptrac/pull/224) ([smoench](https://github.com/smoench)) +- Fix outdated graphviz download link in README [\#223](https://github.com/deptrac/deptrac/pull/223) ([LeoVie](https://github.com/LeoVie)) + +## [0.5.0](https://github.com/deptrac/deptrac/tree/0.5.0) (2019-03-15) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.4.0...0.5.0) **Implemented enhancements:** -- Prototype: using php-parser NodeVisitor insteadof custom analysing methods [\#211](https://github.com/qossmic/deptrac/pull/211) ([smoench](https://github.com/smoench)) +- Prototype: using php-parser NodeVisitor insteadof custom analysing methods [\#211](https://github.com/deptrac/deptrac/pull/211) ([smoench](https://github.com/smoench)) **Fixed bugs:** -- don't apply dependencies from prev classes to current class when file… [\#210](https://github.com/qossmic/deptrac/pull/210) ([smoench](https://github.com/smoench)) - -**Merged pull requests:** - -- Secure installation via phive [\#221](https://github.com/qossmic/deptrac/pull/221) ([amenk](https://github.com/amenk)) -- added input parameter option for cache file [\#219](https://github.com/qossmic/deptrac/pull/219) ([smoench](https://github.com/smoench)) -- dependency updates [\#217](https://github.com/qossmic/deptrac/pull/217) ([smoench](https://github.com/smoench)) -- Fix: Remove sudo configuration [\#216](https://github.com/qossmic/deptrac/pull/216) ([localheinz](https://github.com/localheinz)) -- Enhancement: Apply @PHPUnit60Migration:risky ruleset [\#215](https://github.com/qossmic/deptrac/pull/215) ([localheinz](https://github.com/localheinz)) -- Enhancement: Update phpstan/phpstan [\#214](https://github.com/qossmic/deptrac/pull/214) ([localheinz](https://github.com/localheinz)) -- Enhancement: Reference phpunit.xsd as installed with composer [\#213](https://github.com/qossmic/deptrac/pull/213) ([localheinz](https://github.com/localheinz)) - -## [0.4.0](https://github.com/qossmic/deptrac/tree/0.4.0) (2019-01-11) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.3.0...0.4.0) - -**Merged pull requests:** - -- extend travis ci config [\#206](https://github.com/qossmic/deptrac/pull/206) ([smoench](https://github.com/smoench)) -- enable gz compression + php-scoper [\#204](https://github.com/qossmic/deptrac/pull/204) ([smoench](https://github.com/smoench)) -- upgrade to symfony v4.2 [\#203](https://github.com/qossmic/deptrac/pull/203) ([smoench](https://github.com/smoench)) -- Improve wording, typos, title case in README [\#201](https://github.com/qossmic/deptrac/pull/201) ([umulmrum](https://github.com/umulmrum)) -- Implemented skip violations [\#200](https://github.com/qossmic/deptrac/pull/200) ([dbalabka](https://github.com/dbalabka)) -- use git-version as app version + enable php and json compactor [\#198](https://github.com/qossmic/deptrac/pull/198) ([smoench](https://github.com/smoench)) -- use progress bar instead of printing a '.' per file [\#197](https://github.com/qossmic/deptrac/pull/197) ([smoench](https://github.com/smoench)) -- force strict types [\#196](https://github.com/qossmic/deptrac/pull/196) ([smoench](https://github.com/smoench)) -- caching parsed files [\#195](https://github.com/qossmic/deptrac/pull/195) ([smoench](https://github.com/smoench)) -- refactor console formatter into subscriber [\#194](https://github.com/qossmic/deptrac/pull/194) ([DavidBadura](https://github.com/DavidBadura)) -- improve tests [\#193](https://github.com/qossmic/deptrac/pull/193) ([smoench](https://github.com/smoench)) -- integrate Astrunner [\#192](https://github.com/qossmic/deptrac/pull/192) ([smoench](https://github.com/smoench)) -- bump to symfony 4.1 [\#191](https://github.com/qossmic/deptrac/pull/191) ([smoench](https://github.com/smoench)) -- bump to PHP 7.1 + cleanup [\#190](https://github.com/qossmic/deptrac/pull/190) ([smoench](https://github.com/smoench)) - -## [0.3.0](https://github.com/qossmic/deptrac/tree/0.3.0) (2018-11-05) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0.2.0...0.3.0) - -**Merged pull requests:** - -- upgrade php-parser to v4.1.0 [\#184](https://github.com/qossmic/deptrac/pull/184) ([smoench](https://github.com/smoench)) -- upgrade symfony to v3.4.17 [\#183](https://github.com/qossmic/deptrac/pull/183) ([smoench](https://github.com/smoench)) -- added a changelog [\#182](https://github.com/qossmic/deptrac/pull/182) ([smoench](https://github.com/smoench)) -- run tests with php 7.3 [\#180](https://github.com/qossmic/deptrac/pull/180) ([smoench](https://github.com/smoench)) -- disable optional output formatter [\#179](https://github.com/qossmic/deptrac/pull/179) ([smoench](https://github.com/smoench)) -- Upgrade to Box3 [\#178](https://github.com/qossmic/deptrac/pull/178) ([theofidry](https://github.com/theofidry)) -- removed self updater and extended installation documentation [\#177](https://github.com/qossmic/deptrac/pull/177) ([smoench](https://github.com/smoench)) -- move box.json to box.json.dist [\#174](https://github.com/qossmic/deptrac/pull/174) ([smoench](https://github.com/smoench)) -- upgrade several dependencies [\#172](https://github.com/qossmic/deptrac/pull/172) ([smoench](https://github.com/smoench)) -- upgrade astrunner to v1.0 [\#171](https://github.com/qossmic/deptrac/pull/171) ([smoench](https://github.com/smoench)) -- Add output formatter to create junit reports [\#167](https://github.com/qossmic/deptrac/pull/167) ([jschaedl](https://github.com/jschaedl)) -- upgrade symfony to 3.4.11 [\#166](https://github.com/qossmic/deptrac/pull/166) ([smoench](https://github.com/smoench)) -- Rename CollectorFactory to Registry [\#163](https://github.com/qossmic/deptrac/pull/163) ([smoench](https://github.com/smoench)) -- upgrade to php-parser 4.0 [\#162](https://github.com/qossmic/deptrac/pull/162) ([smoench](https://github.com/smoench)) -- update astrunner [\#161](https://github.com/qossmic/deptrac/pull/161) ([smoench](https://github.com/smoench)) -- \#139 - use your own regex pattern [\#160](https://github.com/qossmic/deptrac/pull/160) ([smoench](https://github.com/smoench)) -- fix collectors [\#157](https://github.com/qossmic/deptrac/pull/157) ([smoench](https://github.com/smoench)) -- move analyzing dependencies to its own class [\#156](https://github.com/qossmic/deptrac/pull/156) ([smoench](https://github.com/smoench)) -- move resolving files to be analysed to its own class [\#155](https://github.com/qossmic/deptrac/pull/155) ([smoench](https://github.com/smoench)) -- Astrunner: inject EventDispatcher via c'tor [\#154](https://github.com/qossmic/deptrac/pull/154) ([smoench](https://github.com/smoench)) -- refactored configuration loading and dumping [\#153](https://github.com/qossmic/deptrac/pull/153) ([smoench](https://github.com/smoench)) -- use fqcn as service ids [\#152](https://github.com/qossmic/deptrac/pull/152) ([smoench](https://github.com/smoench)) -- improved service configuration [\#151](https://github.com/qossmic/deptrac/pull/151) ([smoench](https://github.com/smoench)) -- added analyse alias for AnalyzeCommand [\#150](https://github.com/qossmic/deptrac/pull/150) ([smoench](https://github.com/smoench)) - -## [0.2.0](https://github.com/qossmic/deptrac/tree/0.2.0) (2018-03-23) - -[Full Changelog](https://github.com/qossmic/deptrac/compare/0cb43398db512ae21e6fb4d2fa2c033073a78e3b...0.2.0) - -**Merged pull requests:** - -- DirectoryCollector: move tests + cs fixes [\#149](https://github.com/qossmic/deptrac/pull/149) ([smoench](https://github.com/smoench)) -- Feature directory collector [\#147](https://github.com/qossmic/deptrac/pull/147) ([timglabisch](https://github.com/timglabisch)) -- Added more type-hints including for astrunner type-hints improvement [\#145](https://github.com/qossmic/deptrac/pull/145) ([smoench](https://github.com/smoench)) -- type-hints [\#142](https://github.com/qossmic/deptrac/pull/142) ([smoench](https://github.com/smoench)) -- Use Null Coalesce Operator [\#140](https://github.com/qossmic/deptrac/pull/140) ([carusogabriel](https://github.com/carusogabriel)) -- Drop PHP \<7.0 and HHVM support + upgrade to symfony 3.4 LTS [\#138](https://github.com/qossmic/deptrac/pull/138) ([smoench](https://github.com/smoench)) -- use namespaced phpunit TestCase [\#137](https://github.com/qossmic/deptrac/pull/137) ([smoench](https://github.com/smoench)) -- Feature: directory collector [\#135](https://github.com/qossmic/deptrac/pull/135) ([jkuchar](https://github.com/jkuchar)) -- move tests to top level dir [\#133](https://github.com/qossmic/deptrac/pull/133) ([smoench](https://github.com/smoench)) -- allow the "exclude\_files" option to be omitted [\#128](https://github.com/qossmic/deptrac/pull/128) ([xabbuh](https://github.com/xabbuh)) -- Prevent illegal offset warnings return types [\#127](https://github.com/qossmic/deptrac/pull/127) ([hiddeco](https://github.com/hiddeco)) -- Prevent illegal offset warnings FQCN [\#125](https://github.com/qossmic/deptrac/pull/125) ([hiddeco](https://github.com/hiddeco)) -- Fixed parsing of nullable return types [\#122](https://github.com/qossmic/deptrac/pull/122) ([hiddeco](https://github.com/hiddeco)) -- Fix minor misprints [\#121](https://github.com/qossmic/deptrac/pull/121) ([bocharsky-bw](https://github.com/bocharsky-bw)) -- Emit method return types. [\#120](https://github.com/qossmic/deptrac/pull/120) ([dbrumann](https://github.com/dbrumann)) -- fix typo [\#119](https://github.com/qossmic/deptrac/pull/119) ([meandmymonkey](https://github.com/meandmymonkey)) -- Remove windows build CI-pipeline. [\#118](https://github.com/qossmic/deptrac/pull/118) ([dbrumann](https://github.com/dbrumann)) -- Update nikic/php-parser to 3.0. [\#117](https://github.com/qossmic/deptrac/pull/117) ([dbrumann](https://github.com/dbrumann)) -- allow PHPUnit 5 too for forward compatibility [\#116](https://github.com/qossmic/deptrac/pull/116) ([xabbuh](https://github.com/xabbuh)) -- detect static method call and property access deps [\#115](https://github.com/qossmic/deptrac/pull/115) ([xabbuh](https://github.com/xabbuh)) -- Update path in command example in README [\#110](https://github.com/qossmic/deptrac/pull/110) ([richardmiller-zz](https://github.com/richardmiller-zz)) -- Fix composer file permissions [\#100](https://github.com/qossmic/deptrac/pull/100) ([amansilla](https://github.com/amansilla)) -- Add tests for self update command [\#98](https://github.com/qossmic/deptrac/pull/98) ([amansilla](https://github.com/amansilla)) -- Sort composer packages [\#97](https://github.com/qossmic/deptrac/pull/97) ([amansilla](https://github.com/amansilla)) -- Add appveyor status to readme [\#96](https://github.com/qossmic/deptrac/pull/96) ([amansilla](https://github.com/amansilla)) -- Add description to composer file [\#95](https://github.com/qossmic/deptrac/pull/95) ([amansilla](https://github.com/amansilla)) -- drop no longer needed repositories [\#94](https://github.com/qossmic/deptrac/pull/94) ([xabbuh](https://github.com/xabbuh)) -- Add support for Appveyor [\#93](https://github.com/qossmic/deptrac/pull/93) ([amansilla](https://github.com/amansilla)) -- Remove composer deprecated option --dev [\#91](https://github.com/qossmic/deptrac/pull/91) ([amansilla](https://github.com/amansilla)) -- use variables for binaries in Makefile [\#85](https://github.com/qossmic/deptrac/pull/85) ([ckressibucher](https://github.com/ckressibucher)) -- Add self-update command [\#84](https://github.com/qossmic/deptrac/pull/84) ([amansilla](https://github.com/amansilla)) -- Fix build php.ini documentation [\#83](https://github.com/qossmic/deptrac/pull/83) ([amansilla](https://github.com/amansilla)) -- fixed typo [\#82](https://github.com/qossmic/deptrac/pull/82) ([rokde](https://github.com/rokde)) -- update Graphviz dependency for Windows [\#81](https://github.com/qossmic/deptrac/pull/81) ([maxime-pasquier](https://github.com/maxime-pasquier)) -- Add PHPDoc for CollectorInterface [\#80](https://github.com/qossmic/deptrac/pull/80) ([theofidry](https://github.com/theofidry)) -- Review of OutputFormatterInterface [\#78](https://github.com/qossmic/deptrac/pull/78) ([theofidry](https://github.com/theofidry)) -- Reduces verbosity when generating AstMap. [\#67](https://github.com/qossmic/deptrac/pull/67) ([dbrumann](https://github.com/dbrumann)) -- Added a warning about formatter-options and default command. [\#64](https://github.com/qossmic/deptrac/pull/64) ([dbrumann](https://github.com/dbrumann)) -- Add license to Composer [\#63](https://github.com/qossmic/deptrac/pull/63) ([theofidry](https://github.com/theofidry)) -- Add ToC [\#62](https://github.com/qossmic/deptrac/pull/62) ([theofidry](https://github.com/theofidry)) -- Analysis with violations returns a 0 exit code. [\#59](https://github.com/qossmic/deptrac/pull/59) ([dbrumann](https://github.com/dbrumann)) -- Add travis build status to readme [\#58](https://github.com/qossmic/deptrac/pull/58) ([amansilla](https://github.com/amansilla)) -- Typo in README.md [\#55](https://github.com/qossmic/deptrac/pull/55) ([oliveradria](https://github.com/oliveradria)) -- Fixes \#52 with null exclude\_files. [\#54](https://github.com/qossmic/deptrac/pull/54) ([dbrumann](https://github.com/dbrumann)) -- Add travis-ci integration [\#53](https://github.com/qossmic/deptrac/pull/53) ([amansilla](https://github.com/amansilla)) -- Fixed typo in filename [\#51](https://github.com/qossmic/deptrac/pull/51) ([dbrumann](https://github.com/dbrumann)) -- Fix typo in curl command [\#47](https://github.com/qossmic/deptrac/pull/47) ([icambridge](https://github.com/icambridge)) -- method collector [\#46](https://github.com/qossmic/deptrac/pull/46) ([slde-flash](https://github.com/slde-flash)) -- Fix typos in documentation [\#45](https://github.com/qossmic/deptrac/pull/45) ([mre](https://github.com/mre)) +- don't apply dependencies from prev classes to current class when file… [\#210](https://github.com/deptrac/deptrac/pull/210) ([smoench](https://github.com/smoench)) + +**Merged pull requests:** + +- Secure installation via phive [\#221](https://github.com/deptrac/deptrac/pull/221) ([amenk](https://github.com/amenk)) +- added input parameter option for cache file [\#219](https://github.com/deptrac/deptrac/pull/219) ([smoench](https://github.com/smoench)) +- dependency updates [\#217](https://github.com/deptrac/deptrac/pull/217) ([smoench](https://github.com/smoench)) +- Fix: Remove sudo configuration [\#216](https://github.com/deptrac/deptrac/pull/216) ([localheinz](https://github.com/localheinz)) +- Enhancement: Apply @PHPUnit60Migration:risky ruleset [\#215](https://github.com/deptrac/deptrac/pull/215) ([localheinz](https://github.com/localheinz)) +- Enhancement: Update phpstan/phpstan [\#214](https://github.com/deptrac/deptrac/pull/214) ([localheinz](https://github.com/localheinz)) +- Enhancement: Reference phpunit.xsd as installed with composer [\#213](https://github.com/deptrac/deptrac/pull/213) ([localheinz](https://github.com/localheinz)) + +## [0.4.0](https://github.com/deptrac/deptrac/tree/0.4.0) (2019-01-11) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.3.0...0.4.0) + +**Merged pull requests:** + +- extend travis ci config [\#206](https://github.com/deptrac/deptrac/pull/206) ([smoench](https://github.com/smoench)) +- enable gz compression + php-scoper [\#204](https://github.com/deptrac/deptrac/pull/204) ([smoench](https://github.com/smoench)) +- upgrade to symfony v4.2 [\#203](https://github.com/deptrac/deptrac/pull/203) ([smoench](https://github.com/smoench)) +- Improve wording, typos, title case in README [\#201](https://github.com/deptrac/deptrac/pull/201) ([umulmrum](https://github.com/umulmrum)) +- Implemented skip violations [\#200](https://github.com/deptrac/deptrac/pull/200) ([dbalabka](https://github.com/dbalabka)) +- use git-version as app version + enable php and json compactor [\#198](https://github.com/deptrac/deptrac/pull/198) ([smoench](https://github.com/smoench)) +- use progress bar instead of printing a '.' per file [\#197](https://github.com/deptrac/deptrac/pull/197) ([smoench](https://github.com/smoench)) +- force strict types [\#196](https://github.com/deptrac/deptrac/pull/196) ([smoench](https://github.com/smoench)) +- caching parsed files [\#195](https://github.com/deptrac/deptrac/pull/195) ([smoench](https://github.com/smoench)) +- refactor console formatter into subscriber [\#194](https://github.com/deptrac/deptrac/pull/194) ([DavidBadura](https://github.com/DavidBadura)) +- improve tests [\#193](https://github.com/deptrac/deptrac/pull/193) ([smoench](https://github.com/smoench)) +- integrate Astrunner [\#192](https://github.com/deptrac/deptrac/pull/192) ([smoench](https://github.com/smoench)) +- bump to symfony 4.1 [\#191](https://github.com/deptrac/deptrac/pull/191) ([smoench](https://github.com/smoench)) +- bump to PHP 7.1 + cleanup [\#190](https://github.com/deptrac/deptrac/pull/190) ([smoench](https://github.com/smoench)) + +## [0.3.0](https://github.com/deptrac/deptrac/tree/0.3.0) (2018-11-05) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0.2.0...0.3.0) + +**Merged pull requests:** + +- upgrade php-parser to v4.1.0 [\#184](https://github.com/deptrac/deptrac/pull/184) ([smoench](https://github.com/smoench)) +- upgrade symfony to v3.4.17 [\#183](https://github.com/deptrac/deptrac/pull/183) ([smoench](https://github.com/smoench)) +- added a changelog [\#182](https://github.com/deptrac/deptrac/pull/182) ([smoench](https://github.com/smoench)) +- run tests with php 7.3 [\#180](https://github.com/deptrac/deptrac/pull/180) ([smoench](https://github.com/smoench)) +- disable optional output formatter [\#179](https://github.com/deptrac/deptrac/pull/179) ([smoench](https://github.com/smoench)) +- Upgrade to Box3 [\#178](https://github.com/deptrac/deptrac/pull/178) ([theofidry](https://github.com/theofidry)) +- removed self updater and extended installation documentation [\#177](https://github.com/deptrac/deptrac/pull/177) ([smoench](https://github.com/smoench)) +- move box.json to box.json.dist [\#174](https://github.com/deptrac/deptrac/pull/174) ([smoench](https://github.com/smoench)) +- upgrade several dependencies [\#172](https://github.com/deptrac/deptrac/pull/172) ([smoench](https://github.com/smoench)) +- upgrade astrunner to v1.0 [\#171](https://github.com/deptrac/deptrac/pull/171) ([smoench](https://github.com/smoench)) +- Add output formatter to create junit reports [\#167](https://github.com/deptrac/deptrac/pull/167) ([jschaedl](https://github.com/jschaedl)) +- upgrade symfony to 3.4.11 [\#166](https://github.com/deptrac/deptrac/pull/166) ([smoench](https://github.com/smoench)) +- Rename CollectorFactory to Registry [\#163](https://github.com/deptrac/deptrac/pull/163) ([smoench](https://github.com/smoench)) +- upgrade to php-parser 4.0 [\#162](https://github.com/deptrac/deptrac/pull/162) ([smoench](https://github.com/smoench)) +- update astrunner [\#161](https://github.com/deptrac/deptrac/pull/161) ([smoench](https://github.com/smoench)) +- \#139 - use your own regex pattern [\#160](https://github.com/deptrac/deptrac/pull/160) ([smoench](https://github.com/smoench)) +- fix collectors [\#157](https://github.com/deptrac/deptrac/pull/157) ([smoench](https://github.com/smoench)) +- move analyzing dependencies to its own class [\#156](https://github.com/deptrac/deptrac/pull/156) ([smoench](https://github.com/smoench)) +- move resolving files to be analysed to its own class [\#155](https://github.com/deptrac/deptrac/pull/155) ([smoench](https://github.com/smoench)) +- Astrunner: inject EventDispatcher via c'tor [\#154](https://github.com/deptrac/deptrac/pull/154) ([smoench](https://github.com/smoench)) +- refactored configuration loading and dumping [\#153](https://github.com/deptrac/deptrac/pull/153) ([smoench](https://github.com/smoench)) +- use fqcn as service ids [\#152](https://github.com/deptrac/deptrac/pull/152) ([smoench](https://github.com/smoench)) +- improved service configuration [\#151](https://github.com/deptrac/deptrac/pull/151) ([smoench](https://github.com/smoench)) +- added analyse alias for AnalyzeCommand [\#150](https://github.com/deptrac/deptrac/pull/150) ([smoench](https://github.com/smoench)) + +## [0.2.0](https://github.com/deptrac/deptrac/tree/0.2.0) (2018-03-23) + +[Full Changelog](https://github.com/deptrac/deptrac/compare/0cb43398db512ae21e6fb4d2fa2c033073a78e3b...0.2.0) + +**Merged pull requests:** + +- DirectoryCollector: move tests + cs fixes [\#149](https://github.com/deptrac/deptrac/pull/149) ([smoench](https://github.com/smoench)) +- Feature directory collector [\#147](https://github.com/deptrac/deptrac/pull/147) ([timglabisch](https://github.com/timglabisch)) +- Added more type-hints including for astrunner type-hints improvement [\#145](https://github.com/deptrac/deptrac/pull/145) ([smoench](https://github.com/smoench)) +- type-hints [\#142](https://github.com/deptrac/deptrac/pull/142) ([smoench](https://github.com/smoench)) +- Use Null Coalesce Operator [\#140](https://github.com/deptrac/deptrac/pull/140) ([carusogabriel](https://github.com/carusogabriel)) +- Drop PHP \<7.0 and HHVM support + upgrade to symfony 3.4 LTS [\#138](https://github.com/deptrac/deptrac/pull/138) ([smoench](https://github.com/smoench)) +- use namespaced phpunit TestCase [\#137](https://github.com/deptrac/deptrac/pull/137) ([smoench](https://github.com/smoench)) +- Feature: directory collector [\#135](https://github.com/deptrac/deptrac/pull/135) ([jkuchar](https://github.com/jkuchar)) +- move tests to top level dir [\#133](https://github.com/deptrac/deptrac/pull/133) ([smoench](https://github.com/smoench)) +- allow the "exclude\_files" option to be omitted [\#128](https://github.com/deptrac/deptrac/pull/128) ([xabbuh](https://github.com/xabbuh)) +- Prevent illegal offset warnings return types [\#127](https://github.com/deptrac/deptrac/pull/127) ([hiddeco](https://github.com/hiddeco)) +- Prevent illegal offset warnings FQCN [\#125](https://github.com/deptrac/deptrac/pull/125) ([hiddeco](https://github.com/hiddeco)) +- Fixed parsing of nullable return types [\#122](https://github.com/deptrac/deptrac/pull/122) ([hiddeco](https://github.com/hiddeco)) +- Fix minor misprints [\#121](https://github.com/deptrac/deptrac/pull/121) ([bocharsky-bw](https://github.com/bocharsky-bw)) +- Emit method return types. [\#120](https://github.com/deptrac/deptrac/pull/120) ([dbrumann](https://github.com/dbrumann)) +- fix typo [\#119](https://github.com/deptrac/deptrac/pull/119) ([meandmymonkey](https://github.com/meandmymonkey)) +- Remove windows build CI-pipeline. [\#118](https://github.com/deptrac/deptrac/pull/118) ([dbrumann](https://github.com/dbrumann)) +- Update nikic/php-parser to 3.0. [\#117](https://github.com/deptrac/deptrac/pull/117) ([dbrumann](https://github.com/dbrumann)) +- allow PHPUnit 5 too for forward compatibility [\#116](https://github.com/deptrac/deptrac/pull/116) ([xabbuh](https://github.com/xabbuh)) +- detect static method call and property access deps [\#115](https://github.com/deptrac/deptrac/pull/115) ([xabbuh](https://github.com/xabbuh)) +- Update path in command example in README [\#110](https://github.com/deptrac/deptrac/pull/110) ([richardmiller-zz](https://github.com/richardmiller-zz)) +- Fix composer file permissions [\#100](https://github.com/deptrac/deptrac/pull/100) ([amansilla](https://github.com/amansilla)) +- Add tests for self update command [\#98](https://github.com/deptrac/deptrac/pull/98) ([amansilla](https://github.com/amansilla)) +- Sort composer packages [\#97](https://github.com/deptrac/deptrac/pull/97) ([amansilla](https://github.com/amansilla)) +- Add appveyor status to readme [\#96](https://github.com/deptrac/deptrac/pull/96) ([amansilla](https://github.com/amansilla)) +- Add description to composer file [\#95](https://github.com/deptrac/deptrac/pull/95) ([amansilla](https://github.com/amansilla)) +- drop no longer needed repositories [\#94](https://github.com/deptrac/deptrac/pull/94) ([xabbuh](https://github.com/xabbuh)) +- Add support for Appveyor [\#93](https://github.com/deptrac/deptrac/pull/93) ([amansilla](https://github.com/amansilla)) +- Remove composer deprecated option --dev [\#91](https://github.com/deptrac/deptrac/pull/91) ([amansilla](https://github.com/amansilla)) +- use variables for binaries in Makefile [\#85](https://github.com/deptrac/deptrac/pull/85) ([ckressibucher](https://github.com/ckressibucher)) +- Add self-update command [\#84](https://github.com/deptrac/deptrac/pull/84) ([amansilla](https://github.com/amansilla)) +- Fix build php.ini documentation [\#83](https://github.com/deptrac/deptrac/pull/83) ([amansilla](https://github.com/amansilla)) +- fixed typo [\#82](https://github.com/deptrac/deptrac/pull/82) ([rokde](https://github.com/rokde)) +- update Graphviz dependency for Windows [\#81](https://github.com/deptrac/deptrac/pull/81) ([maxime-pasquier](https://github.com/maxime-pasquier)) +- Add PHPDoc for CollectorInterface [\#80](https://github.com/deptrac/deptrac/pull/80) ([theofidry](https://github.com/theofidry)) +- Review of OutputFormatterInterface [\#78](https://github.com/deptrac/deptrac/pull/78) ([theofidry](https://github.com/theofidry)) +- Reduces verbosity when generating AstMap. [\#67](https://github.com/deptrac/deptrac/pull/67) ([dbrumann](https://github.com/dbrumann)) +- Added a warning about formatter-options and default command. [\#64](https://github.com/deptrac/deptrac/pull/64) ([dbrumann](https://github.com/dbrumann)) +- Add license to Composer [\#63](https://github.com/deptrac/deptrac/pull/63) ([theofidry](https://github.com/theofidry)) +- Add ToC [\#62](https://github.com/deptrac/deptrac/pull/62) ([theofidry](https://github.com/theofidry)) +- Analysis with violations returns a 0 exit code. [\#59](https://github.com/deptrac/deptrac/pull/59) ([dbrumann](https://github.com/dbrumann)) +- Add travis build status to readme [\#58](https://github.com/deptrac/deptrac/pull/58) ([amansilla](https://github.com/amansilla)) +- Typo in README.md [\#55](https://github.com/deptrac/deptrac/pull/55) ([oliveradria](https://github.com/oliveradria)) +- Fixes \#52 with null exclude\_files. [\#54](https://github.com/deptrac/deptrac/pull/54) ([dbrumann](https://github.com/dbrumann)) +- Add travis-ci integration [\#53](https://github.com/deptrac/deptrac/pull/53) ([amansilla](https://github.com/amansilla)) +- Fixed typo in filename [\#51](https://github.com/deptrac/deptrac/pull/51) ([dbrumann](https://github.com/dbrumann)) +- Fix typo in curl command [\#47](https://github.com/deptrac/deptrac/pull/47) ([icambridge](https://github.com/icambridge)) +- method collector [\#46](https://github.com/deptrac/deptrac/pull/46) ([slde-flash](https://github.com/slde-flash)) +- Fix typos in documentation [\#45](https://github.com/deptrac/deptrac/pull/45) ([mre](https://github.com/mre)) diff --git a/LICENCE.md b/LICENCE.md index dc275f40..9007fa69 100644 --- a/LICENCE.md +++ b/LICENCE.md @@ -1,5 +1,5 @@ The MIT License (MIT) -Copyright (c) 2018-2022 QOSSMIC GmbH +Copyright (c) 2018-2025 Open Software Consulting GmbH Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in diff --git a/README.md b/README.md index a9b58b93..26396abc 100644 --- a/README.md +++ b/README.md @@ -15,15 +15,15 @@ or Mermaidjs formatter you can visualize your layers, rules and violations. ## Documentation You can find the documentation in the /docs directory or visit the doc page: -https://qossmic.github.io/deptrac +https://deptrac.github.io/deptrac ## Getting Started You can install Deptrac via Composer. We recommend using the -[deptrac](https://github.com/qossmic/deptrac) package for this: +[deptrac](https://github.com/deptrac/deptrac) package for this: ```console -composer require --dev qossmic/deptrac +composer require --dev deptrac/deptrac ``` Once you have downloaded/installed deptrac, you will need to create a @@ -55,7 +55,7 @@ You can analyse projects that require an older PHP version as long as ## How to Contribute -See the [contribution guide](docs/CONTRIBUTING.md) or go to development repository [qossmic/deptrac-src](https://github.com/qossmic/deptrac-src). +See the [contribution guide](docs/CONTRIBUTING.md) or go to development repository [deptrac/deptrac-src](https://github.com/deptrac/deptrac-src). ## Further Documentation diff --git a/bin/deptrac b/bin/deptrac index c6d27a1e..e52f0131 100755 --- a/bin/deptrac +++ b/bin/deptrac @@ -3,7 +3,7 @@ namespace DEPTRAC_INTERNAL; use DEPTRAC_INTERNAL\Composer\XdebugHandler\XdebugHandler; -use Qossmic\Deptrac\Supportive\Console\Application; +use Deptrac\Deptrac\Supportive\Console\Application; if (\PHP_VERSION_ID < 80100) { echo 'Required at least PHP version 8.1.0, your version: ' . \PHP_VERSION . "\n"; exit(1); diff --git a/bootstrap.php b/bootstrap.php index 0b35c247..6706d1e4 100644 --- a/bootstrap.php +++ b/bootstrap.php @@ -14,7 +14,7 @@ } // load prefixed or native class, e.g. for running tests - if (str_starts_with($class, 'DEPTRAC_') || str_starts_with($class, 'Qossmic\\Deptrac\\')) { + if (str_starts_with($class, 'DEPTRAC_') || str_starts_with($class, 'Deptrac\\Deptrac\\')) { if ($composerAutoloader === null) { // prefixed version autoload $composerAutoloader = require __DIR__ . '/vendor/autoload.php'; diff --git a/composer.json b/composer.json index c464577a..fcb22545 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "qossmic/deptrac", + "name": "deptrac/deptrac", "description": "Deptrac is a static code analysis tool that helps to enforce rules for dependencies between software layers.", "keywords": [ "static analysis" @@ -18,7 +18,7 @@ }, "autoload": { "psr-4": { - "Qossmic\\Deptrac\\": "src/" + "Deptrac\\Deptrac\\": "src/" }, "files": [ "bootstrap.php" diff --git a/config/cache.php b/config/cache.php index b5648bb5..a9d73385 100644 --- a/config/cache.php +++ b/config/cache.php @@ -3,11 +3,11 @@ declare (strict_types=1); namespace DEPTRAC_INTERNAL; -use Qossmic\Deptrac\Core\Ast\Parser\Cache\AstFileReferenceCacheInterface; -use Qossmic\Deptrac\Core\Ast\Parser\Cache\AstFileReferenceDeferredCacheInterface; -use Qossmic\Deptrac\Core\Ast\Parser\Cache\AstFileReferenceFileCache; -use Qossmic\Deptrac\Core\Ast\Parser\Cache\CacheableFileSubscriber; -use Qossmic\Deptrac\Supportive\Console\Application; +use Deptrac\Deptrac\Core\Ast\Parser\Cache\AstFileReferenceCacheInterface; +use Deptrac\Deptrac\Core\Ast\Parser\Cache\AstFileReferenceDeferredCacheInterface; +use Deptrac\Deptrac\Core\Ast\Parser\Cache\AstFileReferenceFileCache; +use Deptrac\Deptrac\Core\Ast\Parser\Cache\CacheableFileSubscriber; +use Deptrac\Deptrac\Supportive\Console\Application; use DEPTRAC_INTERNAL\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; use function DEPTRAC_INTERNAL\Symfony\Component\DependencyInjection\Loader\Configurator\service; return static function (ContainerConfigurator $container) : void { diff --git a/config/services.php b/config/services.php index 287ffcaa..bb66bef8 100644 --- a/config/services.php +++ b/config/services.php @@ -7,109 +7,109 @@ use DEPTRAC_INTERNAL\PhpParser\Parser; use DEPTRAC_INTERNAL\PhpParser\ParserFactory; use DEPTRAC_INTERNAL\Psr\EventDispatcher\EventDispatcherInterface; -use Qossmic\Deptrac\Contract\Analyser\EventHelper; -use Qossmic\Deptrac\Contract\Config\CollectorType; -use Qossmic\Deptrac\Contract\Config\EmitterType; -use Qossmic\Deptrac\Contract\Layer\LayerProvider; -use Qossmic\Deptrac\Core\Analyser\DependencyLayersAnalyser; -use Qossmic\Deptrac\Core\Analyser\EventHandler\AllowDependencyHandler; -use Qossmic\Deptrac\Core\Analyser\EventHandler\DependsOnDisallowedLayer; -use Qossmic\Deptrac\Core\Analyser\EventHandler\DependsOnInternalToken; -use Qossmic\Deptrac\Core\Analyser\EventHandler\DependsOnPrivateLayer; -use Qossmic\Deptrac\Core\Analyser\EventHandler\MatchingLayersHandler; -use Qossmic\Deptrac\Core\Analyser\EventHandler\UncoveredDependentHandler; -use Qossmic\Deptrac\Core\Analyser\EventHandler\UnmatchedSkippedViolations; -use Qossmic\Deptrac\Core\Analyser\LayerDependenciesAnalyser; -use Qossmic\Deptrac\Core\Analyser\LayerForTokenAnalyser; -use Qossmic\Deptrac\Core\Analyser\RulesetUsageAnalyser; -use Qossmic\Deptrac\Core\Analyser\TokenInLayerAnalyser; -use Qossmic\Deptrac\Core\Analyser\UnassignedTokenAnalyser; -use Qossmic\Deptrac\Core\Ast\AstLoader; -use Qossmic\Deptrac\Core\Ast\AstMapExtractor; -use Qossmic\Deptrac\Core\Ast\Parser\Cache\AstFileReferenceCacheInterface; -use Qossmic\Deptrac\Core\Ast\Parser\Cache\AstFileReferenceInMemoryCache; -use Qossmic\Deptrac\Core\Ast\Parser\Extractors\AnnotationReferenceExtractor; -use Qossmic\Deptrac\Core\Ast\Parser\Extractors\AnonymousClassExtractor; -use Qossmic\Deptrac\Core\Ast\Parser\Extractors\ClassConstantExtractor; -use Qossmic\Deptrac\Core\Ast\Parser\Extractors\FunctionCallResolver; -use Qossmic\Deptrac\Core\Ast\Parser\Extractors\FunctionLikeExtractor; -use Qossmic\Deptrac\Core\Ast\Parser\Extractors\KeywordExtractor; -use Qossmic\Deptrac\Core\Ast\Parser\Extractors\PropertyExtractor; -use Qossmic\Deptrac\Core\Ast\Parser\Extractors\StaticExtractor; -use Qossmic\Deptrac\Core\Ast\Parser\Extractors\VariableExtractor; -use Qossmic\Deptrac\Core\Ast\Parser\NikicPhpParser\NikicPhpParser; -use Qossmic\Deptrac\Core\Ast\Parser\ParserInterface; -use Qossmic\Deptrac\Core\Ast\Parser\TypeResolver; -use Qossmic\Deptrac\Core\Dependency\DependencyResolver; -use Qossmic\Deptrac\Core\Dependency\Emitter\ClassDependencyEmitter; -use Qossmic\Deptrac\Core\Dependency\Emitter\ClassSuperglobalDependencyEmitter; -use Qossmic\Deptrac\Core\Dependency\Emitter\FileDependencyEmitter; -use Qossmic\Deptrac\Core\Dependency\Emitter\FunctionCallDependencyEmitter; -use Qossmic\Deptrac\Core\Dependency\Emitter\FunctionDependencyEmitter; -use Qossmic\Deptrac\Core\Dependency\Emitter\FunctionSuperglobalDependencyEmitter; -use Qossmic\Deptrac\Core\Dependency\Emitter\UsesDependencyEmitter; -use Qossmic\Deptrac\Core\Dependency\InheritanceFlattener; -use Qossmic\Deptrac\Core\Dependency\TokenResolver; -use Qossmic\Deptrac\Core\InputCollector\FileInputCollector; -use Qossmic\Deptrac\Core\InputCollector\InputCollectorInterface; -use Qossmic\Deptrac\Core\Layer\Collector\AttributeCollector; -use Qossmic\Deptrac\Core\Layer\Collector\BoolCollector; -use Qossmic\Deptrac\Core\Layer\Collector\ClassCollector; -use Qossmic\Deptrac\Core\Layer\Collector\ClassLikeCollector; -use Qossmic\Deptrac\Core\Layer\Collector\ClassNameRegexCollector; -use Qossmic\Deptrac\Core\Layer\Collector\CollectorProvider; -use Qossmic\Deptrac\Core\Layer\Collector\CollectorResolver; -use Qossmic\Deptrac\Core\Layer\Collector\CollectorResolverInterface; -use Qossmic\Deptrac\Core\Layer\Collector\ComposerCollector; -use Qossmic\Deptrac\Core\Layer\Collector\DirectoryCollector; -use Qossmic\Deptrac\Core\Layer\Collector\ExtendsCollector; -use Qossmic\Deptrac\Core\Layer\Collector\FunctionNameCollector; -use Qossmic\Deptrac\Core\Layer\Collector\GlobCollector; -use Qossmic\Deptrac\Core\Layer\Collector\ImplementsCollector; -use Qossmic\Deptrac\Core\Layer\Collector\InheritanceLevelCollector; -use Qossmic\Deptrac\Core\Layer\Collector\InheritsCollector; -use Qossmic\Deptrac\Core\Layer\Collector\InterfaceCollector; -use Qossmic\Deptrac\Core\Layer\Collector\LayerCollector; -use Qossmic\Deptrac\Core\Layer\Collector\MethodCollector; -use Qossmic\Deptrac\Core\Layer\Collector\PhpInternalCollector; -use Qossmic\Deptrac\Core\Layer\Collector\SuperglobalCollector; -use Qossmic\Deptrac\Core\Layer\Collector\TagValueRegexCollector; -use Qossmic\Deptrac\Core\Layer\Collector\TraitCollector; -use Qossmic\Deptrac\Core\Layer\Collector\UsesCollector; -use Qossmic\Deptrac\Core\Layer\LayerResolver; -use Qossmic\Deptrac\Core\Layer\LayerResolverInterface; -use Qossmic\Deptrac\Supportive\Console\Command\AnalyseCommand; -use Qossmic\Deptrac\Supportive\Console\Command\AnalyseRunner; -use Qossmic\Deptrac\Supportive\Console\Command\ChangedFilesCommand; -use Qossmic\Deptrac\Supportive\Console\Command\ChangedFilesRunner; -use Qossmic\Deptrac\Supportive\Console\Command\DebugDependenciesCommand; -use Qossmic\Deptrac\Supportive\Console\Command\DebugDependenciesRunner; -use Qossmic\Deptrac\Supportive\Console\Command\DebugLayerCommand; -use Qossmic\Deptrac\Supportive\Console\Command\DebugLayerRunner; -use Qossmic\Deptrac\Supportive\Console\Command\DebugTokenCommand; -use Qossmic\Deptrac\Supportive\Console\Command\DebugTokenRunner; -use Qossmic\Deptrac\Supportive\Console\Command\DebugUnassignedCommand; -use Qossmic\Deptrac\Supportive\Console\Command\DebugUnassignedRunner; -use Qossmic\Deptrac\Supportive\Console\Command\DebugUnusedCommand; -use Qossmic\Deptrac\Supportive\Console\Command\DebugUnusedRunner; -use Qossmic\Deptrac\Supportive\Console\Command\InitCommand; -use Qossmic\Deptrac\Supportive\File\Dumper; -use Qossmic\Deptrac\Supportive\File\YmlFileLoader; -use Qossmic\Deptrac\Supportive\OutputFormatter\BaselineOutputFormatter; -use Qossmic\Deptrac\Supportive\OutputFormatter\CodeclimateOutputFormatter; -use Qossmic\Deptrac\Supportive\OutputFormatter\Configuration\FormatterConfiguration; -use Qossmic\Deptrac\Supportive\OutputFormatter\ConsoleOutputFormatter; -use Qossmic\Deptrac\Supportive\OutputFormatter\FormatterProvider; -use Qossmic\Deptrac\Supportive\OutputFormatter\GithubActionsOutputFormatter; -use Qossmic\Deptrac\Supportive\OutputFormatter\GraphVizOutputDisplayFormatter; -use Qossmic\Deptrac\Supportive\OutputFormatter\GraphVizOutputDotFormatter; -use Qossmic\Deptrac\Supportive\OutputFormatter\GraphVizOutputHtmlFormatter; -use Qossmic\Deptrac\Supportive\OutputFormatter\GraphVizOutputImageFormatter; -use Qossmic\Deptrac\Supportive\OutputFormatter\JsonOutputFormatter; -use Qossmic\Deptrac\Supportive\OutputFormatter\JUnitOutputFormatter; -use Qossmic\Deptrac\Supportive\OutputFormatter\MermaidJSOutputFormatter; -use Qossmic\Deptrac\Supportive\OutputFormatter\TableOutputFormatter; -use Qossmic\Deptrac\Supportive\OutputFormatter\XMLOutputFormatter; +use Deptrac\Deptrac\Contract\Analyser\EventHelper; +use Deptrac\Deptrac\Contract\Config\CollectorType; +use Deptrac\Deptrac\Contract\Config\EmitterType; +use Deptrac\Deptrac\Contract\Layer\LayerProvider; +use Deptrac\Deptrac\Core\Analyser\DependencyLayersAnalyser; +use Deptrac\Deptrac\Core\Analyser\EventHandler\AllowDependencyHandler; +use Deptrac\Deptrac\Core\Analyser\EventHandler\DependsOnDisallowedLayer; +use Deptrac\Deptrac\Core\Analyser\EventHandler\DependsOnInternalToken; +use Deptrac\Deptrac\Core\Analyser\EventHandler\DependsOnPrivateLayer; +use Deptrac\Deptrac\Core\Analyser\EventHandler\MatchingLayersHandler; +use Deptrac\Deptrac\Core\Analyser\EventHandler\UncoveredDependentHandler; +use Deptrac\Deptrac\Core\Analyser\EventHandler\UnmatchedSkippedViolations; +use Deptrac\Deptrac\Core\Analyser\LayerDependenciesAnalyser; +use Deptrac\Deptrac\Core\Analyser\LayerForTokenAnalyser; +use Deptrac\Deptrac\Core\Analyser\RulesetUsageAnalyser; +use Deptrac\Deptrac\Core\Analyser\TokenInLayerAnalyser; +use Deptrac\Deptrac\Core\Analyser\UnassignedTokenAnalyser; +use Deptrac\Deptrac\Core\Ast\AstLoader; +use Deptrac\Deptrac\Core\Ast\AstMapExtractor; +use Deptrac\Deptrac\Core\Ast\Parser\Cache\AstFileReferenceCacheInterface; +use Deptrac\Deptrac\Core\Ast\Parser\Cache\AstFileReferenceInMemoryCache; +use Deptrac\Deptrac\Core\Ast\Parser\Extractors\AnnotationReferenceExtractor; +use Deptrac\Deptrac\Core\Ast\Parser\Extractors\AnonymousClassExtractor; +use Deptrac\Deptrac\Core\Ast\Parser\Extractors\ClassConstantExtractor; +use Deptrac\Deptrac\Core\Ast\Parser\Extractors\FunctionCallResolver; +use Deptrac\Deptrac\Core\Ast\Parser\Extractors\FunctionLikeExtractor; +use Deptrac\Deptrac\Core\Ast\Parser\Extractors\KeywordExtractor; +use Deptrac\Deptrac\Core\Ast\Parser\Extractors\PropertyExtractor; +use Deptrac\Deptrac\Core\Ast\Parser\Extractors\StaticExtractor; +use Deptrac\Deptrac\Core\Ast\Parser\Extractors\VariableExtractor; +use Deptrac\Deptrac\Core\Ast\Parser\NikicPhpParser\NikicPhpParser; +use Deptrac\Deptrac\Core\Ast\Parser\ParserInterface; +use Deptrac\Deptrac\Core\Ast\Parser\TypeResolver; +use Deptrac\Deptrac\Core\Dependency\DependencyResolver; +use Deptrac\Deptrac\Core\Dependency\Emitter\ClassDependencyEmitter; +use Deptrac\Deptrac\Core\Dependency\Emitter\ClassSuperglobalDependencyEmitter; +use Deptrac\Deptrac\Core\Dependency\Emitter\FileDependencyEmitter; +use Deptrac\Deptrac\Core\Dependency\Emitter\FunctionCallDependencyEmitter; +use Deptrac\Deptrac\Core\Dependency\Emitter\FunctionDependencyEmitter; +use Deptrac\Deptrac\Core\Dependency\Emitter\FunctionSuperglobalDependencyEmitter; +use Deptrac\Deptrac\Core\Dependency\Emitter\UsesDependencyEmitter; +use Deptrac\Deptrac\Core\Dependency\InheritanceFlattener; +use Deptrac\Deptrac\Core\Dependency\TokenResolver; +use Deptrac\Deptrac\Core\InputCollector\FileInputCollector; +use Deptrac\Deptrac\Core\InputCollector\InputCollectorInterface; +use Deptrac\Deptrac\Core\Layer\Collector\AttributeCollector; +use Deptrac\Deptrac\Core\Layer\Collector\BoolCollector; +use Deptrac\Deptrac\Core\Layer\Collector\ClassCollector; +use Deptrac\Deptrac\Core\Layer\Collector\ClassLikeCollector; +use Deptrac\Deptrac\Core\Layer\Collector\ClassNameRegexCollector; +use Deptrac\Deptrac\Core\Layer\Collector\CollectorProvider; +use Deptrac\Deptrac\Core\Layer\Collector\CollectorResolver; +use Deptrac\Deptrac\Core\Layer\Collector\CollectorResolverInterface; +use Deptrac\Deptrac\Core\Layer\Collector\ComposerCollector; +use Deptrac\Deptrac\Core\Layer\Collector\DirectoryCollector; +use Deptrac\Deptrac\Core\Layer\Collector\ExtendsCollector; +use Deptrac\Deptrac\Core\Layer\Collector\FunctionNameCollector; +use Deptrac\Deptrac\Core\Layer\Collector\GlobCollector; +use Deptrac\Deptrac\Core\Layer\Collector\ImplementsCollector; +use Deptrac\Deptrac\Core\Layer\Collector\InheritanceLevelCollector; +use Deptrac\Deptrac\Core\Layer\Collector\InheritsCollector; +use Deptrac\Deptrac\Core\Layer\Collector\InterfaceCollector; +use Deptrac\Deptrac\Core\Layer\Collector\LayerCollector; +use Deptrac\Deptrac\Core\Layer\Collector\MethodCollector; +use Deptrac\Deptrac\Core\Layer\Collector\PhpInternalCollector; +use Deptrac\Deptrac\Core\Layer\Collector\SuperglobalCollector; +use Deptrac\Deptrac\Core\Layer\Collector\TagValueRegexCollector; +use Deptrac\Deptrac\Core\Layer\Collector\TraitCollector; +use Deptrac\Deptrac\Core\Layer\Collector\UsesCollector; +use Deptrac\Deptrac\Core\Layer\LayerResolver; +use Deptrac\Deptrac\Core\Layer\LayerResolverInterface; +use Deptrac\Deptrac\Supportive\Console\Command\AnalyseCommand; +use Deptrac\Deptrac\Supportive\Console\Command\AnalyseRunner; +use Deptrac\Deptrac\Supportive\Console\Command\ChangedFilesCommand; +use Deptrac\Deptrac\Supportive\Console\Command\ChangedFilesRunner; +use Deptrac\Deptrac\Supportive\Console\Command\DebugDependenciesCommand; +use Deptrac\Deptrac\Supportive\Console\Command\DebugDependenciesRunner; +use Deptrac\Deptrac\Supportive\Console\Command\DebugLayerCommand; +use Deptrac\Deptrac\Supportive\Console\Command\DebugLayerRunner; +use Deptrac\Deptrac\Supportive\Console\Command\DebugTokenCommand; +use Deptrac\Deptrac\Supportive\Console\Command\DebugTokenRunner; +use Deptrac\Deptrac\Supportive\Console\Command\DebugUnassignedCommand; +use Deptrac\Deptrac\Supportive\Console\Command\DebugUnassignedRunner; +use Deptrac\Deptrac\Supportive\Console\Command\DebugUnusedCommand; +use Deptrac\Deptrac\Supportive\Console\Command\DebugUnusedRunner; +use Deptrac\Deptrac\Supportive\Console\Command\InitCommand; +use Deptrac\Deptrac\Supportive\File\Dumper; +use Deptrac\Deptrac\Supportive\File\YmlFileLoader; +use Deptrac\Deptrac\Supportive\OutputFormatter\BaselineOutputFormatter; +use Deptrac\Deptrac\Supportive\OutputFormatter\CodeclimateOutputFormatter; +use Deptrac\Deptrac\Supportive\OutputFormatter\Configuration\FormatterConfiguration; +use Deptrac\Deptrac\Supportive\OutputFormatter\ConsoleOutputFormatter; +use Deptrac\Deptrac\Supportive\OutputFormatter\FormatterProvider; +use Deptrac\Deptrac\Supportive\OutputFormatter\GithubActionsOutputFormatter; +use Deptrac\Deptrac\Supportive\OutputFormatter\GraphVizOutputDisplayFormatter; +use Deptrac\Deptrac\Supportive\OutputFormatter\GraphVizOutputDotFormatter; +use Deptrac\Deptrac\Supportive\OutputFormatter\GraphVizOutputHtmlFormatter; +use Deptrac\Deptrac\Supportive\OutputFormatter\GraphVizOutputImageFormatter; +use Deptrac\Deptrac\Supportive\OutputFormatter\JsonOutputFormatter; +use Deptrac\Deptrac\Supportive\OutputFormatter\JUnitOutputFormatter; +use Deptrac\Deptrac\Supportive\OutputFormatter\MermaidJSOutputFormatter; +use Deptrac\Deptrac\Supportive\OutputFormatter\TableOutputFormatter; +use Deptrac\Deptrac\Supportive\OutputFormatter\XMLOutputFormatter; use DEPTRAC_INTERNAL\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; use DEPTRAC_INTERNAL\Symfony\Component\EventDispatcher\EventDispatcher; use function DEPTRAC_INTERNAL\Symfony\Component\DependencyInjection\Loader\Configurator\param; diff --git a/docs/CODE_OF_CONDUCT.md b/docs/CODE_OF_CONDUCT.md index d485068c..26b2a8c0 100644 --- a/docs/CODE_OF_CONDUCT.md +++ b/docs/CODE_OF_CONDUCT.md @@ -8,6 +8,6 @@ harassment and will take action against any individual who is not acting professionally. This can range from reprimanding them privately to blocking them from interacting with the repository. -[QOSSMIC](https://qossmic.com) as owner is responsible for upholding the code of conduct +[QOSSMIC](https://open.de) as owner is responsible for upholding the code of conduct and should be contacted if you have any issues. Please use the following email -for this: [wecare@qossmic.com](mailto:wecare@qossmic.com?subject=Deptrac) +for this: [wecare@open.de](mailto:wecare@open.de?subject=Deptrac) diff --git a/docs/SECURITY.md b/docs/SECURITY.md index aff32188..0c9e0185 100644 --- a/docs/SECURITY.md +++ b/docs/SECURITY.md @@ -7,7 +7,7 @@ maintainers. If you think you have found a security issue in Deptrac, we ask you not to use the bug tracker and to not publish it publicly. Instead, all security issues -must be sent to [security@qossmic.com](mailto:security@qossmic.com?subject=deptrac). +must be sent to [security@open.de](mailto:security@open.de?subject=deptrac). ## Security bug bounties diff --git a/docs/bc_policy.md b/docs/bc_policy.md index a0947369..8604463e 100644 --- a/docs/bc_policy.md +++ b/docs/bc_policy.md @@ -61,7 +61,7 @@ following breaking changes only to happen in a major release: ## Code The following backwards compatibility promise extends only to code in the -`Qossmic\Deptrac\Contract\` namespace. Other code may change within a major +`Deptrac\Deptrac\Contract\` namespace. Other code may change within a major release, unless it is marked explicitly as `@public`. Conversely, if anything in the Contract namespace is marked as `@internal` the BC promise does not apply. diff --git a/docs/blog/2023-05-11_PHP_configuration.md b/docs/blog/2023-05-11_PHP_configuration.md index 341a6473..7a848671 100644 --- a/docs/blog/2023-05-11_PHP_configuration.md +++ b/docs/blog/2023-05-11_PHP_configuration.md @@ -22,7 +22,7 @@ Start by creating a `deptrac.config.php` file in the root of the project: ```php All the required classes you might need for config definition exist in the `Qossmic\Deptrac\Contract\Config` namespace and are covered by the [backwards compatibility promise,](../bc_policy.md) so you don't need to worry your configuration will suddenly stop working without warning. +> All the required classes you might need for config definition exist in the `Deptrac\Deptrac\Contract\Config` namespace and are covered by the [backwards compatibility promise,](../bc_policy.md) so you don't need to worry your configuration will suddenly stop working without warning. Then define the shared configuration for the project like `paths` to the analysed files and the used `analysers`: @@ -67,7 +67,7 @@ Continue by defining some layers: ); ``` -You can use all the collectors you find in the [collectors' documentation](../collectors.md). Use the appropriate config class in the `Qossmic\Deptrac\Contract\Config\Collector\` namespace. +You can use all the collectors you find in the [collectors' documentation](../collectors.md). Use the appropriate config class in the `Deptrac\Deptrac\Contract\Config\Collector\` namespace. Notice that we assign all the layer configs to a variable. This is important to define rulesets between the layers: diff --git a/docs/collectors.md b/docs/collectors.md index 8678e27d..0aa764cc 100644 --- a/docs/collectors.md +++ b/docs/collectors.md @@ -358,7 +358,7 @@ deptrac: ## Custom Collectors You can create custom collectors in your project by implementing the -`Qossmic\Deptrac\Contract\Layer\CollectorInterface`. As soon as an unknown +`Deptrac\Deptrac\Contract\Layer\CollectorInterface`. As soon as an unknown collector is referenced in the config file Deptrac will try to load the class in your project. With this you can create collectors specific for your use case. diff --git a/docs/configuration.md b/docs/configuration.md index 1421a714..21988486 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -3,7 +3,7 @@ The configuration file describes your [layers, ruleset](concepts.md) and adjusts output formatting. -We suggest you also check out [Deptrac's configuration](https://github.com/qossmic/deptrac/blob/main/deptrac.yaml) +We suggest you also check out [Deptrac's configuration](https://github.com/deptrac/deptrac/blob/main/deptrac.yaml) for checking its own architecture as it uses most available options. ## Deptrac @@ -289,9 +289,9 @@ This allows you to register new services, e.g. custom formatters or collectors. ```yaml services: - - class: Internal\Qossmic\Deptrac\IgnoreDependenciesOnContract + - class: Internal\Deptrac\Deptrac\IgnoreDependenciesOnContract tags: - - { name: kernel.event_listener, event: Qossmic\Deptrac\Contract\Analyser\ProcessEvent } + - { name: kernel.event_listener, event: Deptrac\Deptrac\Contract\Analyser\ProcessEvent } ``` ## Parameters diff --git a/docs/debugging.md b/docs/debugging.md index 8503366f..e863895a 100644 --- a/docs/debugging.md +++ b/docs/debugging.md @@ -19,10 +19,10 @@ $ php deptrac.phar debug:layer --config-file=deptrac.config.php Time /src/Supportive/Time/StartedPeriod.php file /src/Supportive/Time/Stopwatch.php file /src/Supportive/Time/StopwatchException.php file - Qossmic\Deptrac\Supportive\Time\Period class-like - Qossmic\Deptrac\Supportive\Time\StartedPeriod class-like - Qossmic\Deptrac\Supportive\Time\Stopwatch class-like - Qossmic\Deptrac\Supportive\Time\StopwatchException class-like + Deptrac\Deptrac\Supportive\Time\Period class-like + Deptrac\Deptrac\Supportive\Time\StartedPeriod class-like + Deptrac\Deptrac\Supportive\Time\Stopwatch class-like + Deptrac\Deptrac\Supportive\Time\StopwatchException class-like ---------------------------------------------------- ------------ ``` @@ -62,11 +62,11 @@ With the `debug:dependencies`-command you can see all dependencies of your layer ```console $ php deptrac.phar debug:dependencies debug:dependencies Ast InputCollector - Qossmic\Deptrac\Core\Ast\AstMapExtractor depends on Qossmic\Deptrac\Core\InputCollector\InputCollectorInterface (InputCollector) + Deptrac\Deptrac\Core\Ast\AstMapExtractor depends on Deptrac\Deptrac\Core\InputCollector\InputCollectorInterface (InputCollector) .../deptrac/src/Core/Ast/AstMapExtractor.php:15 - Qossmic\Deptrac\Core\Ast\AstMapExtractor depends on Qossmic\Deptrac\Core\InputCollector\InputException (InputCollector) + Deptrac\Deptrac\Core\Ast\AstMapExtractor depends on Deptrac\Deptrac\Core\InputCollector\InputException (InputCollector) .../deptrac/src/Core/Ast/AstMapExtractor.php:28 - Qossmic\Deptrac\Core\Ast\AstException depends on Qossmic\Deptrac\Core\InputCollector\InputException (InputCollector) + Deptrac\Deptrac\Core\Ast\AstException depends on Deptrac\Deptrac\Core\InputCollector\InputException (InputCollector) .../deptrac/src/Core/Ast/AstException.php:13 ``` diff --git a/docs/extending_deptrac.md b/docs/extending_deptrac.md index 18edfb32..d6b1aa3a 100644 --- a/docs/extending_deptrac.md +++ b/docs/extending_deptrac.md @@ -16,7 +16,7 @@ There are several ways you can extend Deptrac: > **Note** > In examples where FQCN is not specified, the base -> namespace `Qossmic\Deptrac\Contract\` is omitted for readability. +> namespace `Deptrac\Deptrac\Contract\` is omitted for readability. ## Output Formatters @@ -51,13 +51,13 @@ this event: ```php namespace App\DeptracExtension; -use Qossmic\Deptrac\Contract\Analyser\ProcessEvent; +use Deptrac\Deptrac\Contract\Analyser\ProcessEvent; class IgnoreDependenciesOnShouldNotHappenException implements \Symfony\Component\EventDispatcher\EventSubscriberInterface { public function onProcessEvent(ProcessEvent $event): void { - if ("Qossmic\Deptrac\Contract\ExceptionInterface" === $event->dependentReference->getToken()->toString()) { + if ("Deptrac\Deptrac\Contract\ExceptionInterface" === $event->dependentReference->getToken()->toString()) { $event->stopPropagation(); } } diff --git a/docs/index.md b/docs/index.md index d3a6b7a2..75b4d6e5 100644 --- a/docs/index.md +++ b/docs/index.md @@ -23,7 +23,7 @@ You can analyse projects that require an older PHP version as long as ## Installation -You can install Deptrac via Composer. We recommend using the [deptrac](https://github.com/qossmic/deptrac) package for this. +You can install Deptrac via Composer. We recommend using the [deptrac](https://github.com/deptrac/deptrac) package for this. Alternatively, you can also use [PHIVE](#phive) or download the [PHAR](#phar) attached to each release on GitHub. This will ensure that Deptrac and its dependencies are @@ -32,13 +32,13 @@ bundled together and will not interfere with any of your project's dependencies. ### Composer ```console -$ composer require --dev qossmic/deptrac +$ composer require --dev deptrac/deptrac vendor/bin/deptrac analyse ``` ### PHAR -Download the latest [deptrac.phar](https://github.com/qossmic/deptrac/releases). +Download the latest [deptrac.phar](https://github.com/deptrac/deptrac/releases). You can run the phar file using php: @@ -53,7 +53,7 @@ Feel free to add Deptrac to your PATH (i.e. `/usr/local/bin/deptrac`) to make it globally available. ```console -$ curl -LS https://github.com/qossmic/deptrac/releases/download/2.0.1/deptrac.phar -o deptrac.phar +$ curl -LS https://github.com/deptrac/deptrac/releases/download/2.0.1/deptrac.phar -o deptrac.phar # optional $ sudo chmod +x deptrac.phar @@ -64,14 +64,14 @@ $ sudo mv deptrac.phar /usr/local/bin/deptrac You can install Deptrac with [Phive](https://phar.io/#Install) -`phive install -g qossmic/deptrac` +`phive install -g deptrac/deptrac` and accept the key with fingerprint `57CB 556F 242F C8D4 FD48 3C2C 4743 6587 D82C 4A39`. To upgrade Deptrac use the following command: -`phive update -g qossmic/deptrac` +`phive update -g deptrac/deptrac` ### Optional Dependency: Graphviz @@ -197,7 +197,7 @@ The generated output will roughly look like this: -------------------------- -------------------------------------------------------------------------------------------------------------------------------- DependsOnDisallowedLayer examples\MyNamespace\Repository\SomeRepository must not depend on examples\MyNamespace\Controllers\SomeController You are depending on token that is a part of a layer that you are not allowed to depend on. (Controller) - /Users/dbr/workspace/qossmic/deptrac/examples/ControllerServiceRepository1/SomeRepository.php:5 + /Users/dbr/workspace/deptrac/deptrac/examples/ControllerServiceRepository1/SomeRepository.php:5 -------------------------- -------------------------------------------------------------------------------------------------------------------------------- diff --git a/docs/upgrade.md b/docs/upgrade.md index 1ffb8041..7291b77b 100644 --- a/docs/upgrade.md +++ b/docs/upgrade.md @@ -2,16 +2,16 @@ ### Dropped functionality -- "Old" collector configurations using specific keys for each collector no longer triggers deprecation warning and no longer work. For fixes and affected collectors, see https://github.com/qossmic/deptrac/issues/800 +- "Old" collector configurations using specific keys for each collector no longer triggers deprecation warning and no longer work. For fixes and affected collectors, see https://github.com/deptrac/deptrac/issues/800 - Config key `use_relative_path_from_depfile` was unused internally and has been dropped - Collector `className` has been dropped. It was aliased to `classLike` internally. Going forward, use `classLike` collector instead. - `%depfileDirectory%` config variable has been dropped. use `%projectDirectory%` instead. ### Known BC breaks -- Newly exceptions are now exposed in the contract (https://github.com/qossmic/deptrac/pull/1079) -- Updated result generation, changing contract signature (https://github.com/qossmic/deptrac/pull/1091) -- `CollectorInterface` can now throw new exception (https://github.com/qossmic/deptrac/pull/1103/files#diff-c8a7cf839a6a42987513abd863ee41f21222cc7ea85f17b38f6ccc6c7eba384f) -- Changed output of `ConsoleFormatter` (https://github.com/qossmic/deptrac/pull/1105) +- Newly exceptions are now exposed in the contract (https://github.com/deptrac/deptrac/pull/1079) +- Updated result generation, changing contract signature (https://github.com/deptrac/deptrac/pull/1091) +- `CollectorInterface` can now throw new exception (https://github.com/deptrac/deptrac/pull/1103/files#diff-c8a7cf839a6a42987513abd863ee41f21222cc7ea85f17b38f6ccc6c7eba384f) +- Changed output of `ConsoleFormatter` (https://github.com/deptrac/deptrac/pull/1105) - Changed default dependency emitters from `CLASS_TOKEN` + `USE_TOKEN` to `CLASS_TOKEN` + `FUNCTION_TOKEN`. You can get the old behaviour by explicitly specifying the old emitters in your config file. - Method `addWarnings` was removed from `AnalysisResult`. Use `addWarning` instead. - Method `isViolationSkipped` was removed from `EventHelper`. Use `addSkippableViolation` instead. @@ -92,8 +92,8 @@ exception is `imports` which should stay on its current level and should not be nested under parameters. Example: -From: https://github.com/qossmic/deptrac/blob/0.18.0/depfile.yaml -To: https://github.com/qossmic/deptrac/blob/0.19.0/deptrac.yaml +From: https://github.com/deptrac/deptrac/blob/0.18.0/depfile.yaml +To: https://github.com/deptrac/deptrac/blob/0.19.0/deptrac.yaml After that, you can rename the file to `deptrac.yaml` to avoid the displayed warning and ensure the file will automatically be loaded in future versions. diff --git a/mkdocs.yml b/mkdocs.yml index 48a09bf2..fbc4b45a 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,9 +1,9 @@ site_name: Deptrac site_description: "Deptrac: keep your architecture clean" -site_url: https://qossmic.github.io/deptrac +site_url: https://deptrac.github.io/deptrac -repo_name: 'qossmic/deptrac' -repo_url: 'https://github.com/qossmic/deptrac' +repo_name: 'deptrac/deptrac' +repo_url: 'https://github.com/deptrac/deptrac' edit_uri: '' docs_dir: docs @@ -28,9 +28,9 @@ nav: theme: name: material - logo: qossmic.png + logo: deptrac.png extra: - homepage: https://qossmic.com + homepage: https://open.de icon: repo: fontawesome/brands/github palette: diff --git a/src/Contract/Analyser/AnalysisResult.php b/src/Contract/Analyser/AnalysisResult.php index ecb179e4..b945fdbe 100644 --- a/src/Contract/Analyser/AnalysisResult.php +++ b/src/Contract/Analyser/AnalysisResult.php @@ -1,11 +1,11 @@ unmatchedSkippedViolation); } - public function addSkippableViolation(\Qossmic\Deptrac\Contract\Analyser\ProcessEvent $event, \Qossmic\Deptrac\Contract\Analyser\AnalysisResult $result, string $dependentLayer, \Qossmic\Deptrac\Contract\Analyser\ViolationCreatingInterface $violationCreatingRule) : void + public function addSkippableViolation(\Deptrac\Deptrac\Contract\Analyser\ProcessEvent $event, \Deptrac\Deptrac\Contract\Analyser\AnalysisResult $result, string $dependentLayer, \Deptrac\Deptrac\Contract\Analyser\ViolationCreatingInterface $violationCreatingRule) : void { if ($this->shouldViolationBeSkipped($event->dependency->getDepender()->toString(), $event->dependency->getDependent()->toString())) { $result->addRule(new SkippedViolation($event->dependency, $event->dependerLayer, $dependentLayer)); diff --git a/src/Contract/Analyser/PostProcessEvent.php b/src/Contract/Analyser/PostProcessEvent.php index 2be7a71a..a107cfa3 100644 --- a/src/Contract/Analyser/PostProcessEvent.php +++ b/src/Contract/Analyser/PostProcessEvent.php @@ -1,7 +1,7 @@ result; } - public function replaceResult(\Qossmic\Deptrac\Contract\Analyser\AnalysisResult $result) : void + public function replaceResult(\Deptrac\Deptrac\Contract\Analyser\AnalysisResult $result) : void { $this->result = $result; } diff --git a/src/Contract/Analyser/ProcessEvent.php b/src/Contract/Analyser/ProcessEvent.php index 6577df54..78f02657 100644 --- a/src/Contract/Analyser/ProcessEvent.php +++ b/src/Contract/Analyser/ProcessEvent.php @@ -1,10 +1,10 @@ $dependentLayers layer name and whether the dependency is public(true) or private(false) */ - public function __construct(public readonly DependencyInterface $dependency, public readonly TokenReferenceInterface $dependerReference, public readonly string $dependerLayer, public readonly TokenReferenceInterface $dependentReference, public readonly array $dependentLayers, private \Qossmic\Deptrac\Contract\Analyser\AnalysisResult $result = new \Qossmic\Deptrac\Contract\Analyser\AnalysisResult()) + public function __construct(public readonly DependencyInterface $dependency, public readonly TokenReferenceInterface $dependerReference, public readonly string $dependerLayer, public readonly TokenReferenceInterface $dependentReference, public readonly array $dependentLayers, private \Deptrac\Deptrac\Contract\Analyser\AnalysisResult $result = new \Deptrac\Deptrac\Contract\Analyser\AnalysisResult()) { } - public function getResult() : \Qossmic\Deptrac\Contract\Analyser\AnalysisResult + public function getResult() : \Deptrac\Deptrac\Contract\Analyser\AnalysisResult { return $this->result; } - public function replaceResult(\Qossmic\Deptrac\Contract\Analyser\AnalysisResult $ruleset) : void + public function replaceResult(\Deptrac\Deptrac\Contract\Analyser\AnalysisResult $ruleset) : void { $this->result = $ruleset; } diff --git a/src/Contract/Analyser/ViolationCreatingInterface.php b/src/Contract/Analyser/ViolationCreatingInterface.php index 5d569d09..fb621708 100644 --- a/src/Contract/Analyser/ViolationCreatingInterface.php +++ b/src/Contract/Analyser/ViolationCreatingInterface.php @@ -1,7 +1,7 @@ types(...$types); $analyser->internalTag($internalTag); return $analyser; } - public function types(\Qossmic\Deptrac\Contract\Config\EmitterType ...$types) : self + public function types(\Deptrac\Deptrac\Contract\Config\EmitterType ...$types) : self { $this->types = []; foreach ($types as $type) { @@ -37,6 +37,6 @@ public function internalTag(?string $tag) : self /** @return array */ public function toArray() : array { - return ['types' => \array_map(static fn(\Qossmic\Deptrac\Contract\Config\EmitterType $emitterType) => $emitterType->value, $this->types), 'internal_tag' => $this->internalTag]; + return ['types' => \array_map(static fn(\Deptrac\Deptrac\Contract\Config\EmitterType $emitterType) => $emitterType->value, $this->types), 'internal_tag' => $this->internalTag]; } } diff --git a/src/Contract/Config/CodeclimateLevelEnum.php b/src/Contract/Config/CodeclimateLevelEnum.php index 97dddfed..5c5bf794 100644 --- a/src/Contract/Config/CodeclimateLevelEnum.php +++ b/src/Contract/Config/CodeclimateLevelEnum.php @@ -1,6 +1,6 @@ private = \true; diff --git a/src/Contract/Config/CollectorType.php b/src/Contract/Config/CollectorType.php index f529ea47..37c6cc7a 100644 --- a/src/Contract/Config/CollectorType.php +++ b/src/Contract/Config/CollectorType.php @@ -1,7 +1,7 @@ */ private array $rulesets = []; - private ?\Qossmic\Deptrac\Contract\Config\AnalyserConfig $analyser = null; + private ?\Deptrac\Deptrac\Contract\Config\AnalyserConfig $analyser = null; /** @var array> */ private array $skipViolations = []; /** @var array */ @@ -27,11 +27,11 @@ final class DeptracConfig implements ConfigBuilderInterface /** * @deprecated use analyser(AnalyserConfig::create()) instead */ - public function analysers(\Qossmic\Deptrac\Contract\Config\EmitterType ...$types) : self + public function analysers(\Deptrac\Deptrac\Contract\Config\EmitterType ...$types) : self { - return $this->analyser(\Qossmic\Deptrac\Contract\Config\AnalyserConfig::create($types)); + return $this->analyser(\Deptrac\Deptrac\Contract\Config\AnalyserConfig::create($types)); } - public function analyser(\Qossmic\Deptrac\Contract\Config\AnalyserConfig $analyser) : self + public function analyser(\Deptrac\Deptrac\Contract\Config\AnalyserConfig $analyser) : self { $this->analyser = $analyser; return $this; @@ -71,14 +71,14 @@ public function excludeFiles(string ...$excludeFiles) : self } return $this; } - public function layers(\Qossmic\Deptrac\Contract\Config\Layer ...$layerConfigs) : self + public function layers(\Deptrac\Deptrac\Contract\Config\Layer ...$layerConfigs) : self { foreach ($layerConfigs as $layerConfig) { $this->layers[$layerConfig->name] = $layerConfig; } return $this; } - public function rulesets(\Qossmic\Deptrac\Contract\Config\Ruleset ...$rulesetConfigs) : self + public function rulesets(\Deptrac\Deptrac\Contract\Config\Ruleset ...$rulesetConfigs) : self { foreach ($rulesetConfigs as $rulesetConfig) { $this->rulesets[$rulesetConfig->layerConfig->name] = $rulesetConfig; @@ -107,10 +107,10 @@ public function toArray() : array $config['exclude_files'] = $this->excludeFiles; } if ([] !== $this->layers) { - $config['layers'] = \array_map(static fn(\Qossmic\Deptrac\Contract\Config\Layer $layerConfig) => $layerConfig->toArray(), $this->layers); + $config['layers'] = \array_map(static fn(\Deptrac\Deptrac\Contract\Config\Layer $layerConfig) => $layerConfig->toArray(), $this->layers); } if ([] !== $this->rulesets) { - $config['ruleset'] = \array_map(static fn(\Qossmic\Deptrac\Contract\Config\Ruleset $rulesetConfig) => $rulesetConfig->toArray(), $this->rulesets); + $config['ruleset'] = \array_map(static fn(\Deptrac\Deptrac\Contract\Config\Ruleset $rulesetConfig) => $rulesetConfig->toArray(), $this->rulesets); } if ([] !== $this->skipViolations) { $config['skip_violations'] = $this->skipViolations; diff --git a/src/Contract/Config/EmitterType.php b/src/Contract/Config/EmitterType.php index 19db1870..c2b8e09b 100644 --- a/src/Contract/Config/EmitterType.php +++ b/src/Contract/Config/EmitterType.php @@ -1,7 +1,7 @@ collectors[] = $collectorConfig; @@ -28,6 +28,6 @@ public function collectors(\Qossmic\Deptrac\Contract\Config\CollectorConfig ...$ /** @return array */ public function toArray() : array { - return ['name' => $this->name, 'collectors' => \array_map(static fn(\Qossmic\Deptrac\Contract\Config\CollectorConfig $config) => $config->toArray(), $this->collectors)]; + return ['name' => $this->name, 'collectors' => \array_map(static fn(\Deptrac\Deptrac\Contract\Config\CollectorConfig $config) => $config->toArray(), $this->collectors)]; } } diff --git a/src/Contract/Config/Ruleset.php b/src/Contract/Config/Ruleset.php index a5f96e71..1558a7c2 100644 --- a/src/Contract/Config/Ruleset.php +++ b/src/Contract/Config/Ruleset.php @@ -1,24 +1,24 @@ */ private array $accessableLayers = []; /** @param array $layerConfigs */ - public function __construct(\Qossmic\Deptrac\Contract\Config\Layer $layerConfig, array $layerConfigs) + public function __construct(\Deptrac\Deptrac\Contract\Config\Layer $layerConfig, array $layerConfigs) { $this->layerConfig = $layerConfig; $this->accesses(...$layerConfigs); } - public static function forLayer(\Qossmic\Deptrac\Contract\Config\Layer $layerConfig) : self + public static function forLayer(\Deptrac\Deptrac\Contract\Config\Layer $layerConfig) : self { return new self($layerConfig, []); } - public function accesses(\Qossmic\Deptrac\Contract\Config\Layer ...$layerConfigs) : self + public function accesses(\Deptrac\Deptrac\Contract\Config\Layer ...$layerConfigs) : self { foreach ($layerConfigs as $layerConfig) { $this->accessableLayers[] = $layerConfig; @@ -28,7 +28,7 @@ public function accesses(\Qossmic\Deptrac\Contract\Config\Layer ...$layerConfigs /** @return non-empty-array */ public function toArray() : array { - $data = \array_map(static fn(\Qossmic\Deptrac\Contract\Config\Layer $layerConfig) => $layerConfig->name, $this->accessableLayers); + $data = \array_map(static fn(\Deptrac\Deptrac\Contract\Config\Layer $layerConfig) => $layerConfig->name, $this->accessableLayers); return $data + ['name' => $this->layerConfig->name]; } } diff --git a/src/Contract/Dependency/DependencyInterface.php b/src/Contract/Dependency/DependencyInterface.php index 9d611fd1..ed84e20f 100644 --- a/src/Contract/Dependency/DependencyInterface.php +++ b/src/Contract/Dependency/DependencyInterface.php @@ -1,10 +1,10 @@ allowedLayers[$layerName] ?? [] as $layer) { diff --git a/src/Contract/OutputFormatter/OutputException.php b/src/Contract/OutputFormatter/OutputException.php index e1aaa40c..1fe3c594 100644 --- a/src/Contract/OutputFormatter/OutputException.php +++ b/src/Contract/OutputFormatter/OutputException.php @@ -1,9 +1,9 @@ allOf(\Qossmic\Deptrac\Contract\Result\Violation::class); + return $this->allOf(\Deptrac\Deptrac\Contract\Result\Violation::class); } public function hasViolations() : bool { @@ -64,14 +64,14 @@ public function hasViolations() : bool */ public function skippedViolations() : array { - return $this->allOf(\Qossmic\Deptrac\Contract\Result\SkippedViolation::class); + return $this->allOf(\Deptrac\Deptrac\Contract\Result\SkippedViolation::class); } /** * @return list */ public function uncovered() : array { - return $this->allOf(\Qossmic\Deptrac\Contract\Result\Uncovered::class); + return $this->allOf(\Deptrac\Deptrac\Contract\Result\Uncovered::class); } public function hasUncovered() : bool { @@ -82,7 +82,7 @@ public function hasUncovered() : bool */ public function allowed() : array { - return $this->allOf(\Qossmic\Deptrac\Contract\Result\Allowed::class); + return $this->allOf(\Deptrac\Deptrac\Contract\Result\Allowed::class); } public function hasErrors() : bool { diff --git a/src/Contract/Result/RuleInterface.php b/src/Contract/Result/RuleInterface.php index 4b456bb6..f06800a3 100644 --- a/src/Contract/Result/RuleInterface.php +++ b/src/Contract/Result/RuleInterface.php @@ -1,9 +1,9 @@ eventDispatcher->dispatch($event); return $event->getResult(); } catch (InvalidEmitterConfigurationException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::invalidEmitterConfiguration($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::invalidEmitterConfiguration($e); } catch (UnrecognizedTokenException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::unrecognizedToken($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::unrecognizedToken($e); } catch (InvalidLayerDefinitionException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::invalidLayerDefinition($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::invalidLayerDefinition($e); } catch (InvalidCollectorDefinitionException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::invalidCollectorDefinition($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::invalidCollectorDefinition($e); } catch (AstException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::failedAstParsing($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::failedAstParsing($e); } catch (CouldNotParseFileException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::couldNotParseFile($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::couldNotParseFile($e); } } } diff --git a/src/Core/Analyser/EventHandler/AllowDependencyHandler.php b/src/Core/Analyser/EventHandler/AllowDependencyHandler.php index 671c9811..48ce416b 100644 --- a/src/Core/Analyser/EventHandler/AllowDependencyHandler.php +++ b/src/Core/Analyser/EventHandler/AllowDependencyHandler.php @@ -1,10 +1,10 @@ astMapExtractor->extract(); return match ($tokenType) { - \Qossmic\Deptrac\Core\Analyser\TokenType::CLASS_LIKE => $this->findLayersForReferences($astMap->getClassLikeReferences(), $tokenName, $astMap), - \Qossmic\Deptrac\Core\Analyser\TokenType::FUNCTION => $this->findLayersForReferences($astMap->getFunctionReferences(), $tokenName, $astMap), - \Qossmic\Deptrac\Core\Analyser\TokenType::FILE => $this->findLayersForReferences($astMap->getFileReferences(), $tokenName, $astMap), + \Deptrac\Deptrac\Core\Analyser\TokenType::CLASS_LIKE => $this->findLayersForReferences($astMap->getClassLikeReferences(), $tokenName, $astMap), + \Deptrac\Deptrac\Core\Analyser\TokenType::FUNCTION => $this->findLayersForReferences($astMap->getFunctionReferences(), $tokenName, $astMap), + \Deptrac\Deptrac\Core\Analyser\TokenType::FILE => $this->findLayersForReferences($astMap->getFileReferences(), $tokenName, $astMap), }; } catch (UnrecognizedTokenException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::unrecognizedToken($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::unrecognizedToken($e); } catch (InvalidLayerDefinitionException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::invalidLayerDefinition($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::invalidLayerDefinition($e); } catch (InvalidCollectorDefinitionException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::invalidCollectorDefinition($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::invalidCollectorDefinition($e); } catch (AstException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::failedAstParsing($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::failedAstParsing($e); } catch (CouldNotParseFileException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::couldNotParseFile($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::couldNotParseFile($e); } } /** diff --git a/src/Core/Analyser/RulesetUsageAnalyser.php b/src/Core/Analyser/RulesetUsageAnalyser.php index 8f62ed93..9440af21 100644 --- a/src/Core/Analyser/RulesetUsageAnalyser.php +++ b/src/Core/Analyser/RulesetUsageAnalyser.php @@ -1,20 +1,20 @@ findRulesetUsages($this->rulesetResolution()); } catch (InvalidEmitterConfigurationException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::invalidEmitterConfiguration($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::invalidEmitterConfiguration($e); } catch (UnrecognizedTokenException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::unrecognizedToken($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::unrecognizedToken($e); } catch (InvalidLayerDefinitionException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::invalidLayerDefinition($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::invalidLayerDefinition($e); } catch (InvalidCollectorDefinitionException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::invalidCollectorDefinition($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::invalidCollectorDefinition($e); } catch (AstException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::failedAstParsing($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::failedAstParsing($e); } catch (CouldNotParseFileException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::couldNotParseFile($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::couldNotParseFile($e); } catch (CircularReferenceException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::circularReference($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::circularReference($e); } } /** diff --git a/src/Core/Analyser/TokenInLayerAnalyser.php b/src/Core/Analyser/TokenInLayerAnalyser.php index 30abbbbe..8b80486a 100644 --- a/src/Core/Analyser/TokenInLayerAnalyser.php +++ b/src/Core/Analyser/TokenInLayerAnalyser.php @@ -1,17 +1,17 @@ tokenTypes = \array_filter(\array_map(static fn(string $emitterType): ?\Qossmic\Deptrac\Core\Analyser\TokenType => \Qossmic\Deptrac\Core\Analyser\TokenType::tryFromEmitterType(EmitterType::from($emitterType)), $config['types'])); + $this->tokenTypes = \array_filter(\array_map(static fn(string $emitterType): ?\Deptrac\Deptrac\Core\Analyser\TokenType => \Deptrac\Deptrac\Core\Analyser\TokenType::tryFromEmitterType(EmitterType::from($emitterType)), $config['types'])); } /** * @return list @@ -37,42 +37,42 @@ public function findTokensInLayer(string $layer) : array try { $astMap = $this->astMapExtractor->extract(); $matchingTokens = []; - if (in_array(\Qossmic\Deptrac\Core\Analyser\TokenType::CLASS_LIKE, $this->tokenTypes, \true)) { + if (in_array(\Deptrac\Deptrac\Core\Analyser\TokenType::CLASS_LIKE, $this->tokenTypes, \true)) { foreach ($astMap->getClassLikeReferences() as $classReference) { $classToken = $this->tokenResolver->resolve($classReference->getToken(), $astMap); if (\array_key_exists($layer, $this->layerResolver->getLayersForReference($classToken))) { - $matchingTokens[] = [$classToken->getToken()->toString(), \Qossmic\Deptrac\Core\Analyser\TokenType::CLASS_LIKE->value]; + $matchingTokens[] = [$classToken->getToken()->toString(), \Deptrac\Deptrac\Core\Analyser\TokenType::CLASS_LIKE->value]; } } } - if (in_array(\Qossmic\Deptrac\Core\Analyser\TokenType::FUNCTION, $this->tokenTypes, \true)) { + if (in_array(\Deptrac\Deptrac\Core\Analyser\TokenType::FUNCTION, $this->tokenTypes, \true)) { foreach ($astMap->getFunctionReferences() as $functionReference) { $functionToken = $this->tokenResolver->resolve($functionReference->getToken(), $astMap); if (\array_key_exists($layer, $this->layerResolver->getLayersForReference($functionToken))) { - $matchingTokens[] = [$functionToken->getToken()->toString(), \Qossmic\Deptrac\Core\Analyser\TokenType::FUNCTION->value]; + $matchingTokens[] = [$functionToken->getToken()->toString(), \Deptrac\Deptrac\Core\Analyser\TokenType::FUNCTION->value]; } } } - if (in_array(\Qossmic\Deptrac\Core\Analyser\TokenType::FILE, $this->tokenTypes, \true)) { + if (in_array(\Deptrac\Deptrac\Core\Analyser\TokenType::FILE, $this->tokenTypes, \true)) { foreach ($astMap->getFileReferences() as $fileReference) { $fileToken = $this->tokenResolver->resolve($fileReference->getToken(), $astMap); if (\array_key_exists($layer, $this->layerResolver->getLayersForReference($fileToken))) { - $matchingTokens[] = [$fileToken->getToken()->toString(), \Qossmic\Deptrac\Core\Analyser\TokenType::FILE->value]; + $matchingTokens[] = [$fileToken->getToken()->toString(), \Deptrac\Deptrac\Core\Analyser\TokenType::FILE->value]; } } } \uasort($matchingTokens, static fn(array $a, array $b): int => $a[0] <=> $b[0]); return array_values($matchingTokens); } catch (UnrecognizedTokenException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::unrecognizedToken($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::unrecognizedToken($e); } catch (InvalidLayerDefinitionException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::invalidLayerDefinition($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::invalidLayerDefinition($e); } catch (InvalidCollectorDefinitionException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::invalidCollectorDefinition($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::invalidCollectorDefinition($e); } catch (AstException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::failedAstParsing($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::failedAstParsing($e); } catch (CouldNotParseFileException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::couldNotParseFile($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::couldNotParseFile($e); } } } diff --git a/src/Core/Analyser/TokenType.php b/src/Core/Analyser/TokenType.php index a08643a6..37eae17f 100644 --- a/src/Core/Analyser/TokenType.php +++ b/src/Core/Analyser/TokenType.php @@ -1,9 +1,9 @@ tokenTypes = \array_filter(\array_map(static fn(string $emitterType): ?\Qossmic\Deptrac\Core\Analyser\TokenType => \Qossmic\Deptrac\Core\Analyser\TokenType::tryFromEmitterType(EmitterType::from($emitterType)), $config['types'])); + $this->tokenTypes = \array_filter(\array_map(static fn(string $emitterType): ?\Deptrac\Deptrac\Core\Analyser\TokenType => \Deptrac\Deptrac\Core\Analyser\TokenType::tryFromEmitterType(EmitterType::from($emitterType)), $config['types'])); } /** * @return string[] @@ -37,7 +37,7 @@ public function findUnassignedTokens() : array try { $astMap = $this->astMapExtractor->extract(); $unassignedTokens = []; - if (\in_array(\Qossmic\Deptrac\Core\Analyser\TokenType::CLASS_LIKE, $this->tokenTypes, \true)) { + if (\in_array(\Deptrac\Deptrac\Core\Analyser\TokenType::CLASS_LIKE, $this->tokenTypes, \true)) { foreach ($astMap->getClassLikeReferences() as $classReference) { $token = $this->tokenResolver->resolve($classReference->getToken(), $astMap); if ([] === $this->layerResolver->getLayersForReference($token)) { @@ -45,7 +45,7 @@ public function findUnassignedTokens() : array } } } - if (\in_array(\Qossmic\Deptrac\Core\Analyser\TokenType::FUNCTION, $this->tokenTypes, \true)) { + if (\in_array(\Deptrac\Deptrac\Core\Analyser\TokenType::FUNCTION, $this->tokenTypes, \true)) { foreach ($astMap->getFunctionReferences() as $functionReference) { $token = $this->tokenResolver->resolve($functionReference->getToken(), $astMap); if ([] === $this->layerResolver->getLayersForReference($token)) { @@ -53,7 +53,7 @@ public function findUnassignedTokens() : array } } } - if (\in_array(\Qossmic\Deptrac\Core\Analyser\TokenType::FILE, $this->tokenTypes, \true)) { + if (\in_array(\Deptrac\Deptrac\Core\Analyser\TokenType::FILE, $this->tokenTypes, \true)) { foreach ($astMap->getFileReferences() as $fileReference) { $token = $this->tokenResolver->resolve($fileReference->getToken(), $astMap); if ([] === $this->layerResolver->getLayersForReference($token)) { @@ -64,15 +64,15 @@ public function findUnassignedTokens() : array natcasesort($unassignedTokens); return array_values($unassignedTokens); } catch (UnrecognizedTokenException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::unrecognizedToken($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::unrecognizedToken($e); } catch (InvalidLayerDefinitionException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::invalidLayerDefinition($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::invalidLayerDefinition($e); } catch (InvalidCollectorDefinitionException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::invalidCollectorDefinition($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::invalidCollectorDefinition($e); } catch (AstException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::failedAstParsing($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::failedAstParsing($e); } catch (CouldNotParseFileException $e) { - throw \Qossmic\Deptrac\Core\Analyser\AnalyserException::couldNotParseFile($e); + throw \Deptrac\Deptrac\Core\Analyser\AnalyserException::couldNotParseFile($e); } } } diff --git a/src/Core/Ast/AstException.php b/src/Core/Ast/AstException.php index d027847f..e2d38fc5 100644 --- a/src/Core/Ast/AstException.php +++ b/src/Core/Ast/AstException.php @@ -1,10 +1,10 @@ */ - private function recursivelyResolveDependencies(\Qossmic\Deptrac\Core\Ast\AstMap\AstInherit $inheritDependency, ?ArrayObject $alreadyResolved = null, ?SplStack $pathStack = null) : iterable + private function recursivelyResolveDependencies(\Deptrac\Deptrac\Core\Ast\AstMap\AstInherit $inheritDependency, ?ArrayObject $alreadyResolved = null, ?SplStack $pathStack = null) : iterable { $alreadyResolved ??= new ArrayObject(); /** @var ArrayObject $alreadyResolved */ diff --git a/src/Core/Ast/AstMap/ClassLike/ClassLikeReference.php b/src/Core/Ast/AstMap/ClassLike/ClassLikeReference.php index 3a17daa0..875285cc 100644 --- a/src/Core/Ast/AstMap/ClassLike/ClassLikeReference.php +++ b/src/Core/Ast/AstMap/ClassLike/ClassLikeReference.php @@ -1,27 +1,27 @@ > $tags */ - public function __construct(private readonly \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken $classLikeName, ?\Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeType $classLikeType = null, public readonly array $inherits = [], public readonly array $dependencies = [], public readonly array $tags = [], private readonly ?FileReference $fileReference = null) + public function __construct(private readonly \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken $classLikeName, ?\Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeType $classLikeType = null, public readonly array $inherits = [], public readonly array $dependencies = [], public readonly array $tags = [], private readonly ?FileReference $fileReference = null) { parent::__construct($tags); - $this->type = $classLikeType ?? \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeType::TYPE_CLASSLIKE; + $this->type = $classLikeType ?? \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeType::TYPE_CLASSLIKE; } public function withFileReference(FileReference $astFileReference) : self { @@ -31,7 +31,7 @@ public function getFilepath() : ?string { return $this->fileReference?->filepath; } - public function getToken() : \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken + public function getToken() : \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken { return $this->classLikeName; } diff --git a/src/Core/Ast/AstMap/ClassLike/ClassLikeReferenceBuilder.php b/src/Core/Ast/AstMap/ClassLike/ClassLikeReferenceBuilder.php index 43aa23fc..491aad6b 100644 --- a/src/Core/Ast/AstMap/ClassLike/ClassLikeReferenceBuilder.php +++ b/src/Core/Ast/AstMap/ClassLike/ClassLikeReferenceBuilder.php @@ -1,12 +1,12 @@ $tokenTemplates * @param array> $tags */ - private function __construct(array $tokenTemplates, string $filepath, private readonly \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken $classLikeToken, private readonly \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeType $classLikeType, private readonly array $tags) + private function __construct(array $tokenTemplates, string $filepath, private readonly \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken $classLikeToken, private readonly \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeType $classLikeType, private readonly array $tags) { parent::__construct($tokenTemplates, $filepath); } @@ -25,7 +25,7 @@ private function __construct(array $tokenTemplates, string $filepath, private re */ public static function createClassLike(string $filepath, string $classLikeName, array $classTemplates, array $tags) : self { - return new self($classTemplates, $filepath, \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken::fromFQCN($classLikeName), \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeType::TYPE_CLASSLIKE, $tags); + return new self($classTemplates, $filepath, \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken::fromFQCN($classLikeName), \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeType::TYPE_CLASSLIKE, $tags); } /** * @param list $classTemplates @@ -33,7 +33,7 @@ public static function createClassLike(string $filepath, string $classLikeName, */ public static function createClass(string $filepath, string $classLikeName, array $classTemplates, array $tags) : self { - return new self($classTemplates, $filepath, \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken::fromFQCN($classLikeName), \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeType::TYPE_CLASS, $tags); + return new self($classTemplates, $filepath, \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken::fromFQCN($classLikeName), \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeType::TYPE_CLASS, $tags); } /** * @param list $classTemplates @@ -41,7 +41,7 @@ public static function createClass(string $filepath, string $classLikeName, arra */ public static function createTrait(string $filepath, string $classLikeName, array $classTemplates, array $tags) : self { - return new self($classTemplates, $filepath, \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken::fromFQCN($classLikeName), \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeType::TYPE_TRAIT, $tags); + return new self($classTemplates, $filepath, \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken::fromFQCN($classLikeName), \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeType::TYPE_TRAIT, $tags); } /** * @param list $classTemplates @@ -49,26 +49,26 @@ public static function createTrait(string $filepath, string $classLikeName, arra */ public static function createInterface(string $filepath, string $classLikeName, array $classTemplates, array $tags) : self { - return new self($classTemplates, $filepath, \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken::fromFQCN($classLikeName), \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeType::TYPE_INTERFACE, $tags); + return new self($classTemplates, $filepath, \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken::fromFQCN($classLikeName), \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeType::TYPE_INTERFACE, $tags); } /** @internal */ - public function build() : \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeReference + public function build() : \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeReference { - return new \Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeReference($this->classLikeToken, $this->classLikeType, $this->inherits, $this->dependencies, $this->tags); + return new \Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeReference($this->classLikeToken, $this->classLikeType, $this->inherits, $this->dependencies, $this->tags); } public function extends(string $classLikeName, int $occursAtLine) : self { - $this->inherits[] = new AstInherit(\Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken::fromFQCN($classLikeName), new FileOccurrence($this->filepath, $occursAtLine), AstInheritType::EXTENDS); + $this->inherits[] = new AstInherit(\Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken::fromFQCN($classLikeName), new FileOccurrence($this->filepath, $occursAtLine), AstInheritType::EXTENDS); return $this; } public function implements(string $classLikeName, int $occursAtLine) : self { - $this->inherits[] = new AstInherit(\Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken::fromFQCN($classLikeName), new FileOccurrence($this->filepath, $occursAtLine), AstInheritType::IMPLEMENTS); + $this->inherits[] = new AstInherit(\Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken::fromFQCN($classLikeName), new FileOccurrence($this->filepath, $occursAtLine), AstInheritType::IMPLEMENTS); return $this; } public function trait(string $classLikeName, int $occursAtLine) : self { - $this->inherits[] = new AstInherit(\Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken::fromFQCN($classLikeName), new FileOccurrence($this->filepath, $occursAtLine), AstInheritType::USES); + $this->inherits[] = new AstInherit(\Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken::fromFQCN($classLikeName), new FileOccurrence($this->filepath, $occursAtLine), AstInheritType::USES); return $this; } } diff --git a/src/Core/Ast/AstMap/ClassLike/ClassLikeToken.php b/src/Core/Ast/AstMap/ClassLike/ClassLikeToken.php index 7e65b4a8..d709ab27 100644 --- a/src/Core/Ast/AstMap/ClassLike/ClassLikeToken.php +++ b/src/Core/Ast/AstMap/ClassLike/ClassLikeToken.php @@ -1,9 +1,9 @@ className; } - public function equals(\Qossmic\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken $classLikeName) : bool + public function equals(\Deptrac\Deptrac\Core\Ast\AstMap\ClassLike\ClassLikeToken $classLikeName) : bool { return $this->className === $classLikeName->className; } diff --git a/src/Core/Ast/AstMap/ClassLike/ClassLikeType.php b/src/Core/Ast/AstMap/ClassLike/ClassLikeType.php index e7b967c6..83f77f34 100644 --- a/src/Core/Ast/AstMap/ClassLike/ClassLikeType.php +++ b/src/Core/Ast/AstMap/ClassLike/ClassLikeType.php @@ -1,10 +1,10 @@ filepath); + return new \Deptrac\Deptrac\Core\Ast\AstMap\File\FileToken($this->filepath); } } diff --git a/src/Core/Ast/AstMap/File/FileReferenceBuilder.php b/src/Core/Ast/AstMap/File/FileReferenceBuilder.php index 95be8703..b37f12b9 100644 --- a/src/Core/Ast/AstMap/File/FileReferenceBuilder.php +++ b/src/Core/Ast/AstMap/File/FileReferenceBuilder.php @@ -1,14 +1,14 @@ functionReferences[] = $functionReference; return $functionReference; } - public function build() : \Qossmic\Deptrac\Core\Ast\AstMap\File\FileReference + public function build() : \Deptrac\Deptrac\Core\Ast\AstMap\File\FileReference { $classReferences = []; foreach ($this->classReferences as $classReference) { @@ -84,6 +84,6 @@ public function build() : \Qossmic\Deptrac\Core\Ast\AstMap\File\FileReference foreach ($this->functionReferences as $functionReference) { $functionReferences[] = $functionReference->build(); } - return new \Qossmic\Deptrac\Core\Ast\AstMap\File\FileReference($this->filepath, $classReferences, $functionReferences, $this->dependencies); + return new \Deptrac\Deptrac\Core\Ast\AstMap\File\FileReference($this->filepath, $classReferences, $functionReferences, $this->dependencies); } } diff --git a/src/Core/Ast/AstMap/File/FileToken.php b/src/Core/Ast/AstMap/File/FileToken.php index e36a0c9c..d22cdc64 100644 --- a/src/Core/Ast/AstMap/File/FileToken.php +++ b/src/Core/Ast/AstMap/File/FileToken.php @@ -1,9 +1,9 @@ > $tags */ - public function __construct(private readonly \Qossmic\Deptrac\Core\Ast\AstMap\Function\FunctionToken $functionName, public readonly array $dependencies = [], public readonly array $tags = [], private readonly ?FileReference $fileReference = null) + public function __construct(private readonly \Deptrac\Deptrac\Core\Ast\AstMap\Function\FunctionToken $functionName, public readonly array $dependencies = [], public readonly array $tags = [], private readonly ?FileReference $fileReference = null) { parent::__construct($tags); } diff --git a/src/Core/Ast/AstMap/Function/FunctionReferenceBuilder.php b/src/Core/Ast/AstMap/Function/FunctionReferenceBuilder.php index 35ec862a..f2f0bfb3 100644 --- a/src/Core/Ast/AstMap/Function/FunctionReferenceBuilder.php +++ b/src/Core/Ast/AstMap/Function/FunctionReferenceBuilder.php @@ -1,9 +1,9 @@ functionName), $this->dependencies, $this->tags); + return new \Deptrac\Deptrac\Core\Ast\AstMap\Function\FunctionReference(\Deptrac\Deptrac\Core\Ast\AstMap\Function\FunctionToken::fromFQCN($this->functionName), $this->dependencies, $this->tags); } } diff --git a/src/Core/Ast/AstMap/Function/FunctionToken.php b/src/Core/Ast/AstMap/Function/FunctionToken.php index 39ca41b9..04409441 100644 --- a/src/Core/Ast/AstMap/Function/FunctionToken.php +++ b/src/Core/Ast/AstMap/Function/FunctionToken.php @@ -1,9 +1,9 @@ dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(FunctionToken::fromFQCN($functionName), $this->createContext($occursAtLine, DependencyType::UNRESOLVED_FUNCTION_CALL)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(FunctionToken::fromFQCN($functionName), $this->createContext($occursAtLine, DependencyType::UNRESOLVED_FUNCTION_CALL)); return $this; } public function variable(string $classLikeName, int $occursAtLine) : self { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::VARIABLE)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::VARIABLE)); return $this; } public function superglobal(string $superglobalName, int $occursAtLine) : void { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(SuperGlobalToken::from($superglobalName), $this->createContext($occursAtLine, DependencyType::SUPERGLOBAL_VARIABLE)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(SuperGlobalToken::from($superglobalName), $this->createContext($occursAtLine, DependencyType::SUPERGLOBAL_VARIABLE)); } public function returnType(string $classLikeName, int $occursAtLine) : self { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::RETURN_TYPE)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::RETURN_TYPE)); return $this; } public function throwStatement(string $classLikeName, int $occursAtLine) : self { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::THROW)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::THROW)); return $this; } public function anonymousClassExtends(string $classLikeName, int $occursAtLine) : void { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::ANONYMOUS_CLASS_EXTENDS)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::ANONYMOUS_CLASS_EXTENDS)); } public function anonymousClassTrait(string $classLikeName, int $occursAtLine) : void { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::ANONYMOUS_CLASS_TRAIT)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::ANONYMOUS_CLASS_TRAIT)); } public function constFetch(string $classLikeName, int $occursAtLine) : void { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::CONST)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::CONST)); } public function anonymousClassImplements(string $classLikeName, int $occursAtLine) : void { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::ANONYMOUS_CLASS_IMPLEMENTS)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::ANONYMOUS_CLASS_IMPLEMENTS)); } public function parameter(string $classLikeName, int $occursAtLine) : self { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::PARAMETER)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::PARAMETER)); return $this; } public function attribute(string $classLikeName, int $occursAtLine) : self { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::ATTRIBUTE)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::ATTRIBUTE)); return $this; } public function instanceof(string $classLikeName, int $occursAtLine) : self { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::INSTANCEOF)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::INSTANCEOF)); return $this; } public function newStatement(string $classLikeName, int $occursAtLine) : self { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::NEW)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::NEW)); return $this; } public function staticProperty(string $classLikeName, int $occursAtLine) : self { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::STATIC_PROPERTY)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::STATIC_PROPERTY)); return $this; } public function staticMethod(string $classLikeName, int $occursAtLine) : self { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::STATIC_METHOD)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::STATIC_METHOD)); return $this; } public function catchStmt(string $classLikeName, int $occursAtLine) : self { - $this->dependencies[] = new \Qossmic\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::CATCH)); + $this->dependencies[] = new \Deptrac\Deptrac\Core\Ast\AstMap\DependencyToken(ClassLikeToken::fromFQCN($classLikeName), $this->createContext($occursAtLine, DependencyType::CATCH)); return $this; } public function addTokenTemplate(string $tokenTemplate) : void diff --git a/src/Core/Ast/AstMap/TaggedTokenReference.php b/src/Core/Ast/AstMap/TaggedTokenReference.php index 1623e924..6540c10b 100644 --- a/src/Core/Ast/AstMap/TaggedTokenReference.php +++ b/src/Core/Ast/AstMap/TaggedTokenReference.php @@ -1,9 +1,9 @@ astMapCache ??= $this->astLoader->createAstMap($this->inputCollector->collect()); } catch (InputException $exception) { - throw \Qossmic\Deptrac\Core\Ast\AstException::couldNotCollectFiles($exception); + throw \Deptrac\Deptrac\Core\Ast\AstException::couldNotCollectFiles($exception); } } } diff --git a/src/Core/Ast/Parser/Cache/AstFileReferenceCacheInterface.php b/src/Core/Ast/Parser/Cache/AstFileReferenceCacheInterface.php index a308e5bf..017cf181 100644 --- a/src/Core/Ast/Parser/Cache/AstFileReferenceCacheInterface.php +++ b/src/Core/Ast/Parser/Cache/AstFileReferenceCacheInterface.php @@ -1,8 +1,8 @@ */ private array $cache = []; diff --git a/src/Core/Ast/Parser/Cache/AstFileReferenceInMemoryCache.php b/src/Core/Ast/Parser/Cache/AstFileReferenceInMemoryCache.php index 5a59ece6..562abcf4 100644 --- a/src/Core/Ast/Parser/Cache/AstFileReferenceInMemoryCache.php +++ b/src/Core/Ast/Parser/Cache/AstFileReferenceInMemoryCache.php @@ -1,10 +1,10 @@ diff --git a/src/Core/Ast/Parser/Cache/CacheableFileSubscriber.php b/src/Core/Ast/Parser/Cache/CacheableFileSubscriber.php index 6211e909..81e612d0 100644 --- a/src/Core/Ast/Parser/Cache/CacheableFileSubscriber.php +++ b/src/Core/Ast/Parser/Cache/CacheableFileSubscriber.php @@ -1,14 +1,14 @@ diff --git a/src/Core/Ast/Parser/NikicPhpParser/FileReferenceVisitor.php b/src/Core/Ast/Parser/NikicPhpParser/FileReferenceVisitor.php index 62386db7..9610cda2 100644 --- a/src/Core/Ast/Parser/NikicPhpParser/FileReferenceVisitor.php +++ b/src/Core/Ast/Parser/NikicPhpParser/FileReferenceVisitor.php @@ -1,7 +1,7 @@ typeResolver, ...$this->extractors); + $visitor = new \Deptrac\Deptrac\Core\Ast\Parser\NikicPhpParser\FileReferenceVisitor($fileReferenceBuilder, $this->typeResolver, ...$this->extractors); $nodes = $this->loadNodesFromFile($file); $this->traverser->addVisitor($visitor); $this->traverser->traverse($nodes); diff --git a/src/Core/Ast/Parser/ParserInterface.php b/src/Core/Ast/Parser/ParserInterface.php index 814fe58c..3e16f99a 100644 --- a/src/Core/Ast/Parser/ParserInterface.php +++ b/src/Core/Ast/Parser/ParserInterface.php @@ -1,10 +1,10 @@ isSpecialClassName() => [], @@ -69,7 +69,7 @@ private function resolvePHPParserType(\Qossmic\Deptrac\Core\Ast\Parser\TypeScope * * @return string[] */ - public function resolvePHPStanDocParserType(TypeNode $type, \Qossmic\Deptrac\Core\Ast\Parser\TypeScope $typeScope, array $templateTypes) : array + public function resolvePHPStanDocParserType(TypeNode $type, \Deptrac\Deptrac\Core\Ast\Parser\TypeScope $typeScope, array $templateTypes) : array { return match (\true) { $type instanceof IdentifierTypeNode => \in_array($type->name, $templateTypes, \true) ? [] : $this->resolveString($type->name, $typeScope), @@ -86,7 +86,7 @@ public function resolvePHPStanDocParserType(TypeNode $type, \Qossmic\Deptrac\Cor /** * @return string[] */ - private function resolveString(string $type, \Qossmic\Deptrac\Core\Ast\Parser\TypeScope $nameScope) : array + private function resolveString(string $type, \Deptrac\Deptrac\Core\Ast\Parser\TypeScope $nameScope) : array { try { $context = new Context($nameScope->namespace, $nameScope->getUses()); @@ -125,7 +125,7 @@ private function resolveReflectionType(Type $resolvedType) : array * * @return string[] */ - private function resolveGeneric(GenericTypeNode $type, \Qossmic\Deptrac\Core\Ast\Parser\TypeScope $typeScope, array $templateTypes) : array + private function resolveGeneric(GenericTypeNode $type, \Deptrac\Deptrac\Core\Ast\Parser\TypeScope $typeScope, array $templateTypes) : array { $preType = 'list' === $type->type->name ? [] : $this->resolvePHPStanDocParserType($type->type, $typeScope, $templateTypes); return \array_merge($preType, ...\array_map(fn(TypeNode $typeNode): array => $this->resolvePHPStanDocParserType($typeNode, $typeScope, $templateTypes), $type->genericTypes)); @@ -135,7 +135,7 @@ private function resolveGeneric(GenericTypeNode $type, \Qossmic\Deptrac\Core\Ast * * @return string[] */ - private function resolveCallable(CallableTypeNode $type, \Qossmic\Deptrac\Core\Ast\Parser\TypeScope $typeScope, array $templateTypes) : array + private function resolveCallable(CallableTypeNode $type, \Deptrac\Deptrac\Core\Ast\Parser\TypeScope $typeScope, array $templateTypes) : array { return \array_merge($this->resolvePHPStanDocParserType($type->returnType, $typeScope, $templateTypes), ...\array_map(fn(CallableTypeParameterNode $parameterNode): array => $this->resolvePHPStanDocParserType($parameterNode->type, $typeScope, $templateTypes), $type->parameters)); } @@ -144,7 +144,7 @@ private function resolveCallable(CallableTypeNode $type, \Qossmic\Deptrac\Core\A * * @return string[] */ - private function resolveArray(ArrayShapeNode $type, \Qossmic\Deptrac\Core\Ast\Parser\TypeScope $typeScope, array $templateTypes) : array + private function resolveArray(ArrayShapeNode $type, \Deptrac\Deptrac\Core\Ast\Parser\TypeScope $typeScope, array $templateTypes) : array { return \array_merge([], ...\array_map(fn(ArrayShapeItemNode $itemNode): array => $this->resolvePHPStanDocParserType($itemNode->valueType, $typeScope, $templateTypes), $type->items)); } @@ -153,7 +153,7 @@ private function resolveArray(ArrayShapeNode $type, \Qossmic\Deptrac\Core\Ast\Pa * * @return string[] */ - private function resolveVariableType(UnionTypeNode|IntersectionTypeNode $type, \Qossmic\Deptrac\Core\Ast\Parser\TypeScope $typeScope, array $templateTypes) : array + private function resolveVariableType(UnionTypeNode|IntersectionTypeNode $type, \Deptrac\Deptrac\Core\Ast\Parser\TypeScope $typeScope, array $templateTypes) : array { return \array_merge([], ...\array_map(fn(TypeNode $typeNode): array => $this->resolvePHPStanDocParserType($typeNode, $typeScope, $templateTypes), $type->types)); } diff --git a/src/Core/Ast/Parser/TypeScope.php b/src/Core/Ast/Parser/TypeScope.php index de81a501..83759f2d 100644 --- a/src/Core/Ast/Parser/TypeScope.php +++ b/src/Core/Ast/Parser/TypeScope.php @@ -1,7 +1,7 @@ */ private array $dependencies = []; /** @var array */ private array $inheritDependencies = []; - public function addDependency(\Qossmic\Deptrac\Core\Dependency\Dependency $dependency) : self + public function addDependency(\Deptrac\Deptrac\Core\Dependency\Dependency $dependency) : self { $tokenName = $dependency->getDepender()->toString(); if (!isset($this->dependencies[$tokenName])) { @@ -20,7 +20,7 @@ public function addDependency(\Qossmic\Deptrac\Core\Dependency\Dependency $depen $this->dependencies[$tokenName][] = $dependency; return $this; } - public function addInheritDependency(\Qossmic\Deptrac\Core\Dependency\InheritDependency $dependency) : self + public function addInheritDependency(\Deptrac\Deptrac\Core\Dependency\InheritDependency $dependency) : self { $classLikeName = $dependency->getDepender()->toString(); if (!isset($this->inheritDependencies[$classLikeName])) { diff --git a/src/Core/Dependency/DependencyResolver.php b/src/Core/Dependency/DependencyResolver.php index eee98074..c4f80585 100644 --- a/src/Core/Dependency/DependencyResolver.php +++ b/src/Core/Dependency/DependencyResolver.php @@ -1,39 +1,39 @@ } $config */ - public function __construct(private readonly array $config, private readonly \Qossmic\Deptrac\Core\Dependency\InheritanceFlattener $inheritanceFlattener, private readonly ContainerInterface $emitterLocator, private readonly EventDispatcherInterface $eventDispatcher) + public function __construct(private readonly array $config, private readonly \Deptrac\Deptrac\Core\Dependency\InheritanceFlattener $inheritanceFlattener, private readonly ContainerInterface $emitterLocator, private readonly EventDispatcherInterface $eventDispatcher) { } /** * @throws InvalidEmitterConfigurationException */ - public function resolve(AstMap $astMap) : \Qossmic\Deptrac\Core\Dependency\DependencyList + public function resolve(AstMap $astMap) : \Deptrac\Deptrac\Core\Dependency\DependencyList { - $result = new \Qossmic\Deptrac\Core\Dependency\DependencyList(); + $result = new \Deptrac\Deptrac\Core\Dependency\DependencyList(); foreach ($this->config['types'] as $type) { try { $emitter = $this->emitterLocator->get($type); } catch (ContainerExceptionInterface) { - throw \Qossmic\Deptrac\Core\Dependency\InvalidEmitterConfigurationException::couldNotLocate($type); + throw \Deptrac\Deptrac\Core\Dependency\InvalidEmitterConfigurationException::couldNotLocate($type); } if (!$emitter instanceof DependencyEmitterInterface) { - throw \Qossmic\Deptrac\Core\Dependency\InvalidEmitterConfigurationException::isNotEmitter($type, $emitter); + throw \Deptrac\Deptrac\Core\Dependency\InvalidEmitterConfigurationException::isNotEmitter($type, $emitter); } $this->eventDispatcher->dispatch(new PreEmitEvent($emitter->getName())); $emitter->applyDependencies($astMap, $result); diff --git a/src/Core/Dependency/Emitter/ClassDependencyEmitter.php b/src/Core/Dependency/Emitter/ClassDependencyEmitter.php index 66c6e565..99e18b36 100644 --- a/src/Core/Dependency/Emitter/ClassDependencyEmitter.php +++ b/src/Core/Dependency/Emitter/ClassDependencyEmitter.php @@ -1,14 +1,14 @@ getClassLikeReferences(), $astMap->getFunctionReferences()); $referencesFQDN = array_map(static fn($ref): string => $ref->getToken()->toString(), $references); - $FQDNIndex = new \Qossmic\Deptrac\Core\Dependency\Emitter\FQDNIndexNode(); + $FQDNIndex = new \Deptrac\Deptrac\Core\Dependency\Emitter\FQDNIndexNode(); foreach ($referencesFQDN as $reference) { $path = explode('\\', $reference); $FQDNIndex->setNestedNode($path); @@ -36,7 +36,7 @@ public function applyDependencies(AstMap $astMap, DependencyList $dependencyList } } } - private function isFQDN(DependencyToken $dependency, \Qossmic\Deptrac\Core\Dependency\Emitter\FQDNIndexNode $FQDNIndex) : bool + private function isFQDN(DependencyToken $dependency, \Deptrac\Deptrac\Core\Dependency\Emitter\FQDNIndexNode $FQDNIndex) : bool { $dependencyFQDN = $dependency->token->toString(); $path = explode('\\', $dependencyFQDN); diff --git a/src/Core/Dependency/InheritDependency.php b/src/Core/Dependency/InheritDependency.php index edf6c7fd..042949c0 100644 --- a/src/Core/Dependency/InheritDependency.php +++ b/src/Core/Dependency/InheritDependency.php @@ -1,13 +1,13 @@ getClassLikeReferences() as $classReference) { $classLikeName = $classReference->getToken(); foreach ($astMap->getClassInherits($classLikeName) as $inherit) { foreach ($dependencyList->getDependenciesByClass($inherit->classLikeName) as $dep) { - $dependencyList->addInheritDependency(new \Qossmic\Deptrac\Core\Dependency\InheritDependency($classLikeName, $dep->getDependent(), $dep, $inherit)); + $dependencyList->addInheritDependency(new \Deptrac\Deptrac\Core\Dependency\InheritDependency($classLikeName, $dep->getDependent(), $dep, $inherit)); } } } diff --git a/src/Core/Dependency/InvalidEmitterConfigurationException.php b/src/Core/Dependency/InvalidEmitterConfigurationException.php index c81c2db6..e1d01e72 100755 --- a/src/Core/Dependency/InvalidEmitterConfigurationException.php +++ b/src/Core/Dependency/InvalidEmitterConfigurationException.php @@ -1,10 +1,10 @@ $astMap->getFunctionReferenceForToken($token) ?? new FunctionReference($token), $token instanceof SuperGlobalToken => new VariableReference($token), $token instanceof FileToken => $astMap->getFileReferenceForToken($token) ?? new FileReference($token->path, [], [], []), - default => throw \Qossmic\Deptrac\Core\Dependency\UnrecognizedTokenException::cannotCreateReference($token), + default => throw \Deptrac\Deptrac\Core\Dependency\UnrecognizedTokenException::cannotCreateReference($token), }; } } diff --git a/src/Core/Dependency/UnrecognizedTokenException.php b/src/Core/Dependency/UnrecognizedTokenException.php index 28a02fa6..a8fbcc7c 100644 --- a/src/Core/Dependency/UnrecognizedTokenException.php +++ b/src/Core/Dependency/UnrecognizedTokenException.php @@ -1,10 +1,10 @@ in($this->paths)->name('*.php')->files()->followLinks()->ignoreUnreadableDirs()->ignoreVCS(\true)->notPath($this->excludedFilePatterns)->sortByName(); $customFilterIterator = $finder->getIterator(); } catch (LogicException|DirectoryNotFoundException $exception) { - throw \Qossmic\Deptrac\Core\InputCollector\InputException::couldNotCollectFiles($exception); + throw \Deptrac\Deptrac\Core\InputCollector\InputException::couldNotCollectFiles($exception); } - $finder = new \Qossmic\Deptrac\Core\InputCollector\PathNameFilterIterator($customFilterIterator, [], $this->excludedFilePatterns); + $finder = new \Deptrac\Deptrac\Core\InputCollector\PathNameFilterIterator($customFilterIterator, [], $this->excludedFilePatterns); return \array_values(\array_map(static fn(SplFileInfo $fileInfo) => (string) $fileInfo->getRealPath(), \iterator_to_array($finder))); } } diff --git a/src/Core/InputCollector/InputCollectorInterface.php b/src/Core/InputCollector/InputCollectorInterface.php index 3bf9ae2c..405c9bc8 100644 --- a/src/Core/InputCollector/InputCollectorInterface.php +++ b/src/Core/InputCollector/InputCollectorInterface.php @@ -1,7 +1,7 @@ collectorProvider->getKnownCollectors(), $containerException); } - return new \Qossmic\Deptrac\Core\Layer\Collector\Collectable($collector, $config); + return new \Deptrac\Deptrac\Core\Layer\Collector\Collectable($collector, $config); } } diff --git a/src/Core/Layer/Collector/CollectorResolverInterface.php b/src/Core/Layer/Collector/CollectorResolverInterface.php index d4fb20df..deff94a3 100644 --- a/src/Core/Layer/Collector/CollectorResolverInterface.php +++ b/src/Core/Layer/Collector/CollectorResolverInterface.php @@ -1,12 +1,12 @@ > $config */ - public function resolve(array $config) : \Qossmic\Deptrac\Core\Layer\Collector\Collectable; + public function resolve(array $config) : \Deptrac\Deptrac\Core\Layer\Collector\Collectable; } diff --git a/src/Core/Layer/Collector/ComposerCollector.php b/src/Core/Layer/Collector/ComposerCollector.php index f3cbfd81..18f6962c 100644 --- a/src/Core/Layer/Collector/ComposerCollector.php +++ b/src/Core/Layer/Collector/ComposerCollector.php @@ -1,12 +1,12 @@ parser[$config['composerLockPath']] ??= new \Qossmic\Deptrac\Core\Layer\Collector\ComposerFilesParser($config['composerLockPath']); + $this->parser[$config['composerLockPath']] ??= new \Deptrac\Deptrac\Core\Layer\Collector\ComposerFilesParser($config['composerLockPath']); $parser = $this->parser[$config['composerLockPath']]; } catch (RuntimeException $exception) { throw new CouldNotParseFileException('Could not parse composer files.', 0, $exception); diff --git a/src/Core/Layer/Collector/ComposerFilesParser.php b/src/Core/Layer/Collector/ComposerFilesParser.php index 7f6ebab7..dd66c42f 100644 --- a/src/Core/Layer/Collector/ComposerFilesParser.php +++ b/src/Core/Layer/Collector/ComposerFilesParser.php @@ -1,7 +1,7 @@ > $config diff --git a/src/Core/Layer/Collector/TraitCollector.php b/src/Core/Layer/Collector/TraitCollector.php index da4d075e..620116e6 100644 --- a/src/Core/Layer/Collector/TraitCollector.php +++ b/src/Core/Layer/Collector/TraitCollector.php @@ -1,10 +1,10 @@ diff --git a/src/Core/Layer/LayerResolverInterface.php b/src/Core/Layer/LayerResolverInterface.php index 469c02f5..d84935c4 100644 --- a/src/Core/Layer/LayerResolverInterface.php +++ b/src/Core/Layer/LayerResolverInterface.php @@ -1,12 +1,12 @@ bind($this->getDefinition()); diff --git a/src/Supportive/Console/CannotGetCurrentWorkingDirectoryException.php b/src/Supportive/Console/CannotGetCurrentWorkingDirectoryException.php index 1469f243..c5a59190 100755 --- a/src/Supportive/Console/CannotGetCurrentWorkingDirectoryException.php +++ b/src/Supportive/Console/CannotGetCurrentWorkingDirectoryException.php @@ -1,9 +1,9 @@ getOption('output'); - $options = new \Qossmic\Deptrac\Supportive\Console\Command\AnalyseOptions((bool) $input->getOption('no-progress'), $formatter, null === $output ? null : (string) $output, (bool) $input->getOption(self::OPTION_REPORT_SKIPPED), (bool) $input->getOption(self::OPTION_REPORT_UNCOVERED), (bool) $input->getOption(self::OPTION_FAIL_ON_UNCOVERED)); + $options = new \Deptrac\Deptrac\Supportive\Console\Command\AnalyseOptions((bool) $input->getOption('no-progress'), $formatter, null === $output ? null : (string) $output, (bool) $input->getOption(self::OPTION_REPORT_SKIPPED), (bool) $input->getOption(self::OPTION_REPORT_UNCOVERED), (bool) $input->getOption(self::OPTION_FAIL_ON_UNCOVERED)); $this->dispatcher->addSubscriber(new ConsoleSubscriber($symfonyOutput, new Stopwatch())); if (!$options->noProgress) { $this->dispatcher->addSubscriber(new ProgressSubscriber($symfonyOutput)); } try { $this->runner->run($options, $symfonyOutput); - } catch (\Qossmic\Deptrac\Supportive\Console\Command\CommandRunException) { + } catch (\Deptrac\Deptrac\Supportive\Console\Command\CommandRunException) { return self::FAILURE; } return self::SUCCESS; diff --git a/src/Supportive/Console/Command/AnalyseOptions.php b/src/Supportive/Console/Command/AnalyseOptions.php index 2c279095..c0c26390 100644 --- a/src/Supportive/Console/Command/AnalyseOptions.php +++ b/src/Supportive/Console/Command/AnalyseOptions.php @@ -1,6 +1,6 @@ formatterProvider->get($options->formatter); } catch (ContainerExceptionInterface) { $this->printFormatterNotFoundException($output, $options->formatter); - throw \Qossmic\Deptrac\Supportive\Console\Command\CommandRunException::invalidFormatter(); + throw \Deptrac\Deptrac\Supportive\Console\Command\CommandRunException::invalidFormatter(); } $formatterInput = new OutputFormatterInput($options->output, $options->reportSkipped, $options->reportUncovered, $options->failOnUncovered); $this->printCollectViolations($output); @@ -38,7 +38,7 @@ public function run(\Qossmic\Deptrac\Supportive\Console\Command\AnalyseOptions $ $result = OutputResult::fromAnalysisResult($this->analyser->analyse()); } catch (AnalyserException $e) { $this->printAnalysisException($output, $e); - throw \Qossmic\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($e); + throw \Deptrac\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($e); } $this->printFormattingStart($output); try { @@ -47,13 +47,13 @@ public function run(\Qossmic\Deptrac\Supportive\Console\Command\AnalyseOptions $ $this->printFormatterError($output, $formatter::getName(), $error); } if ($options->failOnUncovered && $result->hasUncovered()) { - throw \Qossmic\Deptrac\Supportive\Console\Command\CommandRunException::finishedWithUncovered(); + throw \Deptrac\Deptrac\Supportive\Console\Command\CommandRunException::finishedWithUncovered(); } if ($result->hasViolations()) { - throw \Qossmic\Deptrac\Supportive\Console\Command\CommandRunException::finishedWithViolations(); + throw \Deptrac\Deptrac\Supportive\Console\Command\CommandRunException::finishedWithViolations(); } if ($result->hasErrors()) { - throw \Qossmic\Deptrac\Supportive\Console\Command\CommandRunException::failedWithErrors(); + throw \Deptrac\Deptrac\Supportive\Console\Command\CommandRunException::failedWithErrors(); } } private function printCollectViolations(OutputInterface $output) : void diff --git a/src/Supportive/Console/Command/ChangedFilesCommand.php b/src/Supportive/Console/Command/ChangedFilesCommand.php index 31aca8f4..cabe0ab5 100644 --- a/src/Supportive/Console/Command/ChangedFilesCommand.php +++ b/src/Supportive/Console/Command/ChangedFilesCommand.php @@ -1,10 +1,10 @@ $files */ $files = $input->getArgument('files'); $this->runner->run($files, (bool) $input->getOption('with-dependencies'), $symfonyOutput); - } catch (\Qossmic\Deptrac\Supportive\Console\Command\CommandRunException) { + } catch (\Deptrac\Deptrac\Supportive\Console\Command\CommandRunException) { return self::FAILURE; } return self::SUCCESS; diff --git a/src/Supportive/Console/Command/ChangedFilesRunner.php b/src/Supportive/Console/Command/ChangedFilesRunner.php index 7376ea93..4cf48726 100644 --- a/src/Supportive/Console/Command/ChangedFilesRunner.php +++ b/src/Supportive/Console/Command/ChangedFilesRunner.php @@ -1,16 +1,16 @@ writeLineFormatted(\implode(';', $layers)); } catch (AnalyserException $exception) { - throw \Qossmic\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($exception); + throw \Deptrac\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($exception); } if ($withDependencies) { try { @@ -57,7 +57,7 @@ public function run(array $files, bool $withDependencies, OutputInterface $outpu } while ($size !== \count($layerDependencies)); $output->writeLineFormatted(\implode(';', $layerDependencies)); } catch (AnalyserException $exception) { - throw \Qossmic\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($exception); + throw \Deptrac\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($exception); } } } diff --git a/src/Supportive/Console/Command/CommandRunException.php b/src/Supportive/Console/Command/CommandRunException.php index da3c2a6f..58ed5c3d 100755 --- a/src/Supportive/Console/Command/CommandRunException.php +++ b/src/Supportive/Console/Command/CommandRunException.php @@ -1,10 +1,10 @@ getArgument('layer'); $this->runner->run($symfonyOutput, $layer, $target); - } catch (\Qossmic\Deptrac\Supportive\Console\Command\CommandRunException $exception) { + } catch (\Deptrac\Deptrac\Supportive\Console\Command\CommandRunException $exception) { $outputStyle->error($exception->getMessage()); return self::FAILURE; } diff --git a/src/Supportive/Console/Command/DebugDependenciesRunner.php b/src/Supportive/Console/Command/DebugDependenciesRunner.php index 8a9c5c50..9a799fb0 100644 --- a/src/Supportive/Console/Command/DebugDependenciesRunner.php +++ b/src/Supportive/Console/Command/DebugDependenciesRunner.php @@ -1,12 +1,12 @@ getStyle()->table([$targetLayer], \array_map(fn(Uncovered $violation): array => $this->formatRow($violation), $violations)); } } catch (AnalyserException $e) { - throw \Qossmic\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($e); + throw \Deptrac\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($e); } } /** diff --git a/src/Supportive/Console/Command/DebugLayerCommand.php b/src/Supportive/Console/Command/DebugLayerCommand.php index a169c56b..85c14dfe 100644 --- a/src/Supportive/Console/Command/DebugLayerCommand.php +++ b/src/Supportive/Console/Command/DebugLayerCommand.php @@ -1,10 +1,10 @@ getArgument('layer'); try { $this->runner->run($layer, $symfonyOutput); - } catch (\Qossmic\Deptrac\Supportive\Console\Command\CommandRunException $exception) { + } catch (\Deptrac\Deptrac\Supportive\Console\Command\CommandRunException $exception) { $outputStyle->error($exception->getMessage()); return self::FAILURE; } diff --git a/src/Supportive/Console/Command/DebugLayerRunner.php b/src/Supportive/Console/Command/DebugLayerRunner.php index b836d436..b5ac325e 100644 --- a/src/Supportive/Console/Command/DebugLayerRunner.php +++ b/src/Supportive/Console/Command/DebugLayerRunner.php @@ -1,11 +1,11 @@ getStyle()->table([$debugLayer, 'Token Type'], $this->analyser->findTokensInLayer($debugLayer)); } } catch (AnalyserException $e) { - throw \Qossmic\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($e); + throw \Deptrac\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($e); } } } diff --git a/src/Supportive/Console/Command/DebugTokenCommand.php b/src/Supportive/Console/Command/DebugTokenCommand.php index 0777c102..f5c86268 100644 --- a/src/Supportive/Console/Command/DebugTokenCommand.php +++ b/src/Supportive/Console/Command/DebugTokenCommand.php @@ -1,11 +1,11 @@ getArgument('type'); try { $this->runner->run($tokenName, TokenType::from($tokenType), $symfonyOutput); - } catch (\Qossmic\Deptrac\Supportive\Console\Command\CommandRunException $exception) { + } catch (\Deptrac\Deptrac\Supportive\Console\Command\CommandRunException $exception) { $outputStyle->error($exception->getMessage()); return self::FAILURE; } diff --git a/src/Supportive/Console/Command/DebugTokenRunner.php b/src/Supportive/Console/Command/DebugTokenRunner.php index d9b4bae8..06b6d06d 100644 --- a/src/Supportive/Console/Command/DebugTokenRunner.php +++ b/src/Supportive/Console/Command/DebugTokenRunner.php @@ -1,12 +1,12 @@ analyser->findLayerForToken($tokenName, $tokenType); } catch (AnalyserException $e) { - throw \Qossmic\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($e); + throw \Deptrac\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($e); } if ([] === $matches) { $output->writeLineFormatted(sprintf('Could not find a token matching "%s"', $tokenName)); diff --git a/src/Supportive/Console/Command/DebugUnassignedCommand.php b/src/Supportive/Console/Command/DebugUnassignedCommand.php index a62ca85e..e8b1d04a 100644 --- a/src/Supportive/Console/Command/DebugUnassignedCommand.php +++ b/src/Supportive/Console/Command/DebugUnassignedCommand.php @@ -1,10 +1,10 @@ runner->run($symfonyOutput); return $result ? self::EXIT_WITH_UNASSIGNED_TOKENS : self::SUCCESS; - } catch (\Qossmic\Deptrac\Supportive\Console\Command\CommandRunException $exception) { + } catch (\Deptrac\Deptrac\Supportive\Console\Command\CommandRunException $exception) { $outputStyle->error($exception->getMessage()); return self::FAILURE; } diff --git a/src/Supportive/Console/Command/DebugUnassignedRunner.php b/src/Supportive/Console/Command/DebugUnassignedRunner.php index dd15ddca..fd086b73 100644 --- a/src/Supportive/Console/Command/DebugUnassignedRunner.php +++ b/src/Supportive/Console/Command/DebugUnassignedRunner.php @@ -1,11 +1,11 @@ analyser->findUnassignedTokens(); } catch (AnalyserException $e) { - throw \Qossmic\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($e); + throw \Deptrac\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($e); } if ([] === $unassignedTokens) { $output->writeLineFormatted('There are no unassigned tokens.'); diff --git a/src/Supportive/Console/Command/DebugUnusedCommand.php b/src/Supportive/Console/Command/DebugUnusedCommand.php index 04fe82f4..e485dd72 100644 --- a/src/Supportive/Console/Command/DebugUnusedCommand.php +++ b/src/Supportive/Console/Command/DebugUnusedCommand.php @@ -1,10 +1,10 @@ getOption('limit'); $this->runner->run($symfonyOutput, (int) $limit); - } catch (\Qossmic\Deptrac\Supportive\Console\Command\CommandRunException $exception) { + } catch (\Deptrac\Deptrac\Supportive\Console\Command\CommandRunException $exception) { $outputStyle->error($exception->getMessage()); return self::FAILURE; } diff --git a/src/Supportive/Console/Command/DebugUnusedRunner.php b/src/Supportive/Console/Command/DebugUnusedRunner.php index 81045a1e..74f12013 100644 --- a/src/Supportive/Console/Command/DebugUnusedRunner.php +++ b/src/Supportive/Console/Command/DebugUnusedRunner.php @@ -1,11 +1,11 @@ prepareOutputTable($rulesetUsages, $limit); $output->getStyle()->table(['Unused'], $outputTable); } catch (AnalyserException $e) { - throw \Qossmic\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($e); + throw \Deptrac\Deptrac\Supportive\Console\Command\CommandRunException::analyserException($e); } } /** diff --git a/src/Supportive/Console/Command/InitCommand.php b/src/Supportive/Console/Command/InitCommand.php index 105ca9d1..d2809e0a 100644 --- a/src/Supportive/Console/Command/InitCommand.php +++ b/src/Supportive/Console/Command/InitCommand.php @@ -1,13 +1,13 @@ processConfiguration($configuration, $configs); $container->setParameter('paths', $configs['paths']); $container->setParameter('exclude_files', $configs['exclude_files']); diff --git a/src/Supportive/DependencyInjection/Exception/CacheFileException.php b/src/Supportive/DependencyInjection/Exception/CacheFileException.php index 192ddcb7..f449c082 100644 --- a/src/Supportive/DependencyInjection/Exception/CacheFileException.php +++ b/src/Supportive/DependencyInjection/Exception/CacheFileException.php @@ -1,9 +1,9 @@ setParameter('currentWorkingDirectory', $this->workingDirectory); self::registerCompilerPasses($container); - $container->registerExtension(new \Qossmic\Deptrac\Supportive\DependencyInjection\DeptracExtension()); + $container->registerExtension(new \Deptrac\Deptrac\Supportive\DependencyInjection\DeptracExtension()); $container->setParameter('projectDirectory', $this->workingDirectory); self::loadServices($container); if (null !== $this->configFile) { diff --git a/src/Supportive/File/Dumper.php b/src/Supportive/File/Dumper.php index 105ae636..b5211b2d 100644 --- a/src/Supportive/File/Dumper.php +++ b/src/Supportive/File/Dumper.php @@ -1,12 +1,12 @@ startedAt, hrtime(\true)); } diff --git a/src/Supportive/Time/StartedPeriod.php b/src/Supportive/Time/StartedPeriod.php index 56d04a92..77c8b99d 100644 --- a/src/Supportive/Time/StartedPeriod.php +++ b/src/Supportive/Time/StartedPeriod.php @@ -1,7 +1,7 @@ assertPeriodNotStarted($event); - $this->periods[$event] = \Qossmic\Deptrac\Supportive\Time\StartedPeriod::start(); + $this->periods[$event] = \Deptrac\Deptrac\Supportive\Time\StartedPeriod::start(); } /** * @param non-empty-string $event * * @throws StopwatchException */ - public function stop(string $event) : \Qossmic\Deptrac\Supportive\Time\Period + public function stop(string $event) : \Deptrac\Deptrac\Supportive\Time\Period { $this->assertPeriodStarted($event); $period = $this->periods[$event]->stop(); @@ -38,7 +38,7 @@ public function stop(string $event) : \Qossmic\Deptrac\Supportive\Time\Period private function assertPeriodNotStarted(string $event) : void { if (array_key_exists($event, $this->periods)) { - throw \Qossmic\Deptrac\Supportive\Time\StopwatchException::periodAlreadyStarted($event); + throw \Deptrac\Deptrac\Supportive\Time\StopwatchException::periodAlreadyStarted($event); } } /** @@ -49,7 +49,7 @@ private function assertPeriodNotStarted(string $event) : void private function assertPeriodStarted(string $event) : void { if (!array_key_exists($event, $this->periods)) { - throw \Qossmic\Deptrac\Supportive\Time\StopwatchException::periodNotStarted($event); + throw \Deptrac\Deptrac\Supportive\Time\StopwatchException::periodNotStarted($event); } } } diff --git a/src/Supportive/Time/StopwatchException.php b/src/Supportive/Time/StopwatchException.php index d0f463ca..fdd931b2 100644 --- a/src/Supportive/Time/StopwatchException.php +++ b/src/Supportive/Time/StopwatchException.php @@ -1,9 +1,9 @@ $vendorDir . '/phpdocumentor/type-resolver/src/Types/This.php', 'DEPTRAC_INTERNAL\\phpDocumentor\\Reflection\\Types\\Void_' => $vendorDir . '/phpdocumentor/type-resolver/src/Types/Void_.php', 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', - 'Qossmic\\Deptrac\\Contract\\Analyser\\AnalysisResult' => $baseDir . '/src/Contract/Analyser/AnalysisResult.php', - 'Qossmic\\Deptrac\\Contract\\Analyser\\EventHelper' => $baseDir . '/src/Contract/Analyser/EventHelper.php', - 'Qossmic\\Deptrac\\Contract\\Analyser\\PostProcessEvent' => $baseDir . '/src/Contract/Analyser/PostProcessEvent.php', - 'Qossmic\\Deptrac\\Contract\\Analyser\\ProcessEvent' => $baseDir . '/src/Contract/Analyser/ProcessEvent.php', - 'Qossmic\\Deptrac\\Contract\\Analyser\\ViolationCreatingInterface' => $baseDir . '/src/Contract/Analyser/ViolationCreatingInterface.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\AstFileAnalysedEvent' => $baseDir . '/src/Contract/Ast/AstFileAnalysedEvent.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\AstFileSyntaxErrorEvent' => $baseDir . '/src/Contract/Ast/AstFileSyntaxErrorEvent.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\CouldNotParseFileException' => $baseDir . '/src/Contract/Ast/CouldNotParseFileException.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\DependencyContext' => $baseDir . '/src/Contract/Ast/DependencyContext.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\DependencyType' => $baseDir . '/src/Contract/Ast/DependencyType.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\FileOccurrence' => $baseDir . '/src/Contract/Ast/FileOccurrence.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\PostCreateAstMapEvent' => $baseDir . '/src/Contract/Ast/PostCreateAstMapEvent.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\PreCreateAstMapEvent' => $baseDir . '/src/Contract/Ast/PreCreateAstMapEvent.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\TaggedTokenReferenceInterface' => $baseDir . '/src/Contract/Ast/TaggedTokenReferenceInterface.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\TokenInterface' => $baseDir . '/src/Contract/Ast/TokenInterface.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\TokenReferenceInterface' => $baseDir . '/src/Contract/Ast/TokenReferenceInterface.php', - 'Qossmic\\Deptrac\\Contract\\Config\\AnalyserConfig' => $baseDir . '/src/Contract/Config/AnalyserConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\CodeclimateLevelEnum' => $baseDir . '/src/Contract/Config/CodeclimateLevelEnum.php', - 'Qossmic\\Deptrac\\Contract\\Config\\CollectorConfig' => $baseDir . '/src/Contract/Config/CollectorConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\CollectorType' => $baseDir . '/src/Contract/Config/CollectorType.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\AttributeConfig' => $baseDir . '/src/Contract/Config/Collector/AttributeConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\BoolConfig' => $baseDir . '/src/Contract/Config/Collector/BoolConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\ClassConfig' => $baseDir . '/src/Contract/Config/Collector/ClassConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\ClassLikeConfig' => $baseDir . '/src/Contract/Config/Collector/ClassLikeConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\ClassNameRegexConfig' => $baseDir . '/src/Contract/Config/Collector/ClassNameRegexConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\ComposerConfig' => $baseDir . '/src/Contract/Config/Collector/ComposerConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\DirectoryConfig' => $baseDir . '/src/Contract/Config/Collector/DirectoryConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\ExtendsConfig' => $baseDir . '/src/Contract/Config/Collector/ExtendsConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\FunctionNameConfig' => $baseDir . '/src/Contract/Config/Collector/FunctionNameConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\GlobConfig' => $baseDir . '/src/Contract/Config/Collector/GlobConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\ImplementsConfig' => $baseDir . '/src/Contract/Config/Collector/ImplementsConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\InheritsConfig' => $baseDir . '/src/Contract/Config/Collector/InheritsConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\InterfaceConfig' => $baseDir . '/src/Contract/Config/Collector/InterfaceConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\LayerConfig' => $baseDir . '/src/Contract/Config/Collector/LayerConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\MethodConfig' => $baseDir . '/src/Contract/Config/Collector/MethodConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\PhpInteralConfig' => $baseDir . '/src/Contract/Config/Collector/PhpInteralConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\SuperGlobalConfig' => $baseDir . '/src/Contract/Config/Collector/SuperGlobalConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\TagValueRegexConfig' => $baseDir . '/src/Contract/Config/Collector/TagValueRegexConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\TraitConfig' => $baseDir . '/src/Contract/Config/Collector/TraitConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\UsesConfig' => $baseDir . '/src/Contract/Config/Collector/UsesConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\ConfigurableCollectorConfig' => $baseDir . '/src/Contract/Config/ConfigurableCollectorConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\DeptracConfig' => $baseDir . '/src/Contract/Config/DeptracConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\EmitterType' => $baseDir . '/src/Contract/Config/EmitterType.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Formatter\\CodeclimateConfig' => $baseDir . '/src/Contract/Config/Formatter/CodeclimateConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Formatter\\FormatterConfigInterface' => $baseDir . '/src/Contract/Config/Formatter/FormatterConfigInterface.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Formatter\\GraphvizConfig' => $baseDir . '/src/Contract/Config/Formatter/GraphvizConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Formatter\\MermaidJsConfig' => $baseDir . '/src/Contract/Config/Formatter/MermaidJsConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Layer' => $baseDir . '/src/Contract/Config/Layer.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Ruleset' => $baseDir . '/src/Contract/Config/Ruleset.php', - 'Qossmic\\Deptrac\\Contract\\Dependency\\DependencyInterface' => $baseDir . '/src/Contract/Dependency/DependencyInterface.php', - 'Qossmic\\Deptrac\\Contract\\Dependency\\PostEmitEvent' => $baseDir . '/src/Contract/Dependency/PostEmitEvent.php', - 'Qossmic\\Deptrac\\Contract\\Dependency\\PostFlattenEvent' => $baseDir . '/src/Contract/Dependency/PostFlattenEvent.php', - 'Qossmic\\Deptrac\\Contract\\Dependency\\PreEmitEvent' => $baseDir . '/src/Contract/Dependency/PreEmitEvent.php', - 'Qossmic\\Deptrac\\Contract\\Dependency\\PreFlattenEvent' => $baseDir . '/src/Contract/Dependency/PreFlattenEvent.php', - 'Qossmic\\Deptrac\\Contract\\ExceptionInterface' => $baseDir . '/src/Contract/ExceptionInterface.php', - 'Qossmic\\Deptrac\\Contract\\Layer\\CircularReferenceException' => $baseDir . '/src/Contract/Layer/CircularReferenceException.php', - 'Qossmic\\Deptrac\\Contract\\Layer\\CollectorInterface' => $baseDir . '/src/Contract/Layer/CollectorInterface.php', - 'Qossmic\\Deptrac\\Contract\\Layer\\InvalidCollectorDefinitionException' => $baseDir . '/src/Contract/Layer/InvalidCollectorDefinitionException.php', - 'Qossmic\\Deptrac\\Contract\\Layer\\InvalidLayerDefinitionException' => $baseDir . '/src/Contract/Layer/InvalidLayerDefinitionException.php', - 'Qossmic\\Deptrac\\Contract\\Layer\\LayerProvider' => $baseDir . '/src/Contract/Layer/LayerProvider.php', - 'Qossmic\\Deptrac\\Contract\\OutputFormatter\\OutputException' => $baseDir . '/src/Contract/OutputFormatter/OutputException.php', - 'Qossmic\\Deptrac\\Contract\\OutputFormatter\\OutputFormatterInput' => $baseDir . '/src/Contract/OutputFormatter/OutputFormatterInput.php', - 'Qossmic\\Deptrac\\Contract\\OutputFormatter\\OutputFormatterInterface' => $baseDir . '/src/Contract/OutputFormatter/OutputFormatterInterface.php', - 'Qossmic\\Deptrac\\Contract\\OutputFormatter\\OutputInterface' => $baseDir . '/src/Contract/OutputFormatter/OutputInterface.php', - 'Qossmic\\Deptrac\\Contract\\OutputFormatter\\OutputStyleInterface' => $baseDir . '/src/Contract/OutputFormatter/OutputStyleInterface.php', - 'Qossmic\\Deptrac\\Contract\\Result\\Allowed' => $baseDir . '/src/Contract/Result/Allowed.php', - 'Qossmic\\Deptrac\\Contract\\Result\\CoveredRuleInterface' => $baseDir . '/src/Contract/Result/CoveredRuleInterface.php', - 'Qossmic\\Deptrac\\Contract\\Result\\Error' => $baseDir . '/src/Contract/Result/Error.php', - 'Qossmic\\Deptrac\\Contract\\Result\\OutputResult' => $baseDir . '/src/Contract/Result/OutputResult.php', - 'Qossmic\\Deptrac\\Contract\\Result\\RuleInterface' => $baseDir . '/src/Contract/Result/RuleInterface.php', - 'Qossmic\\Deptrac\\Contract\\Result\\SkippedViolation' => $baseDir . '/src/Contract/Result/SkippedViolation.php', - 'Qossmic\\Deptrac\\Contract\\Result\\Uncovered' => $baseDir . '/src/Contract/Result/Uncovered.php', - 'Qossmic\\Deptrac\\Contract\\Result\\Violation' => $baseDir . '/src/Contract/Result/Violation.php', - 'Qossmic\\Deptrac\\Contract\\Result\\Warning' => $baseDir . '/src/Contract/Result/Warning.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\AnalyserException' => $baseDir . '/src/Core/Analyser/AnalyserException.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\DependencyLayersAnalyser' => $baseDir . '/src/Core/Analyser/DependencyLayersAnalyser.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\EventHandler\\AllowDependencyHandler' => $baseDir . '/src/Core/Analyser/EventHandler/AllowDependencyHandler.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\EventHandler\\DependsOnDisallowedLayer' => $baseDir . '/src/Core/Analyser/EventHandler/DependsOnDisallowedLayer.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\EventHandler\\DependsOnInternalToken' => $baseDir . '/src/Core/Analyser/EventHandler/DependsOnInternalToken.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\EventHandler\\DependsOnPrivateLayer' => $baseDir . '/src/Core/Analyser/EventHandler/DependsOnPrivateLayer.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\EventHandler\\MatchingLayersHandler' => $baseDir . '/src/Core/Analyser/EventHandler/MatchingLayersHandler.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\EventHandler\\UncoveredDependentHandler' => $baseDir . '/src/Core/Analyser/EventHandler/UncoveredDependentHandler.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\EventHandler\\UnmatchedSkippedViolations' => $baseDir . '/src/Core/Analyser/EventHandler/UnmatchedSkippedViolations.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\LayerDependenciesAnalyser' => $baseDir . '/src/Core/Analyser/LayerDependenciesAnalyser.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\LayerForTokenAnalyser' => $baseDir . '/src/Core/Analyser/LayerForTokenAnalyser.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\RulesetUsageAnalyser' => $baseDir . '/src/Core/Analyser/RulesetUsageAnalyser.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\TokenInLayerAnalyser' => $baseDir . '/src/Core/Analyser/TokenInLayerAnalyser.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\TokenType' => $baseDir . '/src/Core/Analyser/TokenType.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\UnassignedTokenAnalyser' => $baseDir . '/src/Core/Analyser/UnassignedTokenAnalyser.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstException' => $baseDir . '/src/Core/Ast/AstException.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstLoader' => $baseDir . '/src/Core/Ast/AstLoader.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMapExtractor' => $baseDir . '/src/Core/Ast/AstMapExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\AstInherit' => $baseDir . '/src/Core/Ast/AstMap/AstInherit.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\AstInheritType' => $baseDir . '/src/Core/Ast/AstMap/AstInheritType.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\AstMap' => $baseDir . '/src/Core/Ast/AstMap/AstMap.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeReference' => $baseDir . '/src/Core/Ast/AstMap/ClassLike/ClassLikeReference.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeReferenceBuilder' => $baseDir . '/src/Core/Ast/AstMap/ClassLike/ClassLikeReferenceBuilder.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeToken' => $baseDir . '/src/Core/Ast/AstMap/ClassLike/ClassLikeToken.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeType' => $baseDir . '/src/Core/Ast/AstMap/ClassLike/ClassLikeType.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\DependencyToken' => $baseDir . '/src/Core/Ast/AstMap/DependencyToken.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\File\\FileReference' => $baseDir . '/src/Core/Ast/AstMap/File/FileReference.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\File\\FileReferenceBuilder' => $baseDir . '/src/Core/Ast/AstMap/File/FileReferenceBuilder.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\File\\FileToken' => $baseDir . '/src/Core/Ast/AstMap/File/FileToken.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\Function\\FunctionReference' => $baseDir . '/src/Core/Ast/AstMap/Function/FunctionReference.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\Function\\FunctionReferenceBuilder' => $baseDir . '/src/Core/Ast/AstMap/Function/FunctionReferenceBuilder.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\Function\\FunctionToken' => $baseDir . '/src/Core/Ast/AstMap/Function/FunctionToken.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\ReferenceBuilder' => $baseDir . '/src/Core/Ast/AstMap/ReferenceBuilder.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\TaggedTokenReference' => $baseDir . '/src/Core/Ast/AstMap/TaggedTokenReference.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\Variable\\SuperGlobalToken' => $baseDir . '/src/Core/Ast/AstMap/Variable/SuperGlobalToken.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\Variable\\VariableReference' => $baseDir . '/src/Core/Ast/AstMap/Variable/VariableReference.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceCacheInterface' => $baseDir . '/src/Core/Ast/Parser/Cache/AstFileReferenceCacheInterface.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceDeferredCacheInterface' => $baseDir . '/src/Core/Ast/Parser/Cache/AstFileReferenceDeferredCacheInterface.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceFileCache' => $baseDir . '/src/Core/Ast/Parser/Cache/AstFileReferenceFileCache.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceInMemoryCache' => $baseDir . '/src/Core/Ast/Parser/Cache/AstFileReferenceInMemoryCache.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Cache\\CacheableFileSubscriber' => $baseDir . '/src/Core/Ast/Parser/Cache/CacheableFileSubscriber.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\AnnotationReferenceExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/AnnotationReferenceExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\AnonymousClassExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/AnonymousClassExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\ClassConstantExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/ClassConstantExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\FunctionCallResolver' => $baseDir . '/src/Core/Ast/Parser/Extractors/FunctionCallResolver.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\FunctionLikeExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/FunctionLikeExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\KeywordExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/KeywordExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\PropertyExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/PropertyExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\ReferenceExtractorInterface' => $baseDir . '/src/Core/Ast/Parser/Extractors/ReferenceExtractorInterface.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\StaticExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/StaticExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\VariableExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/VariableExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\NikicPhpParser\\FileReferenceVisitor' => $baseDir . '/src/Core/Ast/Parser/NikicPhpParser/FileReferenceVisitor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\NikicPhpParser\\NikicPhpParser' => $baseDir . '/src/Core/Ast/Parser/NikicPhpParser/NikicPhpParser.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\ParserInterface' => $baseDir . '/src/Core/Ast/Parser/ParserInterface.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\TypeResolver' => $baseDir . '/src/Core/Ast/Parser/TypeResolver.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\TypeScope' => $baseDir . '/src/Core/Ast/Parser/TypeScope.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Dependency' => $baseDir . '/src/Core/Dependency/Dependency.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\DependencyList' => $baseDir . '/src/Core/Dependency/DependencyList.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\DependencyResolver' => $baseDir . '/src/Core/Dependency/DependencyResolver.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\ClassDependencyEmitter' => $baseDir . '/src/Core/Dependency/Emitter/ClassDependencyEmitter.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\ClassSuperglobalDependencyEmitter' => $baseDir . '/src/Core/Dependency/Emitter/ClassSuperglobalDependencyEmitter.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\DependencyEmitterInterface' => $baseDir . '/src/Core/Dependency/Emitter/DependencyEmitterInterface.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\FQDNIndexNode' => $baseDir . '/src/Core/Dependency/Emitter/FQDNIndexNode.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\FileDependencyEmitter' => $baseDir . '/src/Core/Dependency/Emitter/FileDependencyEmitter.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\FunctionCallDependencyEmitter' => $baseDir . '/src/Core/Dependency/Emitter/FunctionCallDependencyEmitter.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\FunctionDependencyEmitter' => $baseDir . '/src/Core/Dependency/Emitter/FunctionDependencyEmitter.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\FunctionSuperglobalDependencyEmitter' => $baseDir . '/src/Core/Dependency/Emitter/FunctionSuperglobalDependencyEmitter.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\UsesDependencyEmitter' => $baseDir . '/src/Core/Dependency/Emitter/UsesDependencyEmitter.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\InheritDependency' => $baseDir . '/src/Core/Dependency/InheritDependency.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\InheritanceFlattener' => $baseDir . '/src/Core/Dependency/InheritanceFlattener.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\InvalidEmitterConfigurationException' => $baseDir . '/src/Core/Dependency/InvalidEmitterConfigurationException.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\TokenResolver' => $baseDir . '/src/Core/Dependency/TokenResolver.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\UnrecognizedTokenException' => $baseDir . '/src/Core/Dependency/UnrecognizedTokenException.php', - 'Qossmic\\Deptrac\\Core\\InputCollector\\FileInputCollector' => $baseDir . '/src/Core/InputCollector/FileInputCollector.php', - 'Qossmic\\Deptrac\\Core\\InputCollector\\InputCollectorInterface' => $baseDir . '/src/Core/InputCollector/InputCollectorInterface.php', - 'Qossmic\\Deptrac\\Core\\InputCollector\\InputException' => $baseDir . '/src/Core/InputCollector/InputException.php', - 'Qossmic\\Deptrac\\Core\\InputCollector\\PathNameFilterIterator' => $baseDir . '/src/Core/InputCollector/PathNameFilterIterator.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\AbstractTypeCollector' => $baseDir . '/src/Core/Layer/Collector/AbstractTypeCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\AttributeCollector' => $baseDir . '/src/Core/Layer/Collector/AttributeCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\BoolCollector' => $baseDir . '/src/Core/Layer/Collector/BoolCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\ClassCollector' => $baseDir . '/src/Core/Layer/Collector/ClassCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\ClassLikeCollector' => $baseDir . '/src/Core/Layer/Collector/ClassLikeCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\ClassNameRegexCollector' => $baseDir . '/src/Core/Layer/Collector/ClassNameRegexCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\Collectable' => $baseDir . '/src/Core/Layer/Collector/Collectable.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\CollectorProvider' => $baseDir . '/src/Core/Layer/Collector/CollectorProvider.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\CollectorResolver' => $baseDir . '/src/Core/Layer/Collector/CollectorResolver.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\CollectorResolverInterface' => $baseDir . '/src/Core/Layer/Collector/CollectorResolverInterface.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\ComposerCollector' => $baseDir . '/src/Core/Layer/Collector/ComposerCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\ComposerFilesParser' => $baseDir . '/src/Core/Layer/Collector/ComposerFilesParser.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\DirectoryCollector' => $baseDir . '/src/Core/Layer/Collector/DirectoryCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\ExtendsCollector' => $baseDir . '/src/Core/Layer/Collector/ExtendsCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\FunctionNameCollector' => $baseDir . '/src/Core/Layer/Collector/FunctionNameCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\GlobCollector' => $baseDir . '/src/Core/Layer/Collector/GlobCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\ImplementsCollector' => $baseDir . '/src/Core/Layer/Collector/ImplementsCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\InheritanceLevelCollector' => $baseDir . '/src/Core/Layer/Collector/InheritanceLevelCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\InheritsCollector' => $baseDir . '/src/Core/Layer/Collector/InheritsCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\InterfaceCollector' => $baseDir . '/src/Core/Layer/Collector/InterfaceCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\LayerCollector' => $baseDir . '/src/Core/Layer/Collector/LayerCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\MethodCollector' => $baseDir . '/src/Core/Layer/Collector/MethodCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\PhpInternalCollector' => $baseDir . '/src/Core/Layer/Collector/PhpInternalCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\RegexCollector' => $baseDir . '/src/Core/Layer/Collector/RegexCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\SuperglobalCollector' => $baseDir . '/src/Core/Layer/Collector/SuperglobalCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\TagValueRegexCollector' => $baseDir . '/src/Core/Layer/Collector/TagValueRegexCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\TraitCollector' => $baseDir . '/src/Core/Layer/Collector/TraitCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\UsesCollector' => $baseDir . '/src/Core/Layer/Collector/UsesCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\LayerResolver' => $baseDir . '/src/Core/Layer/LayerResolver.php', - 'Qossmic\\Deptrac\\Core\\Layer\\LayerResolverInterface' => $baseDir . '/src/Core/Layer/LayerResolverInterface.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Application' => $baseDir . '/src/Supportive/Console/Application.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\CannotGetCurrentWorkingDirectoryException' => $baseDir . '/src/Supportive/Console/CannotGetCurrentWorkingDirectoryException.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\AnalyseCommand' => $baseDir . '/src/Supportive/Console/Command/AnalyseCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\AnalyseOptions' => $baseDir . '/src/Supportive/Console/Command/AnalyseOptions.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\AnalyseRunner' => $baseDir . '/src/Supportive/Console/Command/AnalyseRunner.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\ChangedFilesCommand' => $baseDir . '/src/Supportive/Console/Command/ChangedFilesCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\ChangedFilesRunner' => $baseDir . '/src/Supportive/Console/Command/ChangedFilesRunner.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\CommandRunException' => $baseDir . '/src/Supportive/Console/Command/CommandRunException.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugDependenciesCommand' => $baseDir . '/src/Supportive/Console/Command/DebugDependenciesCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugDependenciesRunner' => $baseDir . '/src/Supportive/Console/Command/DebugDependenciesRunner.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugLayerCommand' => $baseDir . '/src/Supportive/Console/Command/DebugLayerCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugLayerRunner' => $baseDir . '/src/Supportive/Console/Command/DebugLayerRunner.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugTokenCommand' => $baseDir . '/src/Supportive/Console/Command/DebugTokenCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugTokenRunner' => $baseDir . '/src/Supportive/Console/Command/DebugTokenRunner.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugUnassignedCommand' => $baseDir . '/src/Supportive/Console/Command/DebugUnassignedCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugUnassignedRunner' => $baseDir . '/src/Supportive/Console/Command/DebugUnassignedRunner.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugUnusedCommand' => $baseDir . '/src/Supportive/Console/Command/DebugUnusedCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugUnusedRunner' => $baseDir . '/src/Supportive/Console/Command/DebugUnusedRunner.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\InitCommand' => $baseDir . '/src/Supportive/Console/Command/InitCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Env' => $baseDir . '/src/Supportive/Console/Env.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Subscriber\\ConsoleSubscriber' => $baseDir . '/src/Supportive/Console/Subscriber/ConsoleSubscriber.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Subscriber\\ProgressSubscriber' => $baseDir . '/src/Supportive/Console/Subscriber/ProgressSubscriber.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Symfony\\Style' => $baseDir . '/src/Supportive/Console/Symfony/Style.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Symfony\\SymfonyOutput' => $baseDir . '/src/Supportive/Console/Symfony/SymfonyOutput.php', - 'Qossmic\\Deptrac\\Supportive\\DependencyInjection\\Configuration' => $baseDir . '/src/Supportive/DependencyInjection/Configuration.php', - 'Qossmic\\Deptrac\\Supportive\\DependencyInjection\\DeptracExtension' => $baseDir . '/src/Supportive/DependencyInjection/DeptracExtension.php', - 'Qossmic\\Deptrac\\Supportive\\DependencyInjection\\Exception\\CacheFileException' => $baseDir . '/src/Supportive/DependencyInjection/Exception/CacheFileException.php', - 'Qossmic\\Deptrac\\Supportive\\DependencyInjection\\Exception\\CannotLoadConfiguration' => $baseDir . '/src/Supportive/DependencyInjection/Exception/CannotLoadConfiguration.php', - 'Qossmic\\Deptrac\\Supportive\\DependencyInjection\\Exception\\InvalidServiceInLocatorException' => $baseDir . '/src/Supportive/DependencyInjection/Exception/InvalidServiceInLocatorException.php', - 'Qossmic\\Deptrac\\Supportive\\DependencyInjection\\ServiceContainerBuilder' => $baseDir . '/src/Supportive/DependencyInjection/ServiceContainerBuilder.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Dumper' => $baseDir . '/src/Supportive/File/Dumper.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\CouldNotReadFileException' => $baseDir . '/src/Supportive/File/Exception/CouldNotReadFileException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\FileAlreadyExistsException' => $baseDir . '/src/Supportive/File/Exception/FileAlreadyExistsException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\FileCannotBeParsedAsYamlException' => $baseDir . '/src/Supportive/File/Exception/FileCannotBeParsedAsYamlException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\FileNotExistsException' => $baseDir . '/src/Supportive/File/Exception/FileNotExistsException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\FileNotWritableException' => $baseDir . '/src/Supportive/File/Exception/FileNotWritableException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\IOException' => $baseDir . '/src/Supportive/File/Exception/IOException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\InvalidPathException' => $baseDir . '/src/Supportive/File/Exception/InvalidPathException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\ParsedYamlIsNotAnArrayException' => $baseDir . '/src/Supportive/File/Exception/ParsedYamlIsNotAnArrayException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\FileReader' => $baseDir . '/src/Supportive/File/FileReader.php', - 'Qossmic\\Deptrac\\Supportive\\File\\YmlFileLoader' => $baseDir . '/src/Supportive/File/YmlFileLoader.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\BaselineOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/BaselineOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\CodeclimateOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/CodeclimateOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\Configuration\\ConfigurationCodeclimate' => $baseDir . '/src/Supportive/OutputFormatter/Configuration/ConfigurationCodeclimate.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\Configuration\\ConfigurationGraphViz' => $baseDir . '/src/Supportive/OutputFormatter/Configuration/ConfigurationGraphViz.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\Configuration\\FormatterConfiguration' => $baseDir . '/src/Supportive/OutputFormatter/Configuration/FormatterConfiguration.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\ConsoleOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/ConsoleOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\FormatterProvider' => $baseDir . '/src/Supportive/OutputFormatter/FormatterProvider.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\GithubActionsOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/GithubActionsOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputDisplayFormatter' => $baseDir . '/src/Supportive/OutputFormatter/GraphVizOutputDisplayFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputDotFormatter' => $baseDir . '/src/Supportive/OutputFormatter/GraphVizOutputDotFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/GraphVizOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputHtmlFormatter' => $baseDir . '/src/Supportive/OutputFormatter/GraphVizOutputHtmlFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputImageFormatter' => $baseDir . '/src/Supportive/OutputFormatter/GraphVizOutputImageFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\JUnitOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/JUnitOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\JsonOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/JsonOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\MermaidJSOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/MermaidJSOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\TableOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/TableOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\XMLOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/XMLOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\Time\\Period' => $baseDir . '/src/Supportive/Time/Period.php', - 'Qossmic\\Deptrac\\Supportive\\Time\\StartedPeriod' => $baseDir . '/src/Supportive/Time/StartedPeriod.php', - 'Qossmic\\Deptrac\\Supportive\\Time\\Stopwatch' => $baseDir . '/src/Supportive/Time/Stopwatch.php', - 'Qossmic\\Deptrac\\Supportive\\Time\\StopwatchException' => $baseDir . '/src/Supportive/Time/StopwatchException.php', + 'Deptrac\\Deptrac\\Contract\\Analyser\\AnalysisResult' => $baseDir . '/src/Contract/Analyser/AnalysisResult.php', + 'Deptrac\\Deptrac\\Contract\\Analyser\\EventHelper' => $baseDir . '/src/Contract/Analyser/EventHelper.php', + 'Deptrac\\Deptrac\\Contract\\Analyser\\PostProcessEvent' => $baseDir . '/src/Contract/Analyser/PostProcessEvent.php', + 'Deptrac\\Deptrac\\Contract\\Analyser\\ProcessEvent' => $baseDir . '/src/Contract/Analyser/ProcessEvent.php', + 'Deptrac\\Deptrac\\Contract\\Analyser\\ViolationCreatingInterface' => $baseDir . '/src/Contract/Analyser/ViolationCreatingInterface.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\AstFileAnalysedEvent' => $baseDir . '/src/Contract/Ast/AstFileAnalysedEvent.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\AstFileSyntaxErrorEvent' => $baseDir . '/src/Contract/Ast/AstFileSyntaxErrorEvent.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\CouldNotParseFileException' => $baseDir . '/src/Contract/Ast/CouldNotParseFileException.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\DependencyContext' => $baseDir . '/src/Contract/Ast/DependencyContext.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\DependencyType' => $baseDir . '/src/Contract/Ast/DependencyType.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\FileOccurrence' => $baseDir . '/src/Contract/Ast/FileOccurrence.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\PostCreateAstMapEvent' => $baseDir . '/src/Contract/Ast/PostCreateAstMapEvent.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\PreCreateAstMapEvent' => $baseDir . '/src/Contract/Ast/PreCreateAstMapEvent.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\TaggedTokenReferenceInterface' => $baseDir . '/src/Contract/Ast/TaggedTokenReferenceInterface.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\TokenInterface' => $baseDir . '/src/Contract/Ast/TokenInterface.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\TokenReferenceInterface' => $baseDir . '/src/Contract/Ast/TokenReferenceInterface.php', + 'Deptrac\\Deptrac\\Contract\\Config\\AnalyserConfig' => $baseDir . '/src/Contract/Config/AnalyserConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\CodeclimateLevelEnum' => $baseDir . '/src/Contract/Config/CodeclimateLevelEnum.php', + 'Deptrac\\Deptrac\\Contract\\Config\\CollectorConfig' => $baseDir . '/src/Contract/Config/CollectorConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\CollectorType' => $baseDir . '/src/Contract/Config/CollectorType.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\AttributeConfig' => $baseDir . '/src/Contract/Config/Collector/AttributeConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\BoolConfig' => $baseDir . '/src/Contract/Config/Collector/BoolConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\ClassConfig' => $baseDir . '/src/Contract/Config/Collector/ClassConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\ClassLikeConfig' => $baseDir . '/src/Contract/Config/Collector/ClassLikeConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\ClassNameRegexConfig' => $baseDir . '/src/Contract/Config/Collector/ClassNameRegexConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\ComposerConfig' => $baseDir . '/src/Contract/Config/Collector/ComposerConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\DirectoryConfig' => $baseDir . '/src/Contract/Config/Collector/DirectoryConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\ExtendsConfig' => $baseDir . '/src/Contract/Config/Collector/ExtendsConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\FunctionNameConfig' => $baseDir . '/src/Contract/Config/Collector/FunctionNameConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\GlobConfig' => $baseDir . '/src/Contract/Config/Collector/GlobConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\ImplementsConfig' => $baseDir . '/src/Contract/Config/Collector/ImplementsConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\InheritsConfig' => $baseDir . '/src/Contract/Config/Collector/InheritsConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\InterfaceConfig' => $baseDir . '/src/Contract/Config/Collector/InterfaceConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\LayerConfig' => $baseDir . '/src/Contract/Config/Collector/LayerConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\MethodConfig' => $baseDir . '/src/Contract/Config/Collector/MethodConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\PhpInteralConfig' => $baseDir . '/src/Contract/Config/Collector/PhpInteralConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\SuperGlobalConfig' => $baseDir . '/src/Contract/Config/Collector/SuperGlobalConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\TagValueRegexConfig' => $baseDir . '/src/Contract/Config/Collector/TagValueRegexConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\TraitConfig' => $baseDir . '/src/Contract/Config/Collector/TraitConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\UsesConfig' => $baseDir . '/src/Contract/Config/Collector/UsesConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\ConfigurableCollectorConfig' => $baseDir . '/src/Contract/Config/ConfigurableCollectorConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\DeptracConfig' => $baseDir . '/src/Contract/Config/DeptracConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\EmitterType' => $baseDir . '/src/Contract/Config/EmitterType.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Formatter\\CodeclimateConfig' => $baseDir . '/src/Contract/Config/Formatter/CodeclimateConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Formatter\\FormatterConfigInterface' => $baseDir . '/src/Contract/Config/Formatter/FormatterConfigInterface.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Formatter\\GraphvizConfig' => $baseDir . '/src/Contract/Config/Formatter/GraphvizConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Formatter\\MermaidJsConfig' => $baseDir . '/src/Contract/Config/Formatter/MermaidJsConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Layer' => $baseDir . '/src/Contract/Config/Layer.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Ruleset' => $baseDir . '/src/Contract/Config/Ruleset.php', + 'Deptrac\\Deptrac\\Contract\\Dependency\\DependencyInterface' => $baseDir . '/src/Contract/Dependency/DependencyInterface.php', + 'Deptrac\\Deptrac\\Contract\\Dependency\\PostEmitEvent' => $baseDir . '/src/Contract/Dependency/PostEmitEvent.php', + 'Deptrac\\Deptrac\\Contract\\Dependency\\PostFlattenEvent' => $baseDir . '/src/Contract/Dependency/PostFlattenEvent.php', + 'Deptrac\\Deptrac\\Contract\\Dependency\\PreEmitEvent' => $baseDir . '/src/Contract/Dependency/PreEmitEvent.php', + 'Deptrac\\Deptrac\\Contract\\Dependency\\PreFlattenEvent' => $baseDir . '/src/Contract/Dependency/PreFlattenEvent.php', + 'Deptrac\\Deptrac\\Contract\\ExceptionInterface' => $baseDir . '/src/Contract/ExceptionInterface.php', + 'Deptrac\\Deptrac\\Contract\\Layer\\CircularReferenceException' => $baseDir . '/src/Contract/Layer/CircularReferenceException.php', + 'Deptrac\\Deptrac\\Contract\\Layer\\CollectorInterface' => $baseDir . '/src/Contract/Layer/CollectorInterface.php', + 'Deptrac\\Deptrac\\Contract\\Layer\\InvalidCollectorDefinitionException' => $baseDir . '/src/Contract/Layer/InvalidCollectorDefinitionException.php', + 'Deptrac\\Deptrac\\Contract\\Layer\\InvalidLayerDefinitionException' => $baseDir . '/src/Contract/Layer/InvalidLayerDefinitionException.php', + 'Deptrac\\Deptrac\\Contract\\Layer\\LayerProvider' => $baseDir . '/src/Contract/Layer/LayerProvider.php', + 'Deptrac\\Deptrac\\Contract\\OutputFormatter\\OutputException' => $baseDir . '/src/Contract/OutputFormatter/OutputException.php', + 'Deptrac\\Deptrac\\Contract\\OutputFormatter\\OutputFormatterInput' => $baseDir . '/src/Contract/OutputFormatter/OutputFormatterInput.php', + 'Deptrac\\Deptrac\\Contract\\OutputFormatter\\OutputFormatterInterface' => $baseDir . '/src/Contract/OutputFormatter/OutputFormatterInterface.php', + 'Deptrac\\Deptrac\\Contract\\OutputFormatter\\OutputInterface' => $baseDir . '/src/Contract/OutputFormatter/OutputInterface.php', + 'Deptrac\\Deptrac\\Contract\\OutputFormatter\\OutputStyleInterface' => $baseDir . '/src/Contract/OutputFormatter/OutputStyleInterface.php', + 'Deptrac\\Deptrac\\Contract\\Result\\Allowed' => $baseDir . '/src/Contract/Result/Allowed.php', + 'Deptrac\\Deptrac\\Contract\\Result\\CoveredRuleInterface' => $baseDir . '/src/Contract/Result/CoveredRuleInterface.php', + 'Deptrac\\Deptrac\\Contract\\Result\\Error' => $baseDir . '/src/Contract/Result/Error.php', + 'Deptrac\\Deptrac\\Contract\\Result\\OutputResult' => $baseDir . '/src/Contract/Result/OutputResult.php', + 'Deptrac\\Deptrac\\Contract\\Result\\RuleInterface' => $baseDir . '/src/Contract/Result/RuleInterface.php', + 'Deptrac\\Deptrac\\Contract\\Result\\SkippedViolation' => $baseDir . '/src/Contract/Result/SkippedViolation.php', + 'Deptrac\\Deptrac\\Contract\\Result\\Uncovered' => $baseDir . '/src/Contract/Result/Uncovered.php', + 'Deptrac\\Deptrac\\Contract\\Result\\Violation' => $baseDir . '/src/Contract/Result/Violation.php', + 'Deptrac\\Deptrac\\Contract\\Result\\Warning' => $baseDir . '/src/Contract/Result/Warning.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\AnalyserException' => $baseDir . '/src/Core/Analyser/AnalyserException.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\DependencyLayersAnalyser' => $baseDir . '/src/Core/Analyser/DependencyLayersAnalyser.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\EventHandler\\AllowDependencyHandler' => $baseDir . '/src/Core/Analyser/EventHandler/AllowDependencyHandler.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\EventHandler\\DependsOnDisallowedLayer' => $baseDir . '/src/Core/Analyser/EventHandler/DependsOnDisallowedLayer.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\EventHandler\\DependsOnInternalToken' => $baseDir . '/src/Core/Analyser/EventHandler/DependsOnInternalToken.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\EventHandler\\DependsOnPrivateLayer' => $baseDir . '/src/Core/Analyser/EventHandler/DependsOnPrivateLayer.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\EventHandler\\MatchingLayersHandler' => $baseDir . '/src/Core/Analyser/EventHandler/MatchingLayersHandler.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\EventHandler\\UncoveredDependentHandler' => $baseDir . '/src/Core/Analyser/EventHandler/UncoveredDependentHandler.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\EventHandler\\UnmatchedSkippedViolations' => $baseDir . '/src/Core/Analyser/EventHandler/UnmatchedSkippedViolations.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\LayerDependenciesAnalyser' => $baseDir . '/src/Core/Analyser/LayerDependenciesAnalyser.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\LayerForTokenAnalyser' => $baseDir . '/src/Core/Analyser/LayerForTokenAnalyser.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\RulesetUsageAnalyser' => $baseDir . '/src/Core/Analyser/RulesetUsageAnalyser.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\TokenInLayerAnalyser' => $baseDir . '/src/Core/Analyser/TokenInLayerAnalyser.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\TokenType' => $baseDir . '/src/Core/Analyser/TokenType.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\UnassignedTokenAnalyser' => $baseDir . '/src/Core/Analyser/UnassignedTokenAnalyser.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstException' => $baseDir . '/src/Core/Ast/AstException.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstLoader' => $baseDir . '/src/Core/Ast/AstLoader.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMapExtractor' => $baseDir . '/src/Core/Ast/AstMapExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\AstInherit' => $baseDir . '/src/Core/Ast/AstMap/AstInherit.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\AstInheritType' => $baseDir . '/src/Core/Ast/AstMap/AstInheritType.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\AstMap' => $baseDir . '/src/Core/Ast/AstMap/AstMap.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeReference' => $baseDir . '/src/Core/Ast/AstMap/ClassLike/ClassLikeReference.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeReferenceBuilder' => $baseDir . '/src/Core/Ast/AstMap/ClassLike/ClassLikeReferenceBuilder.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeToken' => $baseDir . '/src/Core/Ast/AstMap/ClassLike/ClassLikeToken.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeType' => $baseDir . '/src/Core/Ast/AstMap/ClassLike/ClassLikeType.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\DependencyToken' => $baseDir . '/src/Core/Ast/AstMap/DependencyToken.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\File\\FileReference' => $baseDir . '/src/Core/Ast/AstMap/File/FileReference.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\File\\FileReferenceBuilder' => $baseDir . '/src/Core/Ast/AstMap/File/FileReferenceBuilder.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\File\\FileToken' => $baseDir . '/src/Core/Ast/AstMap/File/FileToken.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\Function\\FunctionReference' => $baseDir . '/src/Core/Ast/AstMap/Function/FunctionReference.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\Function\\FunctionReferenceBuilder' => $baseDir . '/src/Core/Ast/AstMap/Function/FunctionReferenceBuilder.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\Function\\FunctionToken' => $baseDir . '/src/Core/Ast/AstMap/Function/FunctionToken.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\ReferenceBuilder' => $baseDir . '/src/Core/Ast/AstMap/ReferenceBuilder.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\TaggedTokenReference' => $baseDir . '/src/Core/Ast/AstMap/TaggedTokenReference.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\Variable\\SuperGlobalToken' => $baseDir . '/src/Core/Ast/AstMap/Variable/SuperGlobalToken.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\Variable\\VariableReference' => $baseDir . '/src/Core/Ast/AstMap/Variable/VariableReference.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceCacheInterface' => $baseDir . '/src/Core/Ast/Parser/Cache/AstFileReferenceCacheInterface.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceDeferredCacheInterface' => $baseDir . '/src/Core/Ast/Parser/Cache/AstFileReferenceDeferredCacheInterface.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceFileCache' => $baseDir . '/src/Core/Ast/Parser/Cache/AstFileReferenceFileCache.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceInMemoryCache' => $baseDir . '/src/Core/Ast/Parser/Cache/AstFileReferenceInMemoryCache.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Cache\\CacheableFileSubscriber' => $baseDir . '/src/Core/Ast/Parser/Cache/CacheableFileSubscriber.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\AnnotationReferenceExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/AnnotationReferenceExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\AnonymousClassExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/AnonymousClassExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\ClassConstantExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/ClassConstantExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\FunctionCallResolver' => $baseDir . '/src/Core/Ast/Parser/Extractors/FunctionCallResolver.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\FunctionLikeExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/FunctionLikeExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\KeywordExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/KeywordExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\PropertyExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/PropertyExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\ReferenceExtractorInterface' => $baseDir . '/src/Core/Ast/Parser/Extractors/ReferenceExtractorInterface.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\StaticExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/StaticExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\VariableExtractor' => $baseDir . '/src/Core/Ast/Parser/Extractors/VariableExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\NikicPhpParser\\FileReferenceVisitor' => $baseDir . '/src/Core/Ast/Parser/NikicPhpParser/FileReferenceVisitor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\NikicPhpParser\\NikicPhpParser' => $baseDir . '/src/Core/Ast/Parser/NikicPhpParser/NikicPhpParser.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\ParserInterface' => $baseDir . '/src/Core/Ast/Parser/ParserInterface.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\TypeResolver' => $baseDir . '/src/Core/Ast/Parser/TypeResolver.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\TypeScope' => $baseDir . '/src/Core/Ast/Parser/TypeScope.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Dependency' => $baseDir . '/src/Core/Dependency/Dependency.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\DependencyList' => $baseDir . '/src/Core/Dependency/DependencyList.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\DependencyResolver' => $baseDir . '/src/Core/Dependency/DependencyResolver.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\ClassDependencyEmitter' => $baseDir . '/src/Core/Dependency/Emitter/ClassDependencyEmitter.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\ClassSuperglobalDependencyEmitter' => $baseDir . '/src/Core/Dependency/Emitter/ClassSuperglobalDependencyEmitter.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\DependencyEmitterInterface' => $baseDir . '/src/Core/Dependency/Emitter/DependencyEmitterInterface.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\FQDNIndexNode' => $baseDir . '/src/Core/Dependency/Emitter/FQDNIndexNode.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\FileDependencyEmitter' => $baseDir . '/src/Core/Dependency/Emitter/FileDependencyEmitter.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\FunctionCallDependencyEmitter' => $baseDir . '/src/Core/Dependency/Emitter/FunctionCallDependencyEmitter.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\FunctionDependencyEmitter' => $baseDir . '/src/Core/Dependency/Emitter/FunctionDependencyEmitter.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\FunctionSuperglobalDependencyEmitter' => $baseDir . '/src/Core/Dependency/Emitter/FunctionSuperglobalDependencyEmitter.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\UsesDependencyEmitter' => $baseDir . '/src/Core/Dependency/Emitter/UsesDependencyEmitter.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\InheritDependency' => $baseDir . '/src/Core/Dependency/InheritDependency.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\InheritanceFlattener' => $baseDir . '/src/Core/Dependency/InheritanceFlattener.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\InvalidEmitterConfigurationException' => $baseDir . '/src/Core/Dependency/InvalidEmitterConfigurationException.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\TokenResolver' => $baseDir . '/src/Core/Dependency/TokenResolver.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\UnrecognizedTokenException' => $baseDir . '/src/Core/Dependency/UnrecognizedTokenException.php', + 'Deptrac\\Deptrac\\Core\\InputCollector\\FileInputCollector' => $baseDir . '/src/Core/InputCollector/FileInputCollector.php', + 'Deptrac\\Deptrac\\Core\\InputCollector\\InputCollectorInterface' => $baseDir . '/src/Core/InputCollector/InputCollectorInterface.php', + 'Deptrac\\Deptrac\\Core\\InputCollector\\InputException' => $baseDir . '/src/Core/InputCollector/InputException.php', + 'Deptrac\\Deptrac\\Core\\InputCollector\\PathNameFilterIterator' => $baseDir . '/src/Core/InputCollector/PathNameFilterIterator.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\AbstractTypeCollector' => $baseDir . '/src/Core/Layer/Collector/AbstractTypeCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\AttributeCollector' => $baseDir . '/src/Core/Layer/Collector/AttributeCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\BoolCollector' => $baseDir . '/src/Core/Layer/Collector/BoolCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\ClassCollector' => $baseDir . '/src/Core/Layer/Collector/ClassCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\ClassLikeCollector' => $baseDir . '/src/Core/Layer/Collector/ClassLikeCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\ClassNameRegexCollector' => $baseDir . '/src/Core/Layer/Collector/ClassNameRegexCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\Collectable' => $baseDir . '/src/Core/Layer/Collector/Collectable.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\CollectorProvider' => $baseDir . '/src/Core/Layer/Collector/CollectorProvider.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\CollectorResolver' => $baseDir . '/src/Core/Layer/Collector/CollectorResolver.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\CollectorResolverInterface' => $baseDir . '/src/Core/Layer/Collector/CollectorResolverInterface.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\ComposerCollector' => $baseDir . '/src/Core/Layer/Collector/ComposerCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\ComposerFilesParser' => $baseDir . '/src/Core/Layer/Collector/ComposerFilesParser.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\DirectoryCollector' => $baseDir . '/src/Core/Layer/Collector/DirectoryCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\ExtendsCollector' => $baseDir . '/src/Core/Layer/Collector/ExtendsCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\FunctionNameCollector' => $baseDir . '/src/Core/Layer/Collector/FunctionNameCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\GlobCollector' => $baseDir . '/src/Core/Layer/Collector/GlobCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\ImplementsCollector' => $baseDir . '/src/Core/Layer/Collector/ImplementsCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\InheritanceLevelCollector' => $baseDir . '/src/Core/Layer/Collector/InheritanceLevelCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\InheritsCollector' => $baseDir . '/src/Core/Layer/Collector/InheritsCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\InterfaceCollector' => $baseDir . '/src/Core/Layer/Collector/InterfaceCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\LayerCollector' => $baseDir . '/src/Core/Layer/Collector/LayerCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\MethodCollector' => $baseDir . '/src/Core/Layer/Collector/MethodCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\PhpInternalCollector' => $baseDir . '/src/Core/Layer/Collector/PhpInternalCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\RegexCollector' => $baseDir . '/src/Core/Layer/Collector/RegexCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\SuperglobalCollector' => $baseDir . '/src/Core/Layer/Collector/SuperglobalCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\TagValueRegexCollector' => $baseDir . '/src/Core/Layer/Collector/TagValueRegexCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\TraitCollector' => $baseDir . '/src/Core/Layer/Collector/TraitCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\UsesCollector' => $baseDir . '/src/Core/Layer/Collector/UsesCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\LayerResolver' => $baseDir . '/src/Core/Layer/LayerResolver.php', + 'Deptrac\\Deptrac\\Core\\Layer\\LayerResolverInterface' => $baseDir . '/src/Core/Layer/LayerResolverInterface.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Application' => $baseDir . '/src/Supportive/Console/Application.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\CannotGetCurrentWorkingDirectoryException' => $baseDir . '/src/Supportive/Console/CannotGetCurrentWorkingDirectoryException.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\AnalyseCommand' => $baseDir . '/src/Supportive/Console/Command/AnalyseCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\AnalyseOptions' => $baseDir . '/src/Supportive/Console/Command/AnalyseOptions.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\AnalyseRunner' => $baseDir . '/src/Supportive/Console/Command/AnalyseRunner.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\ChangedFilesCommand' => $baseDir . '/src/Supportive/Console/Command/ChangedFilesCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\ChangedFilesRunner' => $baseDir . '/src/Supportive/Console/Command/ChangedFilesRunner.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\CommandRunException' => $baseDir . '/src/Supportive/Console/Command/CommandRunException.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugDependenciesCommand' => $baseDir . '/src/Supportive/Console/Command/DebugDependenciesCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugDependenciesRunner' => $baseDir . '/src/Supportive/Console/Command/DebugDependenciesRunner.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugLayerCommand' => $baseDir . '/src/Supportive/Console/Command/DebugLayerCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugLayerRunner' => $baseDir . '/src/Supportive/Console/Command/DebugLayerRunner.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugTokenCommand' => $baseDir . '/src/Supportive/Console/Command/DebugTokenCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugTokenRunner' => $baseDir . '/src/Supportive/Console/Command/DebugTokenRunner.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugUnassignedCommand' => $baseDir . '/src/Supportive/Console/Command/DebugUnassignedCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugUnassignedRunner' => $baseDir . '/src/Supportive/Console/Command/DebugUnassignedRunner.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugUnusedCommand' => $baseDir . '/src/Supportive/Console/Command/DebugUnusedCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugUnusedRunner' => $baseDir . '/src/Supportive/Console/Command/DebugUnusedRunner.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\InitCommand' => $baseDir . '/src/Supportive/Console/Command/InitCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Env' => $baseDir . '/src/Supportive/Console/Env.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Subscriber\\ConsoleSubscriber' => $baseDir . '/src/Supportive/Console/Subscriber/ConsoleSubscriber.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Subscriber\\ProgressSubscriber' => $baseDir . '/src/Supportive/Console/Subscriber/ProgressSubscriber.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Symfony\\Style' => $baseDir . '/src/Supportive/Console/Symfony/Style.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Symfony\\SymfonyOutput' => $baseDir . '/src/Supportive/Console/Symfony/SymfonyOutput.php', + 'Deptrac\\Deptrac\\Supportive\\DependencyInjection\\Configuration' => $baseDir . '/src/Supportive/DependencyInjection/Configuration.php', + 'Deptrac\\Deptrac\\Supportive\\DependencyInjection\\DeptracExtension' => $baseDir . '/src/Supportive/DependencyInjection/DeptracExtension.php', + 'Deptrac\\Deptrac\\Supportive\\DependencyInjection\\Exception\\CacheFileException' => $baseDir . '/src/Supportive/DependencyInjection/Exception/CacheFileException.php', + 'Deptrac\\Deptrac\\Supportive\\DependencyInjection\\Exception\\CannotLoadConfiguration' => $baseDir . '/src/Supportive/DependencyInjection/Exception/CannotLoadConfiguration.php', + 'Deptrac\\Deptrac\\Supportive\\DependencyInjection\\Exception\\InvalidServiceInLocatorException' => $baseDir . '/src/Supportive/DependencyInjection/Exception/InvalidServiceInLocatorException.php', + 'Deptrac\\Deptrac\\Supportive\\DependencyInjection\\ServiceContainerBuilder' => $baseDir . '/src/Supportive/DependencyInjection/ServiceContainerBuilder.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Dumper' => $baseDir . '/src/Supportive/File/Dumper.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\CouldNotReadFileException' => $baseDir . '/src/Supportive/File/Exception/CouldNotReadFileException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\FileAlreadyExistsException' => $baseDir . '/src/Supportive/File/Exception/FileAlreadyExistsException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\FileCannotBeParsedAsYamlException' => $baseDir . '/src/Supportive/File/Exception/FileCannotBeParsedAsYamlException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\FileNotExistsException' => $baseDir . '/src/Supportive/File/Exception/FileNotExistsException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\FileNotWritableException' => $baseDir . '/src/Supportive/File/Exception/FileNotWritableException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\IOException' => $baseDir . '/src/Supportive/File/Exception/IOException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\InvalidPathException' => $baseDir . '/src/Supportive/File/Exception/InvalidPathException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\ParsedYamlIsNotAnArrayException' => $baseDir . '/src/Supportive/File/Exception/ParsedYamlIsNotAnArrayException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\FileReader' => $baseDir . '/src/Supportive/File/FileReader.php', + 'Deptrac\\Deptrac\\Supportive\\File\\YmlFileLoader' => $baseDir . '/src/Supportive/File/YmlFileLoader.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\BaselineOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/BaselineOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\CodeclimateOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/CodeclimateOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\Configuration\\ConfigurationCodeclimate' => $baseDir . '/src/Supportive/OutputFormatter/Configuration/ConfigurationCodeclimate.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\Configuration\\ConfigurationGraphViz' => $baseDir . '/src/Supportive/OutputFormatter/Configuration/ConfigurationGraphViz.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\Configuration\\FormatterConfiguration' => $baseDir . '/src/Supportive/OutputFormatter/Configuration/FormatterConfiguration.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\ConsoleOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/ConsoleOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\FormatterProvider' => $baseDir . '/src/Supportive/OutputFormatter/FormatterProvider.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\GithubActionsOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/GithubActionsOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputDisplayFormatter' => $baseDir . '/src/Supportive/OutputFormatter/GraphVizOutputDisplayFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputDotFormatter' => $baseDir . '/src/Supportive/OutputFormatter/GraphVizOutputDotFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/GraphVizOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputHtmlFormatter' => $baseDir . '/src/Supportive/OutputFormatter/GraphVizOutputHtmlFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputImageFormatter' => $baseDir . '/src/Supportive/OutputFormatter/GraphVizOutputImageFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\JUnitOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/JUnitOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\JsonOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/JsonOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\MermaidJSOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/MermaidJSOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\TableOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/TableOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\XMLOutputFormatter' => $baseDir . '/src/Supportive/OutputFormatter/XMLOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\Time\\Period' => $baseDir . '/src/Supportive/Time/Period.php', + 'Deptrac\\Deptrac\\Supportive\\Time\\StartedPeriod' => $baseDir . '/src/Supportive/Time/StartedPeriod.php', + 'Deptrac\\Deptrac\\Supportive\\Time\\Stopwatch' => $baseDir . '/src/Supportive/Time/Stopwatch.php', + 'Deptrac\\Deptrac\\Supportive\\Time\\StopwatchException' => $baseDir . '/src/Supportive/Time/StopwatchException.php', 'Symfony\\Polyfill\\Ctype\\Ctype' => $vendorDir . '/symfony/polyfill-ctype/Ctype.php', 'Symfony\\Polyfill\\Intl\\Grapheme\\Grapheme' => $vendorDir . '/symfony/polyfill-intl-grapheme/Grapheme.php', 'Symfony\\Polyfill\\Intl\\Normalizer\\Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Normalizer.php', diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index 2ccce81f..c654e3b4 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -10,7 +10,7 @@ 'Symfony\\Polyfill\\Intl\\Normalizer\\' => array($vendorDir . '/symfony/polyfill-intl-normalizer'), 'Symfony\\Polyfill\\Intl\\Grapheme\\' => array($vendorDir . '/symfony/polyfill-intl-grapheme'), 'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'), - 'Qossmic\\Deptrac\\' => array($baseDir . '/src'), + 'Deptrac\\Deptrac\\' => array($baseDir . '/src'), 'DEPTRAC_INTERNAL\\phpDocumentor\\Reflection\\' => array($vendorDir . '/phpdocumentor/reflection-common/src', $vendorDir . '/phpdocumentor/type-resolver/src'), 'DEPTRAC_INTERNAL\\phpDocumentor\\GraphViz\\PHPStan\\' => array($vendorDir . '/phpdocumentor/graphviz/src/phpDocumentor/PHPStan'), 'DEPTRAC_INTERNAL\\phpDocumentor\\GraphViz\\' => array($vendorDir . '/phpdocumentor/graphviz/src/phpDocumentor/GraphViz'), diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 13040d25..b0f78700 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -26,7 +26,7 @@ class ComposerStaticInit4c0225d140d6fa7b3927f918d3be06ee ), 'Q' => array ( - 'Qossmic\\Deptrac\\' => 16, + 'Deptrac\\Deptrac\\' => 16, ), 'D' => array ( @@ -72,7 +72,7 @@ class ComposerStaticInit4c0225d140d6fa7b3927f918d3be06ee array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-ctype', ), - 'Qossmic\\Deptrac\\' => + 'Deptrac\\Deptrac\\' => array ( 0 => __DIR__ . '/../..' . '/src', ), @@ -1096,250 +1096,250 @@ class ComposerStaticInit4c0225d140d6fa7b3927f918d3be06ee 'DEPTRAC_INTERNAL\\phpDocumentor\\Reflection\\Types\\This' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/Types/This.php', 'DEPTRAC_INTERNAL\\phpDocumentor\\Reflection\\Types\\Void_' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/Types/Void_.php', 'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', - 'Qossmic\\Deptrac\\Contract\\Analyser\\AnalysisResult' => __DIR__ . '/../..' . '/src/Contract/Analyser/AnalysisResult.php', - 'Qossmic\\Deptrac\\Contract\\Analyser\\EventHelper' => __DIR__ . '/../..' . '/src/Contract/Analyser/EventHelper.php', - 'Qossmic\\Deptrac\\Contract\\Analyser\\PostProcessEvent' => __DIR__ . '/../..' . '/src/Contract/Analyser/PostProcessEvent.php', - 'Qossmic\\Deptrac\\Contract\\Analyser\\ProcessEvent' => __DIR__ . '/../..' . '/src/Contract/Analyser/ProcessEvent.php', - 'Qossmic\\Deptrac\\Contract\\Analyser\\ViolationCreatingInterface' => __DIR__ . '/../..' . '/src/Contract/Analyser/ViolationCreatingInterface.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\AstFileAnalysedEvent' => __DIR__ . '/../..' . '/src/Contract/Ast/AstFileAnalysedEvent.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\AstFileSyntaxErrorEvent' => __DIR__ . '/../..' . '/src/Contract/Ast/AstFileSyntaxErrorEvent.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\CouldNotParseFileException' => __DIR__ . '/../..' . '/src/Contract/Ast/CouldNotParseFileException.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\DependencyContext' => __DIR__ . '/../..' . '/src/Contract/Ast/DependencyContext.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\DependencyType' => __DIR__ . '/../..' . '/src/Contract/Ast/DependencyType.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\FileOccurrence' => __DIR__ . '/../..' . '/src/Contract/Ast/FileOccurrence.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\PostCreateAstMapEvent' => __DIR__ . '/../..' . '/src/Contract/Ast/PostCreateAstMapEvent.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\PreCreateAstMapEvent' => __DIR__ . '/../..' . '/src/Contract/Ast/PreCreateAstMapEvent.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\TaggedTokenReferenceInterface' => __DIR__ . '/../..' . '/src/Contract/Ast/TaggedTokenReferenceInterface.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\TokenInterface' => __DIR__ . '/../..' . '/src/Contract/Ast/TokenInterface.php', - 'Qossmic\\Deptrac\\Contract\\Ast\\TokenReferenceInterface' => __DIR__ . '/../..' . '/src/Contract/Ast/TokenReferenceInterface.php', - 'Qossmic\\Deptrac\\Contract\\Config\\AnalyserConfig' => __DIR__ . '/../..' . '/src/Contract/Config/AnalyserConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\CodeclimateLevelEnum' => __DIR__ . '/../..' . '/src/Contract/Config/CodeclimateLevelEnum.php', - 'Qossmic\\Deptrac\\Contract\\Config\\CollectorConfig' => __DIR__ . '/../..' . '/src/Contract/Config/CollectorConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\CollectorType' => __DIR__ . '/../..' . '/src/Contract/Config/CollectorType.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\AttributeConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/AttributeConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\BoolConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/BoolConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\ClassConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/ClassConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\ClassLikeConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/ClassLikeConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\ClassNameRegexConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/ClassNameRegexConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\ComposerConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/ComposerConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\DirectoryConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/DirectoryConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\ExtendsConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/ExtendsConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\FunctionNameConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/FunctionNameConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\GlobConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/GlobConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\ImplementsConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/ImplementsConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\InheritsConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/InheritsConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\InterfaceConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/InterfaceConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\LayerConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/LayerConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\MethodConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/MethodConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\PhpInteralConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/PhpInteralConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\SuperGlobalConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/SuperGlobalConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\TagValueRegexConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/TagValueRegexConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\TraitConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/TraitConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Collector\\UsesConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/UsesConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\ConfigurableCollectorConfig' => __DIR__ . '/../..' . '/src/Contract/Config/ConfigurableCollectorConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\DeptracConfig' => __DIR__ . '/../..' . '/src/Contract/Config/DeptracConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\EmitterType' => __DIR__ . '/../..' . '/src/Contract/Config/EmitterType.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Formatter\\CodeclimateConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Formatter/CodeclimateConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Formatter\\FormatterConfigInterface' => __DIR__ . '/../..' . '/src/Contract/Config/Formatter/FormatterConfigInterface.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Formatter\\GraphvizConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Formatter/GraphvizConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Formatter\\MermaidJsConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Formatter/MermaidJsConfig.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Layer' => __DIR__ . '/../..' . '/src/Contract/Config/Layer.php', - 'Qossmic\\Deptrac\\Contract\\Config\\Ruleset' => __DIR__ . '/../..' . '/src/Contract/Config/Ruleset.php', - 'Qossmic\\Deptrac\\Contract\\Dependency\\DependencyInterface' => __DIR__ . '/../..' . '/src/Contract/Dependency/DependencyInterface.php', - 'Qossmic\\Deptrac\\Contract\\Dependency\\PostEmitEvent' => __DIR__ . '/../..' . '/src/Contract/Dependency/PostEmitEvent.php', - 'Qossmic\\Deptrac\\Contract\\Dependency\\PostFlattenEvent' => __DIR__ . '/../..' . '/src/Contract/Dependency/PostFlattenEvent.php', - 'Qossmic\\Deptrac\\Contract\\Dependency\\PreEmitEvent' => __DIR__ . '/../..' . '/src/Contract/Dependency/PreEmitEvent.php', - 'Qossmic\\Deptrac\\Contract\\Dependency\\PreFlattenEvent' => __DIR__ . '/../..' . '/src/Contract/Dependency/PreFlattenEvent.php', - 'Qossmic\\Deptrac\\Contract\\ExceptionInterface' => __DIR__ . '/../..' . '/src/Contract/ExceptionInterface.php', - 'Qossmic\\Deptrac\\Contract\\Layer\\CircularReferenceException' => __DIR__ . '/../..' . '/src/Contract/Layer/CircularReferenceException.php', - 'Qossmic\\Deptrac\\Contract\\Layer\\CollectorInterface' => __DIR__ . '/../..' . '/src/Contract/Layer/CollectorInterface.php', - 'Qossmic\\Deptrac\\Contract\\Layer\\InvalidCollectorDefinitionException' => __DIR__ . '/../..' . '/src/Contract/Layer/InvalidCollectorDefinitionException.php', - 'Qossmic\\Deptrac\\Contract\\Layer\\InvalidLayerDefinitionException' => __DIR__ . '/../..' . '/src/Contract/Layer/InvalidLayerDefinitionException.php', - 'Qossmic\\Deptrac\\Contract\\Layer\\LayerProvider' => __DIR__ . '/../..' . '/src/Contract/Layer/LayerProvider.php', - 'Qossmic\\Deptrac\\Contract\\OutputFormatter\\OutputException' => __DIR__ . '/../..' . '/src/Contract/OutputFormatter/OutputException.php', - 'Qossmic\\Deptrac\\Contract\\OutputFormatter\\OutputFormatterInput' => __DIR__ . '/../..' . '/src/Contract/OutputFormatter/OutputFormatterInput.php', - 'Qossmic\\Deptrac\\Contract\\OutputFormatter\\OutputFormatterInterface' => __DIR__ . '/../..' . '/src/Contract/OutputFormatter/OutputFormatterInterface.php', - 'Qossmic\\Deptrac\\Contract\\OutputFormatter\\OutputInterface' => __DIR__ . '/../..' . '/src/Contract/OutputFormatter/OutputInterface.php', - 'Qossmic\\Deptrac\\Contract\\OutputFormatter\\OutputStyleInterface' => __DIR__ . '/../..' . '/src/Contract/OutputFormatter/OutputStyleInterface.php', - 'Qossmic\\Deptrac\\Contract\\Result\\Allowed' => __DIR__ . '/../..' . '/src/Contract/Result/Allowed.php', - 'Qossmic\\Deptrac\\Contract\\Result\\CoveredRuleInterface' => __DIR__ . '/../..' . '/src/Contract/Result/CoveredRuleInterface.php', - 'Qossmic\\Deptrac\\Contract\\Result\\Error' => __DIR__ . '/../..' . '/src/Contract/Result/Error.php', - 'Qossmic\\Deptrac\\Contract\\Result\\OutputResult' => __DIR__ . '/../..' . '/src/Contract/Result/OutputResult.php', - 'Qossmic\\Deptrac\\Contract\\Result\\RuleInterface' => __DIR__ . '/../..' . '/src/Contract/Result/RuleInterface.php', - 'Qossmic\\Deptrac\\Contract\\Result\\SkippedViolation' => __DIR__ . '/../..' . '/src/Contract/Result/SkippedViolation.php', - 'Qossmic\\Deptrac\\Contract\\Result\\Uncovered' => __DIR__ . '/../..' . '/src/Contract/Result/Uncovered.php', - 'Qossmic\\Deptrac\\Contract\\Result\\Violation' => __DIR__ . '/../..' . '/src/Contract/Result/Violation.php', - 'Qossmic\\Deptrac\\Contract\\Result\\Warning' => __DIR__ . '/../..' . '/src/Contract/Result/Warning.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\AnalyserException' => __DIR__ . '/../..' . '/src/Core/Analyser/AnalyserException.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\DependencyLayersAnalyser' => __DIR__ . '/../..' . '/src/Core/Analyser/DependencyLayersAnalyser.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\EventHandler\\AllowDependencyHandler' => __DIR__ . '/../..' . '/src/Core/Analyser/EventHandler/AllowDependencyHandler.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\EventHandler\\DependsOnDisallowedLayer' => __DIR__ . '/../..' . '/src/Core/Analyser/EventHandler/DependsOnDisallowedLayer.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\EventHandler\\DependsOnInternalToken' => __DIR__ . '/../..' . '/src/Core/Analyser/EventHandler/DependsOnInternalToken.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\EventHandler\\DependsOnPrivateLayer' => __DIR__ . '/../..' . '/src/Core/Analyser/EventHandler/DependsOnPrivateLayer.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\EventHandler\\MatchingLayersHandler' => __DIR__ . '/../..' . '/src/Core/Analyser/EventHandler/MatchingLayersHandler.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\EventHandler\\UncoveredDependentHandler' => __DIR__ . '/../..' . '/src/Core/Analyser/EventHandler/UncoveredDependentHandler.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\EventHandler\\UnmatchedSkippedViolations' => __DIR__ . '/../..' . '/src/Core/Analyser/EventHandler/UnmatchedSkippedViolations.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\LayerDependenciesAnalyser' => __DIR__ . '/../..' . '/src/Core/Analyser/LayerDependenciesAnalyser.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\LayerForTokenAnalyser' => __DIR__ . '/../..' . '/src/Core/Analyser/LayerForTokenAnalyser.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\RulesetUsageAnalyser' => __DIR__ . '/../..' . '/src/Core/Analyser/RulesetUsageAnalyser.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\TokenInLayerAnalyser' => __DIR__ . '/../..' . '/src/Core/Analyser/TokenInLayerAnalyser.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\TokenType' => __DIR__ . '/../..' . '/src/Core/Analyser/TokenType.php', - 'Qossmic\\Deptrac\\Core\\Analyser\\UnassignedTokenAnalyser' => __DIR__ . '/../..' . '/src/Core/Analyser/UnassignedTokenAnalyser.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstException' => __DIR__ . '/../..' . '/src/Core/Ast/AstException.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstLoader' => __DIR__ . '/../..' . '/src/Core/Ast/AstLoader.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMapExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/AstMapExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\AstInherit' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/AstInherit.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\AstInheritType' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/AstInheritType.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\AstMap' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/AstMap.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeReference' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/ClassLike/ClassLikeReference.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeReferenceBuilder' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/ClassLike/ClassLikeReferenceBuilder.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeToken' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/ClassLike/ClassLikeToken.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeType' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/ClassLike/ClassLikeType.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\DependencyToken' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/DependencyToken.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\File\\FileReference' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/File/FileReference.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\File\\FileReferenceBuilder' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/File/FileReferenceBuilder.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\File\\FileToken' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/File/FileToken.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\Function\\FunctionReference' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/Function/FunctionReference.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\Function\\FunctionReferenceBuilder' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/Function/FunctionReferenceBuilder.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\Function\\FunctionToken' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/Function/FunctionToken.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\ReferenceBuilder' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/ReferenceBuilder.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\TaggedTokenReference' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/TaggedTokenReference.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\Variable\\SuperGlobalToken' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/Variable/SuperGlobalToken.php', - 'Qossmic\\Deptrac\\Core\\Ast\\AstMap\\Variable\\VariableReference' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/Variable/VariableReference.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceCacheInterface' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Cache/AstFileReferenceCacheInterface.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceDeferredCacheInterface' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Cache/AstFileReferenceDeferredCacheInterface.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceFileCache' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Cache/AstFileReferenceFileCache.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceInMemoryCache' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Cache/AstFileReferenceInMemoryCache.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Cache\\CacheableFileSubscriber' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Cache/CacheableFileSubscriber.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\AnnotationReferenceExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/AnnotationReferenceExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\AnonymousClassExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/AnonymousClassExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\ClassConstantExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/ClassConstantExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\FunctionCallResolver' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/FunctionCallResolver.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\FunctionLikeExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/FunctionLikeExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\KeywordExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/KeywordExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\PropertyExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/PropertyExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\ReferenceExtractorInterface' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/ReferenceExtractorInterface.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\StaticExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/StaticExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\Extractors\\VariableExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/VariableExtractor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\NikicPhpParser\\FileReferenceVisitor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/NikicPhpParser/FileReferenceVisitor.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\NikicPhpParser\\NikicPhpParser' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/NikicPhpParser/NikicPhpParser.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\ParserInterface' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/ParserInterface.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\TypeResolver' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/TypeResolver.php', - 'Qossmic\\Deptrac\\Core\\Ast\\Parser\\TypeScope' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/TypeScope.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Dependency' => __DIR__ . '/../..' . '/src/Core/Dependency/Dependency.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\DependencyList' => __DIR__ . '/../..' . '/src/Core/Dependency/DependencyList.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\DependencyResolver' => __DIR__ . '/../..' . '/src/Core/Dependency/DependencyResolver.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\ClassDependencyEmitter' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/ClassDependencyEmitter.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\ClassSuperglobalDependencyEmitter' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/ClassSuperglobalDependencyEmitter.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\DependencyEmitterInterface' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/DependencyEmitterInterface.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\FQDNIndexNode' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/FQDNIndexNode.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\FileDependencyEmitter' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/FileDependencyEmitter.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\FunctionCallDependencyEmitter' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/FunctionCallDependencyEmitter.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\FunctionDependencyEmitter' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/FunctionDependencyEmitter.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\FunctionSuperglobalDependencyEmitter' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/FunctionSuperglobalDependencyEmitter.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\Emitter\\UsesDependencyEmitter' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/UsesDependencyEmitter.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\InheritDependency' => __DIR__ . '/../..' . '/src/Core/Dependency/InheritDependency.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\InheritanceFlattener' => __DIR__ . '/../..' . '/src/Core/Dependency/InheritanceFlattener.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\InvalidEmitterConfigurationException' => __DIR__ . '/../..' . '/src/Core/Dependency/InvalidEmitterConfigurationException.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\TokenResolver' => __DIR__ . '/../..' . '/src/Core/Dependency/TokenResolver.php', - 'Qossmic\\Deptrac\\Core\\Dependency\\UnrecognizedTokenException' => __DIR__ . '/../..' . '/src/Core/Dependency/UnrecognizedTokenException.php', - 'Qossmic\\Deptrac\\Core\\InputCollector\\FileInputCollector' => __DIR__ . '/../..' . '/src/Core/InputCollector/FileInputCollector.php', - 'Qossmic\\Deptrac\\Core\\InputCollector\\InputCollectorInterface' => __DIR__ . '/../..' . '/src/Core/InputCollector/InputCollectorInterface.php', - 'Qossmic\\Deptrac\\Core\\InputCollector\\InputException' => __DIR__ . '/../..' . '/src/Core/InputCollector/InputException.php', - 'Qossmic\\Deptrac\\Core\\InputCollector\\PathNameFilterIterator' => __DIR__ . '/../..' . '/src/Core/InputCollector/PathNameFilterIterator.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\AbstractTypeCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/AbstractTypeCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\AttributeCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/AttributeCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\BoolCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/BoolCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\ClassCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/ClassCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\ClassLikeCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/ClassLikeCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\ClassNameRegexCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/ClassNameRegexCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\Collectable' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/Collectable.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\CollectorProvider' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/CollectorProvider.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\CollectorResolver' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/CollectorResolver.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\CollectorResolverInterface' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/CollectorResolverInterface.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\ComposerCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/ComposerCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\ComposerFilesParser' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/ComposerFilesParser.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\DirectoryCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/DirectoryCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\ExtendsCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/ExtendsCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\FunctionNameCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/FunctionNameCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\GlobCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/GlobCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\ImplementsCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/ImplementsCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\InheritanceLevelCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/InheritanceLevelCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\InheritsCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/InheritsCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\InterfaceCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/InterfaceCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\LayerCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/LayerCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\MethodCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/MethodCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\PhpInternalCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/PhpInternalCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\RegexCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/RegexCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\SuperglobalCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/SuperglobalCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\TagValueRegexCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/TagValueRegexCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\TraitCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/TraitCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\Collector\\UsesCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/UsesCollector.php', - 'Qossmic\\Deptrac\\Core\\Layer\\LayerResolver' => __DIR__ . '/../..' . '/src/Core/Layer/LayerResolver.php', - 'Qossmic\\Deptrac\\Core\\Layer\\LayerResolverInterface' => __DIR__ . '/../..' . '/src/Core/Layer/LayerResolverInterface.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Application' => __DIR__ . '/../..' . '/src/Supportive/Console/Application.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\CannotGetCurrentWorkingDirectoryException' => __DIR__ . '/../..' . '/src/Supportive/Console/CannotGetCurrentWorkingDirectoryException.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\AnalyseCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/AnalyseCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\AnalyseOptions' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/AnalyseOptions.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\AnalyseRunner' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/AnalyseRunner.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\ChangedFilesCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/ChangedFilesCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\ChangedFilesRunner' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/ChangedFilesRunner.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\CommandRunException' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/CommandRunException.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugDependenciesCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugDependenciesCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugDependenciesRunner' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugDependenciesRunner.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugLayerCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugLayerCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugLayerRunner' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugLayerRunner.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugTokenCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugTokenCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugTokenRunner' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugTokenRunner.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugUnassignedCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugUnassignedCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugUnassignedRunner' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugUnassignedRunner.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugUnusedCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugUnusedCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\DebugUnusedRunner' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugUnusedRunner.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Command\\InitCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/InitCommand.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Env' => __DIR__ . '/../..' . '/src/Supportive/Console/Env.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Subscriber\\ConsoleSubscriber' => __DIR__ . '/../..' . '/src/Supportive/Console/Subscriber/ConsoleSubscriber.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Subscriber\\ProgressSubscriber' => __DIR__ . '/../..' . '/src/Supportive/Console/Subscriber/ProgressSubscriber.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Symfony\\Style' => __DIR__ . '/../..' . '/src/Supportive/Console/Symfony/Style.php', - 'Qossmic\\Deptrac\\Supportive\\Console\\Symfony\\SymfonyOutput' => __DIR__ . '/../..' . '/src/Supportive/Console/Symfony/SymfonyOutput.php', - 'Qossmic\\Deptrac\\Supportive\\DependencyInjection\\Configuration' => __DIR__ . '/../..' . '/src/Supportive/DependencyInjection/Configuration.php', - 'Qossmic\\Deptrac\\Supportive\\DependencyInjection\\DeptracExtension' => __DIR__ . '/../..' . '/src/Supportive/DependencyInjection/DeptracExtension.php', - 'Qossmic\\Deptrac\\Supportive\\DependencyInjection\\Exception\\CacheFileException' => __DIR__ . '/../..' . '/src/Supportive/DependencyInjection/Exception/CacheFileException.php', - 'Qossmic\\Deptrac\\Supportive\\DependencyInjection\\Exception\\CannotLoadConfiguration' => __DIR__ . '/../..' . '/src/Supportive/DependencyInjection/Exception/CannotLoadConfiguration.php', - 'Qossmic\\Deptrac\\Supportive\\DependencyInjection\\Exception\\InvalidServiceInLocatorException' => __DIR__ . '/../..' . '/src/Supportive/DependencyInjection/Exception/InvalidServiceInLocatorException.php', - 'Qossmic\\Deptrac\\Supportive\\DependencyInjection\\ServiceContainerBuilder' => __DIR__ . '/../..' . '/src/Supportive/DependencyInjection/ServiceContainerBuilder.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Dumper' => __DIR__ . '/../..' . '/src/Supportive/File/Dumper.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\CouldNotReadFileException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/CouldNotReadFileException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\FileAlreadyExistsException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/FileAlreadyExistsException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\FileCannotBeParsedAsYamlException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/FileCannotBeParsedAsYamlException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\FileNotExistsException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/FileNotExistsException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\FileNotWritableException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/FileNotWritableException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\IOException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/IOException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\InvalidPathException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/InvalidPathException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\Exception\\ParsedYamlIsNotAnArrayException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/ParsedYamlIsNotAnArrayException.php', - 'Qossmic\\Deptrac\\Supportive\\File\\FileReader' => __DIR__ . '/../..' . '/src/Supportive/File/FileReader.php', - 'Qossmic\\Deptrac\\Supportive\\File\\YmlFileLoader' => __DIR__ . '/../..' . '/src/Supportive/File/YmlFileLoader.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\BaselineOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/BaselineOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\CodeclimateOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/CodeclimateOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\Configuration\\ConfigurationCodeclimate' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/Configuration/ConfigurationCodeclimate.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\Configuration\\ConfigurationGraphViz' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/Configuration/ConfigurationGraphViz.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\Configuration\\FormatterConfiguration' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/Configuration/FormatterConfiguration.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\ConsoleOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/ConsoleOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\FormatterProvider' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/FormatterProvider.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\GithubActionsOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/GithubActionsOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputDisplayFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/GraphVizOutputDisplayFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputDotFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/GraphVizOutputDotFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/GraphVizOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputHtmlFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/GraphVizOutputHtmlFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputImageFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/GraphVizOutputImageFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\JUnitOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/JUnitOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\JsonOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/JsonOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\MermaidJSOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/MermaidJSOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\TableOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/TableOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\OutputFormatter\\XMLOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/XMLOutputFormatter.php', - 'Qossmic\\Deptrac\\Supportive\\Time\\Period' => __DIR__ . '/../..' . '/src/Supportive/Time/Period.php', - 'Qossmic\\Deptrac\\Supportive\\Time\\StartedPeriod' => __DIR__ . '/../..' . '/src/Supportive/Time/StartedPeriod.php', - 'Qossmic\\Deptrac\\Supportive\\Time\\Stopwatch' => __DIR__ . '/../..' . '/src/Supportive/Time/Stopwatch.php', - 'Qossmic\\Deptrac\\Supportive\\Time\\StopwatchException' => __DIR__ . '/../..' . '/src/Supportive/Time/StopwatchException.php', + 'Deptrac\\Deptrac\\Contract\\Analyser\\AnalysisResult' => __DIR__ . '/../..' . '/src/Contract/Analyser/AnalysisResult.php', + 'Deptrac\\Deptrac\\Contract\\Analyser\\EventHelper' => __DIR__ . '/../..' . '/src/Contract/Analyser/EventHelper.php', + 'Deptrac\\Deptrac\\Contract\\Analyser\\PostProcessEvent' => __DIR__ . '/../..' . '/src/Contract/Analyser/PostProcessEvent.php', + 'Deptrac\\Deptrac\\Contract\\Analyser\\ProcessEvent' => __DIR__ . '/../..' . '/src/Contract/Analyser/ProcessEvent.php', + 'Deptrac\\Deptrac\\Contract\\Analyser\\ViolationCreatingInterface' => __DIR__ . '/../..' . '/src/Contract/Analyser/ViolationCreatingInterface.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\AstFileAnalysedEvent' => __DIR__ . '/../..' . '/src/Contract/Ast/AstFileAnalysedEvent.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\AstFileSyntaxErrorEvent' => __DIR__ . '/../..' . '/src/Contract/Ast/AstFileSyntaxErrorEvent.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\CouldNotParseFileException' => __DIR__ . '/../..' . '/src/Contract/Ast/CouldNotParseFileException.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\DependencyContext' => __DIR__ . '/../..' . '/src/Contract/Ast/DependencyContext.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\DependencyType' => __DIR__ . '/../..' . '/src/Contract/Ast/DependencyType.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\FileOccurrence' => __DIR__ . '/../..' . '/src/Contract/Ast/FileOccurrence.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\PostCreateAstMapEvent' => __DIR__ . '/../..' . '/src/Contract/Ast/PostCreateAstMapEvent.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\PreCreateAstMapEvent' => __DIR__ . '/../..' . '/src/Contract/Ast/PreCreateAstMapEvent.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\TaggedTokenReferenceInterface' => __DIR__ . '/../..' . '/src/Contract/Ast/TaggedTokenReferenceInterface.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\TokenInterface' => __DIR__ . '/../..' . '/src/Contract/Ast/TokenInterface.php', + 'Deptrac\\Deptrac\\Contract\\Ast\\TokenReferenceInterface' => __DIR__ . '/../..' . '/src/Contract/Ast/TokenReferenceInterface.php', + 'Deptrac\\Deptrac\\Contract\\Config\\AnalyserConfig' => __DIR__ . '/../..' . '/src/Contract/Config/AnalyserConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\CodeclimateLevelEnum' => __DIR__ . '/../..' . '/src/Contract/Config/CodeclimateLevelEnum.php', + 'Deptrac\\Deptrac\\Contract\\Config\\CollectorConfig' => __DIR__ . '/../..' . '/src/Contract/Config/CollectorConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\CollectorType' => __DIR__ . '/../..' . '/src/Contract/Config/CollectorType.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\AttributeConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/AttributeConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\BoolConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/BoolConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\ClassConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/ClassConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\ClassLikeConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/ClassLikeConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\ClassNameRegexConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/ClassNameRegexConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\ComposerConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/ComposerConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\DirectoryConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/DirectoryConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\ExtendsConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/ExtendsConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\FunctionNameConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/FunctionNameConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\GlobConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/GlobConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\ImplementsConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/ImplementsConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\InheritsConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/InheritsConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\InterfaceConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/InterfaceConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\LayerConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/LayerConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\MethodConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/MethodConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\PhpInteralConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/PhpInteralConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\SuperGlobalConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/SuperGlobalConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\TagValueRegexConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/TagValueRegexConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\TraitConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/TraitConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Collector\\UsesConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Collector/UsesConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\ConfigurableCollectorConfig' => __DIR__ . '/../..' . '/src/Contract/Config/ConfigurableCollectorConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\DeptracConfig' => __DIR__ . '/../..' . '/src/Contract/Config/DeptracConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\EmitterType' => __DIR__ . '/../..' . '/src/Contract/Config/EmitterType.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Formatter\\CodeclimateConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Formatter/CodeclimateConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Formatter\\FormatterConfigInterface' => __DIR__ . '/../..' . '/src/Contract/Config/Formatter/FormatterConfigInterface.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Formatter\\GraphvizConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Formatter/GraphvizConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Formatter\\MermaidJsConfig' => __DIR__ . '/../..' . '/src/Contract/Config/Formatter/MermaidJsConfig.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Layer' => __DIR__ . '/../..' . '/src/Contract/Config/Layer.php', + 'Deptrac\\Deptrac\\Contract\\Config\\Ruleset' => __DIR__ . '/../..' . '/src/Contract/Config/Ruleset.php', + 'Deptrac\\Deptrac\\Contract\\Dependency\\DependencyInterface' => __DIR__ . '/../..' . '/src/Contract/Dependency/DependencyInterface.php', + 'Deptrac\\Deptrac\\Contract\\Dependency\\PostEmitEvent' => __DIR__ . '/../..' . '/src/Contract/Dependency/PostEmitEvent.php', + 'Deptrac\\Deptrac\\Contract\\Dependency\\PostFlattenEvent' => __DIR__ . '/../..' . '/src/Contract/Dependency/PostFlattenEvent.php', + 'Deptrac\\Deptrac\\Contract\\Dependency\\PreEmitEvent' => __DIR__ . '/../..' . '/src/Contract/Dependency/PreEmitEvent.php', + 'Deptrac\\Deptrac\\Contract\\Dependency\\PreFlattenEvent' => __DIR__ . '/../..' . '/src/Contract/Dependency/PreFlattenEvent.php', + 'Deptrac\\Deptrac\\Contract\\ExceptionInterface' => __DIR__ . '/../..' . '/src/Contract/ExceptionInterface.php', + 'Deptrac\\Deptrac\\Contract\\Layer\\CircularReferenceException' => __DIR__ . '/../..' . '/src/Contract/Layer/CircularReferenceException.php', + 'Deptrac\\Deptrac\\Contract\\Layer\\CollectorInterface' => __DIR__ . '/../..' . '/src/Contract/Layer/CollectorInterface.php', + 'Deptrac\\Deptrac\\Contract\\Layer\\InvalidCollectorDefinitionException' => __DIR__ . '/../..' . '/src/Contract/Layer/InvalidCollectorDefinitionException.php', + 'Deptrac\\Deptrac\\Contract\\Layer\\InvalidLayerDefinitionException' => __DIR__ . '/../..' . '/src/Contract/Layer/InvalidLayerDefinitionException.php', + 'Deptrac\\Deptrac\\Contract\\Layer\\LayerProvider' => __DIR__ . '/../..' . '/src/Contract/Layer/LayerProvider.php', + 'Deptrac\\Deptrac\\Contract\\OutputFormatter\\OutputException' => __DIR__ . '/../..' . '/src/Contract/OutputFormatter/OutputException.php', + 'Deptrac\\Deptrac\\Contract\\OutputFormatter\\OutputFormatterInput' => __DIR__ . '/../..' . '/src/Contract/OutputFormatter/OutputFormatterInput.php', + 'Deptrac\\Deptrac\\Contract\\OutputFormatter\\OutputFormatterInterface' => __DIR__ . '/../..' . '/src/Contract/OutputFormatter/OutputFormatterInterface.php', + 'Deptrac\\Deptrac\\Contract\\OutputFormatter\\OutputInterface' => __DIR__ . '/../..' . '/src/Contract/OutputFormatter/OutputInterface.php', + 'Deptrac\\Deptrac\\Contract\\OutputFormatter\\OutputStyleInterface' => __DIR__ . '/../..' . '/src/Contract/OutputFormatter/OutputStyleInterface.php', + 'Deptrac\\Deptrac\\Contract\\Result\\Allowed' => __DIR__ . '/../..' . '/src/Contract/Result/Allowed.php', + 'Deptrac\\Deptrac\\Contract\\Result\\CoveredRuleInterface' => __DIR__ . '/../..' . '/src/Contract/Result/CoveredRuleInterface.php', + 'Deptrac\\Deptrac\\Contract\\Result\\Error' => __DIR__ . '/../..' . '/src/Contract/Result/Error.php', + 'Deptrac\\Deptrac\\Contract\\Result\\OutputResult' => __DIR__ . '/../..' . '/src/Contract/Result/OutputResult.php', + 'Deptrac\\Deptrac\\Contract\\Result\\RuleInterface' => __DIR__ . '/../..' . '/src/Contract/Result/RuleInterface.php', + 'Deptrac\\Deptrac\\Contract\\Result\\SkippedViolation' => __DIR__ . '/../..' . '/src/Contract/Result/SkippedViolation.php', + 'Deptrac\\Deptrac\\Contract\\Result\\Uncovered' => __DIR__ . '/../..' . '/src/Contract/Result/Uncovered.php', + 'Deptrac\\Deptrac\\Contract\\Result\\Violation' => __DIR__ . '/../..' . '/src/Contract/Result/Violation.php', + 'Deptrac\\Deptrac\\Contract\\Result\\Warning' => __DIR__ . '/../..' . '/src/Contract/Result/Warning.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\AnalyserException' => __DIR__ . '/../..' . '/src/Core/Analyser/AnalyserException.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\DependencyLayersAnalyser' => __DIR__ . '/../..' . '/src/Core/Analyser/DependencyLayersAnalyser.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\EventHandler\\AllowDependencyHandler' => __DIR__ . '/../..' . '/src/Core/Analyser/EventHandler/AllowDependencyHandler.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\EventHandler\\DependsOnDisallowedLayer' => __DIR__ . '/../..' . '/src/Core/Analyser/EventHandler/DependsOnDisallowedLayer.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\EventHandler\\DependsOnInternalToken' => __DIR__ . '/../..' . '/src/Core/Analyser/EventHandler/DependsOnInternalToken.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\EventHandler\\DependsOnPrivateLayer' => __DIR__ . '/../..' . '/src/Core/Analyser/EventHandler/DependsOnPrivateLayer.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\EventHandler\\MatchingLayersHandler' => __DIR__ . '/../..' . '/src/Core/Analyser/EventHandler/MatchingLayersHandler.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\EventHandler\\UncoveredDependentHandler' => __DIR__ . '/../..' . '/src/Core/Analyser/EventHandler/UncoveredDependentHandler.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\EventHandler\\UnmatchedSkippedViolations' => __DIR__ . '/../..' . '/src/Core/Analyser/EventHandler/UnmatchedSkippedViolations.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\LayerDependenciesAnalyser' => __DIR__ . '/../..' . '/src/Core/Analyser/LayerDependenciesAnalyser.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\LayerForTokenAnalyser' => __DIR__ . '/../..' . '/src/Core/Analyser/LayerForTokenAnalyser.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\RulesetUsageAnalyser' => __DIR__ . '/../..' . '/src/Core/Analyser/RulesetUsageAnalyser.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\TokenInLayerAnalyser' => __DIR__ . '/../..' . '/src/Core/Analyser/TokenInLayerAnalyser.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\TokenType' => __DIR__ . '/../..' . '/src/Core/Analyser/TokenType.php', + 'Deptrac\\Deptrac\\Core\\Analyser\\UnassignedTokenAnalyser' => __DIR__ . '/../..' . '/src/Core/Analyser/UnassignedTokenAnalyser.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstException' => __DIR__ . '/../..' . '/src/Core/Ast/AstException.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstLoader' => __DIR__ . '/../..' . '/src/Core/Ast/AstLoader.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMapExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/AstMapExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\AstInherit' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/AstInherit.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\AstInheritType' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/AstInheritType.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\AstMap' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/AstMap.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeReference' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/ClassLike/ClassLikeReference.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeReferenceBuilder' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/ClassLike/ClassLikeReferenceBuilder.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeToken' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/ClassLike/ClassLikeToken.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\ClassLike\\ClassLikeType' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/ClassLike/ClassLikeType.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\DependencyToken' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/DependencyToken.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\File\\FileReference' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/File/FileReference.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\File\\FileReferenceBuilder' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/File/FileReferenceBuilder.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\File\\FileToken' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/File/FileToken.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\Function\\FunctionReference' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/Function/FunctionReference.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\Function\\FunctionReferenceBuilder' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/Function/FunctionReferenceBuilder.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\Function\\FunctionToken' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/Function/FunctionToken.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\ReferenceBuilder' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/ReferenceBuilder.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\TaggedTokenReference' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/TaggedTokenReference.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\Variable\\SuperGlobalToken' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/Variable/SuperGlobalToken.php', + 'Deptrac\\Deptrac\\Core\\Ast\\AstMap\\Variable\\VariableReference' => __DIR__ . '/../..' . '/src/Core/Ast/AstMap/Variable/VariableReference.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceCacheInterface' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Cache/AstFileReferenceCacheInterface.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceDeferredCacheInterface' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Cache/AstFileReferenceDeferredCacheInterface.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceFileCache' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Cache/AstFileReferenceFileCache.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Cache\\AstFileReferenceInMemoryCache' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Cache/AstFileReferenceInMemoryCache.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Cache\\CacheableFileSubscriber' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Cache/CacheableFileSubscriber.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\AnnotationReferenceExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/AnnotationReferenceExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\AnonymousClassExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/AnonymousClassExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\ClassConstantExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/ClassConstantExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\FunctionCallResolver' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/FunctionCallResolver.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\FunctionLikeExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/FunctionLikeExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\KeywordExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/KeywordExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\PropertyExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/PropertyExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\ReferenceExtractorInterface' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/ReferenceExtractorInterface.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\StaticExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/StaticExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\Extractors\\VariableExtractor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/Extractors/VariableExtractor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\NikicPhpParser\\FileReferenceVisitor' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/NikicPhpParser/FileReferenceVisitor.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\NikicPhpParser\\NikicPhpParser' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/NikicPhpParser/NikicPhpParser.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\ParserInterface' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/ParserInterface.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\TypeResolver' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/TypeResolver.php', + 'Deptrac\\Deptrac\\Core\\Ast\\Parser\\TypeScope' => __DIR__ . '/../..' . '/src/Core/Ast/Parser/TypeScope.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Dependency' => __DIR__ . '/../..' . '/src/Core/Dependency/Dependency.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\DependencyList' => __DIR__ . '/../..' . '/src/Core/Dependency/DependencyList.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\DependencyResolver' => __DIR__ . '/../..' . '/src/Core/Dependency/DependencyResolver.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\ClassDependencyEmitter' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/ClassDependencyEmitter.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\ClassSuperglobalDependencyEmitter' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/ClassSuperglobalDependencyEmitter.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\DependencyEmitterInterface' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/DependencyEmitterInterface.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\FQDNIndexNode' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/FQDNIndexNode.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\FileDependencyEmitter' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/FileDependencyEmitter.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\FunctionCallDependencyEmitter' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/FunctionCallDependencyEmitter.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\FunctionDependencyEmitter' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/FunctionDependencyEmitter.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\FunctionSuperglobalDependencyEmitter' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/FunctionSuperglobalDependencyEmitter.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\Emitter\\UsesDependencyEmitter' => __DIR__ . '/../..' . '/src/Core/Dependency/Emitter/UsesDependencyEmitter.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\InheritDependency' => __DIR__ . '/../..' . '/src/Core/Dependency/InheritDependency.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\InheritanceFlattener' => __DIR__ . '/../..' . '/src/Core/Dependency/InheritanceFlattener.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\InvalidEmitterConfigurationException' => __DIR__ . '/../..' . '/src/Core/Dependency/InvalidEmitterConfigurationException.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\TokenResolver' => __DIR__ . '/../..' . '/src/Core/Dependency/TokenResolver.php', + 'Deptrac\\Deptrac\\Core\\Dependency\\UnrecognizedTokenException' => __DIR__ . '/../..' . '/src/Core/Dependency/UnrecognizedTokenException.php', + 'Deptrac\\Deptrac\\Core\\InputCollector\\FileInputCollector' => __DIR__ . '/../..' . '/src/Core/InputCollector/FileInputCollector.php', + 'Deptrac\\Deptrac\\Core\\InputCollector\\InputCollectorInterface' => __DIR__ . '/../..' . '/src/Core/InputCollector/InputCollectorInterface.php', + 'Deptrac\\Deptrac\\Core\\InputCollector\\InputException' => __DIR__ . '/../..' . '/src/Core/InputCollector/InputException.php', + 'Deptrac\\Deptrac\\Core\\InputCollector\\PathNameFilterIterator' => __DIR__ . '/../..' . '/src/Core/InputCollector/PathNameFilterIterator.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\AbstractTypeCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/AbstractTypeCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\AttributeCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/AttributeCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\BoolCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/BoolCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\ClassCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/ClassCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\ClassLikeCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/ClassLikeCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\ClassNameRegexCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/ClassNameRegexCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\Collectable' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/Collectable.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\CollectorProvider' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/CollectorProvider.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\CollectorResolver' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/CollectorResolver.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\CollectorResolverInterface' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/CollectorResolverInterface.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\ComposerCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/ComposerCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\ComposerFilesParser' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/ComposerFilesParser.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\DirectoryCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/DirectoryCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\ExtendsCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/ExtendsCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\FunctionNameCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/FunctionNameCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\GlobCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/GlobCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\ImplementsCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/ImplementsCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\InheritanceLevelCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/InheritanceLevelCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\InheritsCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/InheritsCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\InterfaceCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/InterfaceCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\LayerCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/LayerCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\MethodCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/MethodCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\PhpInternalCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/PhpInternalCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\RegexCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/RegexCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\SuperglobalCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/SuperglobalCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\TagValueRegexCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/TagValueRegexCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\TraitCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/TraitCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\Collector\\UsesCollector' => __DIR__ . '/../..' . '/src/Core/Layer/Collector/UsesCollector.php', + 'Deptrac\\Deptrac\\Core\\Layer\\LayerResolver' => __DIR__ . '/../..' . '/src/Core/Layer/LayerResolver.php', + 'Deptrac\\Deptrac\\Core\\Layer\\LayerResolverInterface' => __DIR__ . '/../..' . '/src/Core/Layer/LayerResolverInterface.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Application' => __DIR__ . '/../..' . '/src/Supportive/Console/Application.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\CannotGetCurrentWorkingDirectoryException' => __DIR__ . '/../..' . '/src/Supportive/Console/CannotGetCurrentWorkingDirectoryException.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\AnalyseCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/AnalyseCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\AnalyseOptions' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/AnalyseOptions.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\AnalyseRunner' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/AnalyseRunner.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\ChangedFilesCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/ChangedFilesCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\ChangedFilesRunner' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/ChangedFilesRunner.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\CommandRunException' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/CommandRunException.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugDependenciesCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugDependenciesCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugDependenciesRunner' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugDependenciesRunner.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugLayerCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugLayerCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugLayerRunner' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugLayerRunner.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugTokenCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugTokenCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugTokenRunner' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugTokenRunner.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugUnassignedCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugUnassignedCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugUnassignedRunner' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugUnassignedRunner.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugUnusedCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugUnusedCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\DebugUnusedRunner' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/DebugUnusedRunner.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Command\\InitCommand' => __DIR__ . '/../..' . '/src/Supportive/Console/Command/InitCommand.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Env' => __DIR__ . '/../..' . '/src/Supportive/Console/Env.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Subscriber\\ConsoleSubscriber' => __DIR__ . '/../..' . '/src/Supportive/Console/Subscriber/ConsoleSubscriber.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Subscriber\\ProgressSubscriber' => __DIR__ . '/../..' . '/src/Supportive/Console/Subscriber/ProgressSubscriber.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Symfony\\Style' => __DIR__ . '/../..' . '/src/Supportive/Console/Symfony/Style.php', + 'Deptrac\\Deptrac\\Supportive\\Console\\Symfony\\SymfonyOutput' => __DIR__ . '/../..' . '/src/Supportive/Console/Symfony/SymfonyOutput.php', + 'Deptrac\\Deptrac\\Supportive\\DependencyInjection\\Configuration' => __DIR__ . '/../..' . '/src/Supportive/DependencyInjection/Configuration.php', + 'Deptrac\\Deptrac\\Supportive\\DependencyInjection\\DeptracExtension' => __DIR__ . '/../..' . '/src/Supportive/DependencyInjection/DeptracExtension.php', + 'Deptrac\\Deptrac\\Supportive\\DependencyInjection\\Exception\\CacheFileException' => __DIR__ . '/../..' . '/src/Supportive/DependencyInjection/Exception/CacheFileException.php', + 'Deptrac\\Deptrac\\Supportive\\DependencyInjection\\Exception\\CannotLoadConfiguration' => __DIR__ . '/../..' . '/src/Supportive/DependencyInjection/Exception/CannotLoadConfiguration.php', + 'Deptrac\\Deptrac\\Supportive\\DependencyInjection\\Exception\\InvalidServiceInLocatorException' => __DIR__ . '/../..' . '/src/Supportive/DependencyInjection/Exception/InvalidServiceInLocatorException.php', + 'Deptrac\\Deptrac\\Supportive\\DependencyInjection\\ServiceContainerBuilder' => __DIR__ . '/../..' . '/src/Supportive/DependencyInjection/ServiceContainerBuilder.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Dumper' => __DIR__ . '/../..' . '/src/Supportive/File/Dumper.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\CouldNotReadFileException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/CouldNotReadFileException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\FileAlreadyExistsException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/FileAlreadyExistsException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\FileCannotBeParsedAsYamlException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/FileCannotBeParsedAsYamlException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\FileNotExistsException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/FileNotExistsException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\FileNotWritableException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/FileNotWritableException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\IOException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/IOException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\InvalidPathException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/InvalidPathException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\Exception\\ParsedYamlIsNotAnArrayException' => __DIR__ . '/../..' . '/src/Supportive/File/Exception/ParsedYamlIsNotAnArrayException.php', + 'Deptrac\\Deptrac\\Supportive\\File\\FileReader' => __DIR__ . '/../..' . '/src/Supportive/File/FileReader.php', + 'Deptrac\\Deptrac\\Supportive\\File\\YmlFileLoader' => __DIR__ . '/../..' . '/src/Supportive/File/YmlFileLoader.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\BaselineOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/BaselineOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\CodeclimateOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/CodeclimateOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\Configuration\\ConfigurationCodeclimate' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/Configuration/ConfigurationCodeclimate.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\Configuration\\ConfigurationGraphViz' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/Configuration/ConfigurationGraphViz.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\Configuration\\FormatterConfiguration' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/Configuration/FormatterConfiguration.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\ConsoleOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/ConsoleOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\FormatterProvider' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/FormatterProvider.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\GithubActionsOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/GithubActionsOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputDisplayFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/GraphVizOutputDisplayFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputDotFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/GraphVizOutputDotFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/GraphVizOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputHtmlFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/GraphVizOutputHtmlFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\GraphVizOutputImageFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/GraphVizOutputImageFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\JUnitOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/JUnitOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\JsonOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/JsonOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\MermaidJSOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/MermaidJSOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\TableOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/TableOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\OutputFormatter\\XMLOutputFormatter' => __DIR__ . '/../..' . '/src/Supportive/OutputFormatter/XMLOutputFormatter.php', + 'Deptrac\\Deptrac\\Supportive\\Time\\Period' => __DIR__ . '/../..' . '/src/Supportive/Time/Period.php', + 'Deptrac\\Deptrac\\Supportive\\Time\\StartedPeriod' => __DIR__ . '/../..' . '/src/Supportive/Time/StartedPeriod.php', + 'Deptrac\\Deptrac\\Supportive\\Time\\Stopwatch' => __DIR__ . '/../..' . '/src/Supportive/Time/Stopwatch.php', + 'Deptrac\\Deptrac\\Supportive\\Time\\StopwatchException' => __DIR__ . '/../..' . '/src/Supportive/Time/StopwatchException.php', 'Symfony\\Polyfill\\Ctype\\Ctype' => __DIR__ . '/..' . '/symfony/polyfill-ctype/Ctype.php', 'Symfony\\Polyfill\\Intl\\Grapheme\\Grapheme' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/Grapheme.php', 'Symfony\\Polyfill\\Intl\\Normalizer\\Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Normalizer.php', diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index 7a9889ba..918489b3 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -2,4 +2,4 @@ namespace DEPTRAC_INTERNAL; -return array('root' => array('name' => 'qossmic/deptrac', 'pretty_version' => '2.0.x-dev', 'version' => '2.0.9999999.9999999-dev', 'reference' => 'ecf66de69246883eaf8db6f37918e48e50aff6d1', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \false), 'versions' => array('composer/pcre' => array('pretty_version' => '3.1.4', 'version' => '3.1.4.0', 'reference' => '04229f163664973f68f38f6f73d917799168ef24', 'type' => 'library', 'install_path' => __DIR__ . '/./pcre', 'aliases' => array(), 'dev_requirement' => \false), 'composer/xdebug-handler' => array('pretty_version' => '3.0.5', 'version' => '3.0.5.0', 'reference' => '6c1925561632e83d60a44492e0b344cf48ab85ef', 'type' => 'library', 'install_path' => __DIR__ . '/./xdebug-handler', 'aliases' => array(), 'dev_requirement' => \false), 'doctrine/deprecations' => array('pretty_version' => '1.1.2', 'version' => '1.1.2.0', 'reference' => '4f2d4f2836e7ec4e7a8625e75c6aa916004db931', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/deprecations', 'aliases' => array(), 'dev_requirement' => \false), 'jetbrains/phpstorm-stubs' => array('pretty_version' => 'v2024.1', 'version' => '2024.1.0.0', 'reference' => '78d64a0d0c338fdb07eb53c72f91a86a3b2819c6', 'type' => 'library', 'install_path' => __DIR__ . '/../jetbrains/phpstorm-stubs', 'aliases' => array(), 'dev_requirement' => \false), 'nikic/php-parser' => array('pretty_version' => 'v4.19.1', 'version' => '4.19.1.0', 'reference' => '4e1b88d21c69391150ace211e9eaf05810858d0b', 'type' => 'library', 'install_path' => __DIR__ . '/../nikic/php-parser', 'aliases' => array(), 'dev_requirement' => \false), 'phpdocumentor/graphviz' => array('pretty_version' => '2.1.0', 'version' => '2.1.0.0', 'reference' => '115999dc7f31f2392645aa825a94a6b165e1cedf', 'type' => 'library', 'install_path' => __DIR__ . '/../phpdocumentor/graphviz', 'aliases' => array(), 'dev_requirement' => \false), 'phpdocumentor/reflection-common' => array('pretty_version' => '2.2.0', 'version' => '2.2.0.0', 'reference' => '1d01c49d4ed62f25aa84a747ad35d5a16924662b', 'type' => 'library', 'install_path' => __DIR__ . '/../phpdocumentor/reflection-common', 'aliases' => array(), 'dev_requirement' => \false), 'phpdocumentor/type-resolver' => array('pretty_version' => '1.8.2', 'version' => '1.8.2.0', 'reference' => '153ae662783729388a584b4361f2545e4d841e3c', 'type' => 'library', 'install_path' => __DIR__ . '/../phpdocumentor/type-resolver', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpdoc-parser' => array('pretty_version' => '1.25.0', 'version' => '1.25.0.0', 'reference' => 'bd84b629c8de41aa2ae82c067c955e06f1b00240', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0')), 'psr/event-dispatcher' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'psr/event-dispatcher-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'psr/log' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'fe5ea303b0887d5caefd3d431c3e61ad47037001', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0|2.0|3.0')), 'qossmic/deptrac' => array('pretty_version' => '2.0.x-dev', 'version' => '2.0.9999999.9999999-dev', 'reference' => 'ecf66de69246883eaf8db6f37918e48e50aff6d1', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/config' => array('pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => '12e7e52515ce37191b193cf3365903c4f3951e35', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/config', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/console' => array('pretty_version' => 'v6.4.12', 'version' => '6.4.12.0', 'reference' => '72d080eb9edf80e36c19be61f72c98ed8273b765', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/dependency-injection' => array('pretty_version' => 'v6.4.12', 'version' => '6.4.12.0', 'reference' => 'cfb9d34a1cdd4911bc737a5358fd1cf8ebfb536e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dependency-injection', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('pretty_version' => 'v3.5.0', 'version' => '3.5.0.0', 'reference' => '0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/event-dispatcher' => array('pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => '8d7507f02b06e06815e56bb39aa0128e3806208b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/event-dispatcher-contracts' => array('pretty_version' => 'v3.5.0', 'version' => '3.5.0.0', 'reference' => '8f93aec25d41b72493c6ddff14e916177c9efc50', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/event-dispatcher-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '2.0|3.0')), 'symfony/filesystem' => array('pretty_version' => 'v6.4.12', 'version' => '6.4.12.0', 'reference' => 'f810e3cbdf7fdc35983968523d09f349fa9ada12', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/filesystem', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/finder' => array('pretty_version' => 'v6.4.11', 'version' => '6.4.11.0', 'reference' => 'd7eb6daf8cd7e9ac4976e9576b32042ef7253453', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-ctype' => array('pretty_version' => 'v1.31.0', 'version' => '1.31.0.0', 'reference' => 'a3cc8b044a6ea513310cbd48ef7333b384945638', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-intl-grapheme' => array('pretty_version' => 'v1.31.0', 'version' => '1.31.0.0', 'reference' => 'b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-grapheme', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-intl-normalizer' => array('pretty_version' => 'v1.31.0', 'version' => '1.31.0.0', 'reference' => '3833d7255cc303546435cb650316bff708a1c75c', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.31.0', 'version' => '1.31.0.0', 'reference' => '85181ba99b2345b0ef10ce42ecac37612d9fd341', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/service-contracts' => array('pretty_version' => 'v3.5.0', 'version' => '3.5.0.0', 'reference' => 'bd1d9e59a81d8fa4acdcea3f617c581f7475a80f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/service-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/service-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0|3.0')), 'symfony/string' => array('pretty_version' => 'v6.4.12', 'version' => '6.4.12.0', 'reference' => 'f8a1ccebd0997e16112dfecfd74220b78e5b284b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/var-exporter' => array('pretty_version' => 'v6.4.9', 'version' => '6.4.9.0', 'reference' => 'f9a060622e0d93777b7f8687ec4860191e16802e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/var-exporter', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/yaml' => array('pretty_version' => 'v6.4.12', 'version' => '6.4.12.0', 'reference' => '762ee56b2649659380e0ef4d592d807bc17b7971', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/yaml', 'aliases' => array(), 'dev_requirement' => \false))); +return array('root' => array('name' => 'deptrac/deptrac', 'pretty_version' => '2.0.x-dev', 'version' => '2.0.9999999.9999999-dev', 'reference' => 'ecf66de69246883eaf8db6f37918e48e50aff6d1', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \false), 'versions' => array('composer/pcre' => array('pretty_version' => '3.1.4', 'version' => '3.1.4.0', 'reference' => '04229f163664973f68f38f6f73d917799168ef24', 'type' => 'library', 'install_path' => __DIR__ . '/./pcre', 'aliases' => array(), 'dev_requirement' => \false), 'composer/xdebug-handler' => array('pretty_version' => '3.0.5', 'version' => '3.0.5.0', 'reference' => '6c1925561632e83d60a44492e0b344cf48ab85ef', 'type' => 'library', 'install_path' => __DIR__ . '/./xdebug-handler', 'aliases' => array(), 'dev_requirement' => \false), 'doctrine/deprecations' => array('pretty_version' => '1.1.2', 'version' => '1.1.2.0', 'reference' => '4f2d4f2836e7ec4e7a8625e75c6aa916004db931', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/deprecations', 'aliases' => array(), 'dev_requirement' => \false), 'jetbrains/phpstorm-stubs' => array('pretty_version' => 'v2024.1', 'version' => '2024.1.0.0', 'reference' => '78d64a0d0c338fdb07eb53c72f91a86a3b2819c6', 'type' => 'library', 'install_path' => __DIR__ . '/../jetbrains/phpstorm-stubs', 'aliases' => array(), 'dev_requirement' => \false), 'nikic/php-parser' => array('pretty_version' => 'v4.19.1', 'version' => '4.19.1.0', 'reference' => '4e1b88d21c69391150ace211e9eaf05810858d0b', 'type' => 'library', 'install_path' => __DIR__ . '/../nikic/php-parser', 'aliases' => array(), 'dev_requirement' => \false), 'phpdocumentor/graphviz' => array('pretty_version' => '2.1.0', 'version' => '2.1.0.0', 'reference' => '115999dc7f31f2392645aa825a94a6b165e1cedf', 'type' => 'library', 'install_path' => __DIR__ . '/../phpdocumentor/graphviz', 'aliases' => array(), 'dev_requirement' => \false), 'phpdocumentor/reflection-common' => array('pretty_version' => '2.2.0', 'version' => '2.2.0.0', 'reference' => '1d01c49d4ed62f25aa84a747ad35d5a16924662b', 'type' => 'library', 'install_path' => __DIR__ . '/../phpdocumentor/reflection-common', 'aliases' => array(), 'dev_requirement' => \false), 'phpdocumentor/type-resolver' => array('pretty_version' => '1.8.2', 'version' => '1.8.2.0', 'reference' => '153ae662783729388a584b4361f2545e4d841e3c', 'type' => 'library', 'install_path' => __DIR__ . '/../phpdocumentor/type-resolver', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpdoc-parser' => array('pretty_version' => '1.25.0', 'version' => '1.25.0.0', 'reference' => 'bd84b629c8de41aa2ae82c067c955e06f1b00240', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0')), 'psr/event-dispatcher' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'psr/event-dispatcher-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'psr/log' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'fe5ea303b0887d5caefd3d431c3e61ad47037001', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0|2.0|3.0')), 'deptrac/deptrac' => array('pretty_version' => '2.0.x-dev', 'version' => '2.0.9999999.9999999-dev', 'reference' => 'ecf66de69246883eaf8db6f37918e48e50aff6d1', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/config' => array('pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => '12e7e52515ce37191b193cf3365903c4f3951e35', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/config', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/console' => array('pretty_version' => 'v6.4.12', 'version' => '6.4.12.0', 'reference' => '72d080eb9edf80e36c19be61f72c98ed8273b765', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/dependency-injection' => array('pretty_version' => 'v6.4.12', 'version' => '6.4.12.0', 'reference' => 'cfb9d34a1cdd4911bc737a5358fd1cf8ebfb536e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dependency-injection', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('pretty_version' => 'v3.5.0', 'version' => '3.5.0.0', 'reference' => '0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/event-dispatcher' => array('pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => '8d7507f02b06e06815e56bb39aa0128e3806208b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/event-dispatcher-contracts' => array('pretty_version' => 'v3.5.0', 'version' => '3.5.0.0', 'reference' => '8f93aec25d41b72493c6ddff14e916177c9efc50', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/event-dispatcher-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '2.0|3.0')), 'symfony/filesystem' => array('pretty_version' => 'v6.4.12', 'version' => '6.4.12.0', 'reference' => 'f810e3cbdf7fdc35983968523d09f349fa9ada12', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/filesystem', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/finder' => array('pretty_version' => 'v6.4.11', 'version' => '6.4.11.0', 'reference' => 'd7eb6daf8cd7e9ac4976e9576b32042ef7253453', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-ctype' => array('pretty_version' => 'v1.31.0', 'version' => '1.31.0.0', 'reference' => 'a3cc8b044a6ea513310cbd48ef7333b384945638', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-intl-grapheme' => array('pretty_version' => 'v1.31.0', 'version' => '1.31.0.0', 'reference' => 'b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-grapheme', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-intl-normalizer' => array('pretty_version' => 'v1.31.0', 'version' => '1.31.0.0', 'reference' => '3833d7255cc303546435cb650316bff708a1c75c', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.31.0', 'version' => '1.31.0.0', 'reference' => '85181ba99b2345b0ef10ce42ecac37612d9fd341', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/service-contracts' => array('pretty_version' => 'v3.5.0', 'version' => '3.5.0.0', 'reference' => 'bd1d9e59a81d8fa4acdcea3f617c581f7475a80f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/service-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/service-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0|3.0')), 'symfony/string' => array('pretty_version' => 'v6.4.12', 'version' => '6.4.12.0', 'reference' => 'f8a1ccebd0997e16112dfecfd74220b78e5b284b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/var-exporter' => array('pretty_version' => 'v6.4.9', 'version' => '6.4.9.0', 'reference' => 'f9a060622e0d93777b7f8687ec4860191e16802e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/var-exporter', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/yaml' => array('pretty_version' => 'v6.4.12', 'version' => '6.4.12.0', 'reference' => '762ee56b2649659380e0ef4d592d807bc17b7971', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/yaml', 'aliases' => array(), 'dev_requirement' => \false)));