[package]
edition = "2021"
name = "lb-rs"
version = "26.3.21"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "The rust library for interacting with your lockbook."
homepage = "https://lockbook.net"
readme = false
keywords = [
"notes",
"encryption",
"productivity",
"automation",
"security",
]
license = "BSD-3-Clause"
repository = "https://github.com/lockbook/lockbook"
[features]
default = []
no-network = ["db-rs/clone"]
[lib]
name = "lb_rs"
crate-type = [
"lib",
"staticlib",
"cdylib",
]
path = "src/lib.rs"
bench = false
[[test]]
name = "account_service_tests"
path = "tests/account_service_tests.rs"
[[test]]
name = "activity_service_tests"
path = "tests/activity_service_tests.rs"
[[test]]
name = "admin_tests"
path = "tests/admin_tests.rs"
[[test]]
name = "api_auth_tests"
path = "tests/api_auth_tests.rs"
[[test]]
name = "api_billing_tests"
path = "tests/api_billing_tests.rs"
[[test]]
name = "api_change_document_content_tests"
path = "tests/api_change_document_content_tests.rs"
[[test]]
name = "api_create_file_tests"
path = "tests/api_create_file_tests.rs"
[[test]]
name = "api_delete_file_tests"
path = "tests/api_delete_file_tests.rs"
[[test]]
name = "api_get_document_tests"
path = "tests/api_get_document_tests.rs"
[[test]]
name = "api_get_subscription_info_tests"
path = "tests/api_get_subscription_info_tests.rs"
[[test]]
name = "api_move_file_tests"
path = "tests/api_move_file_tests.rs"
[[test]]
name = "api_new_account_tests"
path = "tests/api_new_account_tests.rs"
[[test]]
name = "api_rename_file_tests"
path = "tests/api_rename_file_tests.rs"
[[test]]
name = "api_service_tests"
path = "tests/api_service_tests.rs"
[[test]]
name = "cli_data_tests"
path = "tests/cli_data_tests.rs"
[[test]]
name = "concurrent_sync_tests"
path = "tests/concurrent_sync_tests.rs"
[[test]]
name = "core_ops_tests"
path = "tests/core_ops_tests.rs"
[[test]]
name = "delete_and_list_tests"
path = "tests/delete_and_list_tests.rs"
[[test]]
name = "document_tests"
path = "tests/document_tests.rs"
[[test]]
name = "exhaustive_sync_check"
path = "tests/exhaustive_sync_check.rs"
[[test]]
name = "file_ops"
path = "tests/file_ops.rs"
[[test]]
name = "get_usage_tests"
path = "tests/get_usage_tests.rs"
[[test]]
name = "import_export_file_tests"
path = "tests/import_export_file_tests.rs"
[[test]]
name = "in_process_tests"
path = "tests/in_process_tests.rs"
[[test]]
name = "integrity_tests"
path = "tests/integrity_tests.rs"
[[test]]
name = "lazy_tests"
path = "tests/lazy_tests.rs"
[[test]]
name = "link_tests"
path = "tests/link_tests.rs"
[[test]]
name = "path_service_tests"
path = "tests/path_service_tests.rs"
[[test]]
name = "path_tests"
path = "tests/path_tests.rs"
[[test]]
name = "search_service_tests"
path = "tests/search_service_tests.rs"
[[test]]
name = "sharing_tests"
path = "tests/sharing_tests.rs"
[[test]]
name = "sync_fuzzer"
path = "tests/sync_fuzzer.rs"
[[test]]
name = "sync_service_concurrent_change_tests"
path = "tests/sync_service_concurrent_change_tests.rs"
[[test]]
name = "sync_service_cycle_resolution_tests"
path = "tests/sync_service_cycle_resolution_tests.rs"
[[test]]
name = "sync_service_new_synced_client_tests"
path = "tests/sync_service_new_synced_client_tests.rs"
[[test]]
name = "sync_service_new_unsynced_client_tests"
path = "tests/sync_service_new_unsynced_client_tests.rs"
[[test]]
name = "sync_service_path_conflict_resolution_tests"
path = "tests/sync_service_path_conflict_resolution_tests.rs"
[[test]]
name = "sync_service_pending_share_tests"
path = "tests/sync_service_pending_share_tests.rs"
[[test]]
name = "sync_service_share_tests"
path = "tests/sync_service_share_tests.rs"
[[test]]
name = "sync_service_synced_change_new_synced_client_tests"
path = "tests/sync_service_synced_change_new_synced_client_tests.rs"
[[test]]
name = "sync_service_synced_client_tests"
path = "tests/sync_service_synced_client_tests.rs"
[[test]]
name = "sync_service_tests"
path = "tests/sync_service_tests.rs"
[[test]]
name = "sync_service_unsynced_change_new_synced_client_tests"
path = "tests/sync_service_unsynced_change_new_synced_client_tests.rs"
[[test]]
name = "sync_service_unsynced_change_synced_client_tests"
path = "tests/sync_service_unsynced_change_synced_client_tests.rs"
[[test]]
name = "sync_service_unsynced_client_tests"
path = "tests/sync_service_unsynced_client_tests.rs"
[[test]]
name = "tree_composition_tests"
path = "tests/tree_composition_tests.rs"
[[test]]
name = "tree_tests"
path = "tests/tree_tests.rs"
[[test]]
name = "usage_service_tests"
path = "tests/usage_service_tests.rs"
[[test]]
name = "usage_tests"
path = "tests/usage_tests.rs"
[[test]]
name = "validate_tests"
path = "tests/validate_tests.rs"
[[bench]]
name = "bench_main"
path = "benches/bench_main.rs"
harness = false
[dependencies.aead]
version = "0.4.2"
[dependencies.aes-gcm]
version = "0.9.3"
[dependencies.base64]
version = "0.13.0"
[dependencies.basic-human-duration]
version = "0.2.0"
[dependencies.bezier-rs]
version = "0.2.0"
[dependencies.bincode]
version = "1.3.3"
[dependencies.bip39-dict]
version = "0.1.3"
[dependencies.chrono]
version = "0.4"
[dependencies.crossbeam]
version = "0.8.1"
[dependencies.db-rs]
version = "0.3.6"
[dependencies.db-rs-derive]
version = "0.3.6"
[dependencies.flate2]
version = "1.0"
[dependencies.futures]
version = "0.3.30"
[dependencies.getrandom]
version = "0.2"
[dependencies.glam]
version = "0.22.0"
[dependencies.hmac]
version = "0.11.0"
[dependencies.http]
version = "0.2.6"
[dependencies.indexmap]
version = "2.5.0"
features = ["rayon"]
[dependencies.libsecp256k1]
version = "0.7.1"
[dependencies.qrcode-generator]
version = "4.1.6"
[dependencies.rand]
version = "0.8.4"
[dependencies.reqwest]
version = "0.11.1"
features = [
"json",
"rustls-tls",
]
default-features = false
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_bytes]
version = "0.11"
[dependencies.serde_json]
version = "1.0.44"
[dependencies.sha2]
version = "0.9.9"
[dependencies.similar]
version = "2.6.0"
features = ["unicode"]
[dependencies.time]
version = "0.3.20"
[dependencies.tracing]
version = "0.1.5"
[dependencies.tracing-appender]
version = "0.2"
[dependencies.tracing-subscriber]
version = "0.3.9"
[dependencies.unicode-segmentation]
version = "1.10.0"
[dependencies.usvg]
version = "0.41.0"
[dependencies.uuid]
version = "1.2.2"
features = [
"v4",
"serde",
"js",
]
[dependencies.web-time]
version = "1.1.0"
[dev-dependencies.criterion]
version = "0.5.1"
features = ["async_tokio"]
[dev-dependencies.indicatif]
version = "=0.17.0-rc.11"
[dev-dependencies.itertools]
version = "0.10.1"
[dev-dependencies.num_cpus]
version = "1.13.0"
[dev-dependencies.rand]
version = "0.8.4"
[dev-dependencies.tempfile]
version = "3.1.0"
[dev-dependencies.variant_count]
version = "1.1.0"
[target.'cfg(not(target_family = "wasm"))'.dependencies.tantivy]
version = "0.24"
package = "lb-tantivy"
[target.'cfg(not(target_family = "wasm"))'.dependencies.tokio]
version = "1"
features = ["full"]
[target.'cfg(target_family = "wasm")'.dependencies.tokio]
version = "1"
features = [
"sync",
"macros",
"io-util",
"rt",
"time",
]
[target.'cfg(target_family = "wasm")'.dependencies.tracing-wasm]
version = "0.2.1"
[target.'cfg(target_family = "wasm")'.dependencies.wasm-bindgen-futures]
version = "0.4.50"
[target.'cfg(target_os = "android")'.dependencies.tracing-logcat]
version = "=0.1.0"