-
Notifications
You must be signed in to change notification settings - Fork 63
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
Update remark-parse dependency #186
Comments
may not be easy to do, see #171 (comment) and #175 |
Upgrading to |
btmills
added a commit
that referenced
this issue
May 20, 2021
The previous parser, `remark-parse` v7, included a transitive dependency on an npm package with a security vulnerability. Newer versions of `remark-parse` are wrappers around a new underlying parser, `mdast-util-from-markdown`, so we can use that directly. The previous parser also failed to preserve `\r\n` line endings, replacing them all with `\n`. The new parser correctly preserves `\r\n` line endings, finally providing a fix for the failing test case I cherry-picked in the previous commit. The improved behavior also uncovered an incorrect line ending test assertion that this commit corrects. While this change is in theory fully compatible, containing just bug fixes, I'm tagging it `Update:` in case there are compatibility changes in the new parser. This is consistent with #175, which upgraded `remark-parse` v5 to v7 in a semver-minor `Update:` change.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The currently installed version of remark-parse uses a version of "trim" that is marked "high severity" by npm!
https://www.npmjs.com/advisories/1700
The latest version of remark-parse does not depend on this dangerous dependency.
Thanks in advance!
The text was updated successfully, but these errors were encountered: