1- cargo-features = [" codegen-backend" ]
2-
31[package ]
42name = " codegen-sdk-core"
53version = " 0.1.0"
@@ -8,59 +6,24 @@ edition = "2024"
86[dependencies ]
97clap = { version = " 4.5.28" , features = [" derive" ] }
108codegen-sdk-analyzer = { path = " codegen-sdk-analyzer" }
11- codegen-sdk-ast = { workspace = true }
12- codegen-sdk-common = { workspace = true }
13- anyhow = { workspace = true }
14- salsa = { workspace = true }
15- codegen-sdk-typescript = { workspace = true }
9+ codegen-sdk-cst = { path = " codegen-sdk-cst" , features = [" typescript" , " javascript" , " tsx" , " jsx" ]}
10+ codegen-sdk-common = { path = " codegen-sdk-common" }
11+ crossbeam = " 0.8.4"
12+ glob = " 0.3.2"
1613env_logger = { workspace = true }
1714log = { workspace = true }
18- codegen-sdk-resolution = { workspace = true }
15+ rayon = { workspace = true }
1916sysinfo = " 0.33.1"
2017rkyv.workspace = true
21- [features ]
22- python = [ " codegen-sdk-analyzer/python" ] # TODO: Add python support
23- typescript = [ " codegen-sdk-analyzer/typescript" ]
24- tsx = [ " codegen-sdk-analyzer/tsx" ]
25- jsx = [ " codegen-sdk-analyzer/jsx" ]
26- javascript = [ " codegen-sdk-analyzer/javascript" ]
27- json = [ " codegen-sdk-analyzer/json" ]
28- java = [ " codegen-sdk-analyzer/java" ]
29- ruby = [ " codegen-sdk-analyzer/ruby" ]
30- rust = [ " codegen-sdk-analyzer/rust" ]
31- go = [ " codegen-sdk-analyzer/go" ]
32- markdown = [ " codegen-sdk-analyzer/markdown" ]
33- yaml = [ " codegen-sdk-analyzer/yaml" ]
34- toml = [ " codegen-sdk-analyzer/toml" ]
35- serialization = [" codegen-sdk-common/serialization" , " codegen-sdk-analyzer/serialization" ]
36- stable = [" json" , " toml" , " typescript" , " tsx" , " jsx" , " go" , " python" , " yaml" , " java" , " ruby" , " rust" , " javascript" , " markdown" ]
37- default = []
38- [dev-dependencies ]
39- test-log = { workspace = true }
18+
4019[workspace ]
4120members = [
4221 " codegen-sdk-analyzer" ,
4322 " codegen-sdk-ast" , " codegen-sdk-ast-generator" ,
4423 " codegen-sdk-common" ,
4524 " codegen-sdk-cst" ,
46- " codegen-sdk-cst-generator" ,
47- " codegen-sdk-macros" ,
48- " languages/codegen-sdk-json" ,
49- " languages/codegen-sdk-python" ,
50- " languages/codegen-sdk-java" ,
51- " languages/codegen-sdk-ruby" ,
52- " languages/codegen-sdk-rust" ,
53- " languages/codegen-sdk-go" ,
54- " languages/codegen-sdk-jsx" ,
55- " languages/codegen-sdk-tsx" ,
56- " languages/codegen-sdk-javascript" ,
57- " languages/codegen-sdk-markdown" ,
58- " languages/codegen-sdk-yaml" ,
59- " languages/codegen-sdk-toml" ,
60- " languages/codegen-sdk-ts_query" ,
61- " languages/codegen-sdk-typescript" , " codegen-sdk-resolution" ,
25+ " codegen-sdk-cst-generator" , " codegen-sdk-macros" ,
6226]
63- resolver = " 2"
6427[workspace .dependencies ]
6528rayon = " 1.10.0"
6629env_logger = " 0.11.6"
@@ -71,78 +34,9 @@ tree-sitter-typescript = "0.23.2"
7134tree-sitter-javascript = " 0.23.1"
7235tree-sitter-json = " 0.24.0"
7336tree-sitter-java = " 0.23.5"
74- tree-sitter-ruby = " 0.23.1"
75- tree-sitter-rust = " 0.23.2"
76- tree-sitter-go = " 0.23.4"
77- tree-sitter-md = {git =" https://github.com/tree-sitter-grammars/tree-sitter-markdown" }
78- tree-sitter-yaml = " 0.7.0"
79- tree-sitter-toml-ng = " 0.7.0"
8037bytes = " 1.10.0"
8138convert_case = " 0.7.1"
8239serde = { version = " 1.0.217" , features = [" derive" ] }
8340serde_json = " 1.0.138"
8441anyhow = { version = " 1.0.95" , features = [" backtrace" ] }
8542rkyv = { version = " 0.8.10" , features = [" bytes-1" ," pointer_width_64" ] }
86- test-log = " 0.2.17"
87- ambassador = " 0.4.1"
88- mockall = " 0.13.1"
89- codegen-sdk-common = { path = " codegen-sdk-common" }
90- codegen-sdk-cst = { path = " codegen-sdk-cst" }
91- codegen-sdk-ast = { path = " codegen-sdk-ast" }
92- codegen-sdk-resolution = { path = " codegen-sdk-resolution" }
93- codegen-sdk-cst-generator = { path = " codegen-sdk-cst-generator" }
94- codegen-sdk-ast-generator = { path = " codegen-sdk-ast-generator" }
95- codegen-sdk-ts_query = { path = " languages/codegen-sdk-ts_query" }
96- codegen-sdk-typescript = { path = " languages/codegen-sdk-typescript" }
97- codegen-sdk-python = { path = " languages/codegen-sdk-python" }
98- codegen-sdk-java = { path = " languages/codegen-sdk-java" }
99- codegen-sdk-ruby = { path = " languages/codegen-sdk-ruby" }
100- codegen-sdk-rust = { path = " languages/codegen-sdk-rust" }
101- codegen-sdk-go = { path = " languages/codegen-sdk-go" }
102- codegen-sdk-markdown = { path = " languages/codegen-sdk-markdown" }
103- codegen-sdk-yaml = { path = " languages/codegen-sdk-yaml" }
104- codegen-sdk-toml = { path = " languages/codegen-sdk-toml" }
105- codegen-sdk-jsx = { path = " languages/codegen-sdk-jsx" }
106- codegen-sdk-tsx = { path = " languages/codegen-sdk-tsx" }
107- codegen-sdk-javascript = { path = " languages/codegen-sdk-javascript" }
108- codegen-sdk-json = { path = " languages/codegen-sdk-json" }
109- tempfile = " 3.16.0"
110- quote = " 1.0.38"
111- proc-macro2 = " 1.0.93"
112- derive_generic_visitor = " 0.1.1"
113- insta = " 1.42.1"
114- prettyplease = " 0.2.29"
115- syn = { version = " 2.0.98" , features = [" proc-macro" ] }
116- derive_more = { version = " 2.0.1" , features = [" debug" , " display" ] }
117- salsa = " 0.18.0"
118- subenum = {git = " https://github.com/mrenow/subenum" , branch = " main" }
119- indicatif-log-bridge = " 0.2.3"
120- indicatif = { version = " 0.17.11" , features = [" rayon" ] }
121- crossbeam-channel = " 0.5.11"
122- rstest = " 0.25.0"
123- [profile .dev ]
124- # codegen-backend = "cranelift"
125- split-debuginfo = " unpacked"
126-
127- [profile .dev .package ]
128- insta.opt-level = 3
129- similar.opt-level = 3
130- syn.opt-level = 3
131- convert_case.opt-level = 3
132- codegen-sdk-cst-generator.opt-level = 3
133- codegen-sdk-common.opt-level = 3
134-
135- [profile .dev .build-override ]
136- opt-level = 3
137-
138- [profile .test .package ."codegen-sdk-cst" ]
139- inherits = " dev"
140- opt-level = 0
141- debug = 0
142- strip = " none"
143- codegen-units = 256
144- incremental = true
145- # codegen-backend = "cranelift"
146-
147- [profile .test ]
148- lto = false
0 commit comments