* disable precompress by default * go back to nuking wasm dir in some cases * enable more wasm-opt flags, use stable * add better logging for wasm-opt failure
56 lines
1.6 KiB
Rust
56 lines
1.6 KiB
Rust
use super::*;
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
pub(crate) struct DioxusConfig {
|
|
pub(crate) application: ApplicationConfig,
|
|
|
|
#[serde(default)]
|
|
pub(crate) web: WebConfig,
|
|
|
|
#[serde(default)]
|
|
pub(crate) bundle: BundleConfig,
|
|
}
|
|
|
|
impl Default for DioxusConfig {
|
|
fn default() -> Self {
|
|
Self {
|
|
application: ApplicationConfig {
|
|
out_dir: None,
|
|
tailwind_input: None,
|
|
tailwind_output: None,
|
|
ios_info_plist: None,
|
|
android_manifest: None,
|
|
macos_info_plist: None,
|
|
ios_entitlements: None,
|
|
macos_entitlements: None,
|
|
},
|
|
web: WebConfig {
|
|
app: WebAppConfig {
|
|
title: default_title(),
|
|
base_path: None,
|
|
},
|
|
proxy: vec![],
|
|
watcher: Default::default(),
|
|
resource: WebResourceConfig {
|
|
dev: WebDevResourceConfig {
|
|
style: vec![],
|
|
script: vec![],
|
|
},
|
|
style: Some(vec![]),
|
|
script: Some(vec![]),
|
|
},
|
|
https: WebHttpsConfig {
|
|
enabled: None,
|
|
mkcert: None,
|
|
key_path: None,
|
|
cert_path: None,
|
|
},
|
|
pre_compress: false,
|
|
wasm_opt: Default::default(),
|
|
},
|
|
bundle: BundleConfig::default(),
|
|
}
|
|
}
|
|
}
|