-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Trim API #507
Trim API #507
Conversation
I'd also like us to consider making the following changes:
|
a3f53e0
to
4ee94b2
Compare
@scottrhoyt @norio-nomura do you have any thoughts on this? Since there are so many "breaking" changes to the API in here, I'd like to get this in before cutting a new release. |
👍 |
this is done in an effort to stabilize the API for SwiftLint 1.0.
@jpsim I agree on the non-goal of external I'm all for disabbreviating |
I think this PR is complete. Care to review @scottrhoyt & @norio-nomura? Notably, I'm curious if I missed any APIs that we could make |
Looks good to me. 👍 |
this is done in an effort to stabilize the API for SwiftLint 1.0 (#479).
Still needs:
internal
that anything used by rule implementations in this framework would benefit external consumers of SwiftLintFramework if they're also writing their own rules. However, since we haven't focused on that experience so far, maybe extensibility should explicitly be a non-goal for 1.0, since it inherently collides directly with stability. Hence the need for discussion around this.