[package]
edition = "2024"
name = "robinpath-modules"
version = "0.1.0"
authors = ["Ryan Lee <ryan@wiredwp.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Extended modules for the RobinPath scripting language — CSV, Regex, HTTP, Crypto, and more"
readme = false
keywords = [
"robinpath",
"modules",
"scripting",
"automation",
"extensions",
]
categories = [
"development-tools",
"parser-implementations",
]
license = "MIT"
repository = "https://github.com/wiredwp/robinpath-rs-modules"
[features]
api = ["dep:reqwest"]
assert = ["dep:regex"]
cache = []
collection = []
color = ["dep:regex"]
crypto = [
"dep:md-5",
"dep:sha1",
"dep:sha2",
"dep:hmac",
"dep:hex",
]
csv = []
date = []
default = [
"csv",
"regex_mod",
"encode",
"url_mod",
"path",
"env",
"dotenv",
"validate",
"cache",
"template",
"crypto",
"api",
"uuid",
"json",
"date",
"string_mod",
"math_ext",
"semver",
"color",
"collection",
"sanitize",
"markdown",
"ini",
"fs",
"os",
"diff",
"assert",
"faker",
"table",
"mime",
"money",
"phone",
"shell",
"jwt",
"encrypt",
]
diff = []
dotenv = []
encode = [
"dep:base64",
"dep:data-encoding",
]
encrypt = [
"dep:sha2",
"dep:sha1",
"dep:md-5",
"dep:hex",
]
env = []
faker = []
fs = []
ini = []
json = []
jwt = [
"dep:base64",
"dep:sha2",
"dep:hmac",
]
markdown = ["dep:regex"]
math_ext = []
mime = []
money = []
os = []
path = []
phone = []
regex_mod = ["dep:regex"]
sanitize = ["dep:regex"]
semver = []
shell = []
string_mod = []
table = []
template = []
url_mod = ["dep:url"]
uuid = ["dep:regex"]
validate = ["dep:regex"]
[lib]
name = "robinpath_modules"
path = "src/lib.rs"
[[test]]
name = "integration"
path = "tests/integration.rs"
[dependencies.base64]
version = "0.22"
optional = true
[dependencies.data-encoding]
version = "2"
optional = true
[dependencies.hex]
version = "0.4"
optional = true
[dependencies.hmac]
version = "0.12"
optional = true
[dependencies.indexmap]
version = "2"
[dependencies.md-5]
version = "0.10"
optional = true
[dependencies.regex]
version = "1"
optional = true
[dependencies.reqwest]
version = "0.12"
features = [
"blocking",
"json",
]
optional = true
[dependencies.robinpath]
version = "0.1"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.sha1]
version = "0.10"
optional = true
[dependencies.sha2]
version = "0.10"
optional = true
[dependencies.url]
version = "2"
optional = true
[dev-dependencies.pretty_assertions]
version = "1"