cargo: migrate to workspace.dependencies (#1940)

This commit is contained in:
Jakub Panek 2023-01-13 20:25:55 +01:00 committed by GitHub
parent a647e1fa08
commit 833015267e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 315 additions and 262 deletions

147
Cargo.lock generated
View File

@ -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",

View File

@ -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 <dzhou121@gmail.com>"]
[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

View File

@ -1,84 +1,88 @@
[package]
name = "lapce-core"
version = "0.2.5"
authors = ["Dongdong Zhou <dzhou121@gmail.com>"]
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 = []

View File

@ -1,59 +1,66 @@
[package]
name = "lapce-data"
version = "0.2.5"
authors = ["Dongdong Zhou <dzhou121@gmail.com>"]
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 = []

View File

@ -1,50 +1,70 @@
[package]
name = "lapce-proxy"
version = "0.2.5"
authors = ["Dongdong Zhou <dzhou121@gmail.com>"]
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"

View File

@ -2,18 +2,21 @@
name = "lapce-rpc"
description = "Data formats between lapce components"
license = "Apache-2.0"
version = "0.2.5"
authors = ["Dongdong Zhou <dzhou121@gmail.com>"]
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"] }

View File

@ -1,42 +1,45 @@
[package]
name = "lapce-ui"
version = "0.2.5"
authors = ["Dongdong Zhou <dzhou121@gmail.com>"]
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"