From 65f43b3cafe55a82ac09d42420aba5ac7f3bc7cc Mon Sep 17 00:00:00 2001 From: Valerio Ageno Date: Mon, 13 May 2024 21:11:22 +0200 Subject: [PATCH] feat: spawn vite from tuono crate --- crates/cli/src/actions/dev.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/crates/cli/src/actions/dev.rs b/crates/cli/src/actions/dev.rs index 9d9e91f8..42b100b1 100644 --- a/crates/cli/src/actions/dev.rs +++ b/crates/cli/src/actions/dev.rs @@ -1,3 +1,24 @@ +use std::path::Path; +use std::process::{Command, Stdio}; + +fn spawn_vite_process() -> std::io::Result<()> { + println!("Spawing vite process"); + let current_dir = std::env::current_dir()?; + + let vite_path = Path::new("node_modules/.bin/vite"); + let vite = current_dir.join(vite_path); + + dbg!(&vite); + + let _ = Command::new(vite) + .arg("dev") + .stdout(Stdio::inherit()) + .output()?; + + Ok(()) +} + pub fn run() { println!("Running dev environment"); + let _ = spawn_vite_process(); }