File tree Expand file tree Collapse file tree 5 files changed +32
-22
lines changed
Expand file tree Collapse file tree 5 files changed +32
-22
lines changed Original file line number Diff line number Diff line change @@ -5,17 +5,12 @@ import type { FC } from 'react';
55import UnknownSeveritySection from '#site/components/EOL/UnknownSeveritySection' ;
66import VulnerabilitiesTable from '#site/components/EOL/VulnerabilitiesTable' ;
77import { SEVERITY_ORDER } from '#site/next.constants.mjs' ;
8- import type { ModalProps , NodeRelease } from '#site/types' ;
9- import type { Vulnerability } from '#site/types/vulnerabilities' ;
10-
11- type EOLModalData = {
12- release : NodeRelease ;
13- vulnerabilities : Array < Vulnerability > ;
14- } ;
15-
16- type KnownVulnerability = Vulnerability & {
17- severity : ( typeof SEVERITY_ORDER ) [ number ] ;
18- } ;
8+ import type { ModalProps } from '#site/types' ;
9+ import type {
10+ EOLModalData ,
11+ KnownVulnerability ,
12+ Vulnerability ,
13+ } from '#site/types/vulnerabilities' ;
1914
2015const EOLModal : FC < ModalProps > = ( { open, closeModal, data } ) => {
2116 const { release, vulnerabilities } = data as EOLModalData ;
Original file line number Diff line number Diff line change @@ -3,14 +3,10 @@ import { useTranslations } from 'next-intl';
33import type { FC } from 'react' ;
44
55import { SEVERITY_KIND_MAP } from '#site/next.constants.mjs' ;
6+ import type { VulnerabilityChipProps } from '#site/types' ;
67
78import styles from './index.module.css' ;
89
9- type VulnerabilityChipProps = {
10- severity : keyof typeof SEVERITY_KIND_MAP ;
11- count ?: number ;
12- } ;
13-
1410const VulnerabilityChip : FC < VulnerabilityChipProps > = ( {
1511 severity,
1612 count = 0 ,
Original file line number Diff line number Diff line change @@ -2,11 +2,7 @@ import type { FC } from 'react';
22
33import VulnerabilityChip from '#site/components/EOL/VulnerabilityChips/Chip' ;
44import { SEVERITY_ORDER } from '#site/next.constants.mjs' ;
5- import type { Vulnerability } from '#site/types/vulnerabilities' ;
6-
7- type VulnerabilityChipsProps = {
8- vulnerabilities : Array < Vulnerability > ;
9- } ;
5+ import type { VulnerabilityChipsProps } from '#site/types' ;
106
117const VulnerabilityChips : FC < VulnerabilityChipsProps > = ( {
128 vulnerabilities,
Original file line number Diff line number Diff line change @@ -14,3 +14,4 @@ export * from './calendar';
1414export * from './author' ;
1515export * from './download' ;
1616export * from './userAgent' ;
17+ export * from './vulnerabilities' ;
Original file line number Diff line number Diff line change 1+ import type { SEVERITY_ORDER } from '#site/next.constants.mjs' ;
2+ import type { NodeRelease } from '#site/types' ;
3+
4+ export type Severity = 'unknown' | 'low' | 'medium' | 'high' | 'critical' ;
15export interface Vulnerability {
26 cve : Array < string > ;
37 ref ?: string ;
@@ -6,9 +10,27 @@ export interface Vulnerability {
610 description : string ;
711 overview : string ;
812 affectedEnvironments : Array < string > ;
9- severity : 'critical' | 'high' | 'medium' | 'low' | 'unknown' ;
13+ severity : Severity ;
1014}
1115
1216export interface GroupedVulnerabilities {
1317 [ majorVersion : string ] : Array < Vulnerability > ;
1418}
19+
20+ export type VulnerabilityChipsProps = {
21+ vulnerabilities : Array < Vulnerability > ;
22+ } ;
23+
24+ export type VulnerabilityChipProps = {
25+ severity : Severity ;
26+ count ?: number ;
27+ } ;
28+
29+ export type EOLModalData = {
30+ release : NodeRelease ;
31+ vulnerabilities : Array < Vulnerability > ;
32+ } ;
33+
34+ export type KnownVulnerability = Vulnerability & {
35+ severity : ( typeof SEVERITY_ORDER ) [ number ] ;
36+ } ;
You can’t perform that action at this time.
0 commit comments