From e7596ee8023a46e6b3be99d3a8fc27f184651345 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 21 Mar 2023 15:45:09 +0000 Subject: [PATCH] Pin dependencies --- Cargo.lock | 534 +++++++++++++++++++--------- crates/ditto-ast/Cargo.toml | 8 +- crates/ditto-checker/Cargo.toml | 24 +- crates/ditto-cli/Cargo.toml | 74 ++-- crates/ditto-codegen-js/Cargo.toml | 16 +- crates/ditto-config/Cargo.toml | 22 +- crates/ditto-cst/Cargo.toml | 20 +- crates/ditto-fmt/Cargo.toml | 8 +- crates/ditto-highlight/Cargo.toml | 6 +- crates/ditto-lsp/Cargo.toml | 20 +- crates/ditto-make/Cargo.toml | 28 +- crates/ditto-tree-sitter/Cargo.toml | 4 +- 12 files changed, 484 insertions(+), 280 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 89b962336..080da63bc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -37,6 +37,46 @@ dependencies = [ "memchr", ] +[[package]] +name = "anstream" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-wincon", + "concolor-override", + "concolor-query", + "is-terminal", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2" + +[[package]] +name = "anstyle-parse" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7d1bb534e9efed14f3e5f44e7dd1a4f709384023a4165199a4241e18dff0116" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-wincon" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3127af6145b149f3287bb9a0d10ad9c5692dba8c53ad48285e5bec4063834fa" +dependencies = [ + "anstyle", + "windows-sys 0.45.0", +] + [[package]] name = "anyhow" version = "1.0.66" @@ -60,13 +100,14 @@ dependencies = [ [[package]] name = "assert_cmd" -version = "2.0.5" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5c2ca00549910ec251e3bd15f87aeeb206c9456b9a77b43ff6c97c54042a472" +checksum = "ec0b2340f55d9661d76793b2bfc2eb0e62689bd79d067a95707ea762afd5e9dd" dependencies = [ - "bstr", + "anstyle", + "bstr 1.4.0", "doc-comment", - "predicates", + "predicates 3.0.1", "predicates-core", "predicates-tree", "wait-timeout", @@ -74,13 +115,14 @@ dependencies = [ [[package]] name = "assert_fs" -version = "1.0.7" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf09bb72e00da477c2596865e8873227e2196d263cca35414048875dbbeea1be" +checksum = "e9d5bf7e5441c6393b5a9670a5036abe6b4847612f594b870f7332dbf10cf6fa" dependencies = [ + "anstyle", "doc-comment", "globwalk", - "predicates", + "predicates 3.0.1", "predicates-core", "predicates-tree", "tempfile", @@ -88,13 +130,13 @@ dependencies = [ [[package]] name = "async-recursion" -version = "1.0.0" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cda8f4bcc10624c4e85bc66b3f452cca98cfa5ca002dc83a16aad2367641bea" +checksum = "0e97ce7de6cf12de5d7226c73f5ba9811622f4db3a5b91b55c53e987e5f91cba" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.4", ] [[package]] @@ -105,7 +147,7 @@ checksum = "1cd7fce9ba8c3c042128ce72d8b2ddbf3a05747efb67ea0313c635e10bda47a2" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.103", ] [[package]] @@ -114,7 +156,7 @@ version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" dependencies = [ - "hermit-abi", + "hermit-abi 0.1.19", "libc", "winapi", ] @@ -128,7 +170,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn", + "syn 1.0.103", ] [[package]] @@ -154,9 +196,9 @@ dependencies = [ [[package]] name = "base64" -version = "0.13.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" +checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" [[package]] name = "beef" @@ -205,6 +247,18 @@ dependencies = [ "regex-automata", ] +[[package]] +name = "bstr" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d4260bcc2e8fc9df1eac4919a720effeb63a3f0952f5bf4944adfa18897f09" +dependencies = [ + "memchr", + "once_cell", + "regex-automata", + "serde", +] + [[package]] name = "bumpalo" version = "3.11.1" @@ -287,13 +341,13 @@ dependencies = [ [[package]] name = "clap" -version = "4.0.26" +version = "4.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2148adefda54e14492fb9bddcc600b4344c5d1a3123bd666dcb939c6f0e0e57e" +checksum = "a7db700bc935f9e43e88d00b0850dae18a63773cfbec6d8e070fccf7fef89a39" dependencies = [ - "atty", "bitflags", "clap_lex 0.3.0", + "is-terminal", "strsim", "termcolor", ] @@ -308,7 +362,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn", + "syn 1.0.103", ] [[package]] @@ -343,44 +397,31 @@ dependencies = [ ] [[package]] -name = "combine" -version = "4.6.6" +name = "concolor-override" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" -dependencies = [ - "bytes", - "memchr", -] +checksum = "a855d4a1978dc52fb0536a04d384c2c0c1aa273597f08b77c8c4d3b2eec6037f" [[package]] -name = "concolor" -version = "0.0.8" +name = "concolor-query" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "015267563b1df20adccdd00cb05257b1dfbea70a04928e9cf88ffb850c1a40af" +checksum = "88d11d52c3d7ca2e6d0040212be9e4dbbcd78b6447f535b6b561f449427944cf" dependencies = [ - "atty", - "bitflags", - "concolor-query", + "windows-sys 0.45.0", ] -[[package]] -name = "concolor-query" -version = "0.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6417fe6fc03a8b533fd2177742eeb39a90c7233eedec7bac96d4d6b69a09449" - [[package]] name = "console" -version = "0.15.2" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c050367d967ced717c04b65d8c619d863ef9292ce0c5760028655a2fb298718c" +checksum = "c3d79fbe8970a77e3e34151cc13d3b3e248aa0faaecb9f6091fa07ebefe5ad60" dependencies = [ "encode_unicode", "lazy_static", "libc", - "terminal_size", "unicode-width", - "winapi", + "windows-sys 0.42.0", ] [[package]] @@ -451,9 +492,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.6" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" +checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c" dependencies = [ "cfg-if 1.0.0", "crossbeam-utils", @@ -642,7 +683,7 @@ dependencies = [ "assert_fs", "async-recursion", "atty", - "clap 4.0.26", + "clap 4.0.32", "clearscreen", "console", "convert_case", @@ -660,7 +701,7 @@ dependencies = [ "miette", "notify", "pathdiff", - "predicates", + "predicates 2.1.5", "reqwest", "semver", "serde", @@ -783,7 +824,7 @@ name = "ditto-make" version = "0.0.1" dependencies = [ "ciborium", - "clap 4.0.26", + "clap 4.0.32", "ditto-ast", "ditto-checker", "ditto-codegen-js", @@ -840,9 +881,9 @@ checksum = "0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c" [[package]] name = "egg" -version = "0.9.1" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0ed784986bc7ca53042d4f1ec1fb7e31fd7f914c415a7c69a0bc06a8907a52" +checksum = "ad232a21846e5a5f72b8ca53cb959d4cb4ad864361825a3bbc5e5fdc0674c41b" dependencies = [ "env_logger 0.9.1", "fxhash", @@ -905,6 +946,27 @@ dependencies = [ "log", ] +[[package]] +name = "errno" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" +dependencies = [ + "errno-dragonfly", + "libc", + "winapi", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +dependencies = [ + "cc", + "libc", +] + [[package]] name = "eyre" version = "0.6.8" @@ -1026,9 +1088,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.25" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed" +checksum = "164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac" dependencies = [ "futures-core", "futures-sink", @@ -1036,44 +1098,44 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.25" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac" +checksum = "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd" [[package]] name = "futures-io" -version = "0.3.26" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfb8371b6fb2aeb2d280374607aeabfc99d95c72edfe51692e42d3d7f0d08531" +checksum = "89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91" [[package]] name = "futures-macro" -version = "0.3.25" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d" +checksum = "3eb14ed937631bd8b8b8977f2c198443447a8355b6e3ca599f38c975e5a963b6" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.103", ] [[package]] name = "futures-sink" -version = "0.3.25" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9" +checksum = "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2" [[package]] name = "futures-task" -version = "0.3.25" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea" +checksum = "fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879" [[package]] name = "futures-util" -version = "0.3.25" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6" +checksum = "3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab" dependencies = [ "futures-channel", "futures-core", @@ -1147,7 +1209,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a" dependencies = [ "aho-corasick", - "bstr", + "bstr 0.2.17", "fnv", "log", "regex", @@ -1222,6 +1284,12 @@ dependencies = [ "libc", ] +[[package]] +name = "hermit-abi" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" + [[package]] name = "hex" version = "0.4.3" @@ -1362,9 +1430,9 @@ dependencies = [ [[package]] name = "indicatif" -version = "0.17.2" +version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4295cbb7573c16d310e99e713cf9e75101eb190ab31fccd35f2d2691b4352b19" +checksum = "cef509aa9bc73864d6756f0d34d35504af3cf0844373afe9b8669a5b8005a729" dependencies = [ "console", "number_prefix", @@ -1404,12 +1472,35 @@ dependencies = [ "web-sys", ] +[[package]] +name = "io-lifetimes" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb" +dependencies = [ + "hermit-abi 0.3.1", + "libc", + "windows-sys 0.45.0", +] + [[package]] name = "ipnet" version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b" +[[package]] +name = "is-terminal" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8687c819457e979cc940d09cb16e42a1bf70aa6b60a549de6d3a62a0ee90c69e" +dependencies = [ + "hermit-abi 0.3.1", + "io-lifetimes", + "rustix", + "windows-sys 0.45.0", +] + [[package]] name = "is_ci" version = "1.1.1" @@ -1515,6 +1606,12 @@ dependencies = [ "threadpool", ] +[[package]] +name = "linux-raw-sys" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" + [[package]] name = "lock_api" version = "0.4.9" @@ -1554,7 +1651,7 @@ dependencies = [ "proc-macro2", "quote", "regex-syntax", - "syn", + "syn 1.0.103", ] [[package]] @@ -1622,7 +1719,7 @@ checksum = "97c2401ab7ac5282ca5c8b518a87635b1a93762b0b90b9990c509888eeccba29" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.103", ] [[package]] @@ -1756,7 +1853,7 @@ version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1" dependencies = [ - "hermit-abi", + "hermit-abi 0.1.19", "libc", ] @@ -1810,7 +1907,7 @@ checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.103", ] [[package]] @@ -1903,9 +2000,9 @@ checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" [[package]] name = "petgraph" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143" +checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" dependencies = [ "fixedbitset", "indexmap", @@ -1981,7 +2078,7 @@ checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.103", ] [[package]] @@ -2022,9 +2119,9 @@ checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" [[package]] name = "predicates" -version = "2.1.1" +version = "2.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5aab5be6e4732b473071984b3164dbbfb7a3674d30ea5ff44410b6bcd960c3c" +checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" dependencies = [ "difflib", "float-cmp", @@ -2034,11 +2131,23 @@ dependencies = [ "regex", ] +[[package]] +name = "predicates" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ba7d6ead3e3966038f68caa9fc1f860185d95a793180bbcfe0d0da47b3961ed" +dependencies = [ + "anstyle", + "difflib", + "itertools", + "predicates-core", +] + [[package]] name = "predicates-core" -version = "1.0.3" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da1c2388b1513e1b605fcec39a95e0a9e8ef088f71443ef37099fa9ae6673fcb" +checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" [[package]] name = "predicates-tree" @@ -2059,7 +2168,7 @@ dependencies = [ "proc-macro-error-attr", "proc-macro2", "quote", - "syn", + "syn 1.0.103", "version_check", ] @@ -2076,9 +2185,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.47" +version = "1.0.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725" +checksum = "1d0e1ae9e836cc3beddd63db0df682593d7e2d3d891ae8c9083d2113e1744224" dependencies = [ "unicode-ident", ] @@ -2096,9 +2205,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.21" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" +checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" dependencies = [ "proc-macro2", ] @@ -2218,9 +2327,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.7.0" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a" +checksum = "cce168fea28d3e05f158bda4576cf0c844d5045bc2cc3620fa0292ed5bb5814c" dependencies = [ "aho-corasick", "memchr", @@ -2235,9 +2344,9 @@ checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" [[package]] name = "regex-syntax" -version = "0.6.27" +version = "0.6.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "remove_dir_all" @@ -2250,9 +2359,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.11.12" +version = "0.11.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "431949c384f4e2ae07605ccaa56d1d9d2ecdb5cadd4f9577ccfab29f2e5149fc" +checksum = "0ba30cc2c0cd02af1222ed216ba659cdb2f879dfe3181852fe7c50b1d0005949" dependencies = [ "base64", "bytes", @@ -2282,6 +2391,7 @@ dependencies = [ "url", "wasm-bindgen", "wasm-bindgen-futures", + "wasm-streams", "web-sys", "winreg", ] @@ -2308,6 +2418,20 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +[[package]] +name = "rustix" +version = "0.36.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db4165c9963ab29e422d6c26fbc1d37f15bace6b2810221f9d925023480fcf0e" +dependencies = [ + "bitflags", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys", + "windows-sys 0.45.0", +] + [[package]] name = "rustversion" version = "1.0.9" @@ -2347,7 +2471,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn", + "syn 1.0.103", ] [[package]] @@ -2400,38 +2524,38 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.14" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4" +checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" dependencies = [ "serde", ] [[package]] name = "serde" -version = "1.0.147" +version = "1.0.158" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965" +checksum = "771d4d9c4163ee138805e12c710dd365e4f44be8be0503cb1bb9eb989425d9c9" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.147" +version = "1.0.158" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852" +checksum = "e801c1712f48475582b7696ac71e0ca34ebb30e09338425384269d9717c62cad" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.4", ] [[package]] name = "serde_json" -version = "1.0.87" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45" +checksum = "1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea" dependencies = [ "itoa", "ryu", @@ -2446,7 +2570,16 @@ checksum = "1fe39d9fbb0ebf5eb2c7cb7e2a47e4f462fad1379f1166b8ae49ad9eae89a7ca" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.103", +] + +[[package]] +name = "serde_spanned" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4" +dependencies = [ + "serde", ] [[package]] @@ -2476,9 +2609,9 @@ dependencies = [ [[package]] name = "sha256" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e334db67871c14c18fc066ad14af13f9fdf5f9a91c61af432d1e3a39c8c6a141" +checksum = "328169f167261957e83d82be47f9e36629e257c62308129033d7f7e7c173d180" dependencies = [ "hex", "sha2", @@ -2510,11 +2643,11 @@ dependencies = [ [[package]] name = "similar" -version = "2.2.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62ac7f900db32bf3fd12e0117dd3dc4da74bc52ebaac97f39668446d89694803" +checksum = "420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf" dependencies = [ - "bstr", + "bstr 0.2.17", "unicode-segmentation", ] @@ -2530,9 +2663,9 @@ dependencies = [ [[package]] name = "simsearch" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec7c616f4afa8be07117e344990cc90651fbaad06055655f3d8cc4a668675398" +checksum = "1649c86f6ff4bec1c5a96b834f1e0da09eff92d85e3963286a61f41afca65de5" dependencies = [ "strsim", "triple_accel", @@ -2567,14 +2700,16 @@ checksum = "f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043" [[package]] name = "snapbox" -version = "0.4.0" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98a96656eecd1621c5830831b48eb6903a9f86aaeb61b9f358a9bd462414ddd" +checksum = "9615402f9cff539301119bdf2c2f328739cf2b45c2116666618fb6ac399f75bb" dependencies = [ - "concolor", + "anstream", + "anstyle", "content_inspector", "dunce", "filetime", + "libc", "normalize-line-endings", "os_pipe", "similar", @@ -2582,14 +2717,17 @@ dependencies = [ "tempfile", "wait-timeout", "walkdir", - "yansi", + "windows-sys 0.45.0", ] [[package]] name = "snapbox-macros" -version = "0.3.1" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "485e65c1203eb37244465e857d15a26d3a85a5410648ccb53b18bd44cb3a7336" +checksum = "f8e40c667388ed1cb5060f545d0013bf0a23efdfa6c5c3e9ef592de391cd860f" +dependencies = [ + "anstream", +] [[package]] name = "socket2" @@ -2693,6 +2831,17 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c622ae390c9302e214c31013517c2061ecb2699935882c60a9b37f82f8625ae" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "tempfile" version = "3.3.0" @@ -2769,22 +2918,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.38" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" +checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.38" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f" +checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.4", ] [[package]] @@ -2807,9 +2956,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.17" +version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376" +checksum = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890" dependencies = [ "itoa", "serde", @@ -2825,9 +2974,9 @@ checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" [[package]] name = "time-macros" -version = "0.2.6" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2" +checksum = "fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36" dependencies = [ "time-core", ] @@ -2884,7 +3033,7 @@ checksum = "9724f9a975fb987ef7a3cd9be0350edcbe130698af5b8f7a631e23d42d052484" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.103", ] [[package]] @@ -2913,23 +3062,33 @@ dependencies = [ [[package]] name = "toml" -version = "0.5.9" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" +checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.14.4" +version = "0.19.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5376256e44f2443f8896ac012507c19a012df0fe8758b55246ae51a2279db51f" +checksum = "dc18466501acd8ac6a3f615dd29a3438f8ca6bb3b19537138b3106e575621274" dependencies = [ - "combine", "indexmap", - "itertools", "serde", + "serde_spanned", + "toml_datetime", + "winnow", ] [[package]] @@ -2983,7 +3142,7 @@ checksum = "74697a0324a76eedfc784ffef1cc4de2300af19720de3c3fd99cd7ec484479da" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.103", ] [[package]] @@ -3023,7 +3182,7 @@ checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.103", ] [[package]] @@ -3118,9 +3277,9 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "trycmd" -version = "0.14.0" +version = "0.14.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1859507c6593597db93d95d228b324da1f04f39014eb26ea492925c31c36a81f" +checksum = "32564b3f936a9ebedf5cc07dcf1e7e661204766d35f92c03bf347b099d84e783" dependencies = [ "glob", "humantime", @@ -3199,6 +3358,12 @@ dependencies = [ "serde", ] +[[package]] +name = "utf8parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" + [[package]] name = "validated_newtype" version = "0.1.1" @@ -3237,12 +3402,11 @@ dependencies = [ [[package]] name = "walkdir" -version = "2.3.2" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" +checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" dependencies = [ "same-file", - "winapi", "winapi-util", ] @@ -3289,7 +3453,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn", + "syn 1.0.103", "wasm-bindgen-shared", ] @@ -3323,7 +3487,7 @@ checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.103", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -3334,6 +3498,19 @@ version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" +[[package]] +name = "wasm-streams" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bbae3363c08332cadccd13b67db371814cd214c2524020932f0804b8cf7c078" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "web-sys" version = "0.3.60" @@ -3406,19 +3583,43 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" dependencies = [ "windows_aarch64_gnullvm", - "windows_aarch64_msvc 0.42.0", - "windows_i686_gnu 0.42.0", - "windows_i686_msvc 0.42.0", - "windows_x86_64_gnu 0.42.0", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", "windows_x86_64_gnullvm", - "windows_x86_64_msvc 0.42.0", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc 0.42.2", ] [[package]] name = "windows_aarch64_gnullvm" -version = "0.42.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" [[package]] name = "windows_aarch64_msvc" @@ -3428,9 +3629,9 @@ checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" [[package]] name = "windows_aarch64_msvc" -version = "0.42.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" [[package]] name = "windows_i686_gnu" @@ -3440,9 +3641,9 @@ checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" [[package]] name = "windows_i686_gnu" -version = "0.42.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" [[package]] name = "windows_i686_msvc" @@ -3452,9 +3653,9 @@ checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" [[package]] name = "windows_i686_msvc" -version = "0.42.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" [[package]] name = "windows_x86_64_gnu" @@ -3464,15 +3665,15 @@ checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" [[package]] name = "windows_x86_64_gnu" -version = "0.42.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" [[package]] name = "windows_x86_64_gnullvm" -version = "0.42.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" [[package]] name = "windows_x86_64_msvc" @@ -3482,9 +3683,18 @@ checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" [[package]] name = "windows_x86_64_msvc" -version = "0.42.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "winnow" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d020b441f92996c80d94ae9166e8501e59c7bb56121189dc9eab3bd8216966" +dependencies = [ + "memchr", +] [[package]] name = "winreg" @@ -3495,17 +3705,11 @@ dependencies = [ "winapi", ] -[[package]] -name = "yansi" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" - [[package]] name = "zip" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "537ce7411d25e54e8ae21a7ce0b15840e7bfcff15b51d697ec3266cc76bdf080" +checksum = "0445d0fbc924bb93539b4316c11afb121ea39296f99a3c4c9edad09e3658cdef" dependencies = [ "byteorder", "crc32fast", diff --git a/crates/ditto-ast/Cargo.toml b/crates/ditto-ast/Cargo.toml index 3e1f82e0c..81e899a32 100644 --- a/crates/ditto-ast/Cargo.toml +++ b/crates/ditto-ast/Cargo.toml @@ -9,8 +9,8 @@ doctest = false [dependencies] ditto-cst = { path = "../ditto-cst" } -serde = { version = "1.0", features = ["derive"] } -petgraph = "0.6" -non-empty-vec = { version = "0.2", features = ["serde"] } -indexmap = { version = "1.9", features = ["serde"] } +serde = { version = "=1.0.158", features = ["derive"] } +petgraph = "=0.6.3" +non-empty-vec = { version = "=0.2.3", features = ["serde"] } +indexmap = { version = "=1.9.2", features = ["serde"] } #unindent = "xx" <-- might come in useful for smart multi-line strings (like Nix) diff --git a/crates/ditto-checker/Cargo.toml b/crates/ditto-checker/Cargo.toml index fc985a779..4406aa713 100644 --- a/crates/ditto-checker/Cargo.toml +++ b/crates/ditto-checker/Cargo.toml @@ -10,20 +10,20 @@ doctest = false [dependencies] ditto-cst = { path = "../ditto-cst" } ditto-ast = { path = "../ditto-ast" } -non-empty-vec = "0.2" -lazy_static = "1.4" -serde = { version = "1.0", features = ["derive"] } -miette = { version = "5.5", features = ["fancy"] } -thiserror = "1.0" -simsearch = "0.2" -indexmap = "1.9" -serde_json = "1.0" +non-empty-vec = "=0.2.3" +lazy_static = "=1.4.0" +serde = { version = "=1.0.158", features = ["derive"] } +miette = { version = "=5.5.0", features = ["fancy"] } +thiserror = "=1.0.40" +simsearch = "=0.2.4" +indexmap = "=1.9.2" +serde_json = "=1.0.94" [dev-dependencies] -similar-asserts = "1.4" -serde_json = "1.0" -trycmd = "0.14" -datatest-stable = "0.1" +similar-asserts = "=1.4.2" +serde_json = "=1.0.94" +trycmd = "=0.14.15" +datatest-stable = "=0.1.3" [[test]] name = "golden_warning_tests" diff --git a/crates/ditto-cli/Cargo.toml b/crates/ditto-cli/Cargo.toml index 12c2109af..6c4c8c764 100644 --- a/crates/ditto-cli/Cargo.toml +++ b/crates/ditto-cli/Cargo.toml @@ -15,48 +15,48 @@ ditto-ast = { path = "../ditto-ast" } ditto-cst = { path = "../ditto-cst" } ditto-config = { path = "../ditto-config" } ditto-fmt = { path = "../ditto-fmt" } -clap = "4.0" -time = { version = "0.3", features = ["serde-human-readable"] } -miette = { version = "5.5", features = ["fancy"] } -tracing = "0.1" -tracing-subscriber = { version = "0.3", features = ["json"] } -tracing-appender = "0.2" -tracing-flame = "0.2" -toml = "0.5" +clap = "=4.0.32" +time = { version = "=0.3.20", features = ["serde-human-readable"] } +miette = { version = "=5.5.0", features = ["fancy"] } +tracing = "=0.1.37" +tracing-subscriber = { version = "=0.3.16", features = ["json"] } +tracing-appender = "=0.2.2" +tracing-flame = "=0.2.0" +toml = "=0.5.11" # https://github.com/notify-rs/notify/issues/249 -notify = "5.0.0" -clearscreen = "2.0" -symlink = "0.1.0" -tokio = { version = "1.25", features = ["full"] } -dirs = "4.0" -tempfile = "3.3" -convert_case = "0.6" -reqwest = { version = "0.11", features = ["stream"] } -zip = { version = "0.6", default-features = false, features = [ +notify = "=5.0.0" +clearscreen = "=2.0.0" +symlink = "=0.1.0" +tokio = { version = "=1.25.0", features = ["full"] } +dirs = "=4.0.0" +tempfile = "=3.3.0" +convert_case = "=0.6.0" +reqwest = { version = "=0.11.15", features = ["stream"] } +zip = { version = "=0.6.4", default-features = false, features = [ # don't want the `time` feature "deflate", ] } -indicatif = "0.17" -futures-util = "0.3" -console = "0.15" -serde = "1.0" -serde_json = "1.0" -pathdiff = "0.2" -fs2 = "0.4" -atty = "0.2" -semver = "1.0" -shlex = "1.1" -crossbeam-channel = "0.5" -sha256 = "1.1" -async-recursion = "1.0" +indicatif = "=0.17.3" +futures-util = "=0.3.27" +console = "=0.15.5" +serde = "=1.0.158" +serde_json = "=1.0.94" +pathdiff = "=0.2.1" +fs2 = "=0.4.3" +atty = "=0.2.14" +semver = "=1.0.17" +shlex = "=1.1.0" +crossbeam-channel = "=0.5.7" +sha256 = "=1.1.2" +async-recursion = "=1.0.4" [dev-dependencies] -assert_cmd = "2.0" -trycmd = "0.14" -walkdir = "2.3" -predicates = "2.1" -assert_fs = "1.0" -similar-asserts = "1.4" +assert_cmd = "=2.0.10" +trycmd = "=0.14.15" +walkdir = "=2.3.3" +predicates = "=2.1.5" +assert_fs = "=1.0.12" +similar-asserts = "=1.4.2" [build-dependencies] -time = "0.3" +time = "=0.3.20" diff --git a/crates/ditto-codegen-js/Cargo.toml b/crates/ditto-codegen-js/Cargo.toml index 11bb5236e..b0baf5570 100644 --- a/crates/ditto-codegen-js/Cargo.toml +++ b/crates/ditto-codegen-js/Cargo.toml @@ -9,18 +9,18 @@ doctest = false [dependencies] ditto-ast = { path = "../ditto-ast" } -lazy_static = "1.4" -egg = "0.9" -indexmap = "1.9" +lazy_static = "=1.4.0" +egg = "=0.9.3" +indexmap = "=1.9.2" [dev-dependencies] ditto-checker = { path = "../ditto-checker" } ditto-cst = { path = "../ditto-cst" } -non-empty-vec = { version = "0.2" } -similar-asserts = "1.4" -quickcheck = "1.0" -datatest-stable = "0.1" -path-slash = "0.2" +non-empty-vec = { version = "=0.2.3" } +similar-asserts = "=1.4.2" +quickcheck = "=1.0.3" +datatest-stable = "=0.1.3" +path-slash = "=0.2.1" [[test]] name = "golden_tests" diff --git a/crates/ditto-config/Cargo.toml b/crates/ditto-config/Cargo.toml index 0c1f3b4ec..862054e88 100644 --- a/crates/ditto-config/Cargo.toml +++ b/crates/ditto-config/Cargo.toml @@ -8,19 +8,19 @@ license = "BSD-3-Clause" doctest = false [dependencies] -toml = "0.5" -miette = { version = "5.5", features = ["fancy"] } -thiserror = "1.0" -serde = { version = "1.0", features = ["derive"] } -serde_json = "1.0" -semver = { version = "1.0", features = ["serde"] } -regex = "1.7" -lazy_static = "1.4" -validated_newtype = "0.1" +toml = "=0.5.11" +miette = { version = "=5.5.0", features = ["fancy"] } +thiserror = "=1.0.40" +serde = { version = "=1.0.158", features = ["derive"] } +serde_json = "=1.0.94" +semver = { version = "=1.0.17", features = ["serde"] } +regex = "=1.7.2" +lazy_static = "=1.4.0" +validated_newtype = "=0.1.1" [dev-dependencies] -similar-asserts = "1.4" -datatest-stable = "0.1" +similar-asserts = "=1.4.2" +datatest-stable = "=0.1.3" [[test]] name = "golden_tests" diff --git a/crates/ditto-cst/Cargo.toml b/crates/ditto-cst/Cargo.toml index 66e7dfec8..0cf59d0f6 100644 --- a/crates/ditto-cst/Cargo.toml +++ b/crates/ditto-cst/Cargo.toml @@ -8,23 +8,23 @@ license = "BSD-3-Clause" doctest = false [dependencies] -itertools = "0.10" -serde = { version = "1.0", features = ["derive"] } -miette = { version = "5.5", features = ["fancy"] } -thiserror = "1.0" -lalrpop-util = "0.19.8" -regex = "1" -logos = "0.12" +itertools = "=0.10.5" +serde = { version = "=1.0.158", features = ["derive"] } +miette = { version = "=5.5.0", features = ["fancy"] } +thiserror = "=1.0.40" +lalrpop-util = "=0.19.8" +regex = "=1.7.2" +logos = "=0.12.1" #simsearch = "xx" <-- for suggestions #unindent = "xx" <-- might come in useful for smart multi-line strings (like Nix) #codespan = "xx" <-- might be a good replacement for our `Span` type [dev-dependencies] -similar-asserts = "1.4" -datatest-stable = "0.1" +similar-asserts = "=1.4.2" +datatest-stable = "=0.1.3" [build-dependencies] -lalrpop = "0.19.8" +lalrpop = "=0.19.8" [[test]] name = "golden_tests" diff --git a/crates/ditto-fmt/Cargo.toml b/crates/ditto-fmt/Cargo.toml index 6d08ae96c..ac063e7ec 100644 --- a/crates/ditto-fmt/Cargo.toml +++ b/crates/ditto-fmt/Cargo.toml @@ -9,12 +9,12 @@ doctest = false [dependencies] ditto-cst = { path = "../ditto-cst" } -dprint-core = "0.60" -similar = "2.2" +dprint-core = "=0.60.0" +similar = "=2.2.1" [dev-dependencies] -similar-asserts = "1.4" -datatest-stable = "0.1" +similar-asserts = "=1.4.2" +datatest-stable = "=0.1.3" [[test]] name = "golden_tests" diff --git a/crates/ditto-highlight/Cargo.toml b/crates/ditto-highlight/Cargo.toml index 044424418..646155f26 100644 --- a/crates/ditto-highlight/Cargo.toml +++ b/crates/ditto-highlight/Cargo.toml @@ -9,11 +9,11 @@ doctest = false [dependencies] ditto-tree-sitter = { path = "../ditto-tree-sitter" } -ropey = "1.6" +ropey = "=1.6.0" [dev-dependencies] -similar-asserts = "1.4" -datatest-stable = "0.1" +similar-asserts = "=1.4.2" +datatest-stable = "=0.1.3" [[test]] name = "golden_tests" diff --git a/crates/ditto-lsp/Cargo.toml b/crates/ditto-lsp/Cargo.toml index 0be12d059..89617fe03 100644 --- a/crates/ditto-lsp/Cargo.toml +++ b/crates/ditto-lsp/Cargo.toml @@ -9,9 +9,9 @@ doctest = false [dependencies] salsa = { package = "salsa-2022", git = "https://github.com/salsa-rs/salsa", rev = "20c7834ff34fd00a41b59bec61f3d5c85ea3abd4" } -tower-lsp = "0.18" -ropey = "1.6" -tokio = { version = "1.25", features = ["full"] } +tower-lsp = "=0.18.0" +ropey = "=1.6.0" +tokio = { version = "=1.25.0", features = ["full"] } ditto-cst = { path = "../ditto-cst" } ditto-ast = { path = "../ditto-ast" } ditto-checker = { path = "../ditto-checker" } @@ -20,12 +20,12 @@ ditto-make = { path = "../ditto-make" } ditto-fmt = { path = "../ditto-fmt" } ditto-tree-sitter = { path = "../ditto-tree-sitter" } ditto-highlight = { path = "../ditto-highlight" } -miette = { version = "5.5", features = ["fancy"] } -serde = "1.0" -serde_json = "1.0" -log = { version = "0.4", features = ["std"] } -lsp-document = "0.6" -dashmap = "5.4" +miette = { version = "=5.5.0", features = ["fancy"] } +serde = "=1.0.158" +serde_json = "=1.0.94" +log = { version = "=0.4.17", features = ["std"] } +lsp-document = "=0.6.0" +dashmap = "=5.4.0" [dev-dependencies] -assert_cmd = "2.0" +assert_cmd = "=2.0.10" diff --git a/crates/ditto-make/Cargo.toml b/crates/ditto-make/Cargo.toml index 47d5c7bc1..fe6a50b76 100644 --- a/crates/ditto-make/Cargo.toml +++ b/crates/ditto-make/Cargo.toml @@ -8,26 +8,26 @@ license = "BSD-3-Clause" doctest = false [dependencies] -clap = {version = "4.0", features = ["string"] } -miette = { version = "5.5", features = ["fancy"] } +clap = {version = "=4.0.32", features = ["string"] } +miette = { version = "=5.5.0", features = ["fancy"] } ditto-cst = { path = "../ditto-cst" } ditto-ast = { path = "../ditto-ast" } ditto-checker = { path = "../ditto-checker" } ditto-codegen-js = { path = "../ditto-codegen-js" } ditto-config = { path = "../ditto-config" } -walkdir = "2.3" -serde = { version = "1.0", features = ["derive"] } -serde_json = "1.0" -petgraph = "0.6" -ciborium = "0.2" -pathdiff = "0.2" -path-slash = "0.2" -semver = { version = "1.0", features = ["serde"] } -thiserror = "1.0" -tracing = "0.1" +walkdir = "=2.3.3" +serde = { version = "=1.0.158", features = ["derive"] } +serde_json = "=1.0.94" +petgraph = "=0.6.3" +ciborium = "=0.2.0" +pathdiff = "=0.2.1" +path-slash = "=0.2.1" +semver = { version = "=1.0.17", features = ["serde"] } +thiserror = "=1.0.40" +tracing = "=0.1.37" # camino = "xx" <-- start using this ASAP, it's made for exactly this purpose (see the "makefile problem") # rayon = "xx" <-- more concurrency? [dev-dependencies] -similar-asserts = "1.4" -trycmd = "0.14" +similar-asserts = "=1.4.2" +trycmd = "=0.14.15" diff --git a/crates/ditto-tree-sitter/Cargo.toml b/crates/ditto-tree-sitter/Cargo.toml index 3abc06556..0c1ca1f2d 100644 --- a/crates/ditto-tree-sitter/Cargo.toml +++ b/crates/ditto-tree-sitter/Cargo.toml @@ -8,11 +8,11 @@ license = "BSD-3-Clause" doctest = false [dependencies] -tree-sitter = "0.20" +tree-sitter = "=0.20.9" tree-sitter-ditto = { git = "https://github.com/ditto-lang/tree-sitter-ditto", rev = "8ef1dd94a722c846cf5f3538bc610cdda8a57a74" } [dev-dependencies] -datatest-stable = "0.1" +datatest-stable = "=0.1.3" [[test]] name = "parsing_tests"