-
-
Notifications
You must be signed in to change notification settings - Fork 31.6k
tools: enable Markdown linter's usage information #30216
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
tools: enable Markdown linter's usage information #30216
Conversation
Maybe @Trott ? |
Sorry, just seeing this now. I've been less-than-perfect about tracking my GitHub notifications lately. |
This looks good to me, but when I apply the changes in this PR and then do this: ( cd tools/node-lint-md-cli-rollup && npm ci && npm run build-node ) ...I end up with a different |
@Trott, I believe the intended way of building this is with It seems like the dependencies were updated, which caused the lockfile to change as well. I will update the PR tomorrow (a bit late in the East Coast). |
@Trott, I had to change something to trigger a new build (description capitalization). It should be good to go now! |
When I run pull in these changes and then run |
Oh, wait, it does that on master too so that's not an indication of a problem, necessarily. |
@RichardLitt Is the unified-args stuff in your wheelhouse by any chance? If so, a review would be great. @nodejs/linting |
Something that may be causing these build products to differ is that I tried building it on Windows 10 (as something different), which resulted in an error. Apparently the |
I wouldn't have the technical knowledge to help with this, but I think that @wooorm might. I'll ping him. |
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.
I haven’t tested this, but as the author and maintainer of unified-args, this looks good to go! I don’t see any problems.
- Regarding my personal style, I have one inline comment
- I would personally (I’m not a Node maintainer) suggest sticking as close as possible to the
remark-cli
source code, because it makes picking up changes in future versions easier. Because the ordering is different and names are different, it’s a bit of a hassle
So, personal nits/ideas/opinions only, looks good to me
@woorm, thanks for taking a look at this! Regarding your suggested nit of sticking as close as possible to the
Adding a comment to explain the layout would probably help. Maybe something like the following.
I'll probably do that while addressing the inline comment you made above. |
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.
1. Yeah, a comment would be useful for the future I think!
3. No guarantee, but remark-cli/cli.js
hasn’t changed much in the last four years
Alrighty @wooorm, it should be all set now. It would mean a lot if you could give this your stamp of approval after a final pass. It should be a breeze now that the sources closely match. 🙂 |
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.
I think it looks wonderful 😊
Sweet, I signed the commit and added the remaining in-org reviewer (@refack) to the commit message. Hoping to see this make it in before 2020. 🙏 |
@richardlau, I think we anticipate revision, no? I was under the impression that updating this commit message by someone else in the future (post-approval) would invalidate the signature. To be honest, I'm not sure how these things are handled in this repo and I could probably use some clarification. I drew the conclusion that it was acceptable to add anticipated reviewers to commit messages because it is a requirement that is checked by core-validate-commit and not having this results in failure. I'm glad this was brought up and I hope someone can dispel my doubts. |
To match what is run on Travis CI, core-validate-commit should be run with |
Landed in 80fb153 |
Prior to this commit, running
node tools/lint-md --help
andnode tools/lint-md --version
resulted in an input error.unified-args
to start processorunified-args
's error handlerFixes: #30156
Checklist
make -j4 test
(UNIX), orvcbuild test
(Windows) passes