From 833015267eca2644737ad325b2f527e60184140f Mon Sep 17 00:00:00 2001 From: Jakub Panek Date: Fri, 13 Jan 2023 20:25:55 +0100 Subject: [PATCH] cargo: migrate to workspace.dependencies (#1940) --- Cargo.lock | 147 +++++++++++++++-------------------------- Cargo.toml | 55 +++++++++++++++ lapce-core/Cargo.toml | 102 ++++++++++++++-------------- lapce-data/Cargo.toml | 83 ++++++++++++----------- lapce-proxy/Cargo.toml | 98 ++++++++++++++++----------- lapce-rpc/Cargo.toml | 27 ++++---- lapce-ui/Cargo.toml | 65 +++++++++--------- 7 files changed, 315 insertions(+), 262 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 85aba778..12065490 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -38,17 +38,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "ahash" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf6ccdb167abbf410dcb915cabd428929d7f6a04980b54a11f26a39f1c7f7107" -dependencies = [ - "cfg-if 1.0.0", - "once_cell", - "version_check", -] - [[package]] name = "aho-corasick" version = "0.7.19" @@ -1135,9 +1124,9 @@ dependencies = [ [[package]] name = "dyn-clone" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f94fa09c2aeea5b8839e414b7b841bf429fd25b9c522116ac97ee87856d88b2" +checksum = "c9b0705efd4599c15a38151f4721f7bc388306f61084d3bfd50bd07fbca5cb60" [[package]] name = "either" @@ -2071,7 +2060,7 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" dependencies = [ - "ahash 0.7.6", + "ahash", ] [[package]] @@ -2080,16 +2069,7 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" dependencies = [ - "ahash 0.7.6", -] - -[[package]] -name = "hashbrown" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ff8ae62cd3a9102e5637afc8452c55acf3844001bd5374e0b0bd7b6616c038" -dependencies = [ - "ahash 0.8.2", + "ahash", "serde", ] @@ -2586,6 +2566,7 @@ dependencies = [ name = "lapce-core" version = "0.2.5" dependencies = [ + "anyhow", "arc-swap", "bitflags", "directories", @@ -2597,8 +2578,8 @@ dependencies = [ "once_cell", "serde", "slotmap", - "strum 0.24.1", - "strum_macros 0.24.3", + "strum", + "strum_macros", "thiserror", "tree-sitter", "tree-sitter-bash", @@ -2662,14 +2643,16 @@ dependencies = [ "anyhow", "bytemuck", "chrono", + "clap", "config", "crossbeam-channel", + "directories", "dmg", "druid", "flate2", "fs_extra", "fuzzy-matcher", - "hashbrown 0.11.2", + "hashbrown 0.12.3", "im", "include_dir", "indexmap", @@ -2694,8 +2677,8 @@ dependencies = [ "sled", "smallvec", "structdesc", - "strum 0.24.1", - "strum_macros 0.24.3", + "strum", + "strum_macros", "tar", "thiserror", "toml_edit", @@ -2738,6 +2721,8 @@ dependencies = [ "reqwest", "serde", "serde_json", + "strum", + "strum_macros", "tar", "toml_edit", "trash", @@ -2778,7 +2763,7 @@ dependencies = [ "clap", "druid", "fern", - "hashbrown 0.13.1", + "hashbrown 0.12.3", "im", "image", "include_dir", @@ -2786,6 +2771,7 @@ dependencies = [ "itertools", "lapce-core", "lapce-data", + "lapce-proxy", "lapce-rpc", "lapce-xi-rope", "log 0.4.17", @@ -4056,12 +4042,6 @@ dependencies = [ "windows-sys", ] -[[package]] -name = "rustversion" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8" - [[package]] name = "rustybuzz" version = "0.3.0" @@ -4481,12 +4461,6 @@ version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aaf86bbcfd1fa9670b7a129f64fc0c9fcbbfe4f1bc4210e9e98fe71ffc12cde2" -[[package]] -name = "strum" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" - [[package]] name = "strum_macros" version = "0.21.1" @@ -4499,19 +4473,6 @@ dependencies = [ "syn", ] -[[package]] -name = "strum_macros" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" -dependencies = [ - "heck 0.4.0", - "proc-macro2", - "quote", - "rustversion", - "syn", -] - [[package]] name = "svgfilters" version = "0.4.0" @@ -4572,8 +4533,8 @@ dependencies = [ "heck 0.3.3", "itertools", "pkg-config", - "strum 0.21.0", - "strum_macros 0.21.1", + "strum", + "strum_macros", "thiserror", "toml", "version-compare", @@ -4637,9 +4598,9 @@ dependencies = [ [[package]] name = "textwrap" -version = "0.15.1" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "949517c0cf1bf4ee812e2e07e08ab448e3ae0d23472aee8a06c985f0c8815b16" +checksum = "b7b3e525a49ec206798b40326a44121291b530c963cfb01018f63e135bac543d" [[package]] name = "thiserror" @@ -4937,7 +4898,7 @@ dependencies = [ [[package]] name = "tree-sitter-bash" version = "0.19.0" -source = "git+https://github.com/tree-sitter/tree-sitter-bash?branch=master#4488aa41406547e478636a4fcfd24f5bbc3f2f74" +source = "git+https://github.com/tree-sitter/tree-sitter-bash?rev=4488aa41406547e478636a4fcfd24f5bbc3f2f74#4488aa41406547e478636a4fcfd24f5bbc3f2f74" dependencies = [ "cc", "tree-sitter", @@ -4956,7 +4917,7 @@ dependencies = [ [[package]] name = "tree-sitter-c-sharp" version = "0.20.0" -source = "git+https://github.com/tree-sitter/tree-sitter-c-sharp?branch=master#5b60f99545fea00a33bbfae5be956f684c4c69e2" +source = "git+https://github.com/tree-sitter/tree-sitter-c-sharp?rev=5b60f99545fea00a33bbfae5be956f684c4c69e2#5b60f99545fea00a33bbfae5be956f684c4c69e2" dependencies = [ "cc", "tree-sitter", @@ -4965,7 +4926,7 @@ dependencies = [ [[package]] name = "tree-sitter-clojure" version = "0.1.0" -source = "git+https://github.com/abreumatheus/tree-sitter-clojure#fdc969eb04fc711e38ad74afe441d74b3b5d3091" +source = "git+https://github.com/abreumatheus/tree-sitter-clojure?rev=fdc969eb04fc711e38ad74afe441d74b3b5d3091#fdc969eb04fc711e38ad74afe441d74b3b5d3091" dependencies = [ "cc", "tree-sitter", @@ -4994,7 +4955,7 @@ dependencies = [ [[package]] name = "tree-sitter-css" version = "0.19.0" -source = "git+https://github.com/syntacti/tree-sitter-css?branch=master#397aa132b9982fcdd2d473ed69343762a557f10a" +source = "git+https://github.com/syntacti/tree-sitter-css?rev=397aa132b9982fcdd2d473ed69343762a557f10a#397aa132b9982fcdd2d473ed69343762a557f10a" dependencies = [ "cc", "tree-sitter", @@ -5003,7 +4964,7 @@ dependencies = [ [[package]] name = "tree-sitter-d" version = "0.3.2" -source = "git+https://github.com/ghishadow/tree-sitter-d?branch=main#36603135ecb37ac6494c520efff91b875815d6f7" +source = "git+https://github.com/ghishadow/tree-sitter-d?rev=36603135ecb37ac6494c520efff91b875815d6f7#36603135ecb37ac6494c520efff91b875815d6f7" dependencies = [ "cc", "tree-sitter", @@ -5012,7 +4973,7 @@ dependencies = [ [[package]] name = "tree-sitter-dart" version = "0.0.1" -source = "git+https://github.com/syntacti/tree-sitter-dart?branch=master#78cad4503571d72666f78d5ba8ed6c1417653063" +source = "git+https://github.com/syntacti/tree-sitter-dart?rev=78cad4503571d72666f78d5ba8ed6c1417653063#78cad4503571d72666f78d5ba8ed6c1417653063" dependencies = [ "cc", "tree-sitter", @@ -5021,7 +4982,7 @@ dependencies = [ [[package]] name = "tree-sitter-dockerfile" version = "0.1.0" -source = "git+https://github.com/panekj/tree-sitter-dockerfile?branch=queries#c49d819e07685c90456270f1cc654d9cba640f53" +source = "git+https://github.com/panekj/tree-sitter-dockerfile?rev=c49d819e07685c90456270f1cc654d9cba640f53#c49d819e07685c90456270f1cc654d9cba640f53" dependencies = [ "cc", "tree-sitter", @@ -5030,7 +4991,7 @@ dependencies = [ [[package]] name = "tree-sitter-elixir" version = "0.19.0" -source = "git+https://github.com/elixir-lang/tree-sitter-elixir.git#05e3631c6a0701c1fa518b0fee7be95a2ceef5e2" +source = "git+https://github.com/elixir-lang/tree-sitter-elixir.git?rev=05e3631c6a0701c1fa518b0fee7be95a2ceef5e2#05e3631c6a0701c1fa518b0fee7be95a2ceef5e2" dependencies = [ "cc", "tree-sitter", @@ -5049,7 +5010,7 @@ dependencies = [ [[package]] name = "tree-sitter-erlang" version = "0.0.1" -source = "git+https://github.com/WhatsApp/tree-sitter-erlang?branch=main#a8b8b0e16c4f5552f5e85af3dec976a5d16af8b9" +source = "git+https://github.com/WhatsApp/tree-sitter-erlang?rev=a8b8b0e16c4f5552f5e85af3dec976a5d16af8b9#a8b8b0e16c4f5552f5e85af3dec976a5d16af8b9" dependencies = [ "cc", "tree-sitter", @@ -5058,7 +5019,7 @@ dependencies = [ [[package]] name = "tree-sitter-glimmer" version = "0.0.1" -source = "git+https://github.com/VixieTSQ/tree-sitter-glimmer#7281caca2ba114e1960c5d944a37860ef0841426" +source = "git+https://github.com/VixieTSQ/tree-sitter-glimmer?rev=7281caca2ba114e1960c5d944a37860ef0841426#7281caca2ba114e1960c5d944a37860ef0841426" dependencies = [ "cc", "tree-sitter", @@ -5067,7 +5028,7 @@ dependencies = [ [[package]] name = "tree-sitter-glsl" version = "0.1.3" -source = "git+https://github.com/theHamsta/tree-sitter-glsl?branch=add-highlights.scm#74329feb2605deccd32b1c644af507daa6fb82f1" +source = "git+https://github.com/theHamsta/tree-sitter-glsl?rev=74329feb2605deccd32b1c644af507daa6fb82f1#74329feb2605deccd32b1c644af507daa6fb82f1" dependencies = [ "cc", "tree-sitter", @@ -5096,7 +5057,7 @@ dependencies = [ [[package]] name = "tree-sitter-haskell" version = "0.14.0" -source = "git+https://github.com/tree-sitter/tree-sitter-haskell#e30bdfd53eb28c73f26a68b77d436fd2140af167" +source = "git+https://github.com/tree-sitter/tree-sitter-haskell?rev=e30bdfd53eb28c73f26a68b77d436fd2140af167#e30bdfd53eb28c73f26a68b77d436fd2140af167" dependencies = [ "cc", "tree-sitter", @@ -5105,7 +5066,7 @@ dependencies = [ [[package]] name = "tree-sitter-haxe" version = "0.2.2" -source = "git+https://github.com/vantreeseba/tree-sitter-haxe#52e3d2b9c3955aca886bccc38b496ef99b603a09" +source = "git+https://github.com/vantreeseba/tree-sitter-haxe?rev=52e3d2b9c3955aca886bccc38b496ef99b603a09#52e3d2b9c3955aca886bccc38b496ef99b603a09" dependencies = [ "cc", "tree-sitter", @@ -5114,7 +5075,7 @@ dependencies = [ [[package]] name = "tree-sitter-hcl" version = "0.0.1" -source = "git+https://github.com/VixieTSQ/tree-sitter-hcl#f4aa4553344e03e149ec459549a7f686d6846626" +source = "git+https://github.com/VixieTSQ/tree-sitter-hcl?rev=f4aa4553344e03e149ec459549a7f686d6846626#f4aa4553344e03e149ec459549a7f686d6846626" dependencies = [ "cc", "tree-sitter", @@ -5133,7 +5094,7 @@ dependencies = [ [[package]] name = "tree-sitter-java" version = "0.20.0" -source = "git+https://github.com/tree-sitter/tree-sitter-java.git#09d650def6cdf7f479f4b78f595e9ef5b58ce31e" +source = "git+https://github.com/tree-sitter/tree-sitter-java.git?rev=09d650def6cdf7f479f4b78f595e9ef5b58ce31e#09d650def6cdf7f479f4b78f595e9ef5b58ce31e" dependencies = [ "cc", "tree-sitter", @@ -5161,7 +5122,7 @@ dependencies = [ [[package]] name = "tree-sitter-julia" version = "0.19.0" -source = "git+https://github.com/varlad/tree-sitter-julia.git?branch=lapce#2ad4c9b79e0f213b61dbb3820754bfc6306e595a" +source = "git+https://github.com/varlad/tree-sitter-julia.git?rev=2ad4c9b79e0f213b61dbb3820754bfc6306e595a#2ad4c9b79e0f213b61dbb3820754bfc6306e595a" dependencies = [ "cc", "tree-sitter", @@ -5170,7 +5131,7 @@ dependencies = [ [[package]] name = "tree-sitter-kotlin" version = "0.2.11" -source = "git+https://github.com/fwcd/tree-sitter-kotlin?branch=main#a4f71eb9b8c9b19ded3e0e9470be4b1b77c2b569" +source = "git+https://github.com/fwcd/tree-sitter-kotlin?rev=a4f71eb9b8c9b19ded3e0e9470be4b1b77c2b569#a4f71eb9b8c9b19ded3e0e9470be4b1b77c2b569" dependencies = [ "cc", "tree-sitter", @@ -5179,7 +5140,7 @@ dependencies = [ [[package]] name = "tree-sitter-latex" version = "0.2.0" -source = "git+https://github.com/latex-lsp/tree-sitter-latex?branch=master#b3b2cf27f33e71438ebe46934900b1153901c6f2" +source = "git+https://github.com/latex-lsp/tree-sitter-latex?rev=b3b2cf27f33e71438ebe46934900b1153901c6f2#b3b2cf27f33e71438ebe46934900b1153901c6f2" dependencies = [ "cc", "tree-sitter", @@ -5188,7 +5149,7 @@ dependencies = [ [[package]] name = "tree-sitter-lua" version = "0.0.12" -source = "git+https://github.com/syntacti/tree-sitter-lua?branch=main#a29f646c14ed800aaeef1ca58a9bacc6d92922e8" +source = "git+https://github.com/syntacti/tree-sitter-lua?rev=a29f646c14ed800aaeef1ca58a9bacc6d92922e8#a29f646c14ed800aaeef1ca58a9bacc6d92922e8" dependencies = [ "cc", "tree-sitter", @@ -5197,7 +5158,7 @@ dependencies = [ [[package]] name = "tree-sitter-md" version = "0.1.2" -source = "git+https://github.com/MDeiml/tree-sitter-markdown.git?branch=split_parser#272e080bca0efd19a06a7f4252d746417224959e" +source = "git+https://github.com/MDeiml/tree-sitter-markdown.git?rev=272e080bca0efd19a06a7f4252d746417224959e#272e080bca0efd19a06a7f4252d746417224959e" dependencies = [ "cc", "tree-sitter", @@ -5206,7 +5167,7 @@ dependencies = [ [[package]] name = "tree-sitter-nix" version = "0.0.1" -source = "git+https://github.com/panekj/tree-sitter-nix?branch=master#59fc47150ab437e8bb356c7ab21e9531e87f7cc8" +source = "git+https://github.com/panekj/tree-sitter-nix?rev=59fc47150ab437e8bb356c7ab21e9531e87f7cc8#59fc47150ab437e8bb356c7ab21e9531e87f7cc8" dependencies = [ "cc", "tree-sitter", @@ -5215,7 +5176,7 @@ dependencies = [ [[package]] name = "tree-sitter-ocaml" version = "0.20.0" -source = "git+https://github.com/tree-sitter/tree-sitter-ocaml#cc26b1ef111100f26a137bcbcd39fd4e35be9a59" +source = "git+https://github.com/tree-sitter/tree-sitter-ocaml?rev=cc26b1ef111100f26a137bcbcd39fd4e35be9a59#cc26b1ef111100f26a137bcbcd39fd4e35be9a59" dependencies = [ "cc", "tree-sitter", @@ -5224,7 +5185,7 @@ dependencies = [ [[package]] name = "tree-sitter-php" version = "0.19.1" -source = "git+https://github.com/tree-sitter/tree-sitter-php.git#ab2e72179ceb8bb0b249c8ac9162a148e911b3dc" +source = "git+https://github.com/tree-sitter/tree-sitter-php.git?rev=ab2e72179ceb8bb0b249c8ac9162a148e911b3dc#ab2e72179ceb8bb0b249c8ac9162a148e911b3dc" dependencies = [ "cc", "tree-sitter", @@ -5243,7 +5204,7 @@ dependencies = [ [[package]] name = "tree-sitter-protobuf" version = "0.0.1" -source = "git+https://github.com/yusdacra/tree-sitter-protobuf?branch=main#5aef38d655f76a6b0d172340eed3766c93b3124c" +source = "git+https://github.com/yusdacra/tree-sitter-protobuf?rev=5aef38d655f76a6b0d172340eed3766c93b3124c#5aef38d655f76a6b0d172340eed3766c93b3124c" dependencies = [ "cc", "tree-sitter", @@ -5262,7 +5223,7 @@ dependencies = [ [[package]] name = "tree-sitter-ql" version = "0.19.0" -source = "git+https://github.com/tree-sitter/tree-sitter-ql#bd087020f0d8c183080ca615d38de0ec827aeeaf" +source = "git+https://github.com/tree-sitter/tree-sitter-ql?rev=bd087020f0d8c183080ca615d38de0ec827aeeaf#bd087020f0d8c183080ca615d38de0ec827aeeaf" dependencies = [ "cc", "tree-sitter", @@ -5281,7 +5242,7 @@ dependencies = [ [[package]] name = "tree-sitter-ruby" version = "0.19.0" -source = "git+https://github.com/tree-sitter/tree-sitter-ruby.git?rev=656abef#656abef0645caea793e33c1c773570722463e1d8" +source = "git+https://github.com/tree-sitter/tree-sitter-ruby.git?rev=656abef0645caea793e33c1c773570722463e1d8#656abef0645caea793e33c1c773570722463e1d8" dependencies = [ "cc", "tree-sitter", @@ -5300,7 +5261,7 @@ dependencies = [ [[package]] name = "tree-sitter-scheme" version = "0.2.0" -source = "git+https://github.com/6cdh/tree-sitter-scheme.git?branch=main#af0fd1fa452cb2562dc7b5c8a8c55551c39273b9" +source = "git+https://github.com/6cdh/tree-sitter-scheme.git?rev=af0fd1fa452cb2562dc7b5c8a8c55551c39273b9#af0fd1fa452cb2562dc7b5c8a8c55551c39273b9" dependencies = [ "cc", "tree-sitter", @@ -5309,7 +5270,7 @@ dependencies = [ [[package]] name = "tree-sitter-scss" version = "0.0.1" -source = "git+https://github.com/VixieTSQ/tree-sitter-scss?branch=patch-1#3aac3391ede5098edbf4cc8a9f6d0cfdfe28e5dc" +source = "git+https://github.com/VixieTSQ/tree-sitter-scss?rev=3aac3391ede5098edbf4cc8a9f6d0cfdfe28e5dc#3aac3391ede5098edbf4cc8a9f6d0cfdfe28e5dc" dependencies = [ "cc", "tree-sitter", @@ -5318,7 +5279,7 @@ dependencies = [ [[package]] name = "tree-sitter-sql" version = "0.0.2" -source = "git+https://github.com/oknozor/tree-sitter-sql?branch=main#15dad0f3cae8a094a7dac17d712ea8fb25228011" +source = "git+https://github.com/oknozor/tree-sitter-sql?rev=15dad0f3cae8a094a7dac17d712ea8fb25228011#15dad0f3cae8a094a7dac17d712ea8fb25228011" dependencies = [ "cc", "tree-sitter", @@ -5327,7 +5288,7 @@ dependencies = [ [[package]] name = "tree-sitter-svelte" version = "0.10.2" -source = "git+https://github.com/Himujjal/tree-sitter-svelte?branch=master#52e122ae68b316d3aa960a0a422d3645ba717f42" +source = "git+https://github.com/Himujjal/tree-sitter-svelte?rev=52e122ae68b316d3aa960a0a422d3645ba717f42#52e122ae68b316d3aa960a0a422d3645ba717f42" dependencies = [ "cc", "tree-sitter", @@ -5376,7 +5337,7 @@ dependencies = [ [[package]] name = "tree-sitter-wgsl" version = "0.0.1" -source = "git+https://github.com/szebniok/tree-sitter-wgsl?branch=master#272e89ef2aeac74178edb9db4a83c1ffef80a463" +source = "git+https://github.com/szebniok/tree-sitter-wgsl?rev=272e89ef2aeac74178edb9db4a83c1ffef80a463#272e89ef2aeac74178edb9db4a83c1ffef80a463" dependencies = [ "cc", "tree-sitter", @@ -5385,7 +5346,7 @@ dependencies = [ [[package]] name = "tree-sitter-xml" version = "0.0.1" -source = "git+https://github.com/RenjiSann/tree-sitter-xml?branch=main#422528a43630db6dcc1e222d1c5ee3babd559473" +source = "git+https://github.com/RenjiSann/tree-sitter-xml?rev=422528a43630db6dcc1e222d1c5ee3babd559473#422528a43630db6dcc1e222d1c5ee3babd559473" dependencies = [ "cc", "tree-sitter", @@ -5394,7 +5355,7 @@ dependencies = [ [[package]] name = "tree-sitter-yaml" version = "0.0.1" -source = "git+https://github.com/panekj/tree-sitter-yaml?branch=master#80c8d76847f03e772c5c524cf29bafb56858a8d1" +source = "git+https://github.com/panekj/tree-sitter-yaml?rev=80c8d76847f03e772c5c524cf29bafb56858a8d1#80c8d76847f03e772c5c524cf29bafb56858a8d1" dependencies = [ "cc", "tree-sitter", @@ -5403,7 +5364,7 @@ dependencies = [ [[package]] name = "tree-sitter-zig" version = "0.0.1" -source = "git+https://github.com/maxxnino/tree-sitter-zig?branch=main#8d3224c3bd0890fe08358886ebf54fca2ed448a6" +source = "git+https://github.com/maxxnino/tree-sitter-zig?rev=8d3224c3bd0890fe08358886ebf54fca2ed448a6#8d3224c3bd0890fe08358886ebf54fca2ed448a6" dependencies = [ "cc", "tree-sitter", diff --git a/Cargo.toml b/Cargo.toml index 85d21d3f..3625fb04 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,6 +21,61 @@ path = "lapce-proxy/src/bin/lapce-proxy.rs" [workspace] members = ["lapce-ui", "lapce-proxy", "lapce-rpc", "lapce-data", "lapce-core"] +[workspace.package] +version = "0.2.5" +edition = "2021" +rust-version = "1.64" +homepage = "https://lapce.dev" +authors = ["Dongdong Zhou "] + +[workspace.dependencies] +alacritty_terminal = "0.17.0" +anyhow = "1.0" +chrono = "0.4" +clap = { version = "3.2.17", features = ["derive"] } +crossbeam-channel = "0.5.0" +directories = "4.0.1" +flate2 = "1.0" +hashbrown = { version = "0.12.3", features = ["serde"] } +im = { version = "15.0.0", features = ["serde"] } +include_dir = "0.6.2" +indexmap = "1.9" +interprocess = "1.1.1" +itertools = "0.10.1" +log = "0.4" +notify = { version = "5.0.0", features = ["serde"] } +once_cell = "1.15" +parking_lot = { version = "0.11.0", features = ["deadlock_detection"] } +rayon = "1.5.1" +regex = "1.7.0" +reqwest = { version = "0.11", features = ["blocking", "json", "socks"] } +serde = "1.0" +serde_json = "1.0" +smallvec = "1.10.0" +strum = "0.21.0" # follow same version as system-deps in lockfile +strum_macros = "0.21.1" # ditto +tar = "0.4" +thiserror = "1.0" +toml_edit = { version = "0.14.4", features = ["easy"] } + +lsp-types = { version = "0.93", features = ["proposed"] } +psp-types = { git = "https://github.com/lapce/psp-types" } + + +lapce-xi-rope = { version = "0.3.1", features = ["serde"] } + +lapce-core = { path = "./lapce-core" } +lapce-rpc = { path = "./lapce-rpc" } +lapce-data = { path = "./lapce-data" } +lapce-proxy = { path = "./lapce-proxy" } + +[workspace.dependencies.druid] +git = "https://github.com/lapce/druid" +branch = "shell_opengl" +# path = "../../druid/druid" +features = ["svg", "im", "serde"] + + [profile.release-lto] inherits = "release" lto = true diff --git a/lapce-core/Cargo.toml b/lapce-core/Cargo.toml index 542a943f..5ff71ea2 100644 --- a/lapce-core/Cargo.toml +++ b/lapce-core/Cargo.toml @@ -1,84 +1,88 @@ [package] name = "lapce-core" -version = "0.2.5" -authors = ["Dongdong Zhou "] -edition = "2021" +version.workspace = true +authors.workspace = true +edition.workspace = true [dependencies] -directories = "4.0.1" -thiserror = "1.0" -itertools = "0.10.3" -log = "0.4.14" +anyhow.workspace = true +directories.workspace = true +itertools.workspace = true +log.workspace = true +once_cell.workspace = true +serde.workspace = true +strum.workspace = true +strum_macros.workspace = true +thiserror.workspace = true + +lsp-types.workspace = true + +lapce-xi-rope.workspace = true + +lapce-rpc.workspace = true + bitflags = "1.3.2" -once_cell = "1.15" slotmap = "1.0" arc-swap = "1.5.1" -strum = "0.24.0" -strum_macros = "0.24" -serde = "1.0" -lsp-types = { version = "0.93", features = ["proposed"] } -lapce-xi-rope = { version = "0.3.1", features = ["serde"] } -lapce-rpc = { path = "../lapce-rpc" } - tree-sitter = "0.20.7" # please keep below dependencies and features sorted just like LANGUAGES in language.rs -tree-sitter-bash = { git = "https://github.com/tree-sitter/tree-sitter-bash", branch = "master", optional = true } +tree-sitter-bash = { git = "https://github.com/tree-sitter/tree-sitter-bash", rev = "4488aa41406547e478636a4fcfd24f5bbc3f2f74", optional = true } tree-sitter-c = { version = "0.20.2", optional = true } -tree-sitter-c-sharp = { git = "https://github.com/tree-sitter/tree-sitter-c-sharp", branch = "master", optional = true } +tree-sitter-c-sharp = { git = "https://github.com/tree-sitter/tree-sitter-c-sharp", rev = "5b60f99545fea00a33bbfae5be956f684c4c69e2", optional = true } tree-sitter-cpp = { version = "0.20.0", optional = true } -tree-sitter-clojure = { git = "https://github.com/abreumatheus/tree-sitter-clojure", version = "0.1.0", optional = true } +tree-sitter-clojure = { git = "https://github.com/abreumatheus/tree-sitter-clojure", rev = "fdc969eb04fc711e38ad74afe441d74b3b5d3091", optional = true } tree-sitter-cmake = { version = "0.1.0", optional = true } # switch to upstream version after this is merged https://github.com/tree-sitter/tree-sitter-css/pull/22 -tree-sitter-css = { git = "https://github.com/syntacti/tree-sitter-css", branch = "master", optional = true } -tree-sitter-d = { git = "https://github.com/ghishadow/tree-sitter-d", branch = "main", optional = true } -tree-sitter-dart = { git = "https://github.com/syntacti/tree-sitter-dart", branch = "master", optional = true } -tree-sitter-dockerfile = { git = "https://github.com/panekj/tree-sitter-dockerfile", branch = "queries", optional = true } -tree-sitter-elixir = { git = "https://github.com/elixir-lang/tree-sitter-elixir.git", version = "0.19.0", optional = true } +tree-sitter-css = { git = "https://github.com/syntacti/tree-sitter-css", rev = "397aa132b9982fcdd2d473ed69343762a557f10a", optional = true } +tree-sitter-d = { git = "https://github.com/ghishadow/tree-sitter-d", rev = "36603135ecb37ac6494c520efff91b875815d6f7", optional = true } +tree-sitter-dart = { git = "https://github.com/syntacti/tree-sitter-dart", rev = "78cad4503571d72666f78d5ba8ed6c1417653063", optional = true } +tree-sitter-dockerfile = { git = "https://github.com/panekj/tree-sitter-dockerfile", rev = "c49d819e07685c90456270f1cc654d9cba640f53", optional = true } +tree-sitter-elixir = { git = "https://github.com/elixir-lang/tree-sitter-elixir.git", rev = "05e3631c6a0701c1fa518b0fee7be95a2ceef5e2", optional = true } tree-sitter-elm = { version = "5.6.0", optional = true } -tree-sitter-erlang = { git = "https://github.com/WhatsApp/tree-sitter-erlang", branch = "main", optional = true } -tree-sitter-glimmer = { git = "https://github.com/VixieTSQ/tree-sitter-glimmer", version = "0.0.1", optional = true } -tree-sitter-glsl = { git = "https://github.com/theHamsta/tree-sitter-glsl", branch = "add-highlights.scm", optional = true } +tree-sitter-erlang = { git = "https://github.com/WhatsApp/tree-sitter-erlang", rev = "a8b8b0e16c4f5552f5e85af3dec976a5d16af8b9", optional = true } +tree-sitter-glimmer = { git = "https://github.com/VixieTSQ/tree-sitter-glimmer", rev = "7281caca2ba114e1960c5d944a37860ef0841426", optional = true } +tree-sitter-glsl = { git = "https://github.com/theHamsta/tree-sitter-glsl", rev = "74329feb2605deccd32b1c644af507daa6fb82f1", optional = true } tree-sitter-go = { version = "0.19.1", optional = true } tree-sitter-hare = { version = "0.20.7", optional = true } -tree-sitter-haskell = { git = "https://github.com/tree-sitter/tree-sitter-haskell", version = "0.14.0", optional = true } -tree-sitter-haxe = { git = "https://github.com/vantreeseba/tree-sitter-haxe", version = "0.2.2", optional = true } -tree-sitter-hcl = { git = "https://github.com/VixieTSQ/tree-sitter-hcl", version = "0.0.1", optional = true } +tree-sitter-haskell = { git = "https://github.com/tree-sitter/tree-sitter-haskell", rev = "e30bdfd53eb28c73f26a68b77d436fd2140af167", optional = true } +tree-sitter-haxe = { git = "https://github.com/vantreeseba/tree-sitter-haxe", rev = "52e3d2b9c3955aca886bccc38b496ef99b603a09", optional = true } +tree-sitter-hcl = { git = "https://github.com/VixieTSQ/tree-sitter-hcl", rev = "f4aa4553344e03e149ec459549a7f686d6846626", optional = true } tree-sitter-html = { version = "0.19.0", optional = true } -tree-sitter-java = { git = "https://github.com/tree-sitter/tree-sitter-java.git", version = "0.20.0", optional = true } +tree-sitter-java = { git = "https://github.com/tree-sitter/tree-sitter-java.git", rev = "09d650def6cdf7f479f4b78f595e9ef5b58ce31e", optional = true } tree-sitter-javascript = { version = "0.20.0", optional = true } # new version cannot be published on crates.io - https://github.com/tree-sitter/tree-sitter-json/issues/21 # tree-sitter-json = { version = "0.19.0", optional = true } tree-sitter-json = { git = "https://github.com/tree-sitter/tree-sitter-json.git", rev = "11e2cc12d9b267766fb11a06e52952792fd8e3f0", optional = true } -tree-sitter-julia = { git = "https://github.com/varlad/tree-sitter-julia.git", branch = "lapce", optional = true } -tree-sitter-kotlin = { git = "https://github.com/fwcd/tree-sitter-kotlin", branch = "main", optional = true } -tree-sitter-latex = { git = "https://github.com/latex-lsp/tree-sitter-latex", branch = "master", optional = true } -tree-sitter-lua = { git = "https://github.com/syntacti/tree-sitter-lua", branch = "main", optional = true } -tree-sitter-md = { git = "https://github.com/MDeiml/tree-sitter-markdown.git", branch = "split_parser", optional = true } -tree-sitter-nix = { git = "https://github.com/panekj/tree-sitter-nix", branch = "master", optional = true } -tree-sitter-ocaml = { git = "https://github.com/tree-sitter/tree-sitter-ocaml", version = "0.20.0", optional = true } -tree-sitter-php = { git = "https://github.com/tree-sitter/tree-sitter-php.git", version = "0.19.1", optional = true } +tree-sitter-julia = { git = "https://github.com/varlad/tree-sitter-julia.git", rev = "2ad4c9b79e0f213b61dbb3820754bfc6306e595a", optional = true } +tree-sitter-kotlin = { git = "https://github.com/fwcd/tree-sitter-kotlin", rev = "a4f71eb9b8c9b19ded3e0e9470be4b1b77c2b569", optional = true } +tree-sitter-latex = { git = "https://github.com/latex-lsp/tree-sitter-latex", rev = "b3b2cf27f33e71438ebe46934900b1153901c6f2", optional = true } +tree-sitter-lua = { git = "https://github.com/syntacti/tree-sitter-lua", rev = "a29f646c14ed800aaeef1ca58a9bacc6d92922e8", optional = true } +tree-sitter-md = { git = "https://github.com/MDeiml/tree-sitter-markdown.git", rev = "272e080bca0efd19a06a7f4252d746417224959e", optional = true } +tree-sitter-nix = { git = "https://github.com/panekj/tree-sitter-nix", rev = "59fc47150ab437e8bb356c7ab21e9531e87f7cc8", optional = true } +tree-sitter-ocaml = { git = "https://github.com/tree-sitter/tree-sitter-ocaml", rev = "cc26b1ef111100f26a137bcbcd39fd4e35be9a59", optional = true } +tree-sitter-php = { git = "https://github.com/tree-sitter/tree-sitter-php.git", rev = "ab2e72179ceb8bb0b249c8ac9162a148e911b3dc", optional = true } tree-sitter-prisma-io = { version = "1.3.0", optional = true } -tree-sitter-protobuf = { git = "https://github.com/yusdacra/tree-sitter-protobuf", branch = "main", optional = true } +tree-sitter-protobuf = { git = "https://github.com/yusdacra/tree-sitter-protobuf", rev = "5aef38d655f76a6b0d172340eed3766c93b3124c", optional = true } tree-sitter-python = { version = "0.20.1", optional = true } -tree-sitter-ql = { git = "https://github.com/tree-sitter/tree-sitter-ql", version = "0.19.0", optional = true } +tree-sitter-ql = { git = "https://github.com/tree-sitter/tree-sitter-ql", rev = "bd087020f0d8c183080ca615d38de0ec827aeeaf", optional = true } tree-sitter-r = { version = "0.19.5", optional = true } -tree-sitter-ruby = { git = "https://github.com/tree-sitter/tree-sitter-ruby.git", rev = "656abef", optional = true } +tree-sitter-ruby = { git = "https://github.com/tree-sitter/tree-sitter-ruby.git", rev = "656abef0645caea793e33c1c773570722463e1d8", optional = true } tree-sitter-rust = { version = "0.20.0", optional = true } -tree-sitter-scheme = { git = "https://github.com/6cdh/tree-sitter-scheme.git", branch = "main", optional = true } -tree-sitter-scss = { git = "https://github.com/VixieTSQ/tree-sitter-scss", version = "0.0.1", branch = "patch-1", optional = true } +tree-sitter-scheme = { git = "https://github.com/6cdh/tree-sitter-scheme.git", rev = "af0fd1fa452cb2562dc7b5c8a8c55551c39273b9", optional = true } +tree-sitter-scss = { git = "https://github.com/VixieTSQ/tree-sitter-scss", rev = "3aac3391ede5098edbf4cc8a9f6d0cfdfe28e5dc", optional = true } # switch to upstream version after this is merged https://github.com/m-novikov/tree-sitter-sql/pull/68 -tree-sitter-sql = { git = "https://github.com/oknozor/tree-sitter-sql", branch = "main", optional = true } -tree-sitter-svelte = { git = "https://github.com/Himujjal/tree-sitter-svelte", branch = "master", optional = true } +tree-sitter-sql = { git = "https://github.com/oknozor/tree-sitter-sql", rev = "15dad0f3cae8a094a7dac17d712ea8fb25228011", optional = true } +tree-sitter-svelte = { git = "https://github.com/Himujjal/tree-sitter-svelte", rev = "52e122ae68b316d3aa960a0a422d3645ba717f42", optional = true } tree-sitter-swift = { version = "0.3.4", optional = true } tree-sitter-toml = { version = "0.20.0", optional = true } tree-sitter-typescript = { version = "0.20.0", optional = true } tree-sitter-vue = { version = "0.0.3", optional = true } -tree-sitter-wgsl = { git = "https://github.com/szebniok/tree-sitter-wgsl", branch = "master", optional = true } -tree-sitter-xml = { git = "https://github.com/RenjiSann/tree-sitter-xml", branch = "main", optional = true } -tree-sitter-yaml = { git = "https://github.com/panekj/tree-sitter-yaml", branch = "master", optional = true } -tree-sitter-zig = { git = "https://github.com/maxxnino/tree-sitter-zig", branch = "main", optional = true } +tree-sitter-wgsl = { git = "https://github.com/szebniok/tree-sitter-wgsl", rev = "272e89ef2aeac74178edb9db4a83c1ffef80a463", optional = true } +tree-sitter-xml = { git = "https://github.com/RenjiSann/tree-sitter-xml", rev = "422528a43630db6dcc1e222d1c5ee3babd559473", optional = true } +tree-sitter-yaml = { git = "https://github.com/panekj/tree-sitter-yaml", rev = "80c8d76847f03e772c5c524cf29bafb56858a8d1", optional = true } +tree-sitter-zig = { git = "https://github.com/maxxnino/tree-sitter-zig", rev = "8d3224c3bd0890fe08358886ebf54fca2ed448a6", optional = true } [features] default = [] diff --git a/lapce-data/Cargo.toml b/lapce-data/Cargo.toml index 9d36993b..093df957 100644 --- a/lapce-data/Cargo.toml +++ b/lapce-data/Cargo.toml @@ -1,59 +1,66 @@ [package] name = "lapce-data" -version = "0.2.5" -authors = ["Dongdong Zhou "] -edition = "2021" +version.workspace = true +authors.workspace = true +edition.workspace = true [dependencies] +alacritty_terminal.workspace = true +anyhow.workspace = true +chrono.workspace = true +clap.workspace = true +crossbeam-channel.workspace = true +directories.workspace = true +flate2.workspace = true +hashbrown.workspace = true +im.workspace = true +include_dir.workspace = true +indexmap.workspace = true +interprocess.workspace = true +itertools.workspace = true +log.workspace = true +notify.workspace = true +once_cell.workspace = true +parking_lot.workspace = true +rayon.workspace = true +regex.workspace = true +reqwest.workspace = true +serde.workspace = true +serde_json.workspace = true +smallvec.workspace = true +strum.workspace = true +strum_macros.workspace = true +tar.workspace = true +thiserror.workspace = true +toml_edit.workspace = true + +lsp-types.workspace = true + +lapce-xi-rope.workspace = true + +lapce-core.workspace = true +lapce-rpc.workspace = true +lapce-proxy.workspace = true + +druid.workspace = true + sha2 = "0.10.6" -interprocess = "1.1.1" -zip = { version = "0.6.3", default-features = false, features = ["deflate"] } -tar = "0.4.38" -flate2 = "1.0.24" fs_extra = "1.2.0" -chrono = "0.4.19" -log = "0.4.14" -rayon = "1.5.1" -reqwest = { version = "0.11", features = ["blocking", "json", "socks"] } -hashbrown = "0.11.2" sled = "0.34.7" -alacritty_terminal = "0.17.0" -once_cell = "1.15" config = { version = "0.13.2", default-features = false, features = ["toml"] } -include_dir = "0.6.0" -indexmap = "1" -itertools = "0.10.1" -im = { version = "15.0.0", features = ["serde"] } -crossbeam-channel = "0.5.0" -regex = "1.7.0" -parking_lot = { version = "0.11.0", features = ["deadlock_detection"] } -thiserror = "1.0" -anyhow = "1.0.32" -strum = "0.24.0" -strum_macros = "0.24" -serde = "1.0" -serde_json = "1.0" -notify = { version = "5.0.0-pre.13", features = ["serde"] } -lapce-xi-rope = { version = "0.3.1", features = ["serde"] } fuzzy-matcher = "0.3.7" uuid = { version = "1.2.2", features = ["v4"] } -lsp-types = { version = "0.93", features = ["proposed"] } -druid = { git = "https://github.com/lapce/druid", branch = "shell_opengl", features = [ "svg", "im", "serde", ] } -# druid = { path = "../../druid/druid", features = ["svg", "im" , "serde"] } -toml_edit = { version = "0.14.4", features = ["easy"] } structdesc = { git = "https://github.com/lapce/structdesc" } -#structdesc = { path = "../../structdesc" } -lapce-core = { path = "../lapce-core" } -lapce-rpc = { path = "../lapce-rpc" } -lapce-proxy = { path = "../lapce-proxy" } bytemuck = "1.8.0" # For parsing markdown data, such as in hovers pulldown-cmark = "0.9.1" -smallvec = "1.10.0" [target.'cfg(target_os="macos")'.dependencies] dmg = "0.1.1" +[target.'cfg(target_os="windows")'.dependencies] +zip = { version = "0.6.3", default-features = false, features = ["deflate"] } + [features] updater = [] portable = [] diff --git a/lapce-proxy/Cargo.toml b/lapce-proxy/Cargo.toml index 2b2f1c98..abc6bf97 100644 --- a/lapce-proxy/Cargo.toml +++ b/lapce-proxy/Cargo.toml @@ -1,50 +1,70 @@ [package] name = "lapce-proxy" -version = "0.2.5" -authors = ["Dongdong Zhou "] -edition = "2021" +version.workspace = true +authors.workspace = true +edition.workspace = true [dependencies] -zstd = "0.11" -flate2 = "1.0.24" -tar = "0.4.38" -interprocess = "1.1.1" -clap = { version = "3.2.17", features = ["derive"] } -once_cell = "1.15" -url = "2.2.2" -dyn-clone = "1.0.8" +alacritty_terminal.workspace = true +anyhow.workspace = true +clap.workspace = true +crossbeam-channel.workspace = true +directories.workspace = true +flate2.workspace = true +indexmap.workspace = true +interprocess.workspace = true +log.workspace = true +notify.workspace = true +once_cell.workspace = true +parking_lot.workspace = true +regex.workspace = true +reqwest.workspace = true +serde.workspace = true +serde_json.workspace = true +strum.workspace = true +strum_macros.workspace = true +tar.workspace = true +toml_edit.workspace = true + +lsp-types.workspace = true +psp-types.workspace = true + +lapce-xi-rope.workspace = true + +lapce-core.workspace = true +lapce-rpc.workspace = true + +# proxy specific dependencies + +url = "2.3.1" +zstd = "0.11.2+zstd.1.5.2" # follow same version wasmtime-cache in lockfile +dyn-clone = "1.0.10" +walkdir = "2.3.2" +globset = "0.4.9" +locale_config = "0.3.0" +mio = "0.6.20" +jsonrpc-lite = "0.6.0" + +# finding terminal shell which = "4.2.5" -regex = "1.7.0" + +# git +git2 = { version = "0.14.4", features = ["vendored-openssl"] } + +# deleting files +trash = "2.1.5" + +# search +ignore = "0.4.18" grep-searcher = "0.1.8" grep-matcher = "0.1.5" grep-regex = "0.1.9" -walkdir = "2.3.2" -ignore = "0.4.18" -indexmap = "1" -globset = "0.4.9" -reqwest = { version = "0.11", features = ["blocking", "json", "socks"] } + +# wasm wasmtime = "1.0.0" wasmtime-wasi = "1.0.0" wasi-common = "1.0.0" -wasi-experimental-http-wasmtime = { git = "https://github.com/lapce/wasi-experimental-http" } -directories = "4.0.1" -locale_config = "0.3.0" -alacritty_terminal = "0.17.0" -mio = "0.6.20" -notify = "5.0.0-pre.13" -lapce-xi-rope = { version = "0.3.1", features = ["serde"] } -serde = { version = "1.0", features = ["derive"] } -lsp-types = { version = "0.93", features = ["proposed"] } -psp-types = { git = "https://github.com/lapce/psp-types" } -# psp-types = { path = "../../psp-types" } -parking_lot = { version = "0.11.0", features = ["deadlock_detection"] } -crossbeam-channel = "0.5.0" -jsonrpc-lite = "0.6.0" -serde_json = "1.0.87" -anyhow = "1.0.32" -toml_edit = { version = "0.14.4", features = ["easy"] } -git2 = { version = "0.14.4", features = ["vendored-openssl"] } -lapce-core = { path = "../lapce-core" } -lapce-rpc = { path = "../lapce-rpc" } -trash = "2.1" -log = "0.4.17" + +[dependencies.wasi-experimental-http-wasmtime] +git = "https://github.com/lapce/wasi-experimental-http" +# path = "../../wasi-experimental-http/crates/wasi-experimental-http-wasmtime" diff --git a/lapce-rpc/Cargo.toml b/lapce-rpc/Cargo.toml index 2fa8a978..5fba39d7 100644 --- a/lapce-rpc/Cargo.toml +++ b/lapce-rpc/Cargo.toml @@ -2,18 +2,21 @@ name = "lapce-rpc" description = "Data formats between lapce components" license = "Apache-2.0" -version = "0.2.5" -authors = ["Dongdong Zhou "] -edition = "2021" +version.workspace = true +authors.workspace = true +edition.workspace = true [dependencies] -log = "0.4.17" -parking_lot = "0.11.2" -anyhow = "1.0.34" +anyhow.workspace = true +crossbeam-channel.workspace = true +indexmap.workspace = true +log.workspace = true +parking_lot.workspace = true +serde.workspace = true +serde_json.workspace = true + +lsp-types.workspace = true + +lapce-xi-rope.workspace = true + human-sort = { git = "https://github.com/dragazo/human-sort" } -indexmap = { version = "1", features = ["serde"] } -serde_json = "1.0.87" -serde = "1.0" -crossbeam-channel = "0.5.0" -lsp-types = { version = "0.93", features = ["proposed"] } -lapce-xi-rope = { version = "0.3.1", features = ["serde"] } diff --git a/lapce-ui/Cargo.toml b/lapce-ui/Cargo.toml index ded7dbcb..a1afc8b6 100644 --- a/lapce-ui/Cargo.toml +++ b/lapce-ui/Cargo.toml @@ -1,42 +1,45 @@ [package] name = "lapce-ui" -version = "0.2.5" -authors = ["Dongdong Zhou "] -edition = "2021" +version.workspace = true +authors.workspace = true +edition.workspace = true [dependencies] -clap = { version = "3.2.17", features = ["derive"] } +alacritty_terminal.workspace = true +anyhow.workspace = true +chrono.workspace = true +clap.workspace = true +hashbrown.workspace = true +im.workspace = true +include_dir.workspace = true +indexmap.workspace = true +itertools.workspace = true +log.workspace = true +once_cell.workspace = true +rayon.workspace = true +regex.workspace = true +serde.workspace = true +serde_json.workspace = true +smallvec.workspace = true +toml_edit.workspace = true + +lsp-types.workspace = true + +lapce-xi-rope.workspace = true + +lapce-core.workspace = true +lapce-data.workspace = true +lapce-proxy.workspace = true +lapce-rpc.workspace = true + +druid.workspace = true + image = "0.24.3" -chrono = "0.4.19" -log = "0.4.14" fern = "0.6.0" Inflector = "0.11.4" -rayon = "1.5.1" -alacritty_terminal = "0.17.0" -itertools = "0.10.1" log-panics = { version = "2.1.0", features = ["with-backtrace"] } -unicode-width = "0.1.8" -im = { version = "15.0.0", features = ["serde"] } -regex = "1.7.0" -include_dir = "0.6.0" -anyhow = "1.0.32" -once_cell = "1.15" -serde = "1.0" -serde_json = "1.0" -lapce-xi-rope = { version = "0.3.1", features = ["serde"] } -lsp-types = { version = "0.93", features = ["proposed"] } -toml_edit = { version = "0.14.4", features = ["easy"] } -open = "3.0.2" -hashbrown = { version = "0.13.1", features = ["serde"] } -indexmap = "1.7.0" - -# lapce deps -druid = { git = "https://github.com/lapce/druid", branch = "shell_opengl", features = ["svg", "im", "serde"] } -# druid = { path = "../../druid/druid", features = ["svg", "im" , "serde"] } -lapce-data = { path = "../lapce-data" } -lapce-rpc = { path = "../lapce-rpc" } -lapce-core = { path = "../lapce-core" } -smallvec = "1.10.0" +unicode-width = "0.1.10" +open = "3.0.2" # bump when other deps using windows{,-sys} are bump'd [target.'cfg(windows)'.build-dependencies] winres = "0.1.12"