[package] name = "pagefind" version = "0.0.0" edition = "2021" include = ["/src", "/vendor", "/features", "/tests"] description = "Implement search on any static website." license = "MIT" repository = "https://github.com/Pagefind/pagefind" [dependencies] anyhow = "1.0" clap = { version = "4", features = ["derive"] } console = "0.16.3" wax = "0.7.0" futures = "0.3" tokio = { version = "1", features = [ "rt-multi-thread", "fs", "time", "macros", "sync", ] } pagefind_stem = { version = "1.0.0", features = [ "arabic", "armenian", "basque", "catalan", "danish", "dutch", "english", "esperanto", "estonian", "finnish", "french", "german", "greek", "hindi", "hungarian", "indonesian", "irish", "italian", "lithuanian", "nepali", "norwegian", "polish", "portuguese", "romanian", "russian", "serbian", "spanish", "swedish", "tamil", "turkish", "yiddish", ] } convert_case = "0.12.0" charabia = { version = "0.10.0", optional = true, default-features = false, features = [ "chinese", "japanese", "thai", ] } unicode-segmentation = "1.10.1" unicode-normalization = "0.1" emojis = "0.9.0" hashbrown = { version = "0.17.0", features = ["serde"] } either = "1.9.0" regex = "1.1" minicbor = { version = "2.1.1", features = ["alloc", "derive"] } base64 = "0.23" lol_html = "3.0" html-escape = "0.2.11" bit-set = "0.11" flate2 = "1.0" async-compression = { version = "0.4", features = ["tokio", "gzip"] } minifier = "0.4.0" sha-1 = "0.10" serde_json = "1" serde = { version = "1", features = ["derive"] } lazy_static = "1.4.0" include_dir = "0.7.2" twelf = { version = "0.15", default-features = false, features = [ "env", "clap", "json", "yaml", "toml", ] } portpicker = { version = "0.1", optional = true } actix-web = { version = "4", optional = true } actix-files = { version = "0.7", optional = true } lexical-core = "1.0.0" path-slash = "0.2" rayon = "1.10" rust-patch = "0.1.3" typed-builder = "0.23.2" [target.'cfg(all(target_env = "musl", target_pointer_width = "64"))'.dependencies] tikv-jemallocator = "0.7" [features] default = ["serve"] extended = ["dep:charabia"] serve = ["dep:actix-web", "dep:actix-files", "dep:portpicker"]