@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
JavaScript
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}`);
}
};