summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2024-08-22 14:45:20 -0400
committerGitHub <noreply@github.com>2024-08-22 14:45:20 -0400
commit641b52bac740528087e171064c58e3ea40179859 (patch)
tree4dfcb04756fb30e7960e922bec7428661e1928ae
parent716ae4d8cba23e0730a57c6f71db1f823f7d4f5b (diff)
chore(build): deno_kv - remove dep on deno_node (#25158)
This will help with build perf a bit.
-rw-r--r--Cargo.lock1
-rw-r--r--ext/kv/Cargo.toml1
-rw-r--r--ext/kv/sqlite.rs4
3 files changed, 2 insertions, 4 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 1b07fa95f..add7109cc 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1684,7 +1684,6 @@ dependencies = [
"chrono",
"deno_core",
"deno_fetch",
- "deno_node",
"deno_permissions",
"deno_tls",
"denokv_proto",
diff --git a/ext/kv/Cargo.toml b/ext/kv/Cargo.toml
index 9114c929b..7bd46ca71 100644
--- a/ext/kv/Cargo.toml
+++ b/ext/kv/Cargo.toml
@@ -21,7 +21,6 @@ bytes.workspace = true
chrono = { workspace = true, features = ["now"] }
deno_core.workspace = true
deno_fetch.workspace = true
-deno_node.workspace = true
deno_permissions.workspace = true
deno_tls.workspace = true
denokv_proto.workspace = true
diff --git a/ext/kv/sqlite.rs b/ext/kv/sqlite.rs
index 37f5aa685..b31fd1736 100644
--- a/ext/kv/sqlite.rs
+++ b/ext/kv/sqlite.rs
@@ -15,9 +15,9 @@ use std::sync::OnceLock;
use async_trait::async_trait;
use deno_core::error::type_error;
use deno_core::error::AnyError;
+use deno_core::normalize_path;
use deno_core::unsync::spawn_blocking;
use deno_core::OpState;
-use deno_node::PathClean;
pub use denokv_sqlite::SqliteBackendError;
use denokv_sqlite::SqliteConfig;
use denokv_sqlite::SqliteNotifier;
@@ -176,7 +176,7 @@ impl<P: SqliteDbHandlerPermissions> DatabaseHandler for SqliteDbHandler<P> {
/// Same as Path::canonicalize, but also handles non-existing paths.
fn canonicalize_path(path: &Path) -> Result<PathBuf, AnyError> {
- let path = path.to_path_buf().clean();
+ let path = normalize_path(path);
let mut path = path;
let mut names_stack = Vec::new();
loop {