Description
Currently Packwerk can only check constant references that are being autoloaded. This excludes any dependencies and in-repo gems that could exist in a codebase. Especially for in-repo gems we have a strong need for boundary checking.
To Reproduce
Add a package.yml with enforced privacy or dependency violations and run packwerk update or packwerk check, neither of these will work for non-autoloaded packages.
Expected Behaviour
Dependencies and other packages that are not autoloaded should still have boundaries enforced.
Version Information
- Packwerk: v1.0.0
- Ruby: 2.7.1p83