use clap::Parser; use gray_matter::Matter; use petgraph::graph::DiGraph; use petgraph::Graph; use regex::Regex; use std::collections::HashMap; use std::collections::HashSet; use std::fmt; use std::fs; use std::path::Path; use std::path::PathBuf;