[package]
edition = "2021"
rust-version = "1.74"
name = "axoproject"
version = "0.32.0"
build = false
exclude = [
"book/*",
"src/snapshots/*",
"src/tests/",
"tests/",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "project detection logic for various axo.dev applications"
homepage = "https://axodotdev.github.io/cargo-dist"
readme = "README.md"
license = "MIT OR Apache-2.0"
repository = "https://github.com/axodotdev/cargo-dist"
[features]
cargo-projects = ["guppy"]
default = [
"generic-projects",
"cargo-projects",
"npm-projects",
]
generic-projects = []
npm-projects = [
"oro-common",
"oro-package-spec",
"node-semver",
]
[lib]
name = "axoproject"
path = "src/lib.rs"
[dependencies.axoasset]
version = "2.0.0"
features = [
"json-serde",
"toml-serde",
"toml-edit",
"yaml-serde",
"compression",
"remote",
]
[dependencies.axoprocess]
version = "0.2.1"
[dependencies.camino]
version = "1.2.2"
features = ["serde1"]
[dependencies.guppy]
version = "0.17.25"
optional = true
[dependencies.itertools]
version = "0.14.0"
[dependencies.miette]
version = "7.6.0"
[dependencies.node-semver]
version = "2.2.0"
optional = true
[dependencies.oro-common]
version = "0.3.34"
optional = true
[dependencies.oro-package-spec]
version = "0.3.34"
optional = true
[dependencies.parse-changelog]
version = "0.6.16"
[dependencies.pathdiff]
version = "0.2.3"
features = ["camino"]
[dependencies.semver]
version = "1.0.28"
[dependencies.serde]
version = "1.0.228"
features = ["derive"]
[dependencies.thiserror]
version = "2.0.18"
[dependencies.tracing]
version = "0.1.44"
features = ["log"]
[dependencies.url]
version = "2.5.8"