diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..021b7de --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,12 @@ +pub mod activator; +pub mod cli; +pub mod file_conflict_solver; +pub mod fomod; +pub mod install_prompt; +pub mod instance; +pub mod load_order; +pub mod mod_config_installer; +pub mod nexus; +pub mod types; +pub mod unpacker; +pub mod utils; diff --git a/src/main.rs b/src/main.rs index 5278ec3..726b734 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,28 +3,16 @@ use clap::Parser; use log::{debug, error, info}; use std::{error::Error, path::Path}; -use crate::{ +use fomod_manager::{ activator::activate_instance, - cli::Args, - instance::{files_to_install_mod, insert_mod_to_instance}, + cli::{self, Args}, + instance::{self, files_to_install_mod, insert_mod_to_instance}, + load_order, nexus::{NexusAPI, download_nxm}, types::RootConfig, unpacker::unpack, }; -mod activator; -mod cli; -mod file_conflict_solver; -mod fomod; -mod install_prompt; -mod instance; -mod load_order; -mod mod_config_installer; -mod nexus; -mod types; -mod unpacker; -mod utils; - fn command_activate( root_config: &RootConfig, instance_id: &str,