[[bin]]
name = "zawk"
path = "src/main.rs"
[build-dependencies.lalrpop]
version = "0.21.0"
[dependencies.Inflector]
version = "0.11"
[dependencies.adler]
version = "1"
[dependencies.aes]
version = "0.8"
[dependencies.aes-gcm]
version = "0.10"
[dependencies.anyhow]
version = "1.0"
[dependencies.assert_cmd]
version = "2.0.14"
[dependencies.base-62]
version = "0.1"
[dependencies.base58]
version = "0.2"
[dependencies.base64]
version = "0.22"
[dependencies.base85]
version = "2"
[dependencies.bcrypt]
version = "0.15"
[dependencies.blake3]
version = "1"
[dependencies.bumpalo]
features = ["collections"]
version = "3.16"
[dependencies.cbc]
version = "0.1"
[dependencies.cfg-if]
version = "1.0"
[dependencies.chrono]
version = "0.4"
[dependencies.chrono-systemd-time]
version = "0.3"
[dependencies.clap]
version = "4.5"
[dependencies.cranelift]
version = "0.111"
[dependencies.cranelift-codegen]
version = "0.111"
[dependencies.cranelift-frontend]
version = "0.111"
[dependencies.cranelift-jit]
version = "0.111"
[dependencies.cranelift-module]
version = "0.111"
[dependencies.cranelift-native]
version = "0.111"
[dependencies.crc]
version = "3"
[dependencies.crossbeam]
version = "0.8.4"
[dependencies.crossbeam-channel]
version = "0.5"
[dependencies.csv]
version = "1"
[dependencies.ctor]
version = "0.2"
[dependencies.data-encoding]
version = "2"
[dependencies.dateparser]
version = "0.2"
[dependencies.dirs]
version = "5"
[dependencies.dotenv]
version = "0.15"
[dependencies.email_address]
version = "0.2"
[dependencies.env_logger]
version = "0.11"
[dependencies.fake]
version = "2.9"
[dependencies.fast-float]
version = "0.2"
[dependencies.fend-core]
version = "1.5"
[dependencies.figlet-rs]
version = "0.1"
[dependencies.flate2]
version = "1.0"
[dependencies.grep-cli]
version = "0.1"
[dependencies.growable-bloom-filter]
version = "2"
[dependencies.hashbrown]
version = "0.14"
[dependencies.hex]
version = "0.4"
[dependencies.hmac]
version = "0.12"
[dependencies.identitycard]
version = "0.1"
[dependencies.ini]
version = "1.3"
[dependencies.itertools]
version = "0.13"
[dependencies.itoa]
version = "1.0"
[dependencies.java-properties]
version = "2"
[dependencies.jsonwebtoken]
features = ["use_pem"]
version = "9"
[dependencies.lalrpop-util]
version = "0.21.0"
[dependencies.lazy_static]
version = "1.5.0"
[dependencies.libc]
version = "0.2"
[dependencies.libsql]
default-features = false
features = ["core", "remote"]
version = "0.5"
[dependencies.libsql-sys]
features = ["rusqlite"]
version = "0.7"
[dependencies.llvm-sys]
optional = true
version = "150.2.1"
[dependencies.local-ip-address]
version = "0.6"
[dependencies.log]
version = "0.4"
[dependencies.logos]
version = "0.14"
[dependencies.md5]
version = "0.7"
[dependencies.memchr]
version = "2.7"
[dependencies.mime_guess]
version = "2"
[dependencies.minio]
version = "0.1.0"
[dependencies.miniserde]
version = "0.1"
[dependencies.murmur3]
version = "0.5"
[dependencies.mysql]
version = "25"
[dependencies.nats]
version = "0.25"
[dependencies.notify-rust]
version = "4"
[dependencies.num-traits]
version = "0.2"
[dependencies.num_cpus]
version = "1.16.0"
[dependencies.oneio]
default-features = false
features = ["remote", "compressions"]
version = "0.17"
[dependencies.pad]
version = "0.1"
[dependencies.passwords]
version = "3"
[dependencies.paste]
version = "1.0"
[dependencies.petgraph]
version = "0.6"
[dependencies.postgres]
features = ["with-chrono-0_4", "with-time-0_3", "with-uuid-1"]
version = "0.19"
[dependencies.prometheus-parse]
version = "0.2"
[dependencies.rand]
features = ["default"]
version = "0.8.5"
[dependencies.rand_core]
version = "0.6"
[dependencies.redis]
version = "0.27"
[dependencies.regex]
version = "1.10"
[dependencies.regex-syntax]
version = "0.8"
[dependencies.reqwest]
features = ["blocking", "json"]
version = "0.12"
[dependencies.rs-snowflake]
version = "0.6"
[dependencies.rusqlite]
features = ["bundled"]
version = "0.32"
[dependencies.ryu]
version = "1.0"
[dependencies.semver]
version = "1"
[dependencies.serde]
version = "1"
[dependencies.serde_json]
version = "1"
[dependencies.serde_json_path]
version = "0.6"
[dependencies.sha2]
version = "0.10"
[dependencies.shell-escape]
version = "0.1"
[dependencies.shlex]
version = "1"
[dependencies.smallvec]
version = "1.13.2"
[dependencies.sxd-document]
version = "0.3"
[dependencies.sxd-xpath]
version = "0.4"
[dependencies.target-lexicon]
version = "0.12.16"
[dependencies.tempfile]
version = "3"
[dependencies.termcolor]
version = "1.4"
[dependencies.tikv-jemallocator]
optional = true
version = "0.6"
[dependencies.time]
version = "0.3.36"
[dependencies.tl]
version = "0.7"
[dependencies.tokio]
features = ["full"]
version = "1"
[dependencies.tsid]
version = "0.3"
[dependencies.ulid]
version = "1"
[dependencies.unicode-segmentation]
version = "1.11"
[dependencies.unicode-xid]
version = "0.2.4"
[dependencies.url]
version = "2"
[dependencies.urlencoding]
version = "2"
[dependencies.uuid]
features = ["v4", "v7", "fast-rng"]
version = "1.10"
[dependencies.whoami]
version = "1.4"
[dependencies.xxhash-rust]
features = ["xxh32", "xxh64"]
version = "0.8"
[dev-dependencies.assert_cmd]
version = "2.0"
[dev-dependencies.tempfile]
version = "3"
[dev-dependencies.testresult]
version = "0.4"
[features]
allow_avx2 = []
default = ["use_jemalloc"]
llvm_backend = ["dep:llvm-sys"]
unstable = []
use_jemalloc = ["dep:tikv-jemallocator"]
[package]
authors = ["Eli Rosenthal <ezr@cs.brown.edu>", "linux_china <libing.chen@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = "build.rs"
categories = ["command-line-utilities", "text-processing"]
description = "An efficient Awk-like language implementation by Rust with stdlib"
edition = "2021"
homepage = "https://github.com/linux-china/zawk"
keywords = ["awk", "csv", "tsv", "etl", "stdlib"]
license = "MIT OR Apache-2.0"
name = "zawk"
readme = "README.md"
repository = "https://github.com/linux-china/zawk"
version = "0.5.17"
[profile.release]
codegen-units = 1
lto = true
opt-level = "z"
strip = true
[target.'cfg(target_os = "linux")'.dependencies.openssl]
features = ["vendored"]
version = "0.10"
[[test]]
name = "misc"
path = "tests/misc.rs"
[[test]]
name = "nawk_p"
path = "tests/nawk_p.rs"
[[test]]
name = "sort"
path = "tests/sort.rs"