aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/config/json_config_source.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/config/json_config_source.rs')
-rw-r--r--crates/shirabe/src/config/json_config_source.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/crates/shirabe/src/config/json_config_source.rs b/crates/shirabe/src/config/json_config_source.rs
index 2509239..1ce51ad 100644
--- a/crates/shirabe/src/config/json_config_source.rs
+++ b/crates/shirabe/src/config/json_config_source.rs
@@ -98,7 +98,7 @@ impl JsonConfigSource {
&& inner.is_empty()
{
// PHP: $config[$prop] = new \stdClass;
- map.insert(prop.to_string(), PhpMixed::Array(IndexMap::new()));
+ map.insert(prop.to_string(), PhpMixed::Object(IndexMap::new()));
}
}
for prop in ["psr-0", "psr-4"] {
@@ -108,14 +108,15 @@ impl JsonConfigSource {
&& let Some(PhpMixed::Array(inner_map)) = autoload_map.get(prop)
&& inner_map.is_empty()
{
- autoload_map.insert(prop.to_string(), PhpMixed::Array(IndexMap::new()));
+ autoload_map.insert(prop.to_string(), PhpMixed::Object(IndexMap::new()));
}
if let Some(autoload_dev) = map.get_mut("autoload-dev")
&& let PhpMixed::Array(autoload_dev_map) = autoload_dev
&& let Some(PhpMixed::Array(inner_map)) = autoload_dev_map.get(prop)
&& inner_map.is_empty()
{
- autoload_dev_map.insert(prop.to_string(), PhpMixed::Array(IndexMap::new()));
+ autoload_dev_map
+ .insert(prop.to_string(), PhpMixed::Object(IndexMap::new()));
}
}
}
@@ -136,7 +137,7 @@ impl JsonConfigSource {
&& let Some(PhpMixed::Array(inner_map)) = cfg_map.get(prop)
&& inner_map.is_empty()
{
- cfg_map.insert(prop.to_string(), PhpMixed::Array(IndexMap::new()));
+ cfg_map.insert(prop.to_string(), PhpMixed::Object(IndexMap::new()));
}
}
self.file.borrow().write(config)?;