rolldown_devtools_action 1.0.3

DevTools action handlers for Rolldown
Documentation
#[derive(ts_rs::TS, serde::Serialize)]
#[ts(export)]
pub struct PackageGraphReady {
  #[ts(type = "'PackageGraphReady'")]
  pub action: &'static str,
  pub packages: Vec<PackageInfo>,
}

#[derive(ts_rs::TS, serde::Serialize)]
#[ts(export)]
pub struct PackageInfo {
  pub package_id: String,
  pub name: Option<String>,
  pub version: Option<String>,
  pub package_json_path: String,
  pub package_root: String,
  pub is_used: bool,
  #[ts(type = "'direct' | 'transitive'")]
  pub dependency_type: &'static str,
  // The package's rendered module code size in bytes.
  pub size: u32,
  pub modules: Vec<String>,
  pub chunk_ids: Vec<u32>,
}