diff options
Diffstat (limited to 'crates/mozart/src/commands/install.rs')
| -rw-r--r-- | crates/mozart/src/commands/install.rs | 16 |
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(()) |
