diff options
-rw-r--r-- | Cargo.lock | 1 | ||||
-rw-r--r-- | ext/kv/Cargo.toml | 1 | ||||
-rw-r--r-- | ext/kv/sqlite.rs | 4 |
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 { |