a11ywatch_cli 0.10.15

A11yWatch web accessibility CLI.
#[cfg(feature = "litemode")]
fn main() -> Result<(), Box<dyn std::error::Error>> {
    tonic_build::configure()
        .build_server(false)
        .extern_path(".google.protobuf.Struct", "::prost::alloc::string::String")
        .type_attribute(
            "apicore.Page",
            "#[derive(serde::Deserialize, serde::Serialize)]",
        )
        .type_attribute(
            "apicore.Script",
            "#[derive(serde::Deserialize, serde::Serialize)]",
        )
        .type_attribute(
            "apicore.Issue",
            "#[derive(serde::Deserialize, serde::Serialize)]",
        )
        .type_attribute(
            "apicore.IssueInfo",
            "#[derive(serde::Deserialize, serde::Serialize)]",
        )
        .type_attribute(
            "apicore.PageLoadTime",
            "#[derive(serde::Deserialize, serde::Serialize)]",
        )
        .type_attribute(
            "apicore.ScriptMeta",
            "#[derive(serde::Deserialize, serde::Serialize)]",
        )
        .type_attribute(
            "apicore.IssueMeta",
            "#[derive(serde::Deserialize, serde::Serialize)]",
        )
        .compile(&["proto/apicore.proto"], &["proto"])?;

    tonic_build::compile_protos("proto/crawler.proto")?;
    tonic_build::compile_protos("proto/health.proto")?;

    Ok(())
}

#[cfg(not(feature = "litemode"))]
fn main() -> Result<(), Box<dyn std::error::Error>> {
    Ok(())
}