Drop request dependency
See original GitHub issuePackages depend on node-pre-gyp as a deep dependency, not as a top level dependency. Deep dependencies should be lightweight and shouldn’t include bloatware. While the request library has a lot of offer, it ships a shitton of bloatware on install, Node provides http.request and https.request we should be using that
Issue Analytics
- State:
- Created 8 years ago
- Reactions:8
- Comments:14 (4 by maintainers)
Top Results From Across the Web
Texas A&M University Q-Drop Request Form
By signing this form, I certify my understanding that hours for Q-dropped courses WILL NOT BE USED TO DETERMINE ENROLLMENT STATUS.
Read more >Current Quarter Drop - Office of the University Registrar
The Current Quarter Drop process allows students to drop classes using the Adviser-Assisted Drop Request Form during the Late Course Drop Period.
Read more >Drop mock dependency by GallowayJ · Pull Request #6723
Dropped mock as a dependency to resolve issue #6665 by changing imports of mock to unittest.mock and removing mock from requirements.txt.
Read more >Merge request dependencies - GitLab Docs
Dependent merge requests display information about the total number of dependencies set, such as (status-warning) Depends on 1 merge request being merged.
Read more >Reduced Course Load - Study in the States - Homeland Security
Once the DSO submits the information to SEVIS, the RCL is approved and the student may drop the requested courses.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

I would be open to using
got. We maintain two series of node-pre-gyp to make this non-breaking:gotand only supports node >4Anyone interested in providing a PR against master that moves to got? I would also be open to reviewing PRs that remove other heavy dependencies. Space savings is a concern.
Adding to the reasons.
requestrequires a lot of dependencies, these dependencies are the type that commonly have security vulnerabilities that get reported and patched. However the majority of these dependencies aren’t even used bynode-pre-gyp. Andnode-pre-gypis used all over the place.In short, when you use security vulnerability checkers like snyk you continually get security vulnerability warnings introduced through
node-pre-gypfor irrelevant security vulnerabilities, andrequestis the cause of many of these.