@atomist/sdm-pack-node
Version:
Extension pack for an Atomist SDM to work with Node.js projects
27 lines • 1.12 kB
TypeScript
import { NoParameters, ProjectReview, ReviewComment } from "@atomist/automation-client";
import { CodeInspection, CodeInspectionRegistration } from "@atomist/sdm";
import { NpmAuditOptions } from "../autofix/npmAuditAutofix";
export interface NpmAuditAdvisory {
module_name: string;
vulnerable_versions: string;
severity: "info" | "low" | "moderate" | "high" | "critical";
title: string;
findings: Array<{
version: string;
paths: string[];
}>;
cves: string[];
url: string;
recommendation: string;
}
export interface NpmAuditResult {
actions: any[];
advisories: {
[id: string]: NpmAuditAdvisory;
};
}
export declare const npmAuditReviewCategory = "npm audit";
export declare function mapNpmAuditResultsToReviewComments(npmAuditOutput: string): ReviewComment[];
export declare function runNpmAuditOnProject(options?: NpmAuditOptions): CodeInspection<ProjectReview, NoParameters>;
export declare function npmAuditInspection(options?: NpmAuditOptions): CodeInspectionRegistration<ProjectReview, NoParameters>;
//# sourceMappingURL=npmAudit.d.ts.map