allow-report 0.1.9

Report and receipt rendering for cargo-allow source exception scans.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use allow_core::json_escape;

pub(crate) fn markdown_inline_code(value: &str) -> String {
    json_escape(value).replace('`', "\\`")
}

pub(crate) fn markdown_cell(value: &str) -> String {
    value.replace('|', "\\|").replace('`', "\\`")
}

pub(crate) fn html_escape(value: &str) -> String {
    value
        .replace('&', "&")
        .replace('<', "&lt;")
        .replace('>', "&gt;")
        .replace('"', "&quot;")
        .replace('\'', "&#39;")
}