message: Move kv_namespaces to bottom of manifest
diff: @@ -199,8 +199,6 @@ impl Target {
  #[derive(Clone, Debug, Deserialize, Serialize)]
  pub struct Environment {
  pub account_id: Option<String>,
  - #[serde(rename = "kv-namespaces")]
  - pub kv_namespaces: Option<Vec<KvNamespace>>,
  pub name: Option<String>,
  pub private: Option<bool>,
  pub route: Option<String>,
  @@ -209,13 +207,13 @@ pub struct Environment {
  pub workers_dev: Option<bool>,
  pub zone_id: Option<String>,
  pub site: Option<Site>,
  + #[serde(rename = "kv-namespaces")]
  + pub kv_namespaces: Option<Vec<KvNamespace>>,
  }
  #[derive(Clone, Debug, Default, Deserialize, Serialize)]
  pub struct Manifest {
  pub account_id: String,
  - #[serde(rename = "kv-namespaces")]
  - pub kv_namespaces: Option<Vec<KvNamespace>>,
  pub name: String,
  pub private: Option<bool>,
  #[serde(rename = "type")]
  @@ -226,6 +224,8 @@ pub struct Manifest {
  pub workers_dev: Option<bool>,
  pub zone_id: Option<String>,
  pub site: Option<Site>,
  + #[serde(rename = "kv-namespaces")]
  + pub kv_namespaces: Option<Vec<KvNamespace>>,
  pub env: Option<HashMap<String, Environment>>,
  }
  @@ -281,8 +281,6 @@ impl Manifest {
  .account_id
  .clone()
  .unwrap_or_else(|| String::new()),
  - // env: None, // and uncomment this line
  - kv_namespaces: template_config.kv_namespaces.clone(),
  name: name.clone(),
  private: None,
  target_type: target_type.unwrap_or_else(|| template_config.clone().target_type),
  @@ -292,7 +290,8 @@ impl Manifest {
  workers_dev: template_config.workers_dev.or_else(|| Some(true)),
  zone_id: template_config.zone_id.or_else(|| Some(String::new())),
  site: template_config.site.or(site),
  - env: template_config.env.clone(), // comment this line to make warnings work with environments
  + kv_namespaces: template_config.kv_namespaces.clone(),
  + env: template_config.env.clone(),
  };
  let toml = toml::to_string(&manifest)?;
  