Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
load-request-from-cwd-or-npm
Advanced tools
Readme
Load request
module from either CWD or npm CLI directory.
To keep project dependencies smaller.
$ npm install request@2.83.0
$ du -sh ./node_modules
5.6M ./node_modules
$ npm install load-request-from-cwd-or-npm@2.0.0
$ du -sh ./node_modules
> 300K ./node_modules
If load-request-from-cwd-or-npm
is installed to your project directory, you can use request
module in your program even though it's not actually installed.
Also we have an option to use one of the request
alternatives with smaller file size, but none of them can deal with a lot of edge cases related to networking and HTTP as request
does.
npm install load-request-from-cwd-or-npm
const loadRequestFromCwdOrNpm = require('load-request-from-cwd-or-npm');
Return: Promise<Function>
It loads request
module from either of these two directories:
node_modules
in the current working directorynode_modules
in the directory where npm
CLI dependencies are installed.If request
ins't installed in CWD, it loads request
from npm CLI directory.
// $ npm ls request
// > └── (empty)
(async () => {
const request = await loadRequestFromCwdOrNpm();
//=> {[Function: request] get: [Function], head: [Function], ...}
})();
If request
is installed in CWD, it compares package versions of the CWD one and the npm dependency one, then loads the newer one.
// $ npm ls request
// > └── request@1.9.9
(async () => {
// Loaded from npm CLI directory because the CWD version is older
const request = await loadRequestFromCwdOrNpm();
})();
The returned promise will be fulfilled with request
, or rejected when it fails to find the module from either directories.
ISC License © 201 - 2018 Shinnosuke Watanabe
FAQs
Load `request` module from either CWD or npm CLI directory
The npm package load-request-from-cwd-or-npm receives a total of 74 weekly downloads. As such, load-request-from-cwd-or-npm popularity was classified as not popular.
We found that load-request-from-cwd-or-npm demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.