mirror of
https://github.com/aljazceru/turso.git
synced 2026-02-04 07:44:24 +01:00
fix clock implementation for OPFS IO
This commit is contained in:
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -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",
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"]
|
||||
|
||||
@@ -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(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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};
|
||||
|
||||
@@ -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 }
|
||||
|
||||
Reference in New Issue
Block a user