fix clock implementation for OPFS IO

This commit is contained in:
Nikita Sivukhin
2025-09-19 13:17:23 +04:00
parent bc2dbe9025
commit 7049f3ddae
6 changed files with 9 additions and 9 deletions

2
Cargo.lock generated
View File

@@ -4220,6 +4220,7 @@ dependencies = [
name = "turso_node"
version = "0.2.0-pre.3"
dependencies = [
"chrono",
"napi",
"napi-build",
"napi-derive",
@@ -4322,7 +4323,6 @@ name = "turso_sync_js"
version = "0.2.0-pre.3"
dependencies = [
"genawaiter",
"http",
"napi",
"napi-build",
"napi-derive",

View File

@@ -33,9 +33,7 @@ members = [
"perf/throughput/turso",
"perf/throughput/rusqlite",
]
exclude = [
"perf/latency/limbo",
]
exclude = ["perf/latency/limbo"]
[workspace.package]
version = "0.2.0-pre.3"
@@ -60,7 +58,7 @@ limbo_percentile = { path = "extensions/percentile", version = "0.2.0-pre.3" }
limbo_regexp = { path = "extensions/regexp", version = "0.2.0-pre.3" }
turso_sqlite3_parser = { path = "vendored/sqlite3-parser", version = "0.2.0-pre.3" }
limbo_uuid = { path = "extensions/uuid", version = "0.2.0-pre.3" }
turso_parser = { path = "parser", version = "0.2.0-pre.3" }
turso_parser = { path = "parser", version = "0.2.0-pre.3" }
sql_generation = { path = "sql_generation" }
strum = { version = "0.26", features = ["derive"] }
strum_macros = "0.26"

View File

@@ -16,6 +16,7 @@ napi = { version = "3.1.3", default-features = false, features = ["napi6"] }
napi-derive = { version = "3.1.1", default-features = true }
tracing-subscriber = { workspace = true, features = ["env-filter"] }
tracing.workspace = true
chrono = { workspace = true, default-features = false, features = ["clock"] }
[features]
encryption = ["turso_core/encryption"]

View File

@@ -140,7 +140,11 @@ impl Opfs {
impl Clock for Opfs {
fn now(&self) -> Instant {
Instant { secs: 0, micros: 0 } // TODO
let now = chrono::Local::now();
Instant {
secs: now.timestamp(),
micros: now.timestamp_subsec_micros(),
}
}
}

View File

@@ -12,8 +12,6 @@
#[cfg(feature = "browser")]
pub mod browser;
#[cfg(feature = "browser")]
use crate::browser::opfs;
use napi::bindgen_prelude::*;
use napi::{Env, Task};

View File

@@ -10,7 +10,6 @@ repository.workspace = true
crate-type = ["cdylib"]
[dependencies]
http = "1.3.1"
napi = { version = "3.1.3", default-features = false, features = ["napi6"] }
napi-derive = { version = "3.1.1", default-features = true }
turso_sync_engine = { workspace = true }