poof 0.5.0

Easy to use zero-config, zero-install, zero-dependencies manager of pre-built software that works like magic
// package constants
pub const APP_NAME: &str = env!("CARGO_PKG_NAME");
pub const DESCRIPTION: &str = "magic manager of pre-built software";
pub const AUTHOR: &str = env!("CARGO_PKG_AUTHORS");
pub const THIS_REPO_URL: &str = env!("CARGO_PKG_REPOSITORY");

// version constants
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub const COMMIT: &str = env!("GIT_COMMIT_HASH");
pub const BUILD_DATE: &str = env!("BUILD_DATE");
pub const COMPILE_C_LIB: &str = env!("C_LIB");

// data directory constants
pub const DATA_SUBDIR: &str = "data";
pub const BIN_SUBDIR: &str = "bin";
pub const GITHUB_SUBDIR: &str = "github.com";

// file extension constants
// SUPPORTED_EXTENSIONS is a list of file extensions that are supported by the selector.
// NOTE: multi-part extensions MUST come before single extension counterparts.
pub const SUPPORTED_EXTENSIONS: [&str; 12] = [
    ".tar.gz", ".tgz", ".tar.xz", ".txz", ".tar.bz2", ".tbz", ".tbz2", ".zip", ".tar", ".gz",
    ".xz", ".bz2",
];

// other constants
pub const UNKNOWN: &str = "Unknown";

// separators
pub const FILENAME_SEPARATORS: [&str; 3] = ["_", "-", "."];