1pub mod analyze;
2pub mod errors;
3pub mod output;
4pub mod wpscan;
5
6pub use analyze::{default_analysis, AnalysisSummary, Summary, WpScanAnalysis};
7pub use output::{OutputConfig, OutputDetail, OutputFormat};
8pub use wpscan::{FromFile, SanityCheck, WpScan};
9
10#[cfg(test)]
11mod tests {
12 use crate::wpscan::WpScan;
13
14 use std::str::FromStr;
15
16 #[allow(non_snake_case)]
17 pub(crate) fn WPSCAN_TEST_DATA() -> WpScan {
18 let wp_file = include_str!("../tests/wpscan-example_com.json");
19
20 WpScan::from_str(&wp_file).unwrap()
21 }
22}