[[bin]]
name = "rtx"
path = "src/main.rs"
[build-dependencies.built]
features = ["chrono", "git2"]
version = "0.7"
[dependencies.base64]
version = "<0.22"
[dependencies.chrono]
default-features = false
features = ["std", "clock"]
version = "0.4"
[dependencies.clap]
features = ["env", "derive", "string"]
version = "4.4"
[dependencies.clap_complete]
optional = true
version = "4"
[dependencies.clap_mangen]
optional = true
version = "0.2"
[dependencies.color-eyre]
version = "0.6"
[dependencies.color-print]
version = "0.3"
[dependencies.confique]
default-features = false
version = "0.2"
[dependencies.console]
version = "0.15"
[dependencies.ctrlc]
version = "3.4"
[dependencies.demand]
version = "0.3"
[dependencies.dirs-next]
version = "2.0"
[dependencies.dotenvy]
version = "0.15"
[dependencies.duct]
version = "0.13"
[dependencies.either]
version = "1.9.0"
[dependencies.eyre]
version = "0.6"
[dependencies.filetime]
version = "0.2"
[dependencies.flate2]
version = "1.0"
[dependencies.fslock]
version = "0.2"
[dependencies.globwalk]
version = "0.9.0"
[dependencies.humantime]
version = "2.1"
[dependencies.indenter]
version = "0.3"
[dependencies.indexmap]
features = ["serde"]
version = "2.0"
[dependencies.indicatif]
features = ["default", "improved_unicode"]
version = "0.17"
[dependencies.indoc]
version = "<3"
[dependencies.itertools]
version = "0.12"
[dependencies.log]
version = "0.4"
[dependencies.num_cpus]
version = "1.14"
[dependencies.once_cell]
version = "1.18"
[dependencies.openssl]
optional = true
version = "0.10"
[dependencies.path-absolutize]
version = "3.1"
[dependencies.petgraph]
version = "0.6.4"
[dependencies.rand]
version = "0.8"
[dependencies.rayon]
version = "1.8"
[dependencies.regex]
version = "1.9"
[dependencies.reqwest]
default-features = false
features = ["blocking", "json", "gzip"]
version = "0.11.17"
[dependencies.rmp-serde]
version = "1.1.2"
[dependencies.self_update]
default-features = false
features = ["archive-tar", "compression-flate2", "signatures"]
version = "<1"
[dependencies.serde]
version = "1.0"
[dependencies.serde_derive]
version = "1.0"
[dependencies.serde_json]
features = []
version = "1.0"
[dependencies.sha2]
version = "0.10"
[dependencies.shell-escape]
version = "0.1"
[dependencies.shell-words]
version = "1.1"
[dependencies.simplelog]
version = "0.12"
[dependencies.strum]
features = ["derive"]
version = "0.25.0"
[dependencies.sys-info]
version = "0.9"
[dependencies.tabled]
features = ["ansi"]
version = "0.15"
[dependencies.tar]
version = "0.4"
[dependencies.tempfile]
version = "3.8.1"
[dependencies.tera]
default-features = false
version = "1.19"
[dependencies.terminal_size]
version = "0.3"
[dependencies.thiserror]
version = "1.0"
[dependencies.toml]
version = "<1"
[dependencies.toml_edit]
version = "<1"
[dependencies.url]
version = "2.4"
[dependencies.versions]
version = "6"
[dependencies.which]
version = "5"
[dependencies.zip]
default-features = false
features = ["deflate"]
version = "0.6"
[dev-dependencies.ctor]
version = "<0.3"
[dev-dependencies.insta]
features = ["filters", "json"]
version = "1"
[dev-dependencies.pretty_assertions]
version = "1"
[features]
default = ["native-tls"]
native-tls = ["reqwest/native-tls"]
rustls = ["reqwest/rustls-tls", "self_update/rustls"]
rustls-native-roots = ["reqwest/rustls-tls-native-roots", "self_update/rustls"]
[package]
authors = ["Jeff Dickey (@jdx)"]
build = "build.rs"
categories = ["command-line-utilities"]
description = "Polyglot runtime manager (asdf rust clone)"
documentation = "https://github.com/jdx/rtx"
edition = "2021"
homepage = "https://github.com/jdx/rtx"
include = ["src/**/*.rs", "src/plugins/core/assets/**", "/completions/*", "/Cargo.lock", "/LICENSE", "/README.md", "/build.rs", "/zipsign.pub"]
keywords = ["rtx"]
license = "MIT"
name = "rtx-cli"
readme = "README.md"
repository = "https://github.com/jdx/rtx"
rust-version = "1.70.0"
version = "2023.12.40"
[package.metadata.binstall]
bin-dir = "rtx/bin/rtx"
[package.metadata.binstall.overrides.aarch64-apple-darwin]
pkg-url = "{ repo }/releases/download/v{ version }/rtx-v{version}-macos-arm64{ archive-suffix }"
[package.metadata.binstall.overrides.aarch64-unknown-linux-gnu]
pkg-url = "{ repo }/releases/download/v{ version }/rtx-v{version}-linux-arm64{ archive-suffix }"
[package.metadata.binstall.overrides.x86_64-apple-darwin]
pkg-url = "{ repo }/releases/download/v{ version }/rtx-v{version}-macos-x64{ archive-suffix }"
[package.metadata.binstall.overrides.x86_64-unknown-linux-gnu]
pkg-url = "{ repo }/releases/download/v{ version }/rtx-v{version}-linux-x64{ archive-suffix }"
[package.metadata.cargo-machete]
ignored = ["built", "openssl"]
[package.metadata.release]
allow-branch = ["main"]
pre-release-hook = "./scripts/pre-release-hook.sh"
sign-commit = true
sign-tag = true
[[package.metadata.release.pre-release-replacements]]
exactly = 1
file = "README.md"
replace = "rtx {{version}}"
search = "^rtx [0-9]+.[0-9]+.[0-9]+(-alpha.[0-9]+)?$"
[[package.metadata.release.pre-release-replacements]]
exactly = 1
file = "README.md"
replace = "https://github.com/jdx/rtx/releases/download/v{{version}}/rtx-v{{version}}"
search = "https://github.com/jdx/rtx/releases/download/v[0-9]+.[0-9]+.[0-9]+(-alpha.[0-9]+)?/rtx-v[0-9]+.[0-9]+.[0-9]+(-alpha.[0-9]+)?"
[[package.metadata.release.pre-release-replacements]]
exactly = 1
file = "packaging/rpm/rtx.spec"
replace = "Version: {{version}}"
search = "^Version: [0-9]+.[0-9]+.[0-9]+(-alpha.[0-9]+)?$"
[[package.metadata.release.pre-release-replacements]]
exactly = 1
file = "default.nix"
replace = "version = \"{{version}}\";"
search = "version = \"[0-9]+.[0-9]+.[0-9]+(-alpha.[0-9]+)?\";$"
[profile.release]
lto = true
[target."cfg(unix)".dependencies.exec]
version = "0.3"