UNPKG

@nodesecure/scanner

Version:

A package API to run a static analysis of your module's dependencies.

21 lines 833 B
// TODO: add strict flags type export function* addMissingVersionFlags(flags, dep) { const { metadata, vulnerabilities = [], versions } = dep; const semverVersions = Object.keys(versions); if (!metadata.hasReceivedUpdateInOneYear && flags.has("hasOutdatedDependency") && !flags.has("isDead")) { yield "isDead"; } if (metadata.hasManyPublishers && !flags.has("hasManyPublishers")) { yield "hasManyPublishers"; } if (metadata.hasChangedAuthor && !flags.has("hasChangedAuthor")) { yield "hasChangedAuthor"; } if (vulnerabilities.length > 0 && !flags.has("hasVulnerabilities")) { yield "hasVulnerabilities"; } if (semverVersions.length > 1 && !flags.has("hasDuplicate")) { yield "hasDuplicate"; } } //# sourceMappingURL=addMissingVersionFlags.js.map