nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

typst-lsp: 0.9.5 -> 0.10.0

Diff: https://github.com/nvarner/typst-lsp/compare/v0.9.5...v0.10.0

Changelog: https://github.com/nvarner/typst-lsp/releases/tag/v0.10.0

figsoda 068c6d4e 5f34f2dd

+356 -360
+340 -327
pkgs/development/tools/language-servers/typst-lsp/Cargo.lock
··· 30 30 31 31 [[package]] 32 32 name = "aho-corasick" 33 - version = "1.0.4" 33 + version = "1.0.5" 34 34 source = "registry+https://github.com/rust-lang/crates.io-index" 35 - checksum = "6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a" 35 + checksum = "0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783" 36 36 dependencies = [ 37 37 "memchr", 38 38 ] ··· 83 83 84 84 [[package]] 85 85 name = "async-compression" 86 - version = "0.4.1" 86 + version = "0.4.2" 87 87 source = "registry+https://github.com/rust-lang/crates.io-index" 88 - checksum = "62b74f44609f0f91493e3082d3734d98497e094777144380ea4db9f9905dd5b6" 88 + checksum = "d495b6dc0184693324491a5ac05f559acc97bf937ab31d7a1c33dd0016be6d2b" 89 89 dependencies = [ 90 90 "flate2", 91 91 "futures-core", ··· 102 102 dependencies = [ 103 103 "proc-macro2", 104 104 "quote", 105 - "syn 2.0.29", 105 + "syn 2.0.32", 106 106 ] 107 107 108 108 [[package]] ··· 146 146 147 147 [[package]] 148 148 name = "base64" 149 - version = "0.21.2" 149 + version = "0.21.4" 150 150 source = "registry+https://github.com/rust-lang/crates.io-index" 151 - checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" 151 + checksum = "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2" 152 152 153 153 [[package]] 154 154 name = "biblatex" ··· 189 189 checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 190 190 191 191 [[package]] 192 - name = "bit_field" 193 - version = "0.10.2" 194 - source = "registry+https://github.com/rust-lang/crates.io-index" 195 - checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" 196 - 197 - [[package]] 198 192 name = "bitflags" 199 193 version = "1.3.2" 200 194 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 215 221 216 222 [[package]] 217 223 name = "bstr" 218 - version = "1.6.0" 224 + version = "1.6.2" 219 225 source = "registry+https://github.com/rust-lang/crates.io-index" 220 - checksum = "6798148dccfbff0fae41c7574d2fa8f1ef3492fba0face179de5d8d447d67b05" 226 + checksum = "4c2f7349907b712260e64b0afe2f84692af14a454be26187d9df565c7f69266a" 221 227 dependencies = [ 222 228 "memchr", 223 229 "serde", ··· 231 237 232 238 [[package]] 233 239 name = "bytemuck" 234 - version = "1.13.1" 240 + version = "1.14.0" 235 241 source = "registry+https://github.com/rust-lang/crates.io-index" 236 - checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" 242 + checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" 237 243 238 244 [[package]] 239 245 name = "byteorder" ··· 243 249 244 250 [[package]] 245 251 name = "bytes" 246 - version = "1.4.0" 252 + version = "1.5.0" 247 253 source = "registry+https://github.com/rust-lang/crates.io-index" 248 - checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" 254 + checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" 255 + 256 + [[package]] 257 + name = "camino" 258 + version = "1.1.6" 259 + source = "registry+https://github.com/rust-lang/crates.io-index" 260 + checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" 261 + dependencies = [ 262 + "serde", 263 + ] 264 + 265 + [[package]] 266 + name = "cargo-platform" 267 + version = "0.1.3" 268 + source = "registry+https://github.com/rust-lang/crates.io-index" 269 + checksum = "2cfa25e60aea747ec7e1124f238816749faa93759c6ff5b31f1ccdda137f4479" 270 + dependencies = [ 271 + "serde", 272 + ] 273 + 274 + [[package]] 275 + name = "cargo_metadata" 276 + version = "0.18.0" 277 + source = "registry+https://github.com/rust-lang/crates.io-index" 278 + checksum = "fb9ac64500cc83ce4b9f8dafa78186aa008c8dea77a09b94cd307fd0cd5022a8" 279 + dependencies = [ 280 + "camino", 281 + "cargo-platform", 282 + "semver", 283 + "serde", 284 + "serde_json", 285 + "thiserror", 286 + ] 249 287 250 288 [[package]] 251 289 name = "castaway" ··· 302 276 303 277 [[package]] 304 278 name = "chinese-number" 305 - version = "0.7.2" 279 + version = "0.7.3" 306 280 source = "registry+https://github.com/rust-lang/crates.io-index" 307 - checksum = "bb8659add27dbba7575c058a3265d81cc078dc2693848445bf3788a883ec82c8" 281 + checksum = "d9cec9efb10b00914876c7e7b1fdaec572b888443b4046cd11ba91eb8c5a1ccb" 308 282 dependencies = [ 309 283 "chinese-variant", 310 284 "enum-ordinalize", ··· 320 294 321 295 [[package]] 322 296 name = "chrono" 323 - version = "0.4.26" 297 + version = "0.4.30" 324 298 source = "registry+https://github.com/rust-lang/crates.io-index" 325 - checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" 299 + checksum = "defd4e7873dbddba6c7c91e199c7fcb946abc4a6a4ac3195400bcfb01b5de877" 326 300 dependencies = [ 327 301 "android-tzdata", 328 302 "iana-time-zone", 329 303 "num-traits", 330 - "winapi", 304 + "windows-targets", 305 + ] 306 + 307 + [[package]] 308 + name = "ciborium" 309 + version = "0.2.1" 310 + source = "registry+https://github.com/rust-lang/crates.io-index" 311 + checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926" 312 + dependencies = [ 313 + "ciborium-io", 314 + "ciborium-ll", 315 + "serde", 316 + ] 317 + 318 + [[package]] 319 + name = "ciborium-io" 320 + version = "0.2.1" 321 + source = "registry+https://github.com/rust-lang/crates.io-index" 322 + checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656" 323 + 324 + [[package]] 325 + name = "ciborium-ll" 326 + version = "0.2.1" 327 + source = "registry+https://github.com/rust-lang/crates.io-index" 328 + checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b" 329 + dependencies = [ 330 + "ciborium-io", 331 + "half", 331 332 ] 332 333 333 334 [[package]] ··· 435 382 ] 436 383 437 384 [[package]] 438 - name = "crossbeam-deque" 439 - version = "0.8.3" 440 - source = "registry+https://github.com/rust-lang/crates.io-index" 441 - checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" 442 - dependencies = [ 443 - "cfg-if", 444 - "crossbeam-epoch", 445 - "crossbeam-utils", 446 - ] 447 - 448 - [[package]] 449 - name = "crossbeam-epoch" 450 - version = "0.9.15" 451 - source = "registry+https://github.com/rust-lang/crates.io-index" 452 - checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" 453 - dependencies = [ 454 - "autocfg", 455 - "cfg-if", 456 - "crossbeam-utils", 457 - "memoffset", 458 - "scopeguard", 459 - ] 460 - 461 - [[package]] 462 385 name = "crossbeam-utils" 463 386 version = "0.8.16" 464 387 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 442 413 dependencies = [ 443 414 "cfg-if", 444 415 ] 445 - 446 - [[package]] 447 - name = "crunchy" 448 - version = "0.2.2" 449 - source = "registry+https://github.com/rust-lang/crates.io-index" 450 - checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" 451 416 452 417 [[package]] 453 418 name = "csv" ··· 496 473 497 474 [[package]] 498 475 name = "dashmap" 499 - version = "5.5.2" 476 + version = "5.5.3" 500 477 source = "registry+https://github.com/rust-lang/crates.io-index" 501 - checksum = "9b101bb8960ab42ada6ae98eb82afcea4452294294c45b681295af26610d6d28" 478 + checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" 502 479 dependencies = [ 503 480 "cfg-if", 504 481 "hashbrown 0.14.0", ··· 548 525 dependencies = [ 549 526 "proc-macro2", 550 527 "quote", 551 - "syn 2.0.29", 528 + "syn 2.0.32", 552 529 ] 530 + 531 + [[package]] 532 + name = "downcast-rs" 533 + version = "1.2.0" 534 + source = "registry+https://github.com/rust-lang/crates.io-index" 535 + checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" 553 536 554 537 [[package]] 555 538 name = "ecow" ··· 600 571 "num-traits", 601 572 "proc-macro2", 602 573 "quote", 603 - "syn 2.0.29", 574 + "syn 2.0.32", 604 575 ] 605 576 606 577 [[package]] ··· 611 582 612 583 [[package]] 613 584 name = "errno" 614 - version = "0.3.2" 585 + version = "0.3.3" 615 586 source = "registry+https://github.com/rust-lang/crates.io-index" 616 - checksum = "6b30f669a7961ef1631673d2766cc92f52d64f7ef354d4fe0ddfd30ed52f0f4f" 587 + checksum = "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd" 617 588 dependencies = [ 618 589 "errno-dragonfly", 619 590 "libc", ··· 635 606 version = "2.5.3" 636 607 source = "registry+https://github.com/rust-lang/crates.io-index" 637 608 checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 638 - 639 - [[package]] 640 - name = "exr" 641 - version = "1.7.0" 642 - source = "registry+https://github.com/rust-lang/crates.io-index" 643 - checksum = "d1e481eb11a482815d3e9d618db8c42a93207134662873809335a92327440c18" 644 - dependencies = [ 645 - "bit_field", 646 - "flume", 647 - "half", 648 - "lebe", 649 - "miniz_oxide", 650 - "rayon-core", 651 - "smallvec", 652 - "zune-inflate", 653 - ] 654 609 655 610 [[package]] 656 611 name = "fancy-regex" ··· 699 686 checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" 700 687 701 688 [[package]] 702 - name = "flume" 703 - version = "0.10.14" 704 - source = "registry+https://github.com/rust-lang/crates.io-index" 705 - checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" 706 - dependencies = [ 707 - "futures-core", 708 - "futures-sink", 709 - "nanorand", 710 - "pin-project", 711 - "spin 0.9.8", 712 - ] 713 - 714 - [[package]] 715 689 name = "fnv" 716 690 version = "1.0.7" 717 691 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 706 706 707 707 [[package]] 708 708 name = "fontdb" 709 - version = "0.13.1" 709 + version = "0.14.1" 710 710 source = "registry+https://github.com/rust-lang/crates.io-index" 711 - checksum = "237ff9f0813bbfc9de836016472e0c9ae7802f174a51594607e5f4ff334cb2f5" 711 + checksum = "af8d8cbea8f21307d7e84bca254772981296f058a1d36b461bf4d83a7499fc9e" 712 712 dependencies = [ 713 713 "log", 714 - "memmap2 0.5.10", 715 714 "slotmap", 716 - "ttf-parser", 715 + "tinyvec", 716 + "ttf-parser 0.19.2", 717 717 ] 718 718 719 719 [[package]] ··· 811 811 dependencies = [ 812 812 "proc-macro2", 813 813 "quote", 814 - "syn 2.0.29", 814 + "syn 2.0.32", 815 815 ] 816 816 817 817 [[package]] ··· 851 851 checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 852 852 dependencies = [ 853 853 "cfg-if", 854 - "js-sys", 855 854 "libc", 856 855 "wasi", 857 - "wasm-bindgen", 858 856 ] 859 857 860 858 [[package]] ··· 873 875 874 876 [[package]] 875 877 name = "globmatch" 876 - version = "0.2.4" 878 + version = "0.2.5" 877 879 source = "registry+https://github.com/rust-lang/crates.io-index" 878 - checksum = "e0e82f77d5e36ce0c3941a39a6d8fff8ed9553ae13586b31640d6885f7376097" 880 + checksum = "3755076379cc2b2bbf53855fe718e1eed3093cfb769ebf5d290f617fa9cc09a0" 879 881 dependencies = [ 880 882 "globset", 881 883 "log", ··· 916 918 917 919 [[package]] 918 920 name = "half" 919 - version = "2.2.1" 921 + version = "1.8.2" 920 922 source = "registry+https://github.com/rust-lang/crates.io-index" 921 - checksum = "02b4af3693f1b705df946e9fe5631932443781d0aabb423b62fcd4d73f6d2fd0" 922 - dependencies = [ 923 - "crunchy", 924 - ] 923 + checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" 925 924 926 925 [[package]] 927 926 name = "hashbrown" ··· 937 942 938 943 [[package]] 939 944 name = "hayagriva" 940 - version = "0.3.0" 945 + version = "0.3.2" 941 946 source = "registry+https://github.com/rust-lang/crates.io-index" 942 - checksum = "d8a21ff266f0b113789bbf4a27da16330315eebbd7df8e844f95d29f92ad556d" 947 + checksum = "065e90e53aa502be868a307f58ca6b46e31143641e809047c689de75619d8cea" 943 948 dependencies = [ 944 949 "biblatex", 945 950 "chrono", ··· 1055 1060 1056 1061 [[package]] 1057 1062 name = "hypher" 1058 - version = "0.1.2" 1063 + version = "0.1.3" 1059 1064 source = "registry+https://github.com/rust-lang/crates.io-index" 1060 - checksum = "927f74d31cdbfd8de201340c0bc474c52c9145193ccd8885fcede14005591aad" 1065 + checksum = "723e315d77ea8aa1aedf53ad979ff0e763cfa2a1b3403248e427ae052f403cad" 1061 1066 1062 1067 [[package]] 1063 1068 name = "iana-time-zone" ··· 1219 1224 "bytemuck", 1220 1225 "byteorder", 1221 1226 "color_quant", 1222 - "exr", 1223 1227 "gif", 1224 1228 "jpeg-decoder", 1225 1229 "num-rational", 1226 1230 "num-traits", 1227 1231 "png", 1228 - "qoi", 1229 - "tiff", 1230 1232 ] 1231 1233 1232 1234 [[package]] 1233 1235 name = "imagesize" 1234 - version = "0.11.0" 1236 + version = "0.12.0" 1235 1237 source = "registry+https://github.com/rust-lang/crates.io-index" 1236 - checksum = "b72ad49b554c1728b1e83254a1b1565aea4161e28dabbfa171fc15fe62299caf" 1238 + checksum = "029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284" 1237 1239 1238 1240 [[package]] 1239 1241 name = "indexmap" ··· 1240 1248 dependencies = [ 1241 1249 "autocfg", 1242 1250 "hashbrown 0.12.3", 1243 - "serde", 1244 1251 ] 1245 1252 1246 1253 [[package]] ··· 1250 1259 dependencies = [ 1251 1260 "equivalent", 1252 1261 "hashbrown 0.14.0", 1262 + "serde", 1253 1263 ] 1264 + 1265 + [[package]] 1266 + name = "indexmap-nostd" 1267 + version = "0.4.0" 1268 + source = "registry+https://github.com/rust-lang/crates.io-index" 1269 + checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" 1254 1270 1255 1271 [[package]] 1256 1272 name = "instant" ··· 1370 1372 version = "0.3.0" 1371 1373 source = "registry+https://github.com/rust-lang/crates.io-index" 1372 1374 checksum = "bc0000e42512c92e31c2252315bda326620a4e034105e900c98ec492fa077b3e" 1373 - dependencies = [ 1374 - "rayon", 1375 - ] 1376 1375 1377 1376 [[package]] 1378 1377 name = "js-sys" ··· 1394 1399 version = "1.4.0" 1395 1400 source = "registry+https://github.com/rust-lang/crates.io-index" 1396 1401 checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1397 - 1398 - [[package]] 1399 - name = "lebe" 1400 - version = "0.5.2" 1401 - source = "registry+https://github.com/rust-lang/crates.io-index" 1402 - checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" 1403 1402 1404 1403 [[package]] 1405 1404 name = "libc" ··· 1436 1447 1437 1448 [[package]] 1438 1449 name = "linux-raw-sys" 1439 - version = "0.4.5" 1450 + version = "0.4.7" 1440 1451 source = "registry+https://github.com/rust-lang/crates.io-index" 1441 - checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503" 1452 + checksum = "1a9bad9f94746442c783ca431b22403b519cd7fbeed0533fdd6328b2f2212128" 1442 1453 1443 1454 [[package]] 1444 1455 name = "lipsum" ··· 1487 1498 1488 1499 [[package]] 1489 1500 name = "memchr" 1490 - version = "2.5.0" 1501 + version = "2.6.3" 1491 1502 source = "registry+https://github.com/rust-lang/crates.io-index" 1492 - checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 1493 - 1494 - [[package]] 1495 - name = "memmap2" 1496 - version = "0.5.10" 1497 - source = "registry+https://github.com/rust-lang/crates.io-index" 1498 - checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" 1499 - dependencies = [ 1500 - "libc", 1501 - ] 1503 + checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" 1502 1504 1503 1505 [[package]] 1504 1506 name = "memmap2" ··· 1498 1518 checksum = "f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6" 1499 1519 dependencies = [ 1500 1520 "libc", 1501 - ] 1502 - 1503 - [[package]] 1504 - name = "memoffset" 1505 - version = "0.9.0" 1506 - source = "registry+https://github.com/rust-lang/crates.io-index" 1507 - checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 1508 - dependencies = [ 1509 - "autocfg", 1510 1521 ] 1511 1522 1512 1523 [[package]] ··· 1525 1554 "libc", 1526 1555 "wasi", 1527 1556 "windows-sys", 1528 - ] 1529 - 1530 - [[package]] 1531 - name = "nanorand" 1532 - version = "0.7.0" 1533 - source = "registry+https://github.com/rust-lang/crates.io-index" 1534 - checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" 1535 - dependencies = [ 1536 - "getrandom", 1537 1557 ] 1538 1558 1539 1559 [[package]] ··· 1605 1643 1606 1644 [[package]] 1607 1645 name = "object" 1608 - version = "0.32.0" 1646 + version = "0.32.1" 1609 1647 source = "registry+https://github.com/rust-lang/crates.io-index" 1610 - checksum = "77ac5bbd07aea88c60a577a1ce218075ffd59208b2d7ca97adf9bfc5aeb21ebe" 1648 + checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" 1611 1649 dependencies = [ 1612 1650 "memchr", 1613 1651 ] ··· 1629 1667 1630 1668 [[package]] 1631 1669 name = "openssl" 1632 - version = "0.10.56" 1670 + version = "0.10.57" 1633 1671 source = "registry+https://github.com/rust-lang/crates.io-index" 1634 - checksum = "729b745ad4a5575dd06a3e1af1414bd330ee561c01b3899eb584baeaa8def17e" 1672 + checksum = "bac25ee399abb46215765b1cb35bc0212377e58a061560d8b29b024fd0430e7c" 1635 1673 dependencies = [ 1636 - "bitflags 1.3.2", 1674 + "bitflags 2.4.0", 1637 1675 "cfg-if", 1638 1676 "foreign-types", 1639 1677 "libc", ··· 1650 1688 dependencies = [ 1651 1689 "proc-macro2", 1652 1690 "quote", 1653 - "syn 2.0.29", 1691 + "syn 2.0.32", 1654 1692 ] 1655 1693 1656 1694 [[package]] ··· 1661 1699 1662 1700 [[package]] 1663 1701 name = "openssl-sys" 1664 - version = "0.9.91" 1702 + version = "0.9.93" 1665 1703 source = "registry+https://github.com/rust-lang/crates.io-index" 1666 - checksum = "866b5f16f90776b9bb8dc1e1802ac6f0513de3a7a7465867bfbc563dc737faac" 1704 + checksum = "db4d56a4c0478783083cfafcc42493dd4a981d41669da64b4572a2a089b51b1d" 1667 1705 dependencies = [ 1668 1706 "cc", 1669 1707 "libc", ··· 1826 1864 1827 1865 [[package]] 1828 1866 name = "pdf-writer" 1829 - version = "0.8.0" 1867 + version = "0.8.1" 1830 1868 source = "registry+https://github.com/rust-lang/crates.io-index" 1831 - checksum = "86af2eb3faa4614bc7fda8bd578c25e76a17ff3b1577be034b81e0c20527e204" 1869 + checksum = "9d77bc47c8968aa63f86a7e6693e270a6cbd1e3b784c364f1711a0ddecc71447" 1832 1870 dependencies = [ 1833 1871 "bitflags 1.3.2", 1834 1872 "itoa", ··· 1882 1920 dependencies = [ 1883 1921 "proc-macro2", 1884 1922 "quote", 1885 - "syn 2.0.29", 1923 + "syn 2.0.32", 1886 1924 ] 1887 1925 1888 1926 [[package]] ··· 1899 1937 1900 1938 [[package]] 1901 1939 name = "pixglyph" 1902 - version = "0.1.0" 1940 + version = "0.2.0" 1903 1941 source = "registry+https://github.com/rust-lang/crates.io-index" 1904 - checksum = "9eefadd393715fe315c8cdcd587f893b818a6dfe4f6f9faeb44b764c7c38fd8b" 1942 + checksum = "f67591f21f6668e63c1cd85adab066ac8a92bc7b962668dd8042197a6e4b8f8f" 1905 1943 dependencies = [ 1906 - "ttf-parser", 1944 + "ttf-parser 0.19.2", 1907 1945 ] 1908 1946 1909 1947 [[package]] ··· 1957 1995 1958 1996 [[package]] 1959 1997 name = "postcard" 1960 - version = "1.0.6" 1998 + version = "1.0.7" 1961 1999 source = "registry+https://github.com/rust-lang/crates.io-index" 1962 - checksum = "c9ee729232311d3cd113749948b689627618133b1c5012b77342c1950b25eaeb" 2000 + checksum = "d534c6e61df1c7166e636ca612d9820d486fe96ddad37f7abc671517b297488e" 1963 2001 dependencies = [ 1964 2002 "cobs", 1965 2003 "serde", ··· 2014 2052 ] 2015 2053 2016 2054 [[package]] 2017 - name = "qoi" 2018 - version = "0.4.1" 2019 - source = "registry+https://github.com/rust-lang/crates.io-index" 2020 - checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" 2021 - dependencies = [ 2022 - "bytemuck", 2023 - ] 2024 - 2025 - [[package]] 2026 2055 name = "quick-xml" 2027 2056 version = "0.29.0" 2028 2057 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2062 2109 ] 2063 2110 2064 2111 [[package]] 2065 - name = "rayon" 2066 - version = "1.7.0" 2067 - source = "registry+https://github.com/rust-lang/crates.io-index" 2068 - checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" 2069 - dependencies = [ 2070 - "either", 2071 - "rayon-core", 2072 - ] 2073 - 2074 - [[package]] 2075 - name = "rayon-core" 2076 - version = "1.11.0" 2077 - source = "registry+https://github.com/rust-lang/crates.io-index" 2078 - checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" 2079 - dependencies = [ 2080 - "crossbeam-channel", 2081 - "crossbeam-deque", 2082 - "crossbeam-utils", 2083 - "num_cpus", 2084 - ] 2085 - 2086 - [[package]] 2087 2112 name = "rctree" 2088 2113 version = "0.5.0" 2089 2114 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2098 2167 2099 2168 [[package]] 2100 2169 name = "regex" 2101 - version = "1.9.3" 2170 + version = "1.9.5" 2102 2171 source = "registry+https://github.com/rust-lang/crates.io-index" 2103 - checksum = "81bc1d4caf89fac26a70747fe603c130093b53c773888797a6329091246d651a" 2172 + checksum = "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47" 2104 2173 dependencies = [ 2105 2174 "aho-corasick", 2106 2175 "memchr", ··· 2110 2179 2111 2180 [[package]] 2112 2181 name = "regex-automata" 2113 - version = "0.3.6" 2182 + version = "0.3.8" 2114 2183 source = "registry+https://github.com/rust-lang/crates.io-index" 2115 - checksum = "fed1ceff11a1dddaee50c9dc8e4938bd106e9d89ae372f192311e7da498e3b69" 2184 + checksum = "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795" 2116 2185 dependencies = [ 2117 2186 "aho-corasick", 2118 2187 "memchr", ··· 2121 2190 2122 2191 [[package]] 2123 2192 name = "regex-syntax" 2124 - version = "0.7.4" 2193 + version = "0.7.5" 2125 2194 source = "registry+https://github.com/rust-lang/crates.io-index" 2126 - checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2" 2195 + checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" 2127 2196 2128 2197 [[package]] 2129 2198 name = "reqwest" ··· 2171 2240 2172 2241 [[package]] 2173 2242 name = "resvg" 2174 - version = "0.32.0" 2243 + version = "0.35.0" 2175 2244 source = "registry+https://github.com/rust-lang/crates.io-index" 2176 - checksum = "142e83d8ae8c8c639f304698a5567b229ba65caba867bf4387bbc0ae158827cf" 2245 + checksum = "b6554f47c38eca56827eea7f285c2a3018b4e12e0e195cc105833c008be338f1" 2177 2246 dependencies = [ 2178 2247 "gif", 2179 2248 "jpeg-decoder", ··· 2211 2280 ] 2212 2281 2213 2282 [[package]] 2214 - name = "rosvgtree" 2215 - version = "0.3.0" 2216 - source = "registry+https://github.com/rust-lang/crates.io-index" 2217 - checksum = "ad747e7384940e7bf33b15ba433b7bad9f44c0c6d5287a67c2cb22cd1743d497" 2218 - dependencies = [ 2219 - "log", 2220 - "roxmltree", 2221 - "simplecss", 2222 - "siphasher 0.3.11", 2223 - "svgtypes", 2224 - ] 2225 - 2226 - [[package]] 2227 2283 name = "roxmltree" 2228 2284 version = "0.18.0" 2229 2285 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2227 2309 2228 2310 [[package]] 2229 2311 name = "rustix" 2230 - version = "0.38.8" 2312 + version = "0.38.13" 2231 2313 source = "registry+https://github.com/rust-lang/crates.io-index" 2232 - checksum = "19ed4fa021d81c8392ce04db050a3da9a60299050b7ae1cf482d862b54a7218f" 2314 + checksum = "d7db8590df6dfcd144d22afd1b83b36c21a18d7cbc1dc4bb5295a8712e9eb662" 2233 2315 dependencies = [ 2234 2316 "bitflags 2.4.0", 2235 2317 "errno", ··· 2240 2322 2241 2323 [[package]] 2242 2324 name = "rustls" 2243 - version = "0.21.6" 2325 + version = "0.21.7" 2244 2326 source = "registry+https://github.com/rust-lang/crates.io-index" 2245 - checksum = "1d1feddffcfcc0b33f5c6ce9a29e341e4cd59c3f78e7ee45f4a40c038b1d6cbb" 2327 + checksum = "cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8" 2246 2328 dependencies = [ 2247 2329 "log", 2248 2330 "ring", ··· 2284 2366 "bitflags 1.3.2", 2285 2367 "bytemuck", 2286 2368 "smallvec", 2287 - "ttf-parser", 2369 + "ttf-parser 0.18.1", 2288 2370 "unicode-bidi-mirroring", 2289 2371 "unicode-ccc", 2290 2372 "unicode-general-category", ··· 2361 2443 ] 2362 2444 2363 2445 [[package]] 2364 - name = "serde" 2365 - version = "1.0.187" 2446 + name = "semver" 2447 + version = "1.0.18" 2366 2448 source = "registry+https://github.com/rust-lang/crates.io-index" 2367 - checksum = "30a7fe14252655bd1e578af19f5fa00fe02fd0013b100ca6b49fde31c41bae4c" 2449 + checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" 2450 + dependencies = [ 2451 + "serde", 2452 + ] 2453 + 2454 + [[package]] 2455 + name = "serde" 2456 + version = "1.0.188" 2457 + source = "registry+https://github.com/rust-lang/crates.io-index" 2458 + checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" 2368 2459 dependencies = [ 2369 2460 "serde_derive", 2370 2461 ] 2371 2462 2372 2463 [[package]] 2373 2464 name = "serde_derive" 2374 - version = "1.0.187" 2465 + version = "1.0.188" 2375 2466 source = "registry+https://github.com/rust-lang/crates.io-index" 2376 - checksum = "e46b2a6ca578b3f1d4501b12f78ed4692006d79d82a1a7c561c12dbc3d625eb8" 2467 + checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" 2377 2468 dependencies = [ 2378 2469 "proc-macro2", 2379 2470 "quote", 2380 - "syn 2.0.29", 2471 + "syn 2.0.32", 2381 2472 ] 2382 2473 2383 2474 [[package]] 2384 2475 name = "serde_json" 2385 - version = "1.0.105" 2476 + version = "1.0.106" 2386 2477 source = "registry+https://github.com/rust-lang/crates.io-index" 2387 - checksum = "693151e1ac27563d6dbcec9dee9fbd5da8539b20fa14ad3752b2e6d363ace360" 2478 + checksum = "2cc66a619ed80bf7a0f6b17dd063a84b88f6dea1813737cf469aef1d081142c2" 2388 2479 dependencies = [ 2389 2480 "itoa", 2390 2481 "ryu", ··· 2408 2481 dependencies = [ 2409 2482 "proc-macro2", 2410 2483 "quote", 2411 - "syn 2.0.29", 2484 + "syn 2.0.32", 2412 2485 ] 2413 2486 2414 2487 [[package]] ··· 2434 2507 2435 2508 [[package]] 2436 2509 name = "serde_yaml" 2437 - version = "0.8.26" 2510 + version = "0.9.25" 2438 2511 source = "registry+https://github.com/rust-lang/crates.io-index" 2439 - checksum = "578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b" 2512 + checksum = "1a49e178e4452f45cb61d0cd8cebc1b0fafd3e41929e996cef79aa3aca91f574" 2440 2513 dependencies = [ 2441 - "indexmap 1.9.3", 2514 + "indexmap 2.0.0", 2515 + "itoa", 2442 2516 "ryu", 2443 2517 "serde", 2444 - "yaml-rust", 2518 + "unsafe-libyaml", 2445 2519 ] 2446 2520 2447 2521 [[package]] ··· 2547 2619 version = "0.9.8" 2548 2620 source = "registry+https://github.com/rust-lang/crates.io-index" 2549 2621 checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 2550 - dependencies = [ 2551 - "lock_api", 2552 - ] 2553 2622 2554 2623 [[package]] 2555 2624 name = "stable_deref_trait" ··· 2617 2692 "proc-macro2", 2618 2693 "quote", 2619 2694 "rustversion", 2620 - "syn 2.0.29", 2695 + "syn 2.0.32", 2621 2696 ] 2622 2697 2623 2698 [[package]] ··· 2638 2713 2639 2714 [[package]] 2640 2715 name = "svg2pdf" 2641 - version = "0.6.0" 2716 + version = "0.7.1" 2642 2717 source = "registry+https://github.com/rust-lang/crates.io-index" 2643 - checksum = "c966e59fd4afd959edcc226687f751a7d05c94d0477cca1a4c2b15a7220f2b24" 2718 + checksum = "f2adc7de163bd53f323850e65269280b2a66ffceee291cb8eca34f2eabc3acad" 2644 2719 dependencies = [ 2645 2720 "image", 2646 2721 "miniz_oxide", ··· 2671 2746 2672 2747 [[package]] 2673 2748 name = "syn" 2674 - version = "2.0.29" 2749 + version = "2.0.32" 2675 2750 source = "registry+https://github.com/rust-lang/crates.io-index" 2676 - checksum = "c324c494eba9d92503e6f1ef2e6df781e78f6a7705a0202d9801b198807d518a" 2751 + checksum = "239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2" 2677 2752 dependencies = [ 2678 2753 "proc-macro2", 2679 2754 "quote", ··· 2734 2809 2735 2810 [[package]] 2736 2811 name = "thiserror" 2737 - version = "1.0.47" 2812 + version = "1.0.48" 2738 2813 source = "registry+https://github.com/rust-lang/crates.io-index" 2739 - checksum = "97a802ec30afc17eee47b2855fc72e0c4cd62be9b4efe6591edde0ec5bd68d8f" 2814 + checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7" 2740 2815 dependencies = [ 2741 2816 "thiserror-impl", 2742 2817 ] 2743 2818 2744 2819 [[package]] 2745 2820 name = "thiserror-impl" 2746 - version = "1.0.47" 2821 + version = "1.0.48" 2747 2822 source = "registry+https://github.com/rust-lang/crates.io-index" 2748 - checksum = "6bb623b56e39ab7dcd4b1b98bb6c8f8d907ed255b18de254088016b27a8ee19b" 2823 + checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35" 2749 2824 dependencies = [ 2750 2825 "proc-macro2", 2751 2826 "quote", 2752 - "syn 2.0.29", 2827 + "syn 2.0.32", 2753 2828 ] 2754 2829 2755 2830 [[package]] ··· 2785 2860 ] 2786 2861 2787 2862 [[package]] 2788 - name = "tiff" 2789 - version = "0.9.0" 2790 - source = "registry+https://github.com/rust-lang/crates.io-index" 2791 - checksum = "6d172b0f4d3fba17ba89811858b9d3d97f928aece846475bbda076ca46736211" 2792 - dependencies = [ 2793 - "flate2", 2794 - "jpeg-decoder", 2795 - "weezl", 2796 - ] 2797 - 2798 - [[package]] 2799 2863 name = "time" 2800 - version = "0.3.27" 2864 + version = "0.3.28" 2801 2865 source = "registry+https://github.com/rust-lang/crates.io-index" 2802 - checksum = "0bb39ee79a6d8de55f48f2293a830e040392f1c5f16e336bdd1788cd0aadce07" 2866 + checksum = "17f6bb557fd245c28e6411aa56b6403c689ad95061f50e4be16c274e70a17e48" 2803 2867 dependencies = [ 2804 2868 "deranged", 2805 2869 "itoa", ··· 2805 2891 2806 2892 [[package]] 2807 2893 name = "time-macros" 2808 - version = "0.2.13" 2894 + version = "0.2.14" 2809 2895 source = "registry+https://github.com/rust-lang/crates.io-index" 2810 - checksum = "733d258752e9303d392b94b75230d07b0b9c489350c69b851fc6c065fde3e8f9" 2896 + checksum = "1a942f44339478ef67935ab2bbaec2fb0322496cf3cbe84b261e06ac3814c572" 2811 2897 dependencies = [ 2812 2898 "time-core", 2813 2899 ] 2814 2900 2815 2901 [[package]] 2816 2902 name = "tiny-skia" 2817 - version = "0.9.1" 2903 + version = "0.10.0" 2818 2904 source = "registry+https://github.com/rust-lang/crates.io-index" 2819 - checksum = "ce2986c82f77818c7b9144c70818fdde98db15308e329ae2f7204d767808fd3c" 2905 + checksum = "7db11798945fa5c3e5490c794ccca7c6de86d3afdd54b4eb324109939c6f37bc" 2820 2906 dependencies = [ 2821 2907 "arrayref", 2822 2908 "arrayvec", ··· 2829 2915 2830 2916 [[package]] 2831 2917 name = "tiny-skia-path" 2832 - version = "0.9.0" 2918 + version = "0.10.0" 2833 2919 source = "registry+https://github.com/rust-lang/crates.io-index" 2834 - checksum = "f7acb0ccda1ac91084353a56d0b69b0e29c311fd809d2088b1ed2f9ae1841c47" 2920 + checksum = "2f60aa35c89ac2687ace1a2556eaaea68e8c0d47408a2e3e7f5c98a489e7281c" 2835 2921 dependencies = [ 2836 2922 "arrayref", 2837 2923 "bytemuck", ··· 2889 2975 dependencies = [ 2890 2976 "proc-macro2", 2891 2977 "quote", 2892 - "syn 2.0.29", 2978 + "syn 2.0.32", 2893 2979 ] 2894 2980 2895 2981 [[package]] ··· 2954 3040 2955 3041 [[package]] 2956 3042 name = "toml" 2957 - version = "0.7.6" 3043 + version = "0.7.8" 2958 3044 source = "registry+https://github.com/rust-lang/crates.io-index" 2959 - checksum = "c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542" 3045 + checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" 2960 3046 dependencies = [ 2961 3047 "serde", 2962 3048 "serde_spanned", 2963 3049 "toml_datetime", 2964 - "toml_edit", 3050 + "toml_edit 0.19.15", 3051 + ] 3052 + 3053 + [[package]] 3054 + name = "toml" 3055 + version = "0.8.0" 3056 + source = "registry+https://github.com/rust-lang/crates.io-index" 3057 + checksum = "c226a7bba6d859b63c92c4b4fe69c5b6b72d0cb897dbc8e6012298e6154cb56e" 3058 + dependencies = [ 3059 + "serde", 3060 + "serde_spanned", 3061 + "toml_datetime", 3062 + "toml_edit 0.20.0", 2965 3063 ] 2966 3064 2967 3065 [[package]] ··· 2987 3061 2988 3062 [[package]] 2989 3063 name = "toml_edit" 2990 - version = "0.19.14" 3064 + version = "0.19.15" 2991 3065 source = "registry+https://github.com/rust-lang/crates.io-index" 2992 - checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a" 3066 + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 3067 + dependencies = [ 3068 + "indexmap 2.0.0", 3069 + "serde", 3070 + "serde_spanned", 3071 + "toml_datetime", 3072 + "winnow", 3073 + ] 3074 + 3075 + [[package]] 3076 + name = "toml_edit" 3077 + version = "0.20.0" 3078 + source = "registry+https://github.com/rust-lang/crates.io-index" 3079 + checksum = "8ff63e60a958cefbb518ae1fd6566af80d9d4be430a33f3723dfc47d1d411d95" 2993 3080 dependencies = [ 2994 3081 "indexmap 2.0.0", 2995 3082 "serde", ··· 3062 3123 dependencies = [ 3063 3124 "proc-macro2", 3064 3125 "quote", 3065 - "syn 2.0.29", 3126 + "syn 2.0.32", 3066 3127 ] 3067 3128 3068 3129 [[package]] ··· 3092 3153 dependencies = [ 3093 3154 "proc-macro2", 3094 3155 "quote", 3095 - "syn 2.0.29", 3156 + "syn 2.0.32", 3096 3157 ] 3097 3158 3098 3159 [[package]] ··· 3128 3189 3129 3190 [[package]] 3130 3191 name = "tracing-opentelemetry" 3131 - version = "0.20.0" 3192 + version = "0.21.0" 3132 3193 source = "registry+https://github.com/rust-lang/crates.io-index" 3133 - checksum = "fc09e402904a5261e42cf27aea09ccb7d5318c6717a9eec3d8e2e65c56b18f19" 3194 + checksum = "75327c6b667828ddc28f5e3f169036cb793c3f588d83bf0f262a7f062ffed3c8" 3134 3195 dependencies = [ 3135 3196 "once_cell", 3136 3197 "opentelemetry", 3198 + "opentelemetry_sdk", 3199 + "smallvec", 3137 3200 "tracing", 3138 3201 "tracing-core", 3139 3202 "tracing-log", ··· 3166 3225 checksum = "0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633" 3167 3226 3168 3227 [[package]] 3228 + name = "ttf-parser" 3229 + version = "0.19.2" 3230 + source = "registry+https://github.com/rust-lang/crates.io-index" 3231 + checksum = "49d64318d8311fc2668e48b63969f4343e0a85c4a109aa8460d6672e364b8bd1" 3232 + 3233 + [[package]] 3169 3234 name = "typed-arena" 3170 3235 version = "2.0.2" 3171 3236 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3179 3232 3180 3233 [[package]] 3181 3234 name = "typst" 3182 - version = "0.7.0" 3183 - source = "git+https://github.com/typst/typst.git?tag=v0.7.0#da8367e189b02918a8fe1a98fd3059fd11a82cd9" 3235 + version = "0.8.0" 3236 + source = "git+https://github.com/typst/typst.git?tag=v0.8.0#360cc9b9570f263d52530b98d0c93523e7bdb100" 3184 3237 dependencies = [ 3238 + "base64", 3185 3239 "bitflags 2.4.0", 3186 3240 "bytemuck", 3187 3241 "comemo", ··· 3191 3243 "fontdb", 3192 3244 "if_chain", 3193 3245 "image", 3194 - "indexmap 1.9.3", 3246 + "indexmap 2.0.0", 3195 3247 "log", 3196 3248 "miniz_oxide", 3197 3249 "oklab", ··· 3209 3261 "svg2pdf", 3210 3262 "time", 3211 3263 "tiny-skia", 3212 - "toml", 3264 + "toml 0.8.0", 3213 3265 "tracing", 3214 - "ttf-parser", 3266 + "ttf-parser 0.19.2", 3215 3267 "typst-macros", 3216 - "typst-syntax", 3217 - "unicode-general-category", 3268 + "typst-syntax 0.8.0", 3218 3269 "unicode-ident", 3219 3270 "unicode-math-class", 3271 + "unicode-properties", 3220 3272 "unicode-segmentation", 3221 3273 "unscanny", 3222 3274 "usvg", 3275 + "wasmi", 3276 + "xmlparser", 3277 + "xmlwriter", 3223 3278 "xmp-writer", 3224 3279 ] 3225 3280 3226 3281 [[package]] 3227 3282 name = "typst-library" 3228 - version = "0.7.0" 3229 - source = "git+https://github.com/typst/typst.git?tag=v0.7.0#da8367e189b02918a8fe1a98fd3059fd11a82cd9" 3283 + version = "0.8.0" 3284 + source = "git+https://github.com/typst/typst.git?tag=v0.8.0#360cc9b9570f263d52530b98d0c93523e7bdb100" 3230 3285 dependencies = [ 3231 3286 "az", 3232 3287 "chinese-number", 3288 + "ciborium", 3233 3289 "comemo", 3234 3290 "csv", 3235 3291 "ecow", ··· 3255 3303 "smallvec", 3256 3304 "syntect", 3257 3305 "time", 3258 - "toml", 3306 + "toml 0.8.0", 3259 3307 "tracing", 3260 - "ttf-parser", 3308 + "ttf-parser 0.19.2", 3261 3309 "typed-arena", 3262 3310 "typst", 3263 3311 "unicode-bidi", ··· 3268 3316 3269 3317 [[package]] 3270 3318 name = "typst-lsp" 3271 - version = "0.9.5" 3319 + version = "0.10.0" 3272 3320 dependencies = [ 3273 3321 "anyhow", 3274 3322 "async-compression", 3275 3323 "async-trait", 3276 3324 "bpaf", 3325 + "cargo_metadata", 3277 3326 "chrono", 3278 3327 "comemo", 3279 3328 "dirs", ··· 3285 3332 "internment", 3286 3333 "itertools 0.11.0", 3287 3334 "lazy_static", 3288 - "memmap2 0.7.1", 3335 + "memmap2", 3289 3336 "once_cell", 3290 3337 "opentelemetry", 3291 3338 "opentelemetry-jaeger", ··· 3315 3362 3316 3363 [[package]] 3317 3364 name = "typst-macros" 3318 - version = "0.7.0" 3319 - source = "git+https://github.com/typst/typst.git?tag=v0.7.0#da8367e189b02918a8fe1a98fd3059fd11a82cd9" 3365 + version = "0.8.0" 3366 + source = "git+https://github.com/typst/typst.git?tag=v0.8.0#360cc9b9570f263d52530b98d0c93523e7bdb100" 3320 3367 dependencies = [ 3321 3368 "heck", 3322 3369 "proc-macro2", 3323 3370 "quote", 3324 - "syn 2.0.29", 3371 + "syn 2.0.32", 3325 3372 ] 3326 3373 3327 3374 [[package]] ··· 3341 3388 ] 3342 3389 3343 3390 [[package]] 3391 + name = "typst-syntax" 3392 + version = "0.8.0" 3393 + source = "git+https://github.com/typst/typst.git?tag=v0.8.0#360cc9b9570f263d52530b98d0c93523e7bdb100" 3394 + dependencies = [ 3395 + "comemo", 3396 + "ecow", 3397 + "once_cell", 3398 + "serde", 3399 + "tracing", 3400 + "unicode-ident", 3401 + "unicode-math-class", 3402 + "unicode-segmentation", 3403 + "unscanny", 3404 + ] 3405 + 3406 + [[package]] 3344 3407 name = "typstfmt_lib" 3345 - version = "0.2.0" 3346 - source = "git+https://github.com/astrale-sharp/typstfmt?rev=45d1ebb6073312d21ce8b4f5dd59b76cfdbe0880#45d1ebb6073312d21ce8b4f5dd59b76cfdbe0880" 3408 + version = "0.2.4" 3409 + source = "git+https://github.com/astrale-sharp/typstfmt?tag=0.2.4#41c834c0021b6f5fb7c603cd4f33a36657a988c9" 3347 3410 dependencies = [ 3348 3411 "globmatch", 3349 3412 "itertools 0.10.5", 3350 3413 "regex", 3351 3414 "serde", 3352 - "toml", 3415 + "toml 0.7.8", 3353 3416 "tracing", 3354 - "typst-syntax", 3417 + "typst-syntax 0.7.0", 3355 3418 "unicode-segmentation", 3356 3419 ] 3357 3420 ··· 3435 3466 ] 3436 3467 3437 3468 [[package]] 3469 + name = "unicode-properties" 3470 + version = "0.1.0" 3471 + source = "registry+https://github.com/rust-lang/crates.io-index" 3472 + checksum = "c7f91c8b21fbbaa18853c3d0801c78f4fc94cdb976699bb03e832e75f7fd22f0" 3473 + 3474 + [[package]] 3438 3475 name = "unicode-script" 3439 3476 version = "0.5.5" 3440 3477 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3465 3490 checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" 3466 3491 3467 3492 [[package]] 3493 + name = "unsafe-libyaml" 3494 + version = "0.2.9" 3495 + source = "registry+https://github.com/rust-lang/crates.io-index" 3496 + checksum = "f28467d3e1d3c6586d8f25fa243f544f5800fec42d97032474e17222c2b75cfa" 3497 + 3498 + [[package]] 3468 3499 name = "unscanny" 3469 3500 version = "0.1.0" 3470 3501 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3484 3503 3485 3504 [[package]] 3486 3505 name = "url" 3487 - version = "2.4.0" 3506 + version = "2.4.1" 3488 3507 source = "registry+https://github.com/rust-lang/crates.io-index" 3489 - checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" 3508 + checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" 3490 3509 dependencies = [ 3491 3510 "form_urlencoded", 3492 3511 "idna", ··· 3502 3521 3503 3522 [[package]] 3504 3523 name = "usvg" 3505 - version = "0.32.0" 3524 + version = "0.35.0" 3506 3525 source = "registry+https://github.com/rust-lang/crates.io-index" 3507 - checksum = "4b44e14b7678bcc5947b397991432d0c4e02a103958a0ed5e1b9b961ddd08b21" 3526 + checksum = "14d09ddfb0d93bf84824c09336d32e42f80961a9d1680832eb24fdf249ce11e6" 3508 3527 dependencies = [ 3509 3528 "base64", 3510 3529 "log", ··· 3517 3536 3518 3537 [[package]] 3519 3538 name = "usvg-parser" 3520 - version = "0.32.0" 3539 + version = "0.35.0" 3521 3540 source = "registry+https://github.com/rust-lang/crates.io-index" 3522 - checksum = "90c8251d965c2882a636ffcc054340b1f13a6bce68779cb5b2084d8ffc2535be" 3541 + checksum = "d19bf93d230813599927d88557014e0908ecc3531666d47c634c6838bc8db408" 3523 3542 dependencies = [ 3524 3543 "data-url", 3525 3544 "flate2", 3526 3545 "imagesize", 3527 3546 "kurbo", 3528 3547 "log", 3529 - "rosvgtree", 3530 - "strict-num", 3548 + "roxmltree", 3549 + "simplecss", 3550 + "siphasher 0.3.11", 3531 3551 "svgtypes", 3532 3552 "usvg-tree", 3533 3553 ] 3534 3554 3535 3555 [[package]] 3536 3556 name = "usvg-text-layout" 3537 - version = "0.32.0" 3557 + version = "0.35.0" 3538 3558 source = "registry+https://github.com/rust-lang/crates.io-index" 3539 - checksum = "6c4fed019d1af07bfe0f3bac13d120d7b51bc65b38cb24809cf4ed0b8b631138" 3559 + checksum = "035044604e89652c0a2959b8b356946997a52649ba6cade45928c2842376feb4" 3540 3560 dependencies = [ 3541 3561 "fontdb", 3542 3562 "kurbo", ··· 3551 3569 3552 3570 [[package]] 3553 3571 name = "usvg-tree" 3554 - version = "0.32.0" 3572 + version = "0.35.0" 3555 3573 source = "registry+https://github.com/rust-lang/crates.io-index" 3556 - checksum = "7371265c467cdae0ccc3655e2e3f310c695fb9f717c0d25187bf3b333f7b5159" 3574 + checksum = "7939a7e4ed21cadb5d311d6339730681c3e24c3e81d60065be80e485d3fc8b92" 3557 3575 dependencies = [ 3558 - "kurbo", 3559 3576 "rctree", 3560 3577 "strict-num", 3561 3578 "svgtypes", 3579 + "tiny-skia-path", 3562 3580 ] 3563 3581 3564 3582 [[package]] ··· 3593 3611 3594 3612 [[package]] 3595 3613 name = "walkdir" 3596 - version = "2.3.3" 3614 + version = "2.4.0" 3597 3615 source = "registry+https://github.com/rust-lang/crates.io-index" 3598 - checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" 3616 + checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" 3599 3617 dependencies = [ 3600 3618 "same-file", 3601 3619 "winapi-util", ··· 3637 3655 "once_cell", 3638 3656 "proc-macro2", 3639 3657 "quote", 3640 - "syn 2.0.29", 3658 + "syn 2.0.32", 3641 3659 "wasm-bindgen-shared", 3642 3660 ] 3643 3661 ··· 3671 3689 dependencies = [ 3672 3690 "proc-macro2", 3673 3691 "quote", 3674 - "syn 2.0.29", 3692 + "syn 2.0.32", 3675 3693 "wasm-bindgen-backend", 3676 3694 "wasm-bindgen-shared", 3677 3695 ] ··· 3693 3711 "wasm-bindgen", 3694 3712 "wasm-bindgen-futures", 3695 3713 "web-sys", 3714 + ] 3715 + 3716 + [[package]] 3717 + name = "wasmi" 3718 + version = "0.31.0" 3719 + source = "registry+https://github.com/rust-lang/crates.io-index" 3720 + checksum = "1f341edb80021141d4ae6468cbeefc50798716a347d4085c3811900049ea8945" 3721 + dependencies = [ 3722 + "smallvec", 3723 + "spin 0.9.8", 3724 + "wasmi_arena", 3725 + "wasmi_core", 3726 + "wasmparser-nostd", 3727 + ] 3728 + 3729 + [[package]] 3730 + name = "wasmi_arena" 3731 + version = "0.4.0" 3732 + source = "registry+https://github.com/rust-lang/crates.io-index" 3733 + checksum = "401c1f35e413fac1846d4843745589d9ec678977ab35a384db8ae7830525d468" 3734 + 3735 + [[package]] 3736 + name = "wasmi_core" 3737 + version = "0.13.0" 3738 + source = "registry+https://github.com/rust-lang/crates.io-index" 3739 + checksum = "dcf1a7db34bff95b85c261002720c00c3a6168256dcb93041d3fa2054d19856a" 3740 + dependencies = [ 3741 + "downcast-rs", 3742 + "libm", 3743 + "num-traits", 3744 + "paste", 3745 + ] 3746 + 3747 + [[package]] 3748 + name = "wasmparser-nostd" 3749 + version = "0.100.1" 3750 + source = "registry+https://github.com/rust-lang/crates.io-index" 3751 + checksum = "9157cab83003221bfd385833ab587a039f5d6fa7304854042ba358a3b09e0724" 3752 + dependencies = [ 3753 + "indexmap-nostd", 3696 3754 ] 3697 3755 3698 3756 [[package]] ··· 3991 3969 "quote", 3992 3970 "syn 1.0.109", 3993 3971 "synstructure", 3994 - ] 3995 - 3996 - [[package]] 3997 - name = "zune-inflate" 3998 - version = "0.2.54" 3999 - source = "registry+https://github.com/rust-lang/crates.io-index" 4000 - checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" 4001 - dependencies = [ 4002 - "simd-adler32", 4003 3972 ]
+16 -11
pkgs/development/tools/language-servers/typst-lsp/default.nix
··· 1 1 { lib 2 2 , rustPlatform 3 3 , fetchFromGitHub 4 + , fetchpatch 4 5 , stdenv 5 6 , darwin 6 7 }: 7 8 8 9 rustPlatform.buildRustPackage rec { 9 10 pname = "typst-lsp"; 10 - version = "0.9.5"; 11 + version = "0.10.0"; 11 12 12 13 src = fetchFromGitHub { 13 14 owner = "nvarner"; 14 15 repo = "typst-lsp"; 15 16 rev = "v${version}"; 16 - hash = "sha256-rV7vzI4PPyBJX/ofVCXnXd8eH6+UkGaAL7PwhP71t0k="; 17 + hash = "sha256-rsG7YZjy4UgFGsehlslsrOAD5YMpVVBI2MERlxgniVA="; 17 18 }; 19 + 20 + patches = [ 21 + # git information isn't available with fetchFromGitHub 22 + # https://github.com/nvarner/typst-lsp/pull/303 23 + (fetchpatch { 24 + name = "fix-build-when-git-information-is-not-available.patch"; 25 + url = "https://github.com/nvarner/typst-lsp/commit/420de6235eb1aa492337a8cc43b04134a3ffab00.patch"; 26 + hash = "sha256-Rs9pzSUg4YNGzYnX8tbOmCwbPyZ9P18Eyg451fa2Iqg="; 27 + }) 28 + ]; 18 29 19 30 cargoLock = { 20 31 lockFile = ./Cargo.lock; 21 32 outputHashes = { 22 - "typst-0.7.0" = "sha256-yrtOmlFAKOqAmhCP7n0HQCOQpU3DWyms5foCdUb9QTg="; 23 - "typstfmt_lib-0.2.0" = "sha256-DOh7WQowJXTxI9GDXfy73hvr3J+VcDqSDaClLlUpMsM="; 33 + "typst-0.8.0" = "sha256-q2b/PoNwpzarJbIPzokYgZRD2/Oe/XB40C4VXdwL/NA="; 34 + "typst-syntax-0.7.0" = "sha256-yrtOmlFAKOqAmhCP7n0HQCOQpU3DWyms5foCdUb9QTg="; 35 + "typstfmt_lib-0.2.4" = "sha256-d0vlZqg0RcRvZM7xYdMLX2/UeolUbqZ9H4drJRRKBmc="; 24 36 }; 25 37 }; 26 - 27 - patches = [ 28 - # update typstfmt to symlink its README.md into the library crate 29 - # without this patch, typst-lsp fails to build when dependencies are vendored 30 - # https://github.com/astrale-sharp/typstfmt/pull/81 31 - ./update-typstfmt.patch 32 - ]; 33 38 34 39 buildInputs = lib.optionals stdenv.isDarwin [ 35 40 darwin.apple_sdk.frameworks.Security
-22
pkgs/development/tools/language-servers/typst-lsp/update-typstfmt.patch
··· 1 - --- a/Cargo.lock 2 - +++ b/Cargo.lock 3 - @@ -3390,7 +3390,7 @@ dependencies = [ 4 - [[package]] 5 - name = "typstfmt_lib" 6 - version = "0.2.0" 7 - -source = "git+https://github.com/astrale-sharp/typstfmt?rev=cf0ac91#cf0ac9189a4a2d47f4bc833f2538dca032534455" 8 - +source = "git+https://github.com/astrale-sharp/typstfmt?rev=45d1ebb6073312d21ce8b4f5dd59b76cfdbe0880#45d1ebb6073312d21ce8b4f5dd59b76cfdbe0880" 9 - dependencies = [ 10 - "globmatch", 11 - "itertools 0.10.5", 12 - --- a/Cargo.toml 13 - +++ b/Cargo.toml 14 - @@ -70,7 +70,7 @@ tracing-subscriber = { version = "0.3.17", default-features = false, features = 15 - "fmt", 16 - ] } 17 - walkdir = "2.3" 18 - -typstfmt_lib = { git = "https://github.com/astrale-sharp/typstfmt", rev = "cf0ac91" } 19 - +typstfmt_lib = { git = "https://github.com/astrale-sharp/typstfmt", rev = "45d1ebb6073312d21ce8b4f5dd59b76cfdbe0880" } 20 - 21 - # jaeger 22 - opentelemetry = { version = "0.20.0", optional = true }