[package] name = "guiduck-component-macro" version.workspace = true edition.workspace = true license.workspace = true homepage.workspace = true repository.workspace = true [lib] proc-macro = true [dependencies] guiduck-component-core = { workspace = true } quote = { workspace = true } proc-macro2 = { workspace = true } litrs = "1" # Resolving the dependency graph to on-disk source at expansion, so an app names # a dependency's widget in a `.gdc` with no configuration. `cargo metadata` is # the one mechanism that locates a crates.io or git dependency's unpacked source # the same way it locates a path or workspace one. cargo_metadata = "0.19" serde_json = "1" [dev-dependencies] trybuild = { workspace = true } guiduck = { path = "../guiduck" } guiduck-samples = { path = "../guiduck-samples" }