foch 0.0.2

EU4 mod analysis and merge toolkit
Documentation
//! Native DLL plugin management: manifests, the version store, and load
//! planning, shared by the CLI and the desktop application.
//!
//! This module manages plugin identity, versions, and the order Foch asks its
//! in-game host to load them in. It does not load DLLs or inspect a running
//! game; that is the host's job, driven by the frozen plan this module
//! produces (see [`planner`]).

pub mod builtin;
pub mod deployment;
pub mod manifest;
pub mod paths;
pub mod planner;
pub mod selection;
pub mod store;

pub use manifest::{Manifest, ManifestError};
pub use planner::{
	Diagnostic, GameIdentity, Resolution, Resolved, Selection, WINDOWS_X64, parse_game_version,
	plan,
};
pub use selection::Selections;
pub use store::{ImportError, Installed, ValidatedPackage, catalog, install, validate};