use std::collections::BTreeMap;
use serde::Serialize;
#[derive(Debug, Clone, Serialize, PartialEq, Eq)]
pub struct ManifestBundleEntry {
pub js: String,
pub wasm: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub css: Option<String>,
}
#[derive(Debug, Clone, Serialize, PartialEq, Eq)]
pub struct BuildManifest {
#[serde(rename = "islands-core")]
pub islands_core: ManifestBundleEntry,
#[serde(rename = "css-base")]
pub css_base: String,
pub pages: BTreeMap<String, ManifestBundleEntry>,
}