@nodesecure/scanner
Version:
A package API to run a static analysis of your module's dependencies.
23 lines • 612 B
JavaScript
// 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