mirror of
https://github.com/tweag/nickel.git
synced 2024-08-16 23:20:38 +03:00
* Only update relevant deps in Cargo.lock The release script needs to update Cargo.lock after having updated Cargo.toml with the new version of various Nickel crates. Indeed, we are running some checks via Nix, and Nix builds are sandboxed without network access. This requires the Nix build to use `cargo --frozen --offline`, which in turns require the Cargo.lock file to be up-to-date or it will fail. The previous version of the release script would do a simple `cargo update`, which has the default of updating all dependencies. This commit changes that to only udpate dependencies which we might have bumped. * Add pause to commit release notes in release script * Fix release script for LSP The release script was missing a part: the removal of `lsp-harness` (a local, unpublished util crates) from the nickel-lang-lsp package priori to publication to crates.io. Passing by, other small improvements and fixes are included as well. * [release.sh] update to 1.4.0 * Specify 'do not commit' when updating release notes * release guide: add missing step for lsp-harness removal
104 lines
2.9 KiB
TOML
104 lines
2.9 KiB
TOML
[workspace]
|
|
members = [
|
|
"core",
|
|
"cli",
|
|
"lsp/nls",
|
|
"lsp/lsp-harness",
|
|
"utils",
|
|
"wasm-repl",
|
|
"pyckel",
|
|
]
|
|
resolver = "2"
|
|
|
|
[workspace.package]
|
|
version = "1.4.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.4.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.84"
|
|
|
|
ansi_term = "0.12"
|
|
anyhow = "1.0"
|
|
assert_cmd = "2.0.11"
|
|
assert_matches = "1.5.0"
|
|
clap = "4.3"
|
|
clap_complete = "4.3.2"
|
|
codespan = { version = "0.11", features = ["serialization"] }
|
|
codespan-lsp = "0.11"
|
|
codespan-reporting = { version = "0.11", features = ["serialization"] }
|
|
comrak = "0.17.0"
|
|
criterion = "0.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.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.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"
|
|
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.2.0"
|
|
termimad = "0.23.1"
|
|
test-generator = "0.3.1"
|
|
thiserror = "1.0.44"
|
|
toml = "0.7.2"
|
|
typed-arena = "2.0.2"
|
|
unicode-segmentation = "1.10.1"
|
|
void = "1"
|
|
|
|
metrics = "0.21"
|
|
metrics-util = "0.15"
|
|
|
|
topiary = { git = "https://github.com/tweag/topiary.git", rev = "9ae9ef49c2fa968d15107b817864ff6627e0983e" }
|
|
topiary-queries = { git = "https://github.com/tweag/topiary.git", rev = "9ae9ef49c2fa968d15107b817864ff6627e0983e", package = "topiary-queries", default-features = false, features = ["nickel"] }
|
|
# This should be kept in sync with the revision in topiary
|
|
tree-sitter-nickel = { git = "https://github.com/nickel-lang/tree-sitter-nickel", rev = "091b5dcc7d138901bcc162da9409c0bb626c0d27" }
|
|
tempfile = "3.5.0"
|