Skip to main contentModule fmt
Source use super::watch::WatchArgs; ๐ use clap::Parser; ๐ use clap::ValueHint; ๐ use eyre::Result; ๐ use foundry_cli::utils::FoundryPathExt; ๐ use foundry_cli::utils::LoadConfig; ๐ use foundry_common::errors::convert_solar_errors; ๐ use foundry_common::fs; ๐ use foundry_compilers::compilers::solc::SolcLanguage; ๐ use foundry_compilers::solc::SOLC_EXTENSIONS; ๐ use foundry_config::Config; ๐ use foundry_config::filter::expand_globs; ๐ use foundry_config::find_project_root; ๐ use foundry_config::fmt::FormatterConfig; ๐ use foundry_config::impl_figment_convert_basic; ๐ use similar::ChangeTag; ๐ use similar::TextDiff; ๐ use solar::sema::Compiler; ๐ use std::collections::HashMap; ๐ use std::collections::hash_map::Entry; ๐ use std::fmt; ๐ use std::fmt::Write; ๐ use std::io; ๐ use std::io::Write as _; ๐ use std::path::Path; ๐ use std::path::PathBuf; ๐ use std::sync::Arc; ๐ use yansi::Color; ๐ use yansi::Paint; ๐ use yansi::Style; ๐ use rayon::prelude::*; ๐
- FmtArgs
- CLI arguments for
forge fmt. - Line ๐
- Input ๐
- format_diff_summary ๐