editor working under webcomponate

- session is now an EventTarget using CustomEvent
This commit is contained in:
Rachel Powers
2024-04-05 23:42:43 -07:00
parent ca011cf48e
commit 3437c9b194
13 changed files with 1413 additions and 558 deletions

View File

@@ -1,4 +1,4 @@
use std::process::Command;
use std::process::{Command, ExitStatus};
use clap::{Parser, Subcommand};
@@ -91,6 +91,7 @@ fn main() -> Result<(), Error> {
build(&args, packages, *release, &workspace, rest)?;
}
Task::Start {} => {
pnpm_install(&args, &workspace)?;
eprintln!("Starting server");
let mut cmd = Command::new(&args.manager);
cmd.current_dir(&workspace.join("www"));
@@ -147,3 +148,15 @@ fn build<P: AsRef<std::ffi::OsStr> + std::fmt::Debug + std::fmt::Display>(
}
Ok(())
}
fn pnpm_install(
args: &Args,
workspace: &std::path::Path,
) -> Result<ExitStatus, Error> {
eprintln!("Running `pnpm install`");
let mut cmd = Command::new(&args.manager);
cmd.current_dir(&workspace.join("www"));
cmd.args(["install"])
.status()
.map_err(|e| Error::Command(format!("{}", cmd.get_program().to_string_lossy()), e))
}