editor working under webcomponate
- session is now an EventTarget using CustomEvent
This commit is contained in:
@@ -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))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user