-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
feat(eslint-plugin): [explicit-member-accessibility] autofix no-public #1548
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
feat(eslint-plugin): [explicit-member-accessibility] autofix no-public #1548
Conversation
Thanks for the PR, @pablobirukov! typescript-eslint is a 100% community driven project, and we are incredibly grateful that you are contributing to that community. The core maintainers work on this in their personal time, so please understand that it may not be possible for them to review your work immediately. Thanks again! 🙏 Please, if you or your company is finding typescript-eslint valuable, help us sustain the project by sponsoring it transparently on https://opencollective.com/typescript-eslint. As a thank you, your profile/company logo will be added to our main README which receives thousands of unique visitors per day. |
e119c20
to
72a33aa
Compare
Codecov Report
@@ Coverage Diff @@
## master #1548 +/- ##
==========================================
+ Coverage 95.42% 95.43% +<.01%
==========================================
Files 140 140
Lines 6400 6414 +14
Branches 1832 1836 +4
==========================================
+ Hits 6107 6121 +14
Misses 108 108
Partials 185 185
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for working on this.
A few comments.
packages/eslint-plugin/src/rules/explicit-member-accessibility.ts
Outdated
Show resolved
Hide resolved
packages/eslint-plugin/src/rules/explicit-member-accessibility.ts
Outdated
Show resolved
Hide resolved
packages/eslint-plugin/src/rules/explicit-member-accessibility.ts
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
almost there. two final comments on the tests.
- could you please add
output
tests for allunwantedPublicAccessibility
error messages in the tests? Might as well ensure we're covering all the bases (I'm sure it's all working right, but never hurts to over-cover) - could you please add a three test cases for the following, just to ensure that if someone changes the rule in the future, we don't lose functionality:
-
public constructor() {}
-
public /* */ constructor() {}
-
public /* */ constructor() {}
-
Thanks for working on this.
@bradzacher will you please take a look? I have addressed your comments |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks for working on this!
LGTM
Partially addresses #503.
Autofixes problems reported by
"no-public"
config option