UNPKG

@nodesecure/scanner

Version:

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

23 lines 612 B
// Import Third-party Dependencies import FrequencySet from "frequency-set"; import { getFlags } from "@nodesecure/flags"; // CONSTANTS const kWantedFlags = getFlags(); export class Flags { level = "manifest"; #flags = new FrequencySet(); next(_, version) { const { flags } = version; flags.forEach((flagName) => { if (kWantedFlags.has(flagName)) { this.#flags.add(flagName); } }); } done() { return { flags: Object.fromEntries(this.#flags) }; } } //# sourceMappingURL=FlagsExtractor.class.js.map