{"repo":"mattmassicotte/XCLint","free":true,"listed":false,"github":"https://github.com/mattmassicotte/XCLint","clone":"git clone https://github.com/mattmassicotte/XCLint.git","description":"Xcode project linting","language":"Swift","stars":136,"topics":["lint","linter","linting","objective-c","spm","swift","xcode"],"license":"BSD-3-Clause","category":"dev-tools","readme_excerpt":"[![Build Status][build status badge]][build status] [![Platforms][platforms badge]][platforms] XCLint Xcode project linting This project is still pretty young, and has rough edges. However, it kinda works! So, please do give it a shot. Installation XCLint is available as both a commandline tool and a library. Tool: Package: Tool Usage Just run the xclint binary in your project directory. Check out its -h flag for more usage. This will run a default set of rules. But, you can customize its behavior with a .xclint.yml file. The basic structure borrows a lot from SwiftLint. Alternatives I was kind of hoping that some else had built something like this. And they have! However, none of the things I found are maintained any more. - ProjLint - XcodeProjLint - xcprojectlint Contributing and Collaboration I'd love to hear from you! Get in touch via mastodon, an issue, or a pull request. I prefer collaboration, and would love to find ways to work together if you have a similar project. I prefer indentation with tabs for improved accessibility. But, I'd rather you use the system you want and make a PR than hesitate because of whitespace. By participating in this project you agree to abide by the Contributor Code of Conduct. [build status]: https://github.com/mattmassicotte/XCLint/actions [build status badge]: https://github.com/mattmassicotte/XCLint/workflows/CI/badge.svg [platforms]: https://swiftpackageindex.com/mattmassicotte/XCLint [platforms badge]: https://img.shields.io/endpoint?","default_branch":null,"files":null,"tree":[],"storefront":"/r/mattmassicotte","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mattmassicotte/XCLint/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}