[package]
edition = "2021"
name = "strykelang"
version = "0.8.13"
authors = ["MenkeTechnologies"]
build = "build.rs"
exclude = [
"/parity/",
"/.github/",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A highly parallel Perl 5 interpreter written in Rust"
documentation = "https://docs.rs/strykelang"
readme = "README.md"
license = "MIT"
repository = "https://github.com/MenkeTechnologies/strykelang"
[lib]
name = "stryke"
path = "strykelang/lib.rs"
[[bin]]
name = "gen-docs"
path = "strykelang/bins/gen_docs.rs"
[[bin]]
name = "s"
path = "strykelang/main.rs"
[[bin]]
name = "st"
path = "strykelang/main.rs"
[[bin]]
name = "stryke"
path = "strykelang/main.rs"
[[bin]]
name = "zshrs"
path = "strykelang/bins/zshrs.rs"
[[example]]
name = "lex_debug"
path = "examples/lex_debug.rs"
[[example]]
name = "zsh_parse_debug"
path = "examples/zsh_parse_debug.rs"
[[test]]
name = "integration"
path = "tests/integration.rs"
[[test]]
name = "zshrs_shell"
path = "tests/zshrs_shell.rs"
[[bench]]
name = "jit_compare"
path = "benches/jit_compare.rs"
harness = false
[dependencies.aes]
version = "0.8"
[dependencies.aes-gcm]
version = "0.10"
[dependencies.argon2]
version = "0.5"
[dependencies.atty]
version = "0.2.14"
[dependencies.barcoders]
version = "2"
[dependencies.base32]
version = "0.5"
[dependencies.base64]
version = "0.22"
[dependencies.bcrypt]
version = "0.16"
[dependencies.bincode]
version = "1.3"
[dependencies.bitflags]
version = "2.5"
[dependencies.blake2]
version = "0.10"
[dependencies.blake3]
version = "1"
[dependencies.blowfish]
version = "0.9"
[dependencies.brotli]
version = "7"
[dependencies.bzip2]
version = "0.5"
[dependencies.camellia]
version = "0.1"
[dependencies.caseless]
version = "0.2"
[dependencies.cast5]
version = "0.11"
[dependencies.cbc]
version = "0.1"
[dependencies.cfg-if]
version = "1.0"
[dependencies.chacha20poly1305]
version = "0.10"
[dependencies.chrono]
version = "0.4"
[dependencies.chrono-tz]
version = "0.10"
[dependencies.clap]
version = "4"
features = [
"derive",
"std",
"help",
]
default-features = false
[dependencies.compsys]
version = "0.8.13"
[dependencies.cranelift-codegen]
version = "0.130"
[dependencies.cranelift-frontend]
version = "0.130"
[dependencies.cranelift-jit]
version = "0.130"
[dependencies.cranelift-module]
version = "0.130"
[dependencies.cranelift-native]
version = "0.130"
[dependencies.crc32fast]
version = "1"
[dependencies.crossbeam]
version = "0.8"
[dependencies.crypto_box]
version = "0.9"
[dependencies.crypto_secretbox]
version = "0.1"
[dependencies.csv]
version = "1.3"
[dependencies.ctrlc]
version = "3.5.2"
features = ["termination"]
[dependencies.dashmap]
version = "6"
[dependencies.des]
version = "0.8"
[dependencies.dirs]
version = "6.0.0"
[dependencies.ecdsa]
version = "0.16"
features = [
"signing",
"verifying",
]
[dependencies.ed25519-dalek]
version = "2"
features = ["rand_core"]
[dependencies.elliptic-curve]
version = "0.13"
features = ["sec1"]
[dependencies.errno]
version = "0.3"
[dependencies.fancy-regex]
version = "0.14"
[dependencies.flate2]
version = "1"
[dependencies.git2]
version = "0.20"
[dependencies.glob]
version = "0.3"
[dependencies.hex]
version = "0.4"
[dependencies.hkdf]
version = "0.12"
[dependencies.hmac]
version = "0.12"
[dependencies.hostname]
version = "0.4.2"
[dependencies.id3]
version = "1.16"
[dependencies.image]
version = "0.25"
features = ["png"]
default-features = false
[dependencies.indexmap]
version = "2"
[dependencies.inferno]
version = "0.12"
default-features = false
[dependencies.itertools]
version = "0.14"
[dependencies.itoa]
version = "1"
[dependencies.jaq-core]
version = "3"
[dependencies.jaq-json]
version = "2"
features = ["serde"]
[dependencies.jaq-std]
version = "3"
[dependencies.k256]
version = "0.13"
features = ["ecdsa"]
[dependencies.lettre]
version = "0.11"
features = [
"builder",
"smtp-transport",
"rustls-tls",
]
default-features = false
[dependencies.libc]
version = "0.2"
[dependencies.libm]
version = "0.2.16"
[dependencies.lru]
version = "0.16"
[dependencies.lsp-server]
version = "0.7.9"
[dependencies.lsp-types]
version = "0.97.0"
[dependencies.lz4_flex]
version = "0.11"
[dependencies.md-5]
version = "0.10"
[dependencies.md4]
version = "0.10"
[dependencies.memmap2]
version = "0.9"
[dependencies.mp3lame-encoder]
version = "0.2"
[dependencies.murmur3]
version = "0.5"
[dependencies.nix]
version = "0.31.2"
features = [
"signal",
"process",
"fs",
"term",
]
[dependencies.notify]
version = "6.1"
[dependencies.nu-ansi-term]
version = "0.50"
[dependencies.num-traits]
version = "0.2"
[dependencies.once_cell]
version = "1.19"
[dependencies.os_pipe]
version = "1.2.3"
[dependencies.p256]
version = "0.13"
features = [
"ecdsa",
"ecdh",
]
[dependencies.p384]
version = "0.13"
features = [
"ecdsa",
"ecdh",
]
[dependencies.parking_lot]
version = "0.12"
[dependencies.pbkdf2]
version = "0.12"
features = ["simple"]
[dependencies.pcre2]
version = "0.2"
[dependencies.pdf-extract]
version = "0.10"
[dependencies.percent-encoding]
version = "2"
[dependencies.poly1305]
version = "0.8"
[dependencies.qrcode]
version = "0.14"
[dependencies.rand]
version = "0.8"
[dependencies.rayon]
version = "1.10"
[dependencies.reedline]
version = "0.47.0"
[dependencies.regex]
version = "1.11"
[dependencies.ripemd]
version = "0.1"
[dependencies.roxmltree]
version = "0.21"
[dependencies.rsa]
version = "0.9"
[dependencies.rusqlite]
version = "0.32"
features = ["bundled"]
[dependencies.rustyline]
version = "14"
[dependencies.salsa20]
version = "0.10"
[dependencies.scraper]
version = "0.26"
[dependencies.scrypt]
version = "0.11"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.serde_yaml]
version = "0.9"
[dependencies.sha1]
version = "0.10"
[dependencies.sha2]
version = "0.10"
[dependencies.sha3]
version = "0.10"
[dependencies.siphasher]
version = "1"
[dependencies.snap]
version = "1"
[dependencies.statrs]
version = "0.18"
[dependencies.svg2pdf]
version = "0.12"
[dependencies.symphonia]
version = "0.5"
features = [
"wav",
"flac",
"aiff",
"pcm",
"adpcm",
]
[dependencies.sysinfo]
version = "0.38"
features = ["system"]
default-features = false
[dependencies.tar]
version = "0.4"
[dependencies.tempfile]
version = "3.27.0"
[dependencies.thiserror]
version = "2"
[dependencies.toml]
version = "0.8"
[dependencies.totp-lite]
version = "2"
[dependencies.twofish]
version = "0.7"
[dependencies.unicode_names2]
version = "2"
[dependencies.ureq]
version = "2.9"
[dependencies.uuid]
version = "1"
features = ["v4"]
[dependencies.weezl]
version = "0.1"
[dependencies.x25519-dalek]
version = "2"
features = ["static_secrets"]
[dependencies.xxhash-rust]
version = "0.8"
features = [
"xxh32",
"xxh64",
"xxh3",
]
[dependencies.xz2]
version = "0.1"
[dependencies.zip]
version = "2"
[dependencies.zsh]
version = "0.8.13"
[dependencies.zstd]
version = "0.13"
[dev-dependencies.criterion]
version = "0.5"
[dev-dependencies.rayon]
version = "1.10"
[dev-dependencies.serde_json]
version = "1"
[build-dependencies.regex]
version = "1.11"
[target."cfg(unix)".dependencies.signal-hook]
version = "0.3"
[profile.dev]
opt-level = 1
[profile.release]
opt-level = 3
lto = "fat"
codegen-units = 1
panic = "abort"
strip = true