[package] edition = "2024" license-file = "LICENSE" name = "affine_server_native" publish = false version = "1.0.0" [lib] crate-type = ["cdylib"] [dependencies] aes-gcm = { workspace = true } affine_common = { workspace = true, features = [ "doc-loader", "hashcash", "napi", "ydoc-loader", ] } anyhow = { workspace = true } base64-simd = { workspace = true } chrono = { workspace = true } file-format = { workspace = true } hex = { workspace = true } image = { workspace = true } infer = { workspace = true } jsonschema = "0.46" libwebp-sys = { workspace = true } little_exif = { workspace = true } llm_adapter = { workspace = true, features = ["schema", "ureq-client"] } llm_runtime = { workspace = true, features = ["schema", "ureq-client"] } matroska = { workspace = true } mp4parse = { workspace = true } napi = { workspace = true, features = ["async", "serde-json"] } napi-derive = { workspace = true } p256 = { workspace = true } rand = { workspace = true } reqwest = { version = "0.13.3", default-features = false, features = [ "blocking", "rustls", ] } rustls = "0.23" schemars = { workspace = true } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } sha2 = { workspace = true } sha3 = { workspace = true } tiktoken-rs = { workspace = true } url = { workspace = true } v_htmlescape = { workspace = true } webpki-roots = "1" y-octo = { workspace = true, features = ["large_refs"] } [target.'cfg(not(target_os = "linux"))'.dependencies] mimalloc = { workspace = true } [target.'cfg(all(target_os = "linux", not(target_arch = "arm")))'.dependencies] mimalloc = { workspace = true, features = ["local_dynamic_tls"] } [dev-dependencies] rayon = { workspace = true } tokio = { workspace = true } [build-dependencies] napi-build = { workspace = true }