Accept CVSS strings in finding creation

This commit is contained in:
2026-08-24 15:51:44 +02:00
parent a74aa0fb8a
commit febe95f7a5
5 changed files with 123 additions and 51 deletions
+50
View File
@@ -0,0 +1,50 @@
#import "cvss.typ" as cvssAddon
#let findingsList = state("findingsList", ())
#let create(
name: str,
cvss: str,
description: content,
finding: content,
evaluation: content,
recommendation: content
) = {
findingsList.update(f => {
f.push(
[
== #name
#cvssAddon.createTableFromString(input: cvss)
=== Description
#description
=== Finding
#finding
=== Evaluation
#evaluation
=== Recommendation
#recommendation
#pagebreak(weak: true)
]
)
f
})
}
#let print(sort: str) = {
context(
for f in findingsList.final() {
f
}
)
}