From 805f21f57536a6dd7f97e21b420fe00b4e604ed5 Mon Sep 17 00:00:00 2001 From: SkyfallWasTaken Date: Mon, 15 Jul 2024 22:34:26 +0100 Subject: [PATCH] Make dinopkg-package-json work without tokio --- crates/dinopkg-package-json/src/lib.rs | 2 ++ crates/dinopkg-package-json/src/util.rs | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/dinopkg-package-json/src/lib.rs b/crates/dinopkg-package-json/src/lib.rs index 09fdf6b..d48659a 100644 --- a/crates/dinopkg-package-json/src/lib.rs +++ b/crates/dinopkg-package-json/src/lib.rs @@ -30,10 +30,12 @@ pub struct PackageJson { // serde :/ #[allow(clippy::trivially_copy_pass_by_ref)] +#[inline(always)] fn is_false(value: &bool) -> bool { !value } +#[inline(always)] fn default_as_false() -> bool { false } diff --git a/crates/dinopkg-package-json/src/util.rs b/crates/dinopkg-package-json/src/util.rs index d1239e1..0152c19 100644 --- a/crates/dinopkg-package-json/src/util.rs +++ b/crates/dinopkg-package-json/src/util.rs @@ -1,12 +1,12 @@ use std::env; use std::path::PathBuf; -use tokio::fs; - use crate::Error; #[cfg(feature = "tokio")] pub async fn find_package_json(max_attempts: usize) -> Result, Error> { + use tokio::fs; + let mut current_dir = env::current_dir()?; for _ in 0..max_attempts { let package_json_path = current_dir.join("package.json");