README
Snyk's (try) require
This package tries to load and parse a package.json
file. This does not load the package into memory (as per require
).
What snyk-try-require does:
- Returns a promise
- Does not throw if the
package.json
can't be found, but fulfills withnull
- Uses
debug
module under thesnyk:resolve:try-require
key - Uses lru-cache for caching for 100 objects for 1 hour
- Adds
dependencies
anddevDependencies
if they're missing - Adds
__filename
containing the full original path to the package - If a Snyk policy is present, will add the path of the policy to the
snyk
property - If the package uses
npm-shrinkwrap.json
will include ashrinkwrap
boolean property - Returns the
leading
andtrailing
whitespace of the originalpackage.json
file as aleading
andtrailing
property respectively