gitextract_xy6ngxcf/ ├── .git-blame-ignore-revs ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ └── actions.yml ├── .gitignore ├── .mill-jvm-version ├── .mill-version ├── .scalafmt.conf ├── LICENSE ├── acyclic/ │ ├── resources/ │ │ ├── plugin.properties │ │ └── scalac-plugin.xml │ ├── src/ │ │ └── acyclic/ │ │ ├── package.scala │ │ └── plugin/ │ │ ├── BasePluginPhase.scala │ │ └── GraphAnalysis.scala │ ├── src-2/ │ │ └── acyclic/ │ │ └── plugin/ │ │ ├── DependencyExtraction.scala │ │ ├── Plugin.scala │ │ └── PluginPhase.scala │ ├── src-2.11/ │ │ └── acyclic/ │ │ └── plugin/ │ │ └── Compat.scala │ ├── src-2.12/ │ │ └── acyclic/ │ │ └── plugin/ │ │ └── Compat.scala │ ├── src-2.13/ │ │ └── acyclic/ │ │ └── plugin/ │ │ └── Compat.scala │ ├── src-3/ │ │ └── acyclic/ │ │ └── plugin/ │ │ ├── Compat.scala │ │ ├── DependencyExtraction.scala │ │ ├── Plugin.scala │ │ └── PluginPhase.scala │ └── test/ │ ├── resources/ │ │ ├── fail/ │ │ │ ├── cyclicgraph/ │ │ │ │ ├── A.scala │ │ │ │ ├── B.scala │ │ │ │ ├── C.scala │ │ │ │ ├── D.scala │ │ │ │ └── E.scala │ │ │ ├── cyclicpackage/ │ │ │ │ ├── a/ │ │ │ │ │ ├── A1.scala │ │ │ │ │ ├── A2.scala │ │ │ │ │ └── package.scala │ │ │ │ └── b/ │ │ │ │ ├── B1.scala │ │ │ │ ├── B2.scala │ │ │ │ └── package.scala │ │ │ ├── halfpackagecycle/ │ │ │ │ ├── A.scala │ │ │ │ ├── B.scala │ │ │ │ └── c/ │ │ │ │ ├── C1.scala │ │ │ │ ├── C2.scala │ │ │ │ └── package.scala │ │ │ ├── indirect/ │ │ │ │ ├── A.scala │ │ │ │ ├── B.scala │ │ │ │ └── C.scala │ │ │ └── simple/ │ │ │ ├── A.scala │ │ │ └── B.scala │ │ ├── force/ │ │ │ ├── simple/ │ │ │ │ ├── A.scala │ │ │ │ └── B.scala │ │ │ └── skip/ │ │ │ ├── A.scala │ │ │ └── B.scala │ │ └── success/ │ │ ├── cyclicunmarked/ │ │ │ ├── A.scala │ │ │ └── B.scala │ │ ├── dag/ │ │ │ ├── A.scala │ │ │ ├── B.scala │ │ │ ├── C.scala │ │ │ ├── D.scala │ │ │ └── E.scala │ │ ├── java/ │ │ │ └── SomeJava.java │ │ ├── pkg/ │ │ │ ├── halfacyclic/ │ │ │ │ ├── a/ │ │ │ │ │ ├── A1.scala │ │ │ │ │ ├── A2.scala │ │ │ │ │ └── package.scala │ │ │ │ └── b/ │ │ │ │ ├── B1.scala │ │ │ │ └── B2.scala │ │ │ ├── innercycle/ │ │ │ │ └── a/ │ │ │ │ ├── A1.scala │ │ │ │ ├── A2.scala │ │ │ │ └── package.scala │ │ │ ├── mutualcyclic/ │ │ │ │ ├── a/ │ │ │ │ │ ├── A1.scala │ │ │ │ │ └── A2.scala │ │ │ │ └── b/ │ │ │ │ ├── B1.scala │ │ │ │ └── B2.scala │ │ │ └── single/ │ │ │ └── pkg/ │ │ │ └── package.scala │ │ └── simple/ │ │ ├── A.scala │ │ └── B.scala │ ├── src/ │ │ └── acyclic/ │ │ ├── BaseCycleTests.scala │ │ └── BaseTestUtils.scala │ ├── src-2/ │ │ └── acyclic/ │ │ ├── CycleTests.scala │ │ └── TestUtils.scala │ └── src-3/ │ └── acyclic/ │ ├── CycleTests.scala │ └── TestUtils.scala ├── build.mill ├── mill ├── mill.bat └── readme.adoc