mirror of
https://github.com/Llewellynvdm/starship.git
synced 2024-05-29 06:30:52 +00:00
eba4d87612
* feat(package): config for enabling package version in private packages * test(package): refactor package tests
17 lines
476 B
Rust
17 lines
476 B
Rust
use crate::config::StarshipConfig;
|
|
use crate::context::{Context, Shell};
|
|
use std::path::Path;
|
|
|
|
/// Render a specific starship module by name
|
|
pub fn render_module(
|
|
module_name: &str,
|
|
path: &Path,
|
|
config: Option<toml::Value>,
|
|
) -> Option<String> {
|
|
let mut context = Context::new_with_dir(clap::ArgMatches::default(), path);
|
|
context.config = StarshipConfig { config };
|
|
context.shell = Shell::Unknown;
|
|
|
|
crate::print::get_module(module_name, context)
|
|
}
|