onetaskgraph 0.2.21

One interface over the ticketing systems your work lives in.
[package]
name = "onetaskgraph"
description = "One interface over the ticketing systems your work lives in."
version = "0.2.21"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true

[[bin]]
name = "onetaskgraph"
path = "src/main.rs"

# The plugin side of the stdio protocol, hosting any plugin of this build in a child
# process. It ships because it is the reference implementation a plugin author reads
# beside `docs/plugin-protocol.md`, and it is what the journeys configure so that every
# one of them runs a second time over a real pipe to a real second process.
[[bin]]
name = "onetaskgraph-source"
path = "src/bin/onetaskgraph-source.rs"

# The one crate permitted to depend on the engine; deny.toml names it as such.
[dependencies]
clap.workspace = true
onetaskgraph-core.workspace = true
# The contract crate directly, not through the engine: this binary renders the work types
# a source returns, and re-exporting them from the engine would make the engine's public
# surface a second place the contract is spelled.
onetaskgraph-plugin-api.workspace = true
serde.workspace = true
serde_json.workspace = true
tokio.workspace = true

[dev-dependencies]
assert_cmd.workspace = true
graphql-parser.workspace = true
jsonschema.workspace = true
# The two hosted plugins whose journeys drive a fixture built from the plugin's own
# constants — the GraphQL documents Linear sends, and the title prefix a GitHub Projects
# board spells a document with — rather than from a copy of them a fixture could drift from.
onetaskgraph-github-projects.workspace = true
onetaskgraph-linear.workspace = true
predicates.workspace = true
serde_json.workspace = true
tempfile.workspace = true