1[package]
2name = "jacquard-lexicon"
3description = "Lexicon schema parsing and code generation for Jacquard"
4edition.workspace = true
5version.workspace = true
6authors.workspace = true
7repository.workspace = true
8keywords.workspace = true
9categories.workspace = true
10readme.workspace = true
11exclude.workspace = true
12license.workspace = true
13
14[[bin]]
15name = "jacquard-codegen"
16path = "src/bin/codegen.rs"
17
18[[bin]]
19name = "lex-fetch"
20path = "src/bin/lex_fetch.rs"
21
22[dependencies]
23async-trait = "0.1"
24clap.workspace = true
25glob = "0.3"
26heck.workspace = true
27#itertools.workspace = true
28jacquard-api = { version = "0.5", git = "https://tangled.org/@nonbinary.computer/jacquard" }
29jacquard-common = { version = "0.5", git = "https://tangled.org/@nonbinary.computer/jacquard" }
30jacquard-identity = { version = "0.5", git = "https://tangled.org/@nonbinary.computer/jacquard" }
31kdl = "6"
32miette = { workspace = true, features = ["fancy"] }
33prettyplease.workspace = true
34proc-macro2.workspace = true
35quote.workspace = true
36reqwest.workspace = true
37serde.workspace = true
38serde_json.workspace = true
39serde_repr.workspace = true
40serde_with.workspace = true
41syn.workspace = true
42tempfile = "3.23"
43thiserror.workspace = true
44tokio = { workspace = true, features = ["full"] }
45walkdir = "2.5"
46
47[dev-dependencies]
48tempfile = { version = "3.23.0" }