UNPKG

@neuralegion/cvss

Version:

The Common Vulnerability Scoring System ([CVSS](https://www.first.org/cvss/)) [score](https://www.first.org/cvss/specification-document#1-2-Scoring) calculator and validator library written in [TypeScript](https://www.typescriptlang.org/).

14 lines (13 loc) 437 B
import { CvssV3Calculator } from './versions/v3/calculator'; import { CvssV2Calculator } from './versions/v2/calculator'; export const createCvssCalculator = (version) => { switch (version) { case '2.0': return new CvssV2Calculator(); case '3.0': case '3.1': return new CvssV3Calculator(); default: throw new Error(`Unsupported CVSS version: ${version}`); } };