[[bin]]
name = "csv2json"
required-features = ["csv2json"]
[[bin]]
name = "cq"
required-features = ["cq"]
[[bin]]
name = "ini2json"
required-features = ["ini2json"]
[[bin]]
name = "iq"
required-features = ["iq"]
[[bin]]
name = "toml2json"
required-features = ["toml2json"]
[[bin]]
name = "tq"
required-features = ["tq"]
[[bin]]
name = "xml2json"
required-features = ["xml2json"]
[[bin]]
name = "xq"
required-features = ["xq"]
[[bin]]
name = "yaml2json"
required-features = ["yaml2json"]
[[bin]]
name = "yq"
required-features = ["yq"]
[dependencies.csv]
optional = true
version = "1.3.0"
[dependencies.pico-args]
features = ["short-space-opt"]
optional = true
version = "0.5.0"
[dependencies.serde]
features = ["serde_derive"]
version = "1.0.197"
[dependencies.serde-xml-rs]
optional = true
version = "0.6.0"
[dependencies.serde_ini]
optional = true
version = "0.2.0"
[dependencies.serde_json]
version = "1.0.114"
[dependencies.serde_yaml]
optional = true
version = "0.9.32"
[dependencies.toml]
optional = true
version = "0.8.8"
[dependencies.yaml-split]
optional = true
version = "0.4.0"
[features]
cq = ["dep:pico-args", "dep:csv"]
csv = ["csv2json", "cq"]
csv2json = ["dep:pico-args", "dep:csv"]
default = ["csv", "ini", "toml", "xml", "yaml"]
ini = ["ini2json", "iq"]
ini2json = ["dep:serde_ini"]
iq = ["dep:serde_ini"]
jq = ["cq", "tq", "xq", "yq"]
to_json = ["csv2json", "toml2json", "xml2json", "yaml2json"]
toml = ["toml2json", "tq"]
toml2json = ["dep:toml"]
tq = ["dep:toml"]
xml = ["xml2json", "xq"]
xml2json = ["dep:serde-xml-rs"]
xq = ["dep:serde-xml-rs"]
yaml = ["yaml2json", "yq"]
yaml2json = ["dep:serde_yaml", "dep:yaml-split"]
yq = ["dep:serde_yaml", "dep:yaml-split"]
[package]
authors = ["Simon Rupf <simon@rupf.net>"]
categories = ["command-line-utilities", "development-tools", "encoding"]
description = "CLI utilities to convert CSV, INI, TOML, XML & YAML into JSON and for use with jq."
edition = "2021"
keywords = ["cli", "csv", "json", "xml", "yaml"]
license = "MIT"
name = "convert2json"
readme = "README.md"
repository = "https://github.com/simonrupf/convert2json"
rust-version = "1.70"
version = "0.7.2"
[package.metadata.deb]
assets = [["target/x86_64-unknown-linux-musl/release/csv2json", "usr/bin/", "755"], ["target/x86_64-unknown-linux-musl/release/cq", "usr/bin/", "755"], ["target/x86_64-unknown-linux-musl/release/ini2json", "usr/bin/", "755"], ["target/x86_64-unknown-linux-musl/release/iq", "usr/bin/", "755"], ["target/x86_64-unknown-linux-musl/release/toml2json", "usr/bin/", "755"], ["target/x86_64-unknown-linux-musl/release/tq", "usr/bin/", "755"], ["target/x86_64-unknown-linux-musl/release/xml2json", "usr/bin/xml2json", "755"], ["target/x86_64-unknown-linux-musl/release/xq", "usr/bin/", "755"], ["target/x86_64-unknown-linux-musl/release/yaml2json", "usr/bin/yaml2json", "755"], ["target/x86_64-unknown-linux-musl/release/yq", "usr/bin/", "755"], ["CHANGELOG.md", "usr/share/doc/convert2json/", "644"], ["LICENSE.md", "usr/share/doc/convert2json/", "644"], ["README.md", "usr/share/doc/convert2json/", "644"]]
depends = "jq"
extended-description-file = "README.md"
license-file = ["LICENSE-MIT", "0"]
maintainer = "Simon Rupf <simon@rupf.net>"
priority = "optional"
section = "contrib/utils"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/bin/csv2json"
mode = "755"
source = "target/x86_64-unknown-linux-musl/release/csv2json"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/bin/cq"
mode = "755"
source = "target/x86_64-unknown-linux-musl/release/cq"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/bin/ini2json"
mode = "755"
source = "target/x86_64-unknown-linux-musl/release/ini2json"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/bin/iq"
mode = "755"
source = "target/x86_64-unknown-linux-musl/release/iq"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/bin/toml2json"
mode = "755"
source = "target/x86_64-unknown-linux-musl/release/toml2json"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/bin/tq"
mode = "755"
source = "target/x86_64-unknown-linux-musl/release/tq"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/bin/xml2json"
mode = "755"
source = "target/x86_64-unknown-linux-musl/release/xml2json"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/bin/xq"
mode = "755"
source = "target/x86_64-unknown-linux-musl/release/xq"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/bin/yaml2json"
mode = "755"
source = "target/x86_64-unknown-linux-musl/release/yaml2json"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/bin/yq"
mode = "755"
source = "target/x86_64-unknown-linux-musl/release/yq"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/share/doc/convert2json/CHANGELOG.md"
doc = true
mode = "644"
source = "CHANGELOG.md"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/share/doc/convert2json/LICENSE.md"
doc = true
mode = "644"
source = "LICENSE.md"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/share/doc/convert2json/README.md"
doc = true
mode = "644"
source = "README.md"
[package.metadata.generate-rpm.requires]
jq = "*"
[profile.release]
codegen-units = 1
lto = true
opt-level = "z"
strip = true