mirror of
https://github.com/tweag/nickel.git
synced 2024-09-11 03:35:37 +03:00
117 lines
3.1 KiB
TOML
117 lines
3.1 KiB
TOML
[workspace]
|
|
members = [
|
|
"core",
|
|
"cli",
|
|
"lsp/nls",
|
|
"lsp/lsp-harness",
|
|
"utils",
|
|
"wasm-repl",
|
|
"pyckel",
|
|
]
|
|
resolver = "2"
|
|
|
|
[workspace.package]
|
|
version = "1.7.0"
|
|
authors = ["The Nickel Team <nickel-lang@protonmail.com>"]
|
|
license = "MIT"
|
|
edition = "2021"
|
|
keywords = ["configuration", "language", "nix", "nickel"]
|
|
repository = "https://github.com/tweag/nickel"
|
|
homepage = "https://nickel-lang.org"
|
|
readme = "README.md"
|
|
|
|
[workspace.dependencies]
|
|
nickel-lang-core = { version = "0.8.0", path = "./core", default-features = false }
|
|
nickel-lang-utils = { version = "0.1.0", path = "./utils" }
|
|
lsp-harness = { version = "0.1.0", path = "./lsp/lsp-harness" }
|
|
|
|
# The wasm-bindgen version is pinned using `=` since flake.nix reads the version
|
|
# number from Cargo.lock and needs to have matching output hashes for the source
|
|
# derivation. Combined with caching this would leed to silent inconsistent builds
|
|
# if this version changes without the nix output hashes being updated. It's okay
|
|
# to bump the version (for example if not doing so prevents some dependency from
|
|
# building) but flake.nix needs to be kept in sync.
|
|
wasm-bindgen = "=0.2.91"
|
|
|
|
ansi_term = "0.12"
|
|
anyhow = "1.0"
|
|
assert_cmd = "2.0.11"
|
|
assert_matches = "1.5.0"
|
|
bincode = "1.3.3"
|
|
clap = "4.3"
|
|
clap_complete = "4.3.2"
|
|
codespan = { version = "0.11", features = ["serialization"] }
|
|
codespan-reporting = { version = "0.11", features = ["serialization"] }
|
|
comrak = "0.24.0"
|
|
criterion = "0.4"
|
|
crossbeam = "0.8.4"
|
|
csv = "1"
|
|
cxx = "1.0"
|
|
cxx-build = "1.0"
|
|
derive_more = "0.99"
|
|
directories = "4.0.1"
|
|
env_logger = "0.10"
|
|
git-version = "0.3.5"
|
|
indexmap = "1.9.3"
|
|
indoc = "2"
|
|
insta = "1.29.0"
|
|
js-sys = "0.3"
|
|
lalrpop = "0.20.2"
|
|
lalrpop-util = "0.20.2"
|
|
lazy_static = "1"
|
|
log = "0.4"
|
|
logos = "0.12"
|
|
lsp-server = "0.7"
|
|
lsp-types = "0.95"
|
|
malachite = "0.4"
|
|
malachite-q = "0.4"
|
|
md-5 = "0.10.5"
|
|
once_cell = "1.17.1"
|
|
pprof = "0.11.1"
|
|
pkg-config = "0.3.27"
|
|
pretty = "0.11.3"
|
|
pretty_assertions = "1.3.0"
|
|
pyo3 = "0.17.3"
|
|
pyo3-build-config = "0.17.3"
|
|
regex = "1"
|
|
rustyline = "11.0"
|
|
rustyline-derive = "0.8.0"
|
|
scopeguard = "1.2.0"
|
|
serde = "1.0.164"
|
|
serde_json = "1.0.96"
|
|
serde_repr = "0.1"
|
|
serde-wasm-bindgen = "0.5.0"
|
|
serde_yaml = "0.9.19"
|
|
serde-untagged = "0.1"
|
|
sha-1 = "0.10.0"
|
|
sha2 = "0.10.6"
|
|
similar = "2.2.1"
|
|
simple-counter = "0.1.0"
|
|
strip-ansi-escapes = "0.2.0"
|
|
termimad = "0.23.1"
|
|
test-generator = "0.3.1"
|
|
thiserror = "1.0.44"
|
|
toml = "0.8"
|
|
typed-arena = "2.0.2"
|
|
unicode-segmentation = "1.10.1"
|
|
void = "1"
|
|
|
|
metrics = "0.21"
|
|
metrics-util = "0.15"
|
|
|
|
topiary-core = "0.4.0"
|
|
topiary-queries = { version = "0.4.1", default-features = false, features = ["nickel"] }
|
|
# This version should agree with the topiary-query version: Nickel queries
|
|
# target a specific version of the Nickel grammar (though that dependency
|
|
# doesn't appear explicitly in `topiary-queries`'s Cargo.toml file). For now you
|
|
# might have to look at Topiary's commit messages, but in a near future, we'll
|
|
# try to make this data more accessible, e.g. in the query file
|
|
tree-sitter-nickel = "0.2.0"
|
|
tempfile = "3.5.0"
|
|
|
|
[profile.dev.package.lalrpop]
|
|
opt-level = 3
|
|
|
|
[profile.release.package.lalrpop]
|
|
opt-level = 3
|