├── .github └── workflows │ ├── artifact.yml │ └── test.yml ├── .gitignore ├── .iblinter.yml ├── .swift-version ├── .swiftlint.yml ├── .version ├── CHANGELOG.md ├── IBLinter.podspec ├── LICENSE ├── Makefile ├── Package.resolved ├── Package.swift ├── README.md ├── Rules.md ├── Sources ├── IBLinter │ └── main.swift ├── IBLinterFrontend │ ├── Commands │ │ └── ValidateCommand.swift │ └── IBLinter.swift ├── IBLinterKit │ ├── Config │ │ ├── Config.swift │ │ ├── CustomModuleConfig.swift │ │ ├── HidesBottomBarConfig.swift │ │ ├── UseBaseClassConfig.swift │ │ ├── UseTraitCollectionsConfig.swift │ │ └── ViewAsDeviceConfig.swift │ ├── Context.swift │ ├── Entity │ │ └── AssetsCatalog.swift │ ├── Extensions │ │ ├── String+md5.swift │ │ └── String+xml.swift │ ├── Reporters │ │ ├── CheckstyleReporter.swift │ │ ├── CodeClimateReporter.swift │ │ ├── EmojiReporter.swift │ │ ├── GitLabJUnitReporter.swift │ │ ├── JSONReporter.swift │ │ ├── Reporter.swift │ │ └── XcodeReporter.swift │ ├── Rule.swift │ ├── Rules │ │ ├── AmbiguousViewRule.swift │ │ ├── ColorResourcesRule.swift │ │ ├── CustomClassNameRule.swift │ │ ├── CustomModuleRule.swift │ │ ├── DuplicateConstraintRule.swift │ │ ├── DuplicateIDRule.swift │ │ ├── ForceToEnableAutoLayoutRule.swift │ │ ├── HasInitialViewControllerRule.swift │ │ ├── HasSingleViewControllerRule.swift │ │ ├── HidesBottomBarRule.swift │ │ ├── ImageResourcesRule.swift │ │ ├── MisplacedViewRule.swift │ │ ├── RelativeToMarginRule.swift │ │ ├── ReuseIdentifierRule.swift │ │ ├── StackViewBackgroundColorRule.swift │ │ ├── StoryboardControllerId.swift │ │ ├── UseBaseClassRule.swift │ │ ├── UseTraitCollections.swift │ │ └── ViewAsDeviceRule.swift │ ├── Utils │ │ ├── Glob.swift │ │ ├── LintCache.swift │ │ └── ViewName.swift │ ├── Validator.swift │ ├── Version.swift │ └── Violation.swift └── IBLinterTools │ ├── DumpRuleDocument.swift │ └── main.swift ├── Tests ├── IBLinterKitTest │ ├── ReportersTest.swift │ ├── Resources │ │ ├── Config │ │ │ ├── .iblinter.yml │ │ │ ├── .iblinter_nullable.yml │ │ │ └── .iblinter_view_as_device.yml │ │ ├── Rules │ │ │ ├── AmbiguousViewRule │ │ │ │ └── AmbiguousConstraint.storyboard │ │ │ ├── ColorResourcesRule │ │ │ │ ├── ColorResources.xib │ │ │ │ └── Colors.xcassets │ │ │ │ │ ├── ColorResourcesTestColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── MyTestColor.imageset │ │ │ │ │ └── Contents.json │ │ │ ├── CustomClassNameRule │ │ │ │ └── ViewControllerTest.storyboard │ │ │ ├── CustomModuleRule │ │ │ │ ├── CustomModuleNGTest.storyboard │ │ │ │ ├── CustomModuleNGTest.xib │ │ │ │ ├── CustomModuleOKTest.storyboard │ │ │ │ ├── CustomModuleOKTest.xib │ │ │ │ ├── ProjectMock │ │ │ │ │ ├── CustomModuleExcluded │ │ │ │ │ │ ├── TestExcludedView.swift │ │ │ │ │ │ └── TestExcludedViewController.swift │ │ │ │ │ ├── TestView.swift │ │ │ │ │ └── TestViewController.swift │ │ │ │ └── SameNameClass │ │ │ │ │ ├── ModuleA │ │ │ │ │ └── TestView.swift │ │ │ │ │ ├── ModuleB │ │ │ │ │ └── TestView.swift │ │ │ │ │ └── TestView.xib │ │ │ ├── DuplicateConstraintRule │ │ │ │ └── DuplicateConstraint.xib │ │ │ ├── DuplicateIdRule │ │ │ │ └── DuplicateID.xib │ │ │ ├── HasInitialViewController │ │ │ │ ├── HasInitialViewControllerBad.storyboard │ │ │ │ └── HasInitialViewControllerGood.storyboard │ │ │ ├── HasSingleViewController │ │ │ │ ├── HasSingleViewControllerBadTwoController.storyboard │ │ │ │ ├── HasSingleViewControllerGood.storyboard │ │ │ │ └── HasSingleViewControllerGoodSingleSceneWithReference.storyboard │ │ │ ├── HidesBottomBarRule │ │ │ │ ├── HidesBottomBarNoViewController.storyboard │ │ │ │ └── HidesBottomBarYesViewController.storyboard │ │ │ ├── ImageResourcesRule │ │ │ │ ├── Media.xcassets │ │ │ │ │ ├── Apple.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── apple_red.png │ │ │ │ │ │ ├── apple_red@2x.png │ │ │ │ │ │ └── apple_red@3x.png │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Empty.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Folder │ │ │ │ │ │ ├── AppleNonNamespaced.imageset │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── apple_red.png │ │ │ │ │ │ │ ├── apple_red@2x.png │ │ │ │ │ │ │ └── apple_red@3x.png │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Namespace │ │ │ │ │ │ ├── AppleNamespaced.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── apple_red.png │ │ │ │ │ │ ├── apple_red@2x.png │ │ │ │ │ │ └── apple_red@3x.png │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── Nested │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── EmptyNested.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── NamespaceNestedSymbol.symbolset │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ └── mySymbol.svg │ │ │ │ │ │ └── NestedNamespace │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── EmptyNamespaced.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── NestedNamespaceSymbol.symbolset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ └── pencil.svg │ │ │ │ └── StoryboardAsset.storyboard │ │ │ ├── RelativeToMarginRule │ │ │ │ └── ConstraintTest.storyboard │ │ │ ├── ReuseIdentifierRule │ │ │ │ ├── ReuseIdentifier.storyboard │ │ │ │ └── ReuseIdentifier.xib │ │ │ ├── StackViewBackgroundColorRule │ │ │ │ ├── StackViewBackgroundColorRule.storyboard │ │ │ │ └── StackViewBackgroundColorRule.xib │ │ │ ├── UseBaseClassRule │ │ │ │ └── UseBaseClassTest.xib │ │ │ ├── UseTraitCollectionsRule │ │ │ │ ├── UseTraitCollectionsNoTest.storyboard │ │ │ │ └── UseTraitCollectionsYesTest.storyboard │ │ │ └── ViewAsDeviceRule │ │ │ │ ├── ViewAsRetina4_0Test.storyboard │ │ │ │ ├── ViewAsRetina4_7Test.storyboard │ │ │ │ └── ViewAsRetina6_5Test.storyboard │ │ ├── Utils │ │ │ └── Glob │ │ │ │ └── ProjectMock │ │ │ │ ├── Level1_1 │ │ │ │ ├── Level1_1.xib │ │ │ │ ├── Level2_1 │ │ │ │ │ └── Level2_1.xib │ │ │ │ └── Level2_2 │ │ │ │ │ └── Level2_2.xib │ │ │ │ └── Level1_2 │ │ │ │ └── Level1_2.xib │ │ └── Validator │ │ │ ├── .iblinter.yml │ │ │ ├── StoryboardFile.storyboard │ │ │ └── XIBFile.xib │ ├── RuleTest.swift │ ├── Rules │ │ ├── AmbiguousViewRuleTests.swift │ │ ├── ColorResourcesRuleTests.swift │ │ ├── CustomClassNameRuleTests.swift │ │ ├── CustomModuleRuleTests.swift │ │ ├── DuplicateConstraintRuleTests.swift │ │ ├── DuplicateIDRuleTests.swift │ │ ├── HasInitialViewControllerTests.swift │ │ ├── HasSingleViewControllerTests.swift │ │ ├── HidesBottomBarRuleTests.swift │ │ ├── ImageResourcesRuleTests.swift │ │ ├── RelativeToMarginRuleTests.swift │ │ ├── ReuseIdentifierRuleTests.swift │ │ ├── StackViewBackgroundColorRuleTests.swift │ │ ├── UseBaseClassRuleTests.swift │ │ ├── UseTraitCollectionsTests.swift │ │ └── ViewAsDeviceRuleTests.swift │ ├── Supports │ │ ├── Context+Mock.swift │ │ └── Fixture.swift │ ├── Utils │ │ ├── AssetsCatalogTest.swift │ │ ├── ConfigTest.swift │ │ ├── GlobTests.swift │ │ ├── LintCacheTests.swift │ │ └── LintablePathsTests.swift │ └── ValidatorTest.swift ├── IBLinterTest │ └── Resources │ │ └── ProjectMock │ │ ├── Level1_1 │ │ ├── Level1_1.xib │ │ ├── Level2_1 │ │ │ └── Level2_1.xib │ │ └── Level2_2 │ │ │ └── Level2_2.xib │ │ └── Level1_2 │ │ └── Level1_2.xib └── LinuxMain.swift ├── assets └── warning.png ├── docs └── Release.md └── script ├── Version.swift.template └── upload_artifact.sh /.github/workflows/artifact.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/.github/workflows/artifact.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/.gitignore -------------------------------------------------------------------------------- /.iblinter.yml: -------------------------------------------------------------------------------- 1 | enabled_rules: 2 | - ambiguous 3 | -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.2 2 | -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.version: -------------------------------------------------------------------------------- 1 | 0.5.0 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /IBLinter.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/IBLinter.podspec -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Makefile -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/README.md -------------------------------------------------------------------------------- /Rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Rules.md -------------------------------------------------------------------------------- /Sources/IBLinter/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinter/main.swift -------------------------------------------------------------------------------- /Sources/IBLinterFrontend/Commands/ValidateCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterFrontend/Commands/ValidateCommand.swift -------------------------------------------------------------------------------- /Sources/IBLinterFrontend/IBLinter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterFrontend/IBLinter.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Config/Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Config/Config.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Config/CustomModuleConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Config/CustomModuleConfig.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Config/HidesBottomBarConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Config/HidesBottomBarConfig.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Config/UseBaseClassConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Config/UseBaseClassConfig.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Config/UseTraitCollectionsConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Config/UseTraitCollectionsConfig.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Config/ViewAsDeviceConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Config/ViewAsDeviceConfig.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Context.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Context.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Entity/AssetsCatalog.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Entity/AssetsCatalog.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Extensions/String+md5.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Extensions/String+md5.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Extensions/String+xml.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Extensions/String+xml.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Reporters/CheckstyleReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Reporters/CheckstyleReporter.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Reporters/CodeClimateReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Reporters/CodeClimateReporter.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Reporters/EmojiReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Reporters/EmojiReporter.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Reporters/GitLabJUnitReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Reporters/GitLabJUnitReporter.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Reporters/JSONReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Reporters/JSONReporter.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Reporters/Reporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Reporters/Reporter.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Reporters/XcodeReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Reporters/XcodeReporter.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/AmbiguousViewRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/AmbiguousViewRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/ColorResourcesRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/ColorResourcesRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/CustomClassNameRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/CustomClassNameRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/CustomModuleRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/CustomModuleRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/DuplicateConstraintRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/DuplicateConstraintRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/DuplicateIDRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/DuplicateIDRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/ForceToEnableAutoLayoutRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/ForceToEnableAutoLayoutRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/HasInitialViewControllerRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/HasInitialViewControllerRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/HasSingleViewControllerRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/HasSingleViewControllerRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/HidesBottomBarRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/HidesBottomBarRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/ImageResourcesRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/ImageResourcesRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/MisplacedViewRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/MisplacedViewRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/RelativeToMarginRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/RelativeToMarginRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/ReuseIdentifierRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/ReuseIdentifierRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/StackViewBackgroundColorRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/StackViewBackgroundColorRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/StoryboardControllerId.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/StoryboardControllerId.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/UseBaseClassRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/UseBaseClassRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/UseTraitCollections.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/UseTraitCollections.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Rules/ViewAsDeviceRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Rules/ViewAsDeviceRule.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Utils/Glob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Utils/Glob.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Utils/LintCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Utils/LintCache.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Utils/ViewName.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Utils/ViewName.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Validator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Validator.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Version.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Version.swift -------------------------------------------------------------------------------- /Sources/IBLinterKit/Violation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterKit/Violation.swift -------------------------------------------------------------------------------- /Sources/IBLinterTools/DumpRuleDocument.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Sources/IBLinterTools/DumpRuleDocument.swift -------------------------------------------------------------------------------- /Sources/IBLinterTools/main.swift: -------------------------------------------------------------------------------- 1 | DumpRuleDocument.main() 2 | -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/ReportersTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/ReportersTest.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Config/.iblinter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Config/.iblinter.yml -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Config/.iblinter_nullable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Config/.iblinter_nullable.yml -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Config/.iblinter_view_as_device.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Config/.iblinter_view_as_device.yml -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/AmbiguousViewRule/AmbiguousConstraint.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/AmbiguousViewRule/AmbiguousConstraint.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ColorResourcesRule/ColorResources.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ColorResourcesRule/ColorResources.xib -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ColorResourcesRule/Colors.xcassets/ColorResourcesTestColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ColorResourcesRule/Colors.xcassets/ColorResourcesTestColor.colorset/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ColorResourcesRule/Colors.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ColorResourcesRule/Colors.xcassets/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ColorResourcesRule/Colors.xcassets/MyTestColor.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ColorResourcesRule/Colors.xcassets/MyTestColor.imageset/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/CustomClassNameRule/ViewControllerTest.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/CustomClassNameRule/ViewControllerTest.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/CustomModuleNGTest.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/CustomModuleNGTest.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/CustomModuleNGTest.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/CustomModuleNGTest.xib -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/CustomModuleOKTest.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/CustomModuleOKTest.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/CustomModuleOKTest.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/CustomModuleOKTest.xib -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/ProjectMock/CustomModuleExcluded/TestExcludedView.swift: -------------------------------------------------------------------------------- 1 | public final class TestExcludedView { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/ProjectMock/CustomModuleExcluded/TestExcludedViewController.swift: -------------------------------------------------------------------------------- 1 | public final class TestExcludedViewController {} 2 | -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/ProjectMock/TestView.swift: -------------------------------------------------------------------------------- 1 | public final class TestView { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/ProjectMock/TestViewController.swift: -------------------------------------------------------------------------------- 1 | public final class TestViewController {} 2 | -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/SameNameClass/ModuleA/TestView.swift: -------------------------------------------------------------------------------- 1 | public final class TestView {} 2 | -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/SameNameClass/ModuleB/TestView.swift: -------------------------------------------------------------------------------- 1 | public final class TestView {} 2 | -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/SameNameClass/TestView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/CustomModuleRule/SameNameClass/TestView.xib -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/DuplicateConstraintRule/DuplicateConstraint.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/DuplicateConstraintRule/DuplicateConstraint.xib -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/DuplicateIdRule/DuplicateID.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/DuplicateIdRule/DuplicateID.xib -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/HasInitialViewController/HasInitialViewControllerBad.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/HasInitialViewController/HasInitialViewControllerBad.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/HasInitialViewController/HasInitialViewControllerGood.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/HasInitialViewController/HasInitialViewControllerGood.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/HasSingleViewController/HasSingleViewControllerBadTwoController.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/HasSingleViewController/HasSingleViewControllerBadTwoController.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/HasSingleViewController/HasSingleViewControllerGood.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/HasSingleViewController/HasSingleViewControllerGood.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/HasSingleViewController/HasSingleViewControllerGoodSingleSceneWithReference.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/HasSingleViewController/HasSingleViewControllerGoodSingleSceneWithReference.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/HidesBottomBarRule/HidesBottomBarNoViewController.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/HidesBottomBarRule/HidesBottomBarNoViewController.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/HidesBottomBarRule/HidesBottomBarYesViewController.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/HidesBottomBarRule/HidesBottomBarYesViewController.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Apple.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Apple.imageset/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Apple.imageset/apple_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Apple.imageset/apple_red.png -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Apple.imageset/apple_red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Apple.imageset/apple_red@2x.png -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Apple.imageset/apple_red@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Apple.imageset/apple_red@3x.png -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Empty.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Empty.imageset/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Folder/AppleNonNamespaced.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Folder/AppleNonNamespaced.imageset/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Folder/AppleNonNamespaced.imageset/apple_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Folder/AppleNonNamespaced.imageset/apple_red.png -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Folder/AppleNonNamespaced.imageset/apple_red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Folder/AppleNonNamespaced.imageset/apple_red@2x.png -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Folder/AppleNonNamespaced.imageset/apple_red@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Folder/AppleNonNamespaced.imageset/apple_red@3x.png -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Folder/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Folder/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/AppleNamespaced.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/AppleNamespaced.imageset/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/AppleNamespaced.imageset/apple_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/AppleNamespaced.imageset/apple_red.png -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/AppleNamespaced.imageset/apple_red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/AppleNamespaced.imageset/apple_red@2x.png -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/AppleNamespaced.imageset/apple_red@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/AppleNamespaced.imageset/apple_red@3x.png -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/Nested/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/Nested/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/Nested/EmptyNested.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/Nested/EmptyNested.imageset/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/Nested/NamespaceNestedSymbol.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/Nested/NamespaceNestedSymbol.symbolset/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/Nested/NamespaceNestedSymbol.symbolset/mySymbol.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/Nested/NamespaceNestedSymbol.symbolset/mySymbol.svg -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/NestedNamespace/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/NestedNamespace/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/NestedNamespace/EmptyNamespaced.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/NestedNamespace/EmptyNamespaced.imageset/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/NestedNamespace/NestedNamespaceSymbol.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/NestedNamespace/NestedNamespaceSymbol.symbolset/Contents.json -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/NestedNamespace/NestedNamespaceSymbol.symbolset/pencil.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/Media.xcassets/Namespace/NestedNamespace/NestedNamespaceSymbol.symbolset/pencil.svg -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/StoryboardAsset.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ImageResourcesRule/StoryboardAsset.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/RelativeToMarginRule/ConstraintTest.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/RelativeToMarginRule/ConstraintTest.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ReuseIdentifierRule/ReuseIdentifier.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ReuseIdentifierRule/ReuseIdentifier.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ReuseIdentifierRule/ReuseIdentifier.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ReuseIdentifierRule/ReuseIdentifier.xib -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/StackViewBackgroundColorRule/StackViewBackgroundColorRule.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/StackViewBackgroundColorRule/StackViewBackgroundColorRule.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/StackViewBackgroundColorRule/StackViewBackgroundColorRule.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/StackViewBackgroundColorRule/StackViewBackgroundColorRule.xib -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/UseBaseClassRule/UseBaseClassTest.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/UseBaseClassRule/UseBaseClassTest.xib -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/UseTraitCollectionsRule/UseTraitCollectionsNoTest.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/UseTraitCollectionsRule/UseTraitCollectionsNoTest.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/UseTraitCollectionsRule/UseTraitCollectionsYesTest.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/UseTraitCollectionsRule/UseTraitCollectionsYesTest.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ViewAsDeviceRule/ViewAsRetina4_0Test.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ViewAsDeviceRule/ViewAsRetina4_0Test.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ViewAsDeviceRule/ViewAsRetina4_7Test.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ViewAsDeviceRule/ViewAsRetina4_7Test.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Rules/ViewAsDeviceRule/ViewAsRetina6_5Test.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Rules/ViewAsDeviceRule/ViewAsRetina6_5Test.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Utils/Glob/ProjectMock/Level1_1/Level1_1.xib: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Utils/Glob/ProjectMock/Level1_1/Level2_1/Level2_1.xib: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Utils/Glob/ProjectMock/Level1_1/Level2_2/Level2_2.xib: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Utils/Glob/ProjectMock/Level1_2/Level1_2.xib: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Validator/.iblinter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Validator/.iblinter.yml -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Validator/StoryboardFile.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Validator/StoryboardFile.storyboard -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Resources/Validator/XIBFile.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Resources/Validator/XIBFile.xib -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/RuleTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/RuleTest.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/AmbiguousViewRuleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/AmbiguousViewRuleTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/ColorResourcesRuleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/ColorResourcesRuleTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/CustomClassNameRuleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/CustomClassNameRuleTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/CustomModuleRuleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/CustomModuleRuleTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/DuplicateConstraintRuleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/DuplicateConstraintRuleTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/DuplicateIDRuleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/DuplicateIDRuleTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/HasInitialViewControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/HasInitialViewControllerTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/HasSingleViewControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/HasSingleViewControllerTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/HidesBottomBarRuleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/HidesBottomBarRuleTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/ImageResourcesRuleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/ImageResourcesRuleTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/RelativeToMarginRuleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/RelativeToMarginRuleTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/ReuseIdentifierRuleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/ReuseIdentifierRuleTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/StackViewBackgroundColorRuleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/StackViewBackgroundColorRuleTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/UseBaseClassRuleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/UseBaseClassRuleTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/UseTraitCollectionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/UseTraitCollectionsTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Rules/ViewAsDeviceRuleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Rules/ViewAsDeviceRuleTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Supports/Context+Mock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Supports/Context+Mock.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Supports/Fixture.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Supports/Fixture.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Utils/AssetsCatalogTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Utils/AssetsCatalogTest.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Utils/ConfigTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Utils/ConfigTest.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Utils/GlobTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Utils/GlobTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Utils/LintCacheTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Utils/LintCacheTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/Utils/LintablePathsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/Utils/LintablePathsTests.swift -------------------------------------------------------------------------------- /Tests/IBLinterKitTest/ValidatorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/IBLinterKitTest/ValidatorTest.swift -------------------------------------------------------------------------------- /Tests/IBLinterTest/Resources/ProjectMock/Level1_1/Level1_1.xib: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tests/IBLinterTest/Resources/ProjectMock/Level1_1/Level2_1/Level2_1.xib: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tests/IBLinterTest/Resources/ProjectMock/Level1_1/Level2_2/Level2_2.xib: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tests/IBLinterTest/Resources/ProjectMock/Level1_2/Level1_2.xib: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /assets/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/assets/warning.png -------------------------------------------------------------------------------- /docs/Release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/docs/Release.md -------------------------------------------------------------------------------- /script/Version.swift.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/script/Version.swift.template -------------------------------------------------------------------------------- /script/upload_artifact.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBDecodable/IBLinter/HEAD/script/upload_artifact.sh --------------------------------------------------------------------------------