fob_cli/config/
defaults.rs

1use std::path::PathBuf;
2
3// EsTarget is re-exported from cli module via config::types
4use crate::config::types::{EsTarget, Format, Platform};
5
6pub fn default_format() -> Format {
7    Format::Esm
8}
9
10pub fn default_out_dir() -> PathBuf {
11    PathBuf::from("dist")
12}
13
14pub fn default_platform() -> Platform {
15    Platform::Browser
16}
17
18pub fn default_target() -> EsTarget {
19    EsTarget::Es2020
20}
21
22pub fn default_bundle() -> bool {
23    true // Bundle by default (most common use case)
24}
25
26pub fn default_llm_model() -> String {
27    "llama3.2:3b".to_string()
28}
29
30pub fn default_llm_mode() -> String {
31    "missing".to_string()
32}
33
34pub fn default_llm_cache() -> bool {
35    true
36}