fob_cli/config/
conversions.rs1use crate::config::types::*;
2
3impl From<crate::cli::Format> for Format {
6 fn from(f: crate::cli::Format) -> Self {
7 match f {
8 crate::cli::Format::Esm => Format::Esm,
9 crate::cli::Format::Cjs => Format::Cjs,
10 crate::cli::Format::Iife => Format::Iife,
11 }
12 }
13}
14
15impl From<crate::cli::Platform> for Platform {
16 fn from(p: crate::cli::Platform) -> Self {
17 match p {
18 crate::cli::Platform::Browser => Platform::Browser,
19 crate::cli::Platform::Node => Platform::Node,
20 }
21 }
22}
23
24impl From<crate::cli::SourceMapMode> for SourceMapMode {
25 fn from(s: crate::cli::SourceMapMode) -> Self {
26 match s {
27 crate::cli::SourceMapMode::Inline => SourceMapMode::Inline,
28 crate::cli::SourceMapMode::External => SourceMapMode::External,
29 crate::cli::SourceMapMode::Hidden => SourceMapMode::Hidden,
30 }
31 }
32}
33
34