├── .gitignore ├── .slather.yml ├── .travis.yml ├── Docs └── RemixStarBrowser-deps.png ├── Gemfile ├── Gemfile.lock ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── Muck │ ├── Core │ │ ├── Component.swift │ │ ├── Declaration.swift │ │ ├── MainSequence.swift │ │ ├── References.swift │ │ └── Types.swift │ ├── Finder │ │ ├── Finder.swift │ │ └── SourceKittenFinder.swift │ ├── Raker │ │ ├── App.swift │ │ ├── ArgumentsBuilder.swift │ │ ├── GranularityArgumentBuilder.swift │ │ ├── ProjectArgumentBuilder.swift │ │ ├── Raker.swift │ │ └── ReporterArgumentBuilder.swift │ ├── Reporter │ │ ├── ComponentCleanlinessReporter.swift │ │ ├── CompoundReporter.swift │ │ ├── DeclarationReporter.swift │ │ ├── DependencyReporter.swift │ │ ├── DotDependencyReporter.swift │ │ ├── Reporter.swift │ │ └── SystemCleanlinessReporter.swift │ ├── Transformer │ │ ├── ComponentNameStrategy │ │ │ ├── ComponentNameStrategy.swift │ │ │ ├── IdentityComponentNameStrategy.swift │ │ │ └── StrippedComponentNameStrategy.swift │ │ ├── GranularityStrategy │ │ │ ├── FileGranularityStrategy.swift │ │ │ ├── FolderGranularityStrategy.swift │ │ │ ├── GranularityStrategy.swift │ │ │ ├── ModuleGranularityStrategy.swift │ │ │ └── TypeGranularityStrategy.swift │ │ └── Transformer.swift │ └── Utility │ │ ├── Collection.swift │ │ ├── DoubleConvertible.swift │ │ ├── Print.swift │ │ ├── Statistics.swift │ │ └── Stripper.swift └── MuckApp │ └── main.swift └── Tests ├── LinuxMain.swift └── MuckTests ├── CollectionTests.swift ├── ComponentCleanlinessReporterTests.swift ├── CompoundReporterTests.swift ├── DeclarationReporterTests.swift ├── DoubleConvertibleTests.swift ├── FileGranularityStrategyTests.swift ├── FolderGranularityStrategyTests.swift ├── IdentityComponentNameStrategyTests.swift ├── ModuleGranularityStrategyTests.swift ├── ReferencesTests.swift ├── StrippedComponentNameStrategyTests.swift ├── SystemCleanlinessReporterTests.swift ├── TestHelpers.swift ├── TypesTests.swift └── UtilityTests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/.gitignore -------------------------------------------------------------------------------- /.slather.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/.slather.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/.travis.yml -------------------------------------------------------------------------------- /Docs/RemixStarBrowser-deps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Docs/RemixStarBrowser-deps.png -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Muck/Core/Component.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Core/Component.swift -------------------------------------------------------------------------------- /Sources/Muck/Core/Declaration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Core/Declaration.swift -------------------------------------------------------------------------------- /Sources/Muck/Core/MainSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Core/MainSequence.swift -------------------------------------------------------------------------------- /Sources/Muck/Core/References.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Core/References.swift -------------------------------------------------------------------------------- /Sources/Muck/Core/Types.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Core/Types.swift -------------------------------------------------------------------------------- /Sources/Muck/Finder/Finder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Finder/Finder.swift -------------------------------------------------------------------------------- /Sources/Muck/Finder/SourceKittenFinder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Finder/SourceKittenFinder.swift -------------------------------------------------------------------------------- /Sources/Muck/Raker/App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Raker/App.swift -------------------------------------------------------------------------------- /Sources/Muck/Raker/ArgumentsBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Raker/ArgumentsBuilder.swift -------------------------------------------------------------------------------- /Sources/Muck/Raker/GranularityArgumentBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Raker/GranularityArgumentBuilder.swift -------------------------------------------------------------------------------- /Sources/Muck/Raker/ProjectArgumentBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Raker/ProjectArgumentBuilder.swift -------------------------------------------------------------------------------- /Sources/Muck/Raker/Raker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Raker/Raker.swift -------------------------------------------------------------------------------- /Sources/Muck/Raker/ReporterArgumentBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Raker/ReporterArgumentBuilder.swift -------------------------------------------------------------------------------- /Sources/Muck/Reporter/ComponentCleanlinessReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Reporter/ComponentCleanlinessReporter.swift -------------------------------------------------------------------------------- /Sources/Muck/Reporter/CompoundReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Reporter/CompoundReporter.swift -------------------------------------------------------------------------------- /Sources/Muck/Reporter/DeclarationReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Reporter/DeclarationReporter.swift -------------------------------------------------------------------------------- /Sources/Muck/Reporter/DependencyReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Reporter/DependencyReporter.swift -------------------------------------------------------------------------------- /Sources/Muck/Reporter/DotDependencyReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Reporter/DotDependencyReporter.swift -------------------------------------------------------------------------------- /Sources/Muck/Reporter/Reporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Reporter/Reporter.swift -------------------------------------------------------------------------------- /Sources/Muck/Reporter/SystemCleanlinessReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Reporter/SystemCleanlinessReporter.swift -------------------------------------------------------------------------------- /Sources/Muck/Transformer/ComponentNameStrategy/ComponentNameStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Transformer/ComponentNameStrategy/ComponentNameStrategy.swift -------------------------------------------------------------------------------- /Sources/Muck/Transformer/ComponentNameStrategy/IdentityComponentNameStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Transformer/ComponentNameStrategy/IdentityComponentNameStrategy.swift -------------------------------------------------------------------------------- /Sources/Muck/Transformer/ComponentNameStrategy/StrippedComponentNameStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Transformer/ComponentNameStrategy/StrippedComponentNameStrategy.swift -------------------------------------------------------------------------------- /Sources/Muck/Transformer/GranularityStrategy/FileGranularityStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Transformer/GranularityStrategy/FileGranularityStrategy.swift -------------------------------------------------------------------------------- /Sources/Muck/Transformer/GranularityStrategy/FolderGranularityStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Transformer/GranularityStrategy/FolderGranularityStrategy.swift -------------------------------------------------------------------------------- /Sources/Muck/Transformer/GranularityStrategy/GranularityStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Transformer/GranularityStrategy/GranularityStrategy.swift -------------------------------------------------------------------------------- /Sources/Muck/Transformer/GranularityStrategy/ModuleGranularityStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Transformer/GranularityStrategy/ModuleGranularityStrategy.swift -------------------------------------------------------------------------------- /Sources/Muck/Transformer/GranularityStrategy/TypeGranularityStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Transformer/GranularityStrategy/TypeGranularityStrategy.swift -------------------------------------------------------------------------------- /Sources/Muck/Transformer/Transformer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Transformer/Transformer.swift -------------------------------------------------------------------------------- /Sources/Muck/Utility/Collection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Utility/Collection.swift -------------------------------------------------------------------------------- /Sources/Muck/Utility/DoubleConvertible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Utility/DoubleConvertible.swift -------------------------------------------------------------------------------- /Sources/Muck/Utility/Print.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Utility/Print.swift -------------------------------------------------------------------------------- /Sources/Muck/Utility/Statistics.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Utility/Statistics.swift -------------------------------------------------------------------------------- /Sources/Muck/Utility/Stripper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/Muck/Utility/Stripper.swift -------------------------------------------------------------------------------- /Sources/MuckApp/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Sources/MuckApp/main.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/MuckTests/CollectionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/CollectionTests.swift -------------------------------------------------------------------------------- /Tests/MuckTests/ComponentCleanlinessReporterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/ComponentCleanlinessReporterTests.swift -------------------------------------------------------------------------------- /Tests/MuckTests/CompoundReporterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/CompoundReporterTests.swift -------------------------------------------------------------------------------- /Tests/MuckTests/DeclarationReporterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/DeclarationReporterTests.swift -------------------------------------------------------------------------------- /Tests/MuckTests/DoubleConvertibleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/DoubleConvertibleTests.swift -------------------------------------------------------------------------------- /Tests/MuckTests/FileGranularityStrategyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/FileGranularityStrategyTests.swift -------------------------------------------------------------------------------- /Tests/MuckTests/FolderGranularityStrategyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/FolderGranularityStrategyTests.swift -------------------------------------------------------------------------------- /Tests/MuckTests/IdentityComponentNameStrategyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/IdentityComponentNameStrategyTests.swift -------------------------------------------------------------------------------- /Tests/MuckTests/ModuleGranularityStrategyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/ModuleGranularityStrategyTests.swift -------------------------------------------------------------------------------- /Tests/MuckTests/ReferencesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/ReferencesTests.swift -------------------------------------------------------------------------------- /Tests/MuckTests/StrippedComponentNameStrategyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/StrippedComponentNameStrategyTests.swift -------------------------------------------------------------------------------- /Tests/MuckTests/SystemCleanlinessReporterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/SystemCleanlinessReporterTests.swift -------------------------------------------------------------------------------- /Tests/MuckTests/TestHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/TestHelpers.swift -------------------------------------------------------------------------------- /Tests/MuckTests/TypesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/TypesTests.swift -------------------------------------------------------------------------------- /Tests/MuckTests/UtilityTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcutting/Muck/HEAD/Tests/MuckTests/UtilityTests.swift --------------------------------------------------------------------------------