-
Notifications
You must be signed in to change notification settings - Fork 16
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
fix: remove/upgrade outdated deps #11
Conversation
As described in cypress-io#10
Ping? |
Since I'm not a maintainer of this project, I am actually glad that my approval was not sufficient to get this PR merged. |
@flotwig Could you look into merging this PR to mitigate the security vulnerability? |
Please merge it ASAP 🙏 |
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.
Please update the package-lock.json
.
Could you look into merging this PR to mitigate the security vulnerability?
It would be good to get the vulnerability fixed soon.
Also, note that this is not a vulnerability in Cypress. We do not use options.httpSignature
, nor is there any way for a third party to exploit it. Automated vulnerability scanners like Snyk are a great way to waste time and tick checkboxes.
Brought in from cypress-io#13, or couldn't install anything
Consider it general upgrading and maintenance.
I'll try to address some of them in this PR. |
Hey, that's not even in the repo... It's even added to the |
Lol my bad, I had it locally, but it's not in the repo. |
No problem I was really surprised that I kept adding and eliminating stuff and it didn't show up in the |
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.
The package-lock.json
file should not be committed.
Direct contradiction with the NPM docs:
|
🍿 |
Look, I don't want to go one way or the other. I'm just saying the change to .gitignore was introduced 4 years ago here ffdf0d3 The commit message does not seem to point to an issue or anything like that, so my POV is that in absence of clear repo-wide directives, the general directive that @flotwig mentions applies. |
OTOH,
Seems to indicate it's never actually been there, so there's that. |
🎉 This PR is included in version 2.88.8 🎉 The release is available on: Your semantic-release bot 📦🚀 |
@@ -34,8 +34,7 @@ | |||
"extend": "~3.0.2", | |||
"forever-agent": "~0.6.1", | |||
"form-data": "~2.3.2", | |||
"har-validator": "~5.1.3", |
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.
we might want to keep this for now
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.
It's deprecated, and it wasn't actually tested, which is why this didn't show up in a simple test.
Mainly to avoid problems caused with cypress-io#11, which worked well with npm, crashed and burned with yarn
As described in #10
PR Checklist:
npm test
locally and all tests are passing.PR Description
Was: Essentially upgrade to the version where it was patched.
Now: Well,
karma
suite has been upgraded, mainly because some of them were incompatible with current versions of nodepackage-lock.json
, I did... together with its disabling from.gitignore
har-validator
has been eliminated, since it was deprecated, and no wonder no one had noticed, since it wasn't used anyway.nyc
upgraded to take care of the deprecation notice for non-monorepoidistanbul
.