mirror of
https://github.com/diodeinc/pcb.git
synced 2026-09-14 20:17:19 +08:00
e7a71f1fdb
* use load resolving with modules * local package resolution * fix spec * update snapshots * remove unnecessary code * move to snapshot tests * revert eval errors * canonical cache * make tests work on windows * refresh snap * do not shadow alias * fix: Add serial_test to prevent race conditions in module loading tests - Add serial_test dependency to pcb-zen crate - Mark tests that use package aliases with #[serial_test::serial] - This prevents race conditions with the global ALIAS_CACHE when tests run in parallel - Fixes test failures on Ubuntu where path canonicalization differs from macOS
68 lines
1.9 KiB
TOML
68 lines
1.9 KiB
TOML
[package]
|
|
name = "pcb-zen"
|
|
version = { workspace = true }
|
|
edition = { workspace = true }
|
|
repository = { workspace = true }
|
|
homepage = { workspace = true }
|
|
authors = { workspace = true }
|
|
description = "Zen language for PCB design"
|
|
documentation = "https://docs.rs/starlark"
|
|
categories = ["parser-implementations", "development-tools"]
|
|
keywords = ["starlark", "skylark", "language", "interpreter"]
|
|
license = "Apache-2.0"
|
|
|
|
[dependencies]
|
|
dupe = { workspace = true }
|
|
allocative = { workspace = true }
|
|
derive_more = { workspace = true }
|
|
|
|
starlark = { workspace = true }
|
|
pcb-starlark-lsp = { workspace = true }
|
|
starlark_map = { workspace = true }
|
|
starlark_derive = { workspace = true }
|
|
starlark_syntax = { workspace = true }
|
|
|
|
anyhow = { workspace = true }
|
|
argfile = { workspace = true }
|
|
clap = { workspace = true }
|
|
debugserver-types = { workspace = true }
|
|
either = { workspace = true }
|
|
globset = { workspace = true }
|
|
itertools = { workspace = true }
|
|
lsp-types = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
walkdir = { workspace = true }
|
|
uuid = { workspace = true }
|
|
pathdiff = { workspace = true }
|
|
log = { workspace = true }
|
|
regex = { workspace = true }
|
|
ariadne = { workspace = true }
|
|
once_cell = { workspace = true }
|
|
display_container = { workspace = true }
|
|
lsp-server = { workspace = true }
|
|
reqwest = { workspace = true }
|
|
dirs = { workspace = true }
|
|
flate2 = { workspace = true }
|
|
tar = { workspace = true }
|
|
toml = { workspace = true }
|
|
zip = { workspace = true }
|
|
tempfile = { workspace = true }
|
|
md5 = { workspace = true }
|
|
|
|
pcb-kicad = { workspace = true }
|
|
pcb-sch = { workspace = true }
|
|
pcb-eda = { workspace = true }
|
|
pcb-zen-core = { workspace = true }
|
|
|
|
[lib]
|
|
path = "src/lib.rs"
|
|
|
|
[dev-dependencies]
|
|
tempfile = { workspace = true }
|
|
insta = { workspace = true }
|
|
serde_yaml = { workspace = true }
|
|
zip = { workspace = true }
|
|
serial_test = { workspace = true }
|