aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/mozart/src/commands/install.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/mozart/src/commands/install.rs')
-rw-r--r--crates/mozart/src/commands/install.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/crates/mozart/src/commands/install.rs b/crates/mozart/src/commands/install.rs
index ddf7be8..97f42e7 100644
--- a/crates/mozart/src/commands/install.rs
+++ b/crates/mozart/src/commands/install.rs
@@ -395,6 +395,22 @@ pub fn execute(args: &InstallArgs, cli: &super::Cli) -> anyhow::Result<()> {
}
new_installed.write(&vendor_dir)?;
+
+ // Step 14: Generate autoloader (unless --no-autoloader)
+ if !args.no_autoloader {
+ eprintln!("Generating autoload files");
+
+ let suffix = lock.content_hash.clone();
+
+ crate::autoload::generate(&crate::autoload::AutoloadConfig {
+ project_dir: working_dir.clone(),
+ vendor_dir: vendor_dir.clone(),
+ dev_mode,
+ suffix,
+ })?;
+
+ eprintln!("Generated autoload files");
+ }
}
Ok(())