pub fn resolve_package_root(package: Option<&str>, cwd: &Path) -> PathBufExpand description
Определяет корень пакета, который запускает light dev.
Если передан аргумент package (например example-devtools-demo), корень
находится через cargo metadata --no-deps — берётся родительский каталог
manifest_path нужного пакета. Это важно: без этого watch_paths слежил бы
за корнем воркспейса (где лежат все examples/*), а не за конкретным
примером, и изменения в examples/<name>/ не отслеживались бы.
Если пакет не передан или cargo metadata завершился с ошибкой, возвращается
cwd (поведение «как раньше» — наблюдение текущего каталога).