#![allow(clippy::or_fun_call)] use std::collections::HashMap; use std::ffi::OsString; use std::path::{Path, PathBuf}; use std::str::FromStr; use anyhow::{anyhow, Context as _}; use chrono::prelude::*; use radicle::identity::RepoId; use radicle::identity::{DocAt, Identity}; use radicle::node::policy::SeedingPolicy; use radicle::node::AliasStore as _; use radicle::storage::git::{Repository, Storage}; use radicle::storage::refs::RefsAt; use radicle::storage::{ReadRepository, ReadStorage}; use crate::terminal as term; use crate::terminal::args::{Args, Error, Help}; use crate::terminal::json; use crate::terminal::Element; pub const HELP: Help = Help { name: "inspect", description: "Inspect a Radicle repository", version: env!("RADICLE_VERSION"), usage: r#" Usage rad inspect [