[package]
name = "typespace"
version = "0.0.1-alpha.1"
edition = "2024"
rust-version = "1.97"
license = "Apache-2.0"
repository = "https://github.com/oxidecomputer/typespace"
description = "Model Rust types for code generation"
keywords = ["codegen", "json-schema", "serde", "types"]
categories = ["encoding"]
readme = "../README.md"
exclude = ["tests/**"]
[dependencies]
codespace = { workspace = true }
heck = { workspace = true }
log = { workspace = true }
proc-macro2 = { workspace = true }
quote = { workspace = true }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
strum = { workspace = true }
syn = { workspace = true }
thiserror = { workspace = true }
[dev-dependencies]
expectorate = { workspace = true }
json-serde = { workspace = true }
newline-converter = { workspace = true }
prettyplease = { workspace = true }
regress = { workspace = true }
schemars = { workspace = true }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
typespace-test-macro = { path = "../typespace-test-macro" }