mirror of
https://github.com/tweag/nickel.git
synced 2024-10-06 16:18:08 +03:00
997e344f4f
* Implement `nickel format` PoC as a topiary wrapper Improve error reporting for `nickel format` nix build with topiary Use upstream topiary query export * Pin wasm-bindgen version * Disable `format` feature in nickelStatic for now * Remove thiserror dependency and make tempfile optional * Update Cargo.lock * Disable `nickel format` by default
91 lines
2.3 KiB
TOML
91 lines
2.3 KiB
TOML
[workspace]
|
|
members = [
|
|
"core",
|
|
"cli",
|
|
"lsp/nls",
|
|
"lsp/lsp-harness",
|
|
"utils",
|
|
"wasm-repl",
|
|
"pyckel",
|
|
]
|
|
|
|
[workspace.package]
|
|
version = "1.1.1"
|
|
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.1", path = "./core", default-features = false }
|
|
nickel-lang-utils = { version = "0.1", path = "./utils" }
|
|
lsp-harness = { version = "0.1", 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.84"
|
|
|
|
ansi_term = "0.12"
|
|
anyhow = "1.0"
|
|
assert_cmd = "2.0.11"
|
|
assert_matches = "1.5.0"
|
|
clap = "4.3"
|
|
codespan = "0.11"
|
|
codespan-lsp = "0.11"
|
|
codespan-reporting = "0.11"
|
|
comrak = "0.17.0"
|
|
criterion = "0.4"
|
|
csv = "1"
|
|
derive_more = "0.99"
|
|
directories = "4.0.1"
|
|
env_logger = "0.10"
|
|
indexmap = "1.9.3"
|
|
indoc = "2"
|
|
insta = "1.29.0"
|
|
js-sys = "0.3"
|
|
lalrpop = "0.19.9"
|
|
lalrpop-util = "0.19.9"
|
|
lazy_static = "1"
|
|
log = "0.4"
|
|
logos = "0.12"
|
|
lsp-server = "0.6"
|
|
lsp-types = "0.88"
|
|
malachite = "0.3.2"
|
|
malachite-q = "0.3.2"
|
|
md-5 = "0.10.5"
|
|
once_cell = "1.17.1"
|
|
pprof = "0.11.1"
|
|
pretty = "0.11.3"
|
|
pretty_assertions = "1.3.0"
|
|
pyo3 = "0.17.3"
|
|
regex = "1"
|
|
rustyline = "11.0"
|
|
rustyline-derive = "0.8.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"
|
|
sha-1 = "0.10.0"
|
|
sha2 = "0.10.6"
|
|
similar = "2.2.1"
|
|
simple-counter = "0.1.0"
|
|
strip-ansi-escapes = "0.1.1"
|
|
termimad = "0.23.1"
|
|
test-generator = "0.3.1"
|
|
toml = "0.7.2"
|
|
typed-arena = "2.0.2"
|
|
unicode-segmentation = "1.10.1"
|
|
void = "1"
|
|
|
|
topiary = { version = "0.2.3", git = "https://github.com/tweag/topiary.git", rev = "refs/heads/main" }
|
|
tree-sitter-nickel = { git = "https://github.com/nickel-lang/tree-sitter-nickel", rev = "refs/heads/main" }
|
|
tempfile = "3.5.0"
|